Peru SUNAT SIRE
RVIE sales & RCE purchase electronic registers for Odoo — build, validate and submit the SUNAT SIRE proposal
Generate Peru's SIRE (Sistema Integrado de Registros Electronicos) registers directly from Odoo: the RVIE sales & income register and the RCE purchase register. For each tax period Odoo collects the posted vouchers, produces the official SUNAT “Estructura” flat file and a canonical JSON proposal, validates every row, and submits it to SUNAT with your own SOL application credentials.
RVIE & RCE generation
Period voucher collection with taxed / exonerated / inafecto / export bucketing, IGV (18% = IGV + IPM) totals, and credit notes that reduce the register. Output is the SUNAT pipe-delimited Estructura flat file plus a deterministic JSON proposal manifest.
Real RUC validation
Every RUC is checked with the official SUNAT mod-11 check-digit algorithm on the company and on each partner, with legal-entity vs. natural-person detection. Mistyped tax IDs are caught before a register is built.
SIRE business-rule validation
A Peru rule set layered on an EN 16931-style core: issuing RUC, voucher type (Tabla 10), series and number, IGV coherence, currency and the YYYYMM tax period. Issues are reported before submission.
SUNAT SIRE submission (BYOK)
OAuth2 token exchange against SUNAT SOL, proposal export, accept / replace for RVIE, RCE registration and asynchronous ticket polling over the documented SIRE REST API. Beta and production endpoints are editable; requests retry with exponential backoff and every call is logged.
Bring-your-own-key & privacy
Your SOL application client id / secret and SOL user password are stored only on your own database and are transmitted only to the SUNAT SIRE endpoint you configure. Nothing is bundled with the module and nothing is sent anywhere else.
Compatibility
Compatible with Odoo 18 and Odoo 19 (Community and Enterprise). Built on the shared e-Invoice Core Engine.
Screenshots
Rvie Sales Ledger Validated
Rce Purchases Ledger Validat
Update date: 2026-07-02