Ir al contenido

¡Bienvenido a los foros Aeodoo!

Somos la comunidad de Odoo internacional hispanohablante.
Estos foros son para compartir y debatir dudas técnicas, funcionales y mejores prácticas para Odoo. Recuerda que no están permitidos los insultos, descalificaciones o spam, cualquier conducta reprobable supondrá el baneo del usuario.

 
Ocultar IntroRegistro

Esta pregunta ha sido marcada
26 Vistas

Hola,

Estoy con mis pruebas con VERIFACTU en Odoo 16. Todo está configurado correctamente y puedo mandar correctamente las facturas cuando la factura tiene NIF por ser autónomo o empresa.

Sin embargo, cuando la factura es para un contacto sin NIF por ser usuario final y no poner nada, al enviarla VERIFACTU la rechaza con el error: 1126 | El valor del CodigoPais solo puede ser ES cuando el IDType sea Pasaporte (03) o No Censado (07). Si IDType es No Censado (07) el CodigoPais debe ser ES (España).

He mirado en el código y veo que IDType se asigna gracias a la función _parse_aeat_vat_info() del l10n_es_aeat. Según la carga que se envía a VERIFACTU se usa IDType 06:

 "Destinatarios": {
            "IDDestinatario": {
                "NombreRazon": "Nombre apellidos",
                "IDOtro": {
                    "CodigoPais": "ES",
                    "IDType": "06",
                    "ID": "ESNO_DISPONIBLE"
                }
            }

Cuando se tiene NIF, la rama IDOotro no se manda y entonces no falla:

"Destinatarios": {

            "IDDestinatario": {

                "NombreRazon": "empresa sl",

                "NIF": "B0"

            }

        }


¿ Que puede estar mal ? ¿ Por que falla si el cliente no tiene NIF ?


Saludos,

Juanjo.

Avatar
Descartar