Paraguay SIFEN B2G — Public Procurement e-Invoicing
DNCP contract / order references, gCompPub & gCamDEAsoc blocks and a B2G validation profile for Odoo 18 & 19
Invoice the Paraguayan public sector under the SIFEN business-to-government (B2G) rules. Suppliers to the public administration must adhere to electronic invoicing from 2-Jan-2026 (GR DNIT 41/2025) and must carry the DNCP (Direccion Nacional de Contrataciones Publicas) procurement references inside the SIFEN Documento Electronico. This add-on extends the Paraguay SIFEN e-Kuatia connector with exactly that public-procurement layer — it reuses the same DE generator, CDC, KuDE QR, validation, signing and BYOK transport, and adds only the B2G structures.
gCompPub public-procurement block
Injects the SIFEN gCompPub block into the DE XML with the
DNCP contracting modality (dModCont), contracting entity
(dEntCont), year (dAnoCont), contract sequence
(dSecCont) and award date (dFeCodCont).
DNCP code validation
The DNCP contract code (entity-seq-year) is parsed and
every component is range / format checked before the document is built,
so a malformed tender reference is caught at the source.
gCamDEAsoc associated documents
Carries the government purchase-order number
(dNumPedido), the contract number
(dNumContrato) and, for credit / debit notes, the linked
invoice CDC (dCdCDERef).
Modalidad catalogue
A built-in, editable DNCP contracting-modality catalogue (Licitacion
Publica, Contratacion Directa, Contratacion por Excepcion, Concurso de
Ofertas and more) keyed by the SIFEN dModCont code.
B2G validation profile
A stricter py_sifen_b2g profile layered on the e-Kuatia
rules: a B2G document must name a contributor receiver (RUC), carry a
valid DNCP reference and a contracting modality.
One-click defaults
Mark a partner as a government entity and a bulk wizard applies the same award reference across every selected invoice — no retyping the tender code line by line.
Built on the SIFEN e-Kuatia connector
This module requires Paraguay SIFEN Invoice (e-Kuatia). It adds no new network calls of its own: the augmented DE is transmitted by the e-Kuatia connector to the DNIT endpoint you configure, over mutual-TLS, using your own bring-your-own-key certificate.
Compatible with Odoo 18 & 19. Disclosure: this module only augments the SIFEN DE the e-Kuatia connector already sends to the DNIT endpoint you configure; it sends nothing anywhere else and stores no keys of its own.
Screenshots
Public Procurement B2G Invoi
Generated B2G Sifen De Docum
Update date: 2026-07-02