thegreenter / greenter

Facturación Electrónica - SUNAT - PE :four_leaf_clover:
https://greenter.dev
MIT License
269 stars 138 forks source link

Sumatoria de IGV de operaciones gratuitas #108

Closed erajuan closed 4 years ago

erajuan commented 4 years ago

Cuando se tiene dos items

4311 - La sumatoria de los IGV de operaciones gratuitas de la línea (código tributo 9996) no corresponden al total

{% if doc.mtoOperGratuitas %}
<cac:TaxSubtotal>
    <cbc:TaxableAmount currencyID="{{ doc.tipoMoneda }}">{{ doc.mtoOperGratuitas|n_format }}</cbc:TaxableAmount>
    <cbc:TaxAmount currencyID="{{ doc.tipoMoneda }}">{{ doc.mtoIGV|n_format }}</cbc:TaxAmount>
    <cac:TaxCategory>
        <cac:TaxScheme>
            <cbc:ID>9996</cbc:ID>
            <cbc:Name>GRA</cbc:Name>
            <cbc:TaxTypeCode>FRE</cbc:TaxTypeCode>
        </cac:TaxScheme>
    </cac:TaxCategory>
</cac:TaxSubtotal>
{% endif %}

Se puede agregar una nueva variable mtoIGVGratuitas?

giansalex commented 4 years ago

Si seria una salida rápida, aparentemente solo seria calcular la suma del detalle.

erajuan commented 4 years ago

...calcular la suma del detalle. que greenter/xml se encargue de sumar los IGVs con filter? nota: En la librería no se hacen cálculos.

erajuan commented 4 years ago

Es probable que el calculo sea necesario en el resumen diario. Aun no dice nada las guías

giansalex commented 4 years ago

El cambio ya fue incluido en docs, demo.