La versión 0.95 tiene un error que sólo se detecta en entorno real. Si la empresa no exenta de IVA al meter una línea con exención de IVA al XML se le está metiendo las líneas tanto en el bloque de exentas como en el de no exentas. Las líneas que están exentas sólo se deberían meter en el bloque <Exenta>. También se está están metiendo en ambos bloques, cuando sólo debería ir en el de <Exenta> las líneas de facturas de empresas que están exentas de IVA y en las que los productos no se especifica que estén exentas.
Al ocurrir esto los importes de las líneas se están duplicando en exenta y noexenta y se provoca que el total de la factura sea distinto del importe de la suma de las líneas.
Además por algún motivo se está metiendo en DetalleNoExenta el valor TipoNoExenta S2 (con inversión de sujeto pasivo).
Conclusión: Si la empresa está exenta de IVA en la configuración de Empresa todas las líneas de las facturas tienen que entrar sólo en la etiqueta <Exenta> Si la empresa NO está exenta de IVA en la configuración de Empresa SÓLO las líneas de las facturas que estén exentas tienen que entrar en la etiquetas <Exenta> las demás en <NoExenta>
<TipoDesglose>
<DesgloseFactura>
<Sujeta>
<Exenta>
<DetalleExenta>
<CausaExencion>E1</CausaExencion>
<BaseImponible>30</BaseImponible>
</DetalleExenta>
</Exenta>
<NoExenta>
<DetalleNoExenta>
<TipoNoExenta>S2</TipoNoExenta>
<DesgloseIVA>
<DetalleIVA>
<BaseImponible>30</BaseImponible>
<TipoImpositivo>0</TipoImpositivo>
<CuotaImpuesto>0</CuotaImpuesto>
<OperacionEnRecargoDeEquivalenciaORegimenSimplificado>N</OperacionEnRecargoDeEquivalenciaORegimenSimplificado>
</DetalleIVA>
</DesgloseIVA>
</DetalleNoExenta>
</NoExenta>
</Sujeta>
</DesgloseFactura>
</TipoDesglose>
09-03-2023 09:26:36 daniel89fg_739 ENVIADA - https://github.com/FacturaScripts/ticketbai/pull/36 |
|
09-03-2023 09:27:07 daniel89fg_739 Esta tarea se solucionó al hacer la tarea 2001, por lo que comparten el mismo pr. |