Genera los cuatro registros de comprobantes exigidos por la RG 90/2021 de la DNIT (Marangatu) para Paraguay: Ventas, Compras, Ingresos y Egresos.
El "libro" es un objeto persistido (cabecera + líneas) por empresa, tipo de registro y período (obligación 955 mensual u obligación 956 anual). Las líneas de Ventas/Compras se generan automáticamente a partir de las facturas del período (con exclusión de los comprobantes ya aceptados en el SIFEN o marcados como electrónicos por el proveedor); las líneas de Ingresos/Egresos se cargan manualmente.
El módulo exporta un archivo CSV/TXT delimitado (coma o punto y coma) y su respectivo ZIP homónimo, respetando el límite de 5.000 líneas por archivo y la nomenclatura oficial de la DNIT.
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 20.0Genera y exporta los cuatro libros de registro del DNIT (Ventas, Compras, Ingresos, Gastos) requeridos por la RG 90/2021 de Paraguay, con líneas automáticas desde facturas y archivos CSV/TXT empaquetados en ZIPs.
Este módulo añade una nueva sección "Libros DNIT" bajo Contabilidad donde se crea un libro por compañía, tipo de registro y periodo (obligación mensual 955 o anual 956).
- Los libros de Ventas y Compras llenan sus líneas automáticamente a partir de las facturas de cliente y proveedor publicadas en el periodo; las líneas de Ingresos y Gastos se introducen manualmente.
- Un asistente "Generar Libros" permite elegir el periodo y cuáles de los cuatro libros generar a la vez.
- Cada línea se verifica contra las reglas del DNIT (tipo de identificación, nombre, número de documento, timbrado, importes, fechas, notas de crédito/débito asociadas) y muestra Ok o Error con una explicación; un libro no se puede confirmar ni descargar mientras existan líneas con error.
- Los botones permiten generar líneas, confirmar, reabrir, restaurar valores generados, rellenar desde el documento de origen y abrir la factura o el pago de origen.
- La descarga produce un archivo CSV o TXT separado por tabulaciones (coma o punto y coma) dentro de un ZIP, dividido en 5.000 líneas, nombrado con el RUC de la compañía y el periodo.
En las facturas, campos adicionales capturan el timbrado y el número de documento del proveedor, una marca de "comprobante electrónico" (que excluye las facturas de proveedor ya precargadas en Marangatu) y una condición de venta al contado/crédito calculada. Los contactos se pueden marcar como emisores electrónicos, y las compañías se pueden marcar como sujetas a IVA, IRE e IRP-RSP, con una configuración de dirección para las notas de crédito/débito.
Depende de
Menús que añade
Modelos y campos (8)
- res.company · amplía un modelo existentel10n_py_libro_ire_activo (Sujeto a IRE (Libros DNIT)), l10n_py_libro_iva_activo (Sujeto a IVA (Libros DNIT)), l10n_py_libro_irp_rsp_activo (Sujeto a IRP-RSP (Libros DNIT)), l10n_py_libro_nc_nd_direction (Dirección NC/ND (Libros DNIT))
- res.partner · amplía un modelo existentel10n_py_libro_electronic (Emite comprobante electrónico (DNIT))
- account.move · amplía un modelo existentel10n_py_condicion_venta (Condición de Venta (DNIT)), l10n_py_libro_electronic (Comprobante electrónico), l10n_py_libro_supplier_number (Número del Comprobante del Proveedor), l10n_py_libro_supplier_timbrado (Timbrado del Proveedor)
- l10n_py.libro · modelo nuevoyear, month, state, date_end, line_ids (Líneas), separador, company_id, date_start, lote_letra, obligacion, tipo_registro, formato_archivo, error_line_count, lote_generation_seq, lote_manual_override, l10n_py_libro_attachment_ids (Archivos generados)
- l10n_py.libro.line · modelo nuevostate, f_banco, move_id (Comprobante de Origen), libro_id, f_timbrado, payment_id (Pago de Origen), f_condicion, f_no_imputa, f_imputa_ire, f_imputa_iva, error_message, f_monto_total, tipo_registro (Tipo de Registro), f_monto_exento, f_empleador_ips, f_fecha_emision, f_monto_gravado, f_numero_cuenta, manual_override (Editado manualmente), f_imputa_irp_rsp, f_monto_gravado_5, f_periodo_mm_aaaa, f_monto_gravado_10, f_tipo_comprobante, f_moneda_extranjera, f_numero_comprobante, f_nombre_razon_social, f_tipo_identificacion, f_numero_identificacion, f_especificar_tipo_documento
- l10n_py.libro.generate.wizard · modelo nuevoyear, month, company_id, obligacion, incluir_ventas, incluir_compras, incluir_egresos, incluir_ingresos
- l10n_py.libro.document.type.map · modelo nuevoname (Descripción), active, aplica_ventas, codigo_tabla4 (Código Tabla 4), aplica_compras, aplica_egresos, aplica_ingresos, l10n_latam_document_type_id (Tipo de Documento LATAM)
- l10n_py.libro.identification.type.map · modelo nuevoactive, codigo_tabla3 (Código Tabla 3), partner_doc_kind
Texto generado por IA (DeepSeek) al leer el código de la versión 20.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: 3 confirmadas, 6 sin información de 9 versiones.
Fuentes · Odoo 19.0
Confirmado el 2026-11-03 en la rama 19.0 de OCA/l10n-paraguay.
terminal Instalación y uso
Documentación de OCA · Odoo 20.0Configuración
Fuente · Odoo 20.0- Configure en la empresa (
res.company) las obligaciones activas (IVA/IRE/ IRP-RSP) y la dirección NC/ND (Padrão/Invertida). - Complete en cada proveedor (
res.partner) el flag "Emite comprobante electrónico (DNIT)" cuando corresponda; se copia automáticamente a las nuevas facturas de compra.
- Contabilidad > Libros DNIT > Generar Libros: elija empresa, obligación (955/956) y período, y marque los tipos de registro a generar.
- Para Ventas/Compras, las líneas se generan a partir de las facturas posteadas del período. Revise las líneas en estado "Error" (botón "En error") y corríjalas antes de confirmar.
- Para Ingresos/Egresos, agregue líneas manualmente en la pestaña "Líneas" del libro.
- Confirme el libro y descargue el ZIP: el archivo respeta el límite de 5.000 líneas por archivo (un ZIP homónimo por sub-lote).
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.
Las 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.