Metadata-Version: 2.3
Name: unpaismejor_dgii_reports
Version: 8.0.10
Summary: DGII reports for Tryton
Project-URL: homepage, https://code.unpaismejor.org.do/tryton-do/dgii_reports
Project-URL: repository, https://code.unpaismejor.org.do/tryton-do/dgii_reports
Author: Fundación Un País Mejor
Maintainer: Fundación Un País Mejor
License: GPL-3.0-or-later
Keywords: dgii,dominican-republic,reports,tryton
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Plugins
Classifier: Framework :: Tryton
Classifier: Topic :: Office/Business
Classifier: Topic :: Office/Business :: Financial :: Accounting
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Requires-Dist: openpyxl<4,>=3.1
Requires-Dist: trytond<8.1,>=8.0
Requires-Dist: unpaismejor-account-do<8.1,>=8.0
Requires-Dist: unpaismejor-account-invoice-do<8.1,>=8.0
Requires-Dist: unpaismejor-ncf-manager<8.1,>=8.0
Provides-Extra: test
Requires-Dist: proteus<8.1,>=8.0; extra == 'test'
Description-Content-Type: text/x-rst

dgii_reports
============

La guía operativa de conciliación y presentación está disponible en
``doc/filing_workflow.rst`` y dentro de los formularios IT-1, I-12, IR-2, ACT
y RE1.

Reportes fiscales dominicanos para DGII.

Cobertura funcional
-------------------

* Reportes 606, 607, 608 y 609.
* Declaraciones IT-1, IR-2, IR-3, IR-17, ACT, I12, ISC y RE1.
* Mapeos contables para alimentar formularios.
* Accionistas, anexos y validaciones de presentación.
* Pestaña DGII en facturas con secciones por formato: 606, 607, 608 y 609.
* Perfil de obligaciones por empresa, con catálogo general y sectorial.

Configuración por empresa
-------------------------

En ``Empresa > Obligaciones DGII`` seleccione un perfil y confirme los
formatos exigidos específicamente a la compañía. Los perfiles son una ayuda de
configuración y no sustituyen la clasificación del contribuyente en la DGII.

El catálogo local oficial revisado incluye los formatos generales 606, 607,
608 y 609; las declaraciones IT-1, IR-2, IR-3, IR-17, ACT, I-12, ISC y RE1; y
los formatos sectoriales 612, 613, 615, 616, 623, 629, 641, 642, 643, 644,
645, 647, 648, 649, 650 y 651, además de DIOR.

Los generadores transaccionales automáticos disponibles actualmente son
606-609. Los formularios tributarios implementados se calculan desde
contabilidad según sus mapeos. Los formatos sectoriales quedan identificados
como obligaciones de la empresa, pero requieren sus respectivos datos
operativos (divisas, pólizas, siniestros, boletos, combustibles, tabaco,
alcohol o minerales); no se fabrican importes desde asientos contables cuando
el detalle oficial no existe en Tryton.

Los TXT 606-609 incluyen el código de formato en el encabezado. Cuando 606,
607 o 608 no tienen operaciones, el módulo no genera un TXT vacío y señala que
la presentación informativa debe realizarse en la Oficina Virtual.

Integración con NCF
-------------------

El módulo consume los campos fiscales de ``ncf_manager``.  La cancelación
fiscal de comprobantes se captura en ``ncf_manager`` mediante
``ncf_cancellation_type`` y ``ncf_cancellation_reason``; ``dgii_reports`` solo
usa esa información para construir el Formato 608.

Pruebas
-------

Las pruebas unitarias cubren helpers decimales, períodos, cálculos IR-17, validaciones e importes principales de IT-1.
