Repository
OCA/l10n-paraguay · module folder · Try on Runboat
Module version
1.0.0
Category
Accounting/Localizations/EDI
Folder size
0.09 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/l10n-paraguay
Last tracking update
2026-08-07 08:42:53
Authors
Odoo Community Association (OCA), KMEE
Maintainers
Odoo Community Association (OCA), KMEE
Committers
OCA-git-bot, oca-ci, André Marcos Ferreira
Odoo dependencies
Python dependencies
sifen, cryptography, pykude, qrcode, requests, python-stdnum, num2words
System dependencies
None
Required by
None
Description
Direct SIFEN (Sistema Integrado de Facturación Electrónica Nacional) connector
for Paraguay electronic invoicing.

This module extends the generic EDI connector from `l10n_py_edi_base` to provide
direct transmission to SIFEN using the `pysifen` library, without intermediary
services like FactPy or FacturaSend.

Features:

- Direct SOAP/mTLS communication with SIFEN
- Digital signature via PKCS12 certificate
- RDe (Documento Electrónico) building from invoice data
- Support for FE, NCE, NDE, NRE, AFE document types
- Test and Production environment support

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_company_form_sifen res.company.form.sifen res.company form Inherits l10n_py_edi_base.view_company_form_edi
view_edi_connector_form_sifen l10n_py.edi.connector.form.sifen l10n_py.edi.connector form Inherits l10n_py_edi_base.view_edi_connector_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (2)

New fields (3)
  • l10n_py_csc Char
    help='Código de Seguridad del Contribuyente entregado por la SET. Distinto por ambiente (homologación vs producción).' string='CSC'
  • l10n_py_idcsc Char
    default='0001' help='Identificador del CSC (ej. 0001).' string='ID CSC'
  • provider_type Selection
    ondelete={'sifen': 'cascade'} selection_add=[('sifen', 'SIFEN Directo')]
Public methods (7)
  • cancel_document(self, document_id, reason='')
  • check_status(self, document_id)
  • inutilize_range(self, data)
  • preview_document(self, invoice_data)
  • preview_qr(self, invoice_data)
  • send_document(self, invoice_data)
  • test_connection(self)

New fields (4)
  • l10n_py_certificate Binary
    args: 'Certificado PKCS12 (.pfx)'
  • l10n_py_certificate_expiry Date
    readonly=True args: 'Expiración'
  • l10n_py_certificate_filename Char
  • l10n_py_certificate_password Char
    args: 'Contraseña del Certificado'
Public methods (0)

No public methods.

Loading…