|
| 1 | +# El método `Registration#Get` con `taxpayer_id` vacío no devuelve el listado de clientes |
| 2 | + |
| 3 | +## Descripción |
| 4 | + |
| 5 | +El método `Registration#Get` debería devolver todos los clientes relacionados con la cuenta |
| 6 | +cuando no se envía el parámetro `taxpayer_id`. |
| 7 | + |
| 8 | +Así está documentado en el webservice: |
| 9 | + |
| 10 | +- https://facturacion.finkok.com/servicios/soap/registration.wsdl |
| 11 | + |
| 12 | +> This function lists all the user of the account if no taxpayer_id is passed |
| 13 | +> otherwise will return the taxpayer_id and status of the given user. |
| 14 | +
|
| 15 | +```xml |
| 16 | +<wsdl:operation name="get" parameterOrder="get"> |
| 17 | + <wsdl:documentation> |
| 18 | + This function lists all the user of the account if no taxpayer_id is passed otherwise will return the taxpayer_id and status of the given user. |
| 19 | + </wsdl:documentation> |
| 20 | + <wsdl:input name="get" message="tns:get"/> |
| 21 | + <wsdl:output name="getResponse" message="tns:getResponse"/> |
| 22 | +</wsdl:operation> |
| 23 | +``` |
| 24 | + |
| 25 | +Y en la documentación: |
| 26 | + |
| 27 | +- <https://wiki.finkok.com/doku.php?id=get> |
| 28 | + |
| 29 | +> Este método tiene como finalidad la de otorgar al socio de negocios un listado |
| 30 | +> o el status del RFC Emisor que esté ingresando y tenga registrado en su cuenta. |
| 31 | +
|
| 32 | +Al correr pruebas de integración, hemos notado que este ya no es el caso, y en su lugar, en vez de devolver el listado, |
| 33 | +devuelve el mensaje `RFC Invalido` (así, sin acento). Anteriormente, sí devolvía el listado de clientes. |
| 34 | + |
| 35 | +## Reporte |
| 36 | + |
| 37 | +Se reportó a Finkok en el [ticket #66516](https://support.finkok.com/support/tickets/66516), sin embargo, |
| 38 | +la respuesta fue que —efectivamente— este método se comportaba de la manera documentada y esperada en el |
| 39 | +entorno de pruebas, pero que el cambio nunca llegó a producción. Actualmente, no devuelve el listado de |
| 40 | +clientes ni en el entorno de pruebas ni en producción. |
| 41 | + |
| 42 | +También comentan que se agregará otro método diferente para poder obtener el listado, sin embargo, |
| 43 | +todavía no tienen fecha estimada para la implementación. |
| 44 | + |
| 45 | +Finkok debería considerar esto como un fallo en su aplicación, no como una nueva funcionalidad a agregar. |
| 46 | +Y, consecuentemente, darle prioridad alta para repararlo. |
| 47 | + |
| 48 | +## Solución |
| 49 | + |
| 50 | +No existe solución. La recomendación que te hacemos desde esta librería es: |
| 51 | + |
| 52 | +1. Levanta un ticket comentando que necesitas este método funcionando. |
| 53 | +2. Lleva un control de tus clientes y usa la interfaz web para corroborar que estás en sincronía. |
| 54 | + |
| 55 | +## Actualizaciones |
| 56 | + |
| 57 | +2022-12-20: Se reportó y documentó el problema. |
0 commit comments