greenter icon indicating copy to clipboard operation
greenter copied to clipboard

Descuentos globales y Total cargo

Open yahyrparedes opened this issue 4 years ago • 2 comments

Estoy trabajando con Efact y uso greenter para generar mis comprobantes, tuve un caso atípico con el ubl 2.0, se que está en desuso y no se debería usar.

Pero el sistema es legasy, y como para no romper casi nada lo que se hice fue lo sgt.

Agregar unas validaciones en twig a esos campo, para evitar que se agreguen de manera automática aún sin que lo indiquemos. Cómo son datos de tipo flotante siempre se imprime 0.00.

Adjunto código de error: <cbc:AllowanceTotalAmount currencyID="PEN">0.00</cbc:AllowanceTotalAmount> <cbc:ChargeTotalAmount currencyID="PEN">0.00</cbc:ChargeTotalAmount> Error (2968): Debe contener un importe mayor a 0.00 si envía el tag cac:AllowanceCharge/cbc:Amount cbc:Amount: 0.00

Adjunto respuesta de solución: {% if doc.sumDsctoGlobal != 0.00 %} <cbc:AllowanceTotalAmount currencyID="{{ doc.tipoMoneda }}">{{ doc.sumDsctoGlobal|default(0)|n_format }}</cbc:AllowanceTotalAmount> {% endif %} {% if doc.mtoOtrosTributos != 0.00 %} <cbc:ChargeTotalAmount currencyID="{{ doc.tipoMoneda }}">{{ doc.mtoOtrosTributos|default(0)|n_format }}</cbc:ChargeTotalAmount> {% endif %}

Creare un branch y PR para la librería.

Espero ayude a los que tengan este problema.

yahyrparedes avatar Sep 15 '21 04:09 yahyrparedes

@yahyrparedes en que casos SUNAT acepta facturas en UBL 2.0?

giansalex avatar Sep 15 '21 14:09 giansalex

Sunat ya no acepta 2.0 esta con el ubl 2.1

PercyWoeds avatar Sep 23 '21 15:09 PercyWoeds