José Arturo García 5595296401 Use non-editable CI install for account_do
Hatchling cannot build editable installs when project sources rewrite a prefix.

Install the package normally with test extras in Gitea Actions and keep the workflow coverage test aligned with that supported install path.
2026-08-09 13:27:38 -04:00
2026-07-22 19:12:44 -04:00
2026-07-22 19:12:44 -04:00
2026-07-22 19:12:44 -04:00
2026-07-22 19:12:44 -04:00

account_do
==========

Localización contable dominicana para Tryton.

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

* Plan de cuentas base para República Dominicana.
* Catálogo de cuentas preparado para operar bajo NIIF completas en República Dominicana, basado en la matriz documental ``catalogo_cuentas_niif_rd_tryton_completo.xlsx`` y validado contra cuentas reales del XML.
* Catálogo de impuestos y códigos fiscales.
* Reglas fiscales de venta, compra, tasas especiales y retenciones para escenarios dominicanos comunes.
* Campo ``tax_kind`` para clasificar ITBIS, retenciones, ISC, CDT, propina legal y otros impuestos.
* Campos ``tax_fiscal_type``, ``tax_application`` y metadata DGII para clasificar fiscalmente cada impuesto con mayor granularidad sin romper integraciones que usan ``tax_kind``.
* Vigencias fiscales nativas en plantillas de impuesto y reglas, incluyendo impuesto de cheques/transferencias 0.15% histórico y 0.20% vigente desde 2026-07-03.
* Las casillas y formularios DGII no se duplican aquí: ``account_do`` define cuentas/impuestos/reglas base y ``dgii_reports`` consume esa base para 606, 607, IT-1, IR-17, IR-2, ACT, ISC y formularios relacionados.
* Cuentas fiscales auxiliares para retenciones ITBIS, retenciones ISR, adquirencias, pagos al exterior, ISC, CDT e impuestos especiales.
* Documentación técnica en ``doc/index.rst`` y escenario funcional en ``tests/scenario_account_do.rst``.

Pruebas
-------

Las pruebas validan la instalación del módulo, la creación del plan para una compañía, la integridad de referencias XML, la clasificación contable principal, los códigos fiscales y las categorías fiscales dominicanas.

Cumplimiento base NIIF
----------------------

``account_do`` cubre el 100% de la base estructural que corresponde a una localización contable: catálogo NIIF/RD, tipos de presentación, cuentas fiscales dominicanas, impuestos, reglas, metadata legal y pruebas de instalación. La medición NIIF, estimaciones, cierres, estados financieros, notas y revelaciones dependen de políticas contables y módulos operativos complementarios.

=============================== ===============================================
Área NIIF                       Cobertura en el plan
=============================== ===============================================
NIC 1                           Corriente/no corriente, patrimonio, ORI y cierre/control separado
NIC 2                           Inventarios, costo de ventas y deterioro
NIIF 9 / NIIF 7 / NIC 32        Cuentas por cobrar, ECL, instrumentos financieros y ORI
NIIF 15                         Ingresos, descuentos, activos y pasivos contractuales
NIIF 16                         Activos por derecho de uso, pasivos, depreciación e intereses
NIC 12                          Impuesto corriente e impuesto diferido activo/pasivo
NIC 16                          PPE, depreciación acumulada y deterioro
NIC 36                          Deterioro de inventarios, PPE, ROU, propiedades de inversión e intangibles
NIC 37                          Provisiones corrientes/no corrientes y reversión
NIC 38                          Intangibles, amortización y deterioro
NIC 40 / NIIF 13                Propiedades de inversión, valor razonable y modelo de costo
NIIF 5                          Activos mantenidos para la venta y pasivos asociados
=============================== ===============================================

Matriz de auditoría
-------------------

La cobertura de auditoría fiscal queda formalizada en pruebas para evitar cambios silenciosos en cuentas, clasificación o vigencias.

.. list-table::
   :header-rows: 1

   * - Área
     - Cobertura
     - Prueba
   * - Impuesto contra cuenta
     - 55 plantillas de ``tax_do.xml`` contra cuenta.
     - ``account_do.tests.test_module.TAX_TEMPLATE_AUDIT``
   * - Clasificación fiscal
     - ``tax_kind``, ``tax_fiscal_type`` y aplicación.
     - ``test_tax_templates_are_classified``
   * - Metadata legal y vigencia
     - Referencia, artículo, formulario, estado y fecha.
     - ``test_tax_templates_are_classified``
   * - Signos de tax codes
     - Plantillas y códigos reales creados por compañía.
     - ``test_tax_code_templates_use_expected_signs`` y chart real.
   * - Reglas con sustitución
     - Impuesto cheques 0.15% hasta 2026-07-02 y 0.20% desde 2026-07-03.
     - ``test_tax_rule_templates_include_date_sensitive_bank_tax``
   * - Documentación contra XML
     - La matriz apunta a XML real y falla ante ids/campos faltantes.
     - ``test_xml_references_are_resolved_inside_module``
   * - Plan NIIF contra XML
     - Códigos NIIF críticos, tipos y políticas.
     - ``test_ifrs_chart_is_complete_and_typed`` y ``test_ifrs_policy_matrix_is_represented_in_chart``
   * - Facturas reales
     - Factura venta/compra posteada con ITBIS 18%.
     - ``account_invoice_do.tests.test_module``
S
Description
No description provided
Readme GPL-3.0
204 KiB
Languages
Python 100%