-
-
Notifications
You must be signed in to change notification settings - Fork 574
Description
Module
l10n_es_verifactu_oca
Describe the bug
El sistema permite crear facturas sin DetalleDesglose.
{
...
"Desglose": {
"DetalleDesglose": []
},
...
}
El XML que se genera no pasa validación del xsd de hacienda y deja la factura en cuestión not sent y sin posibilidad de pasar adelante:
*** zeep.exceptions.ValidationError: Expected at least 1 items (minOccurs check) 0 items found. (RegFactuSistemaFacturacion.RegistroFactura.Desglose.DetalleDesglose)
Esto acaba provocando un fallo en cadena de tal forma que a partir de esa factura no es envía nada a verifactu
To Reproduce
Simplemente poner una factura con una sola linia que tenga impuesto IVA "IVA Exento No Sujeto"
Expected behavior
-
Que el impuesto "IVA Exento No Sujeto" genere información de desglose (ni que sea a 0)
Esta es la forma fácil de reproducir el error -
Que durante la validación de factura se verifique que cumple con el xsd de hacienda.
Esto permitiria controlar errrores que ahora mismo no se hayan encontrado y ser mas seguras de cara a un futuro cambio en el xsd de hacienda. -
Que en caso de error de zeep no se pueda validar dee un error más concreto que "Connection error with VERI*FACTU" ya que a demás no es cierto. En todo caso debería ser "Error validating information". Si a demás se pudiera anexar el error que arroja el zeep ya sería fantástico.
-
Alternativa que no sé si sería válida según verifactu. No mandar información para facturas que no tengan DetalleDesglose