Sistema de comprobación y contraste de facturas enviadas al SII
- El módulo recupera los datos enviados a la AEAT mediante peticiones unitarias o por meses (como una declaración AEAT)
- Los datos recibidos se procesan intentando asociarlos mediante su CSV (Código Seguro de Verificación) y si no encuentra el CSV, busca por número de factura/fecha/partner
- El módulo muestra aquellos registros que no han conseguido asociarse, así como aquellas facturas en Odoo que no tienen su correspondiente registro en los datos recibidos.
- En segundo lugar se exponen los registros que tienen diferencias entre Odoo y AEAT
- Por último se muestran por separado facturas 'No contrastadas' o 'Parcialmente contrastadas', es decir, las que la propia AEAT no haya podido cotejar entre el emisor de la factura y el receptor, siendo los dos obligados a declarar en el sistema SII.
- El botón/acción "Contrast with AEAT" también puede lanzarse sobre facturas cuyo envío al SII haya fallado (por ejemplo, con el error "3000 | Factura duplicada"). Si la AEAT confirma que la factura ya está registrada, se recupera su CSV y se corrige el estado de envío en Odoo, en lugar de dejarla bloqueada indefinidamente en estado de error.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 19.0Permite a los usuarios de contabilidad española comparar las facturas que enviaron al sistema SII de la AEAT con lo que realmente tiene la agencia tributaria, y ver qué facturas faltan, no coinciden o tienen datos diferentes.
Este módulo añade una herramienta de comprobación para la facturación electrónica española del IVA (SII). Permite al contable preguntar a la AEAT qué facturas tiene registradas para un mes o trimestre y un año determinados, tanto de facturas emitidas como recibidas, y después compara esa respuesta con las facturas de Odoo.
Dónde aparece: - Un nuevo menú 'AEAT SII Match' bajo el menú de la AEAT española abre una lista de informes de contraste. - En cada informe dispone de los botones Calculate / Re-Calculate, Confirm, Cancel y Draft, además de una pestaña Summary con contadores y una pestaña Result que lista las facturas que requieren atención. - En las facturas de cliente y de proveedor aparece un botón 'Contrast with AEAT', y se puede ejecutar una acción de servidor 'Contrast Invoices with AEAT' sobre varias facturas a la vez. - Los filtros de búsqueda de facturas permiten agrupar por estado de contraste y por estado de contraste con la AEAT.
Reglas de negocio y comportamiento automático: - El botón solo funciona en facturas publicadas que tengan el SII habilitado y que ya se hayan enviado o cuyo envío haya fallado; en caso contrario, Odoo muestra un error con la lista de facturas que no se pueden contrastar. - El contraste utiliza primero el código de verificación CSV y, si no, recurre al número de factura, la fecha y el NIF del partner. - Las diferencias en los campos se almacenan línea a línea, mostrando el valor que envió Odoo y el valor que devolvió la AEAT. - Si una factura aún no estaba marcada como enviada pero la AEAT la confirma, se rellena el CSV y la factura se marca como enviada. - Las facturas señaladas por la AEAT como duplicadas se contrastan automáticamente.
Afecta a las facturas (account.move), al mixin del SII y a tres objetos nuevos: informe de contraste, resultado de contraste y diferencia de contraste.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (5)
- sii.mixin · amplía un modelo existentesii_match_sent (SII match sent), sii_match_state (Match state), sii_match_return (SII match return), sii_contrast_state (AEAT contrast state), sii_match_difference_ids (SII match differences)
- account.move · amplía un modelo existente
- l10n.es.aeat.sii.match.report · modelo nuevoname (Report identifier), state, company_id (Company), fiscalyear (Fiscal year), result_ids (SII Match Result), period_type (Period type), invoice_type (Invoice type), calculate_date (Calculate date), number_records (Total records), number_records_sii (Records only in SII), number_records_both (Records in Odoo and SII), number_records_odoo (Records only in Odoo), number_records_correct (Records correctly contrasted), number_records_no_test (Records no testables), number_records_no_exist (Records without contrast), number_records_partially (Records partially correct), number_records_contrasted (Records contrasted), number_records_in_process (Records in process of contrast), number_records_not_contrasted (Records not contasted), number_records_partially_contrasted (Records partially contrasted)
- l10n.es.aeat.sii.match.result · modelo nuevocsv (CSV), model, invoice, report_id (AEAT SII Match Report ID), invoice_id (Document), sii_match_state (Match state), invoice_location (Invoice location), sii_contrast_state (AEAT contrast state), sii_match_difference_ids (SII match differences)
- l10n.es.aeat.sii.match.difference · modelo nuevomodel, report_id (Related SII match report), sii_field (SII field name), invoice_id (Document), sii_sent_field_value (SII sent field value), sii_return_field_value (SII return field value)
Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 6 confirmadas, 3 sin información de 9 versiones.
Fuentes · Odoo 13.0
Confirmado el 2026-11-03 en la rama 13.0 de OCA/l10n-spain.
terminal Instalación y uso
Sin información verificadaLas instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.