-
-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error al momento de registrar una Nota de Crédito electrónica MiPyMEs (FCE) A #185
Comments
Podemos incluir un copy-paste de “git diff” de ese archivo?
|
Buenas! Creo que no habría problema de agregarlo (AFIP para algunos casos no obliga). Tal vez el Tax Payer CUIT traerlo del owner de diff --git a/django_afip/serializers.py b/django_afip/serializers.py
index 4957585..53a8f3a 100644
--- a/django_afip/serializers.py
+++ b/django_afip/serializers.py
@@ -105,6 +105,8 @@ def serialize_receipt(receipt):
r.receipt_type.code,
r.point_of_sales.number,
r.receipt_number,
+ r.point_of_sales.owner.cuit,
+ serialize_date(r.issued_date)
)
for r in related_receipts
] |
@WhyNotHugo @Alvezgr provee estos cambios en forma local y funcionan, podemos agregarlo al codigo? |
Buenisimo @FrancoMilanesio Mandas un PR? creo que se podría incluir algunos tests más para este tipo de facturas. |
PRs welcome :) |
Hay un test fallando con ese fix, aunque no me queda claro por qué funcionaba sin ese fix. Al parecer hay que dar de alta el servicio para el servidor de prueba y usar un CUIT válido. |
@WhyNotHugo ese error ocurre porque el cuit al que se quiere facturar no es de una gran empresa. Podríamos probar utilizando el cuit: 20054100605 que de forma local a funcionado |
Ah, pensé que el test había empezado a fallar con ese último commit, pero por lo que veo ya venía fallando de antes y se me pasó 😓 Probé ese CUIT, pero también falla el test:
Le escribí al AFIP pidiendo que habiliten mi CUIT para emitir "Nota de Crédito electrónica MiPyMEs (FCE) A" en el servidor de testing. Entiendo por el error que no estoy habilitado. |
Buenas @WhyNotHugo cuando AFIP te de esa validación vas a poder generar "Nota de Crédito electrónica MiPyMEs (FCE) A" sin problemas lo probé en local y funciona :) |
@WhyNotHugo Tuviste alguna respuesta de AFIP?? :) |
Me pidieron ejemplos de los XMLs de las request/response, no hice tiempo a mandarselo aún. |
Ahora sí mandé esos ejemplos. |
@WhyNotHugo Ahora solo faltaría esa respuesta y la validación del CUIT? |
Sí. En cuando me respondan la habilitación del servicio reintento correr ese test y debería salir andando. |
Me respondieron del AFIP:
Sinceramente no entiendo que me están tratando de decir, pero el test sigue fallando así que les pedí de nuevo si pueden habilitar mi CUIT para hacer estas facturas en el servidor de testing. |
@WhyNotHugo Por lo que entiendo están validando que los ejemplos que les enviaste de XMLs de las request/response son correctos por ende pasarían el test 🤔 .Entiendo tambien que el test sigue fallando porque el CUIT sigue sin estar validado |
@WhyNotHugo alguna novedad?? |
El último drama con el test era el monto: la factura debe ser por más de $546.737. |
Buenas @WhyNotHugo el chenglog 11.3.1 se podria subir?? :) |
https://pypi.org/project/django-afip/11.3.1/ Está desde el 2023-07-26 |
Buenas @WhyNotHugo @Alvezgr como estan?
Contexto:
Al momento de registrar una Nota de Crédito electrónica MiPyMEs (FCE) AFIP me retorno el siguiente error:
Error 10151: Si el tipo de comprobante que esta autorizando es MiPyMEs (FCE) del tipo Debito o Credito, el campo CbtesAsoc.Cuit debe informarlo.
Error 10158: El campo CbteAsoc.CbteFch es obligatorio informar si es una Factura de Credito.
investigando un poco el codigo descubri que en la funcion serialize_receipt() del archivo serializer.py al momento de cargar los related_receipts no esta serializando el CUIT del tax_payer y la fecha del comprobante asociado. Este tipo de comprobantes requieren esos campos
Modificando la funcion de esta forma pude validar el comprobante:
The text was updated successfully, but these errors were encountered: