-
Notifications
You must be signed in to change notification settings - Fork 153
Description
Tengo un problema con el proveedor OSE Bizlinks. Las notas de crédito pertenecientes a boletas o facturas exoneradas que genera esta librería son aceptadas por SUNAT sin problema, pero Bizlinks las rechaza porque el campo TaxAmount tiene 0 en lugar de 0.00.
Lo que pasa ahora
La plantilla notacr2.1.xml.twig tiene esto en la línea 205:
<cbc:TaxAmount currencyID="{{ doc.tipoMoneda }}">0</cbc:TaxAmount>SUNAT lo acepta, pero Bizlinks lo rechaza con el siguiente mensaje de error:
Error 2048 - El dato ingresado en TaxAmount no cumple con el formato establecido.Lo que Bizlinks (y posiblemente otros proveedores OSE) esperan
<cbc:TaxAmount currencyID="{{ doc.tipoMoneda }}">0.00</cbc:TaxAmount>Hice los cambios en la plantilla notacr2.1.xml.twig y tanto SUNAT como Bizlinks aceptan el documento.
Aún no he hecho documentos con operaciones inafectas, pero creo que los proveedores OSE serían igual de estrictos con los formatos de los decimales en esos casos también.
Comparto gist del cambio:
https://gist.github.com/KbaylonH/49f1612b0dbe76d166ce5dcdfbe3c956