La ficha de configuración, antes que nada
La configuración va atada a una empresa y a su RUC
El formulario de configuración SIRE empieza por dos campos: Company, que es la empresa de Odoo, y Company RUC, que según su texto de ayuda es el RUC de SUNAT de 11 dígitos. En un formulario nuevo Company sale vacío, así que es lo primero que tienes que rellenar. Si trabajas con varias empresas en la misma base de datos, comprueba qué empresa queda elegida antes de guardar.

La tolerancia se expresa en soles
El campo Amount Tolerance (PEN) es, según su ayuda, la tolerancia para las diferencias de importe en la conciliación. Es un importe en PEN, y el formulario nuevo ya trae un valor puesto. No lo des por bueno sin más: decide con quien lleve la contabilidad qué diferencia estáis dispuestos a aceptar y escríbela ahí.
Hay dos plazos de retención y no son el mismo
La ficha separa Data Retention Months, el número de meses que se conservan los datos de conciliación, de Audit Trail Retention Months, el número de meses que se conserva el registro de auditoría. El segundo está en su propia pestaña, Audit Trail, así que no te quedes solo con la primera. Los dos se cuentan en meses. Fíjalos según lo que te indique tu asesor.
Quién sube qué y desde dónde
Los límites de subida son por archivo y por usuario
Dos campos marcan los límites: Max Upload Size (MB), el tamaño máximo de archivo en MB, y Max Concurrent Uploads, el máximo de subidas simultáneas por usuario. Los archivos importados se ven en la lista Import Files, con columnas para el periodo, el nombre, el formato, el estado y el recuento de líneas totales, correctas y fallidas.

Hay ajustes de envíos y de Tor en la misma ficha
La configuración incluye un bloque de ajustes sobre envíos: Allow Tor Exit Nodes (permitir envíos desde nodos de salida de Tor), Tor Rate Limit (per hour) (máximo de envíos por hora desde nodos de salida de Tor), Regular Rate Limit (per minute) (máximo de envíos por minuto desde IP normales), Enable Honeypot y Enable Math CAPTCHA. En Invoicing aparece además la lista Public Submissions. Repasa estas casillas en la puesta en marcha en lugar de dejarlas como vengan.

Correos: un ajuste que conviene mirar
La ficha tiene la casilla Disable Email Notifications. Decide de forma consciente si la marcas o no.
Los estados que vas a ver
No hay un solo campo de estado, hay varios
El módulo define varios campos de estado distintos, cada uno con sus propios valores. Estos son los que vienen en el código:
Draft,Generated,Submitted,Confirmed.Draft,Processing,Completed,Failed.Draft,In Progress,Completed,Archived.In Progress,Assembled,Failed.Draft,Submitted,Legal Review,Completed,Denied.Submitted,Reviewed,Responded,Closed.- Un campo aparte,
followup_status, conReceived,Under ReviewyCompleted.
Como hay varios campos con valores parecidos, mira siempre la columna de estado de la lista en la que estás.
Aparte hay un campo status con los resultados de la comparación: Matched, Missing in SUNAT, Missing in Odoo, Amount Mismatch, Tax Rate Mismatch, Partner Name Mismatch, Currency Mismatch, Unmapped Document Type y Cancelled/Voided. Revisa las líneas que tengan cualquier valor distinto de Matched. Si quieres ver cómo encaja cada pieza, lo contamos en cómo funciona el módulo por dentro.
Qué revisar la primera semana

Completed con totales a cero (datos de demostración) y la lista de informes anuales, aún sin registros.- La ficha de configuración tiene
CompanyyCompany RUCrellenos, y el RUC tiene sus 11 dígitos. Amount Tolerance (PEN)tiene el valor que habéis acordado, no el que venía.Data Retention MonthsyAudit Trail Retention Monthstienen los meses que habéis decidido.- En
Import Files, cada archivo tiene el estado y los recuentos deTotal Lines,SuccessyFailedque esperabas. - En las listas de mapeos de tipos de documento y de impuestos, las filas que necesitas están con
Activeactivado. - Las líneas con un
statusdistinto deMatchedtienen a alguien que las revise. - Los ajustes de Tor, honeypot y CAPTCHA están como los quieres.
Si te sale un aviso o un error mientras haces esta revisión, tienes los textos literales y qué hacer con cada uno en los mensajes de error del módulo.
Cómo te ayuda FlexigoTech
El módulo está publicado en Odoo Apps para Odoo 17 y 19, a 9 € sin IVA, pago único por versión en las dos. Tienes los detalles y la compra en la página del módulo. Si además necesitas implantar Odoo o una integración a medida alrededor de la conciliación con SUNAT, FlexigoTech implanta Odoo y desarrolla conectores e integraciones a medida.
Sigue leyendo
Comprobado en el código del módulo (versión 19.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigo_peru_sunat_sire_rvie_rce_reconciliation_module 19.0 (878c1c66): models/sire_company_config.py
- Código del módulo: flexigo_peru_sunat_sire_rvie_rce_reconciliation_module 19.0 (878c1c66): models/sire_annual_report.py
- Código del módulo: flexigo_peru_sunat_sire_rvie_rce_reconciliation_module 19.0 (878c1c66): models/sire_dsar_request.py
- Código del módulo: flexigo_peru_sunat_sire_rvie_rce_reconciliation_module 19.0 (878c1c66): models/sire_import.py
- Código del módulo: flexigo_peru_sunat_sire_rvie_rce_reconciliation_module 19.0 (878c1c66): models/sire_public_submission.py
- Código del módulo: flexigo_peru_sunat_sire_rvie_rce_reconciliation_module 19.0 (878c1c66): models/sire_reconciliation.py
- Código del módulo: flexigo_peru_sunat_sire_rvie_rce_reconciliation_module 19.0 (878c1c66): models/sire_reconciliation_line.py
- Código del módulo: flexigo_peru_sunat_sire_rvie_rce_reconciliation_module 19.0 (878c1c66): models/sire_upload_chunk.py
- apps.odoo.com/apps/modules/19.0/flexigo_peru_sunat_sire_rvie_rce_reconciliation_module
- apps.odoo.com/apps/modules/17.0/flexigo_peru_sunat_sire_rvie_rce_reconciliation_module
- flexigotech.com/en/services.html
