-
-
Notifications
You must be signed in to change notification settings - Fork 571
Open
Labels
Description
Estamos con las pruebas en nuestro Odoo 16, donde un conector externo importa pedidos de Prestashop. Todo funciona correctamente, pero hay ocasiones donde el cliente pone ES delante de su CIF, como ESB00000000 en lugar de B00000000.
Esto es correcto de cara a Odoo, pero el módulo lo envía tal cual a verifactu, y el sistema lo rechaza indicando que el NIF no es válido.
Si esto viola la normativa, estaría bien que el módulo l10n_es_verifactu_oca limpiara los datos para comprobar que están en el formato correcto.
Carga enviada con ES:
"Destinatarios": {
"IDDestinatario": {
"NombreRazon": "xxxx ,S.COOP",
"NIF": "ESF00000000"
}
},
Respuesta de VERI*FACTU:
{
'IDFactura': {
'IDEmisorFactura': 'B00000000',
'NumSerieFactura': 'INV/2025/11/0344',
'FechaExpedicionFactura': '26-11-2025'
},
'Operacion': {
'TipoOperacion': 'Alta',
'Subsanacion': None,
'RechazoPrevio': None,
'SinRegistroPrevio': None
},
'RefExterna': None,
'EstadoRegistro': 'Incorrecto',
'CodigoErrorRegistro': 1100,
'DescripcionErrorRegistro': 'Valor o tipo incorrecto del campo.: NIF',
'RegistroDuplicado': None
}
Modificamos el cliente para quitar el ES:
"Destinatarios": {
"IDDestinatario": {
"NombreRazon": "xxxx ,S.COOP",
"NIF": "F00000000"
}
},
Y VERI*FACTU acepta la factura:
{
'IDFactura': {
'IDEmisorFactura': 'B00000000',
'NumSerieFactura': 'INV/2025/11/0344',
'FechaExpedicionFactura': '26-11-2025'
},
'Operacion': {
'TipoOperacion': 'Alta',
'Subsanacion': 'S',
'RechazoPrevio': 'X',
'SinRegistroPrevio': None
},
'RefExterna': None,
'EstadoRegistro': 'Correcto',
'CodigoErrorRegistro': None,
'DescripcionErrorRegistro': None,
'RegistroDuplicado': None
}