diff --git a/.gitea/workflows/publish.yml b/.gitea/workflows/publish.yml deleted file mode 100644 index f92beee..0000000 --- a/.gitea/workflows/publish.yml +++ /dev/null @@ -1,230 +0,0 @@ -name: Test and Publish Package - -on: - push: - branches: - - "**" - pull_request: - branches: - - "**" - workflow_dispatch: - -jobs: - test: - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: "3.11" - - - name: Install package and test dependencies - run: | - python -m pip install --upgrade pip - python -m pip install '.[test]' - - - name: Compile Python sources - run: | - python -m compileall . - - - name: Run module tests - run: | - python -m unittest discover -s tests -p 'test*.py' - - - name: Build package - run: | - python -m pip install build twine - python -m build - - - name: Check package - run: | - python -m twine check dist/* - - publish: - runs-on: ubuntu-latest - needs: test - if: github.event_name != 'pull_request' - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Detect package branch - run: | - python - <<'PY' - import os - import re - - branch = ( - os.environ.get('GITHUB_REF_NAME') - or os.environ.get('GITHUB_HEAD_REF') - or '') - publish = bool(re.fullmatch(r'\d+\.\d+', branch)) - with open(os.environ['GITHUB_ENV'], 'a') as env: - env.write(f'PUBLISH_PACKAGE={"true" if publish else "false"}\n') - if publish: - env.write(f'PACKAGE_SERIES={branch}\n') - if publish: - print(f'Publishing package series: {branch}') - else: - print(f'Skipping package publish for branch: {branch}') - PY - - - name: Set up Python - if: env.PUBLISH_PACKAGE == 'true' - uses: actions/setup-python@v5 - with: - python-version: "3.11" - - - name: Install build tools - if: env.PUBLISH_PACKAGE == 'true' - run: | - python -m pip install --upgrade pip - python -m pip install build twine - - - name: Check publishing credentials - if: env.PUBLISH_PACKAGE == 'true' - env: - TWINE_USERNAME: ${{ secrets.REGISTRY_USER }} - TWINE_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }} - run: | - test -n "$TWINE_USERNAME" || { echo "Missing REGISTRY_USER secret"; exit 1; } - test -n "$TWINE_PASSWORD" || { echo "Missing REGISTRY_PASSWORD secret"; exit 1; } - - - name: Set CI package version - if: env.PUBLISH_PACKAGE == 'true' - env: - TWINE_USERNAME: ${{ secrets.REGISTRY_USER }} - TWINE_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }} - run: | - python - <<'PY' - from pathlib import Path - from urllib.error import HTTPError - from urllib.parse import urlencode - from urllib.request import Request, urlopen - import base64 - import json - import os - import re - import tomllib - - OWNER = 'tryton-do' - PACKAGE_TYPE = 'pypi' - API_ROOT = 'https://gitea.joseagrc.com/api/v1' - - def normalize(name): - return re.sub(r'[-_.]+', '-', name).lower() - - cfg_path = Path('tryton.cfg') - cfg_text = cfg_path.read_text() - cfg_match = re.search(r'(?m)^version=(.+)$', cfg_text) - if not cfg_match: - raise SystemExit('tryton.cfg has no version entry') - series = os.environ['PACKAGE_SERIES'] - major, minor = map(int, series.split('.')) - - pyproject = tomllib.loads(Path('pyproject.toml').read_text()) - package_name = pyproject['project']['name'] - normalized_name = normalize(package_name) - - username = os.environ['TWINE_USERNAME'] - password = os.environ['TWINE_PASSWORD'] - token = base64.b64encode( - f'{username}:{password}'.encode()).decode() - - def request_json(path, params=None, missing_ok=False): - url = f'{API_ROOT}{path}' - if params: - url = f'{url}?{urlencode(params)}' - request = Request(url, headers={ - 'Accept': 'application/json', - 'Authorization': f'Basic {token}', - }) - try: - with urlopen(request, timeout=30) as response: - return json.load(response) - except HTTPError as error: - if missing_ok and error.code == 404: - return [] - raise - - def collect_versions(payload, package_specific=False): - versions = [] - if isinstance(payload, list): - for item in payload: - versions.extend(collect_versions(item, package_specific)) - elif isinstance(payload, dict): - item_name = payload.get('name') or payload.get('package_name') - item_type = payload.get('type') or payload.get('package_type') - item_version = payload.get('version') - if item_version and ( - package_specific - or (item_type == PACKAGE_TYPE - and normalize(item_name or '') == normalized_name)): - versions.append(str(item_version)) - for value in payload.values(): - if isinstance(value, (list, dict)): - versions.extend(collect_versions(value, package_specific)) - return versions - - versions = [] - for page in range(1, 11): - payload = request_json( - f'/packages/{OWNER}/{PACKAGE_TYPE}/{package_name}', - {'page': page, 'limit': 100}, - missing_ok=True) - page_versions = collect_versions(payload, package_specific=True) - versions.extend(page_versions) - if not page_versions: - break - - for page in range(1, 11): - payload = request_json( - f'/packages/{OWNER}', - {'page': page, 'limit': 100, 'type': PACKAGE_TYPE, - 'q': package_name}) - page_versions = collect_versions(payload) - versions.extend(page_versions) - if not page_versions: - break - - patch_pattern = re.compile(rf'^{major}\.{minor}\.(\d+)$') - patches = [] - for version in set(versions): - match = patch_pattern.fullmatch(version) - if match: - patches.append(int(match.group(1))) - - next_patch = max(patches) + 1 if patches else 0 - ci_version = f'{major}.{minor}.{next_patch}' - cfg_text = re.sub( - r'(?m)^version=.+$', f'version={ci_version}', cfg_text) - cfg_path.write_text(cfg_text) - print(f'Package name: {package_name}') - print(f'Published versions found: {sorted(set(versions))}') - print(f'Package version: {ci_version}') - PY - - - name: Build package - if: env.PUBLISH_PACKAGE == 'true' - run: | - python -m build - - - name: Check package - if: env.PUBLISH_PACKAGE == 'true' - run: | - python -m twine check dist/* - - - name: Publish to Gitea PyPI registry - if: env.PUBLISH_PACKAGE == 'true' - env: - TWINE_USERNAME: ${{ secrets.REGISTRY_USER }} - TWINE_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }} - run: | - python -m twine upload \ - --repository-url https://gitea.joseagrc.com/api/packages/tryton-do/pypi \ - dist/* diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 0000000..75a660c --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,10 @@ +Version 8.0.1 - 2026-08-09 +-------------------------- +* Initial release. +* Document tax requirements and official source provenance. +* Correct asset, real-estate transfer, legal-tip, vehicle and bovine tax data. +* Remove unsupported or unsafe ITBIS templates and their dependent records. +* Provide complete independent English and Latin American Spanish + (``es_419``) accounting charts, pending availability of ``es_DO``. +* Preserve 8.0.0 chart records when migrating to language-scoped identifiers. +* Normalize the English chart to standard accounting terminology. diff --git a/IMPUESTOS_RD.md b/IMPUESTOS_RD.md deleted file mode 100644 index b401cd4..0000000 --- a/IMPUESTOS_RD.md +++ /dev/null @@ -1,1190 +0,0 @@ -# Impuestos y Retenciones — República Dominicana - -Documentación detallada de todas las plantillas de impuesto del módulo `account_do` para Tryton 8.0. -Aplica la legislación tributaria vigente de la República Dominicana (Ley 11-92 y modificaciones). - -**Administración:** DGII — Dirección General de Impuestos Internos | dgii.gov.do - ---- - -## Tabla de Contenido - -1. [ITBIS — Impuesto sobre Transferencias de Bienes Industrializados y Servicios](#itbis) - - [ITBIS 18% Ventas](#itbis-18-ventas) - - [ITBIS 16% Ventas — Tasa Especial](#itbis-16-ventas) - - [ITBIS 18% Compras / Crédito Fiscal](#itbis-18-compras) - - [ITBIS 16% Compras / Crédito Fiscal — Tasa Especial](#itbis-16-compras) - - [ITBIS 8% Ventas — Tasa Reducida](#itbis-8-ventas) - - [ITBIS 8% Compras — Tasa Reducida / Crédito Fiscal](#itbis-8-compras) - - [ITBIS Exento](#itbis-exento) - - [ITBIS Tasa Cero — Exportaciones y Zona Franca](#itbis-tasa-cero) - - [Retención ITBIS 30% — Gran Contribuyente](#retencion-itbis-30) - - [Retención ITBIS 2% — Adquirencias (NG 06-23)](#retencion-itbis-2-adquirencias) - - [Retención ITBIS 100% — Servicios Gravados](#retencion-itbis-100-servicios) - - [Retención ITBIS 75% — Proveedor Informal Bienes (B11/E41)](#retencion-itbis-75-proveedor-informal) -2. [ISR — Retenciones en la Fuente](#isr-retenciones) - - [Retención ISR 5% — Honorarios Personas Jurídicas](#retencion-isr-5-personas-juridicas) - - [Retención ISR 10% — Honorarios Personas Físicas](#retencion-isr-10-personas-fisicas) - - [Retención ISR 10% — Dividendos](#retencion-isr-10-dividendos) - - [Retención ISR 10% — Intereses Personas Físicas](#retencion-isr-10-intereses-pf) - - [Retención ISR 10% — Alquileres](#retencion-isr-10-alquileres) - - [Retención ISR 1.5% — Estado / Sector Público](#retencion-isr-15-estado) - - [Retención ISR 1% — Intereses Personas Jurídicas](#retencion-isr-1-intereses-pj) - - [Retención ISR 25% — Premios y Loterías](#retencion-isr-25-premios) -3. [ISR — Pagos al Exterior / No Residentes](#isr-exterior) - - [Retención ISR 27% — Servicios y Regalías al Exterior](#retencion-isr-27-exterior) - - [Retención ISR 10% — Intereses y Asistencia Técnica al Exterior](#retencion-isr-10-exterior) -4. [ISC — Impuesto Selectivo al Consumo](#isc) - - [ISC 20% Bebidas Alcohólicas](#isc-bebidas-alcoholicas) - - [ISC 20% Tabaco y Cigarrillos](#isc-tabaco) - - [ISC 10% Telecomunicaciones](#isc-telecomunicaciones) - - [ISC 17% Vehículos de Motor](#isc-vehiculos) -5. [CDT — Contribución INDOTEL](#cdt-indotel) -6. [Otros Impuestos y Contribuciones](#otros-impuestos) - - [Propina Legal 10%](#propina-legal) - - [Impuesto sobre Cheques y Transferencias 0.15%](#impuesto-cheques) - - [Impuesto Mínimo a los Activos 1%](#impuesto-activos) - - [Impuesto sobre Transferencia Inmobiliaria 3%](#iti) -7. [Cuentas Contables](#cuentas-contables) -8. [Formularios y Plazos](#formularios-y-plazos) - ---- - -## ITBIS - -**Base legal:** Arts. 335-392 Código Tributario (Ley 11-92) | Reglamento: Decreto 293-11 - -El ITBIS es el impuesto dominicano equivalente al IVA. Grava las transferencias de bienes -industrializados, las importaciones de bienes y la prestación y locación de servicios en territorio -dominicano. Se declara mensualmente mediante formulario IT-1, plazo día 20 del mes siguiente. - -**Mecánica del crédito fiscal:** El contribuyente cobra ITBIS en sus ventas (débito fiscal) y -descuenta el ITBIS pagado en sus compras relacionadas (crédito fiscal). La diferencia (neto) se -declara y paga. Si el crédito supera el débito, el saldo se traslada al período siguiente. Los -exportadores pueden solicitar devolución del crédito mediante formulario IT-2. - -**Proporcionalidad (Art. 352 CT):** Cuando el contribuyente realiza operaciones gravadas y exentas, -el crédito admisible se calcula en proporción a las ventas gravadas sobre el total. El porcentaje -se determina al cierre del año y se aplica al año siguiente. - ---- - -### ITBIS 18% Ventas - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_itbis_18_venta` | -| Tasa | 18% | -| Tipo de operación | Ventas (débito fiscal) | -| Aplica a | Personas Jurídicas y Personas Físicas | -| Cuenta contable | 21020101 — ITBIS cobrado por pagar 18% | -| Formulario | IT-1 (plazo día 20) | - -**Base legal:** -- Art. 345 CT (Ley 11-92) — hecho imponible ITBIS -- Ley 253-12 Art. 10 — fija tasa vigente en 18% -- Decreto 293-11 — Reglamento ITBIS - -**Descripción:** El ITBIS al 18% es la tasa general aplicable a la mayoría de transferencias de -bienes industrializados y servicios no exentos en territorio dominicano. - -**Quiénes están obligados:** Toda persona jurídica (SA, SRL, EIRL, SAS, cooperativas, etc.) o -física que sea contribuyente inscrito en ITBIS y realice transferencias de bienes industrializados -o preste servicios gravados, independientemente de su tamaño o régimen fiscal. - -**Hecho imponible (Art. 335 CT):** -- Transferencias de bienes industrializados por industriales, comerciantes e importadores -- Importaciones de bienes (liquidadas en Aduana, administradas por DGA) -- Prestación o locación de servicios en territorio dominicano - -**Nota sobre la tasa 16%:** Esta localización conserva plantillas de 16% y 8% como tasas -especiales para los casos en que la normativa, el producto, el período o una autorización fiscal -lo requieran. No se marcan como inactivas. - ---- - -### ITBIS 16% Ventas - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_itbis_16_venta` | -| Tasa | 16% | -| Estado | Tasa especial disponible | -| Cuenta contable | 21020102 — ITBIS cobrado por pagar 16% | - -**Base legal:** Art. 345 CT (Ley 11-92), modificado por Ley 253-12. - -**Uso:** Aplicar solo cuando el bien, servicio, período o autorización fiscal corresponda a una -tasa especial distinta del 18% general. - ---- - -### ITBIS 18% Compras - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_itbis_18_compra` | -| Tasa | 18% | -| Tipo de operación | Compras (crédito fiscal) | -| Aplica a | Personas Jurídicas y Personas Físicas | -| Cuenta contable | 11040101 — ITBIS adelantado en compras 18% | -| Formulario | IT-1 (plazo día 20) | - -**Base legal:** Arts. 349-357 CT (Ley 11-92) — Crédito fiscal ITBIS | Decreto 293-11. - -**Descripción:** El ITBIS pagado en compras de bienes y servicios gravados constituye un crédito -fiscal acreditable contra el ITBIS cobrado en ventas (débito fiscal). - -**Requisitos para deducir el crédito:** -- La compra debe estar respaldada por NCF válido (B01 o e-CF E31) -- El proveedor debe tener RNC activo en DGII -- Los bienes o servicios deben destinarse a actividades gravadas -- La factura debe estar registrada en el libro de compras - -**Proporcionalidad:** Si el contribuyente tiene operaciones mixtas (gravadas y exentas), el crédito -admisible se calcula aplicando la proporción de ventas gravadas sobre el total de ventas (Art. 352 CT). - -**Saldo a favor:** Si el crédito fiscal supera el débito, el saldo se traslada al mes siguiente. -Los exportadores (tasa cero) pueden solicitar devolución mediante formulario IT-2. - ---- - -### ITBIS 16% Compras - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_itbis_16_compra` | -| Tasa | 16% | -| Estado | Tasa especial disponible | -| Cuenta contable | 11040102 — ITBIS adelantado en compras 16% | - -**Base legal:** Art. 345 CT (Ley 11-92), modificado por Ley 253-12. - -Aplicar solo cuando el bien, servicio, período o autorización fiscal corresponda a una -tasa especial distinta del 18% general. Ver nota en [ITBIS 16% Ventas](#itbis-16-ventas). - ---- - -### ITBIS 8% Ventas - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_itbis_8_venta` | -| Tasa | 8% | -| Tipo de operación | Ventas — tasa reducida (débito fiscal) | -| Aplica a | Personas Jurídicas y Personas Físicas | -| Cuenta contable | 21020104 — ITBIS cobrado por pagar 8% | -| Formulario | IT-1 (plazo día 20) | - -**Base legal:** Art. 345 CT (Ley 11-92) | Ley 253-12 | Decreto 293-11 | NG 12-22. - -**Bienes gravados al 8% (lista taxativa):** -- Derivados lácteos procesados industrialmente: yogurt, mantequilla, quesos procesados -- Azúcar y sus derivados industrializados -- Café, té, cacao y sus mezclas o extractos industrializados -- Chocolate y preparaciones alimenticias que contengan cacao en proporción relevante - -**Distinción clave:** La tasa reducida del 8% aplica solo a versiones **procesadas/industrializadas**. -Los productos en su estado natural (leche natural, queso fresco, huevos, frutas) están **exentos** -conforme al Art. 343 CT y no califican para la tasa reducida sino para exención total. - -**Uso práctico:** Al emitir facturas, identificar correctamente si el bien califica como tasa -reducida (8%) o exento (0%). Una clasificación incorrecta puede generar ajustes en fiscalizaciones. - ---- - -### ITBIS 8% Compras - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_itbis_8_compra` | -| Tasa | 8% | -| Tipo de operación | Compras — tasa reducida (crédito fiscal) | -| Aplica a | Personas Jurídicas y Personas Físicas | -| Cuenta contable | 11040104 — ITBIS adelantado en compras 8% | -| Formulario | IT-1 (plazo día 20) | - -**Base legal:** Arts. 349-357 CT (Ley 11-92) | Ley 253-12 | Decreto 293-11. - -El ITBIS al 8% pagado en compras de bienes con tasa reducida genera crédito fiscal acreditable -contra el débito ITBIS de ventas. Se registra en la subcuenta 11040104 para mantener separación por tasa y permitir reportes fiscales consistentes. -Aplican las mismas reglas de proporcionalidad del Art. 352 CT en caso de operaciones mixtas. - ---- - -### ITBIS Exento - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_itbis_exento` | -| Tasa | N/A (tipo `none`) | -| Aplica a | Personas Jurídicas y Personas Físicas | -| Cuenta contable | No genera asiento de impuesto | - -**Base legal:** Arts. 343-344 CT (Ley 11-92) | Ley 288-04 | NG 12-22 DGII. - -**Bienes exentos (Art. 343 CT) — selección principal:** -- Animales vivos, carnes frescas, congeladas o refrigeradas -- Pescados, moluscos y crustáceos frescos o congelados -- Leche natural, queso fresco, huevos de ave -- Arroz, harina de trigo, pan sin envasar, pasta alimenticia, maíz -- Medicamentos y productos farmacéuticos (uso humano y veterinario) -- Insumos agropecuarios: semillas, abonos, fertilizantes, fungicidas, herbicidas, pesticidas -- Libros, revistas, diarios y publicaciones periódicas -- Combustibles para transporte (gasolina, diesel, fuel oil — excepto GLP para vehículos) -- Agua natural sin procesar - -**Servicios exentos (Art. 344 CT) — selección principal:** -- Servicios financieros: depósitos, préstamos, transferencias, cobros, tarjetas -- Servicios médicos, odontológicos, hospitalarios y de salud en general -- Servicios educativos en todos los niveles -- Seguros de vida y de salud -- Transporte terrestre de pasajeros (urbano e interurbano) -- Alquiler de viviendas para uso habitacional -- Servicios funerarios -- Servicios agropecuarios vinculados directamente a la producción primaria - -**Efecto contable:** Las ventas exentas NO generan débito fiscal. Las compras relacionadas -exclusivamente con actividades exentas NO generan crédito fiscal. Si hay operaciones mixtas -(gravadas y exentas), aplica la regla de proporcionalidad del Art. 352 CT. - -**Diferencia con tasa cero:** La exención implica que el bien o servicio está fuera del hecho -imponible. La tasa cero (0%) sigue siendo una operación gravada pero con tasa 0%, y SÍ genera -derecho a crédito fiscal (ver sección siguiente). - ---- - -### ITBIS Tasa Cero - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_itbis_tasa_cero` | -| Tasa | 0% | -| Tipo de operación | Ventas exportación / Zona Franca | -| Aplica a | Personas Jurídicas y Personas Físicas | -| Cuenta contable | 21020105 — ITBIS tasa cero ventas y exportaciones | -| NCF aplicable | B14 / e-CF E44 (Zonas Francas) | B16 / e-CF E46 (Exportaciones) | - -**Base legal:** Art. 342 CT (Ley 11-92) | Ley 557-05 | Ley 8-90 (Zonas Francas) | NG 05-19 DGII. - -**Operaciones que califican:** -- Exportaciones de bienes (salida definitiva del territorio dominicano — Art. 342 CT) -- Ventas a empresas acogidas a la Ley 8-90 (Zonas Francas Industriales) — NCF B14 o e-CF E44 -- Ventas a misiones diplomáticas y organismos internacionales reconocidos -- Ventas a naves y aeronaves internacionales como provisiones de a bordo - -**Diferencia fundamental con la exención:** - -| Concepto | Exento | Tasa Cero (0%) | -|---|---|---| -| Genera débito fiscal | No | Sí (pero $0) | -| Genera crédito fiscal | No (salvo proporcionalidad) | Sí — íntegro | -| Devolución crédito | No | Sí (formulario IT-2) | -| Es hecho imponible | No | Sí | - -El contribuyente con tasa cero SÍ tiene derecho a reclamar el crédito fiscal del ITBIS pagado en -sus compras relacionadas con la actividad de exportación. Los exportadores pueden solicitar -devolución a la DGII mediante formulario IT-2 cuando el crédito excede el débito. - ---- - -### Retención ITBIS 30% - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_ret_itbis_30` | -| Tasa efectiva | -5.4% sobre la base (equivale a 30% del ITBIS del 18%) | -| Aplica a | Personas Jurídicas y Personas Físicas (cuando el comprador es GC) | -| Cuenta contable | 210202 — Retenciones de ITBIS por pagar | -| Formulario | IT-1 (renglón retenciones efectuadas, plazo día 20) | - -**Base legal:** NG 01-11 DGII (2011) | Arts. 309 y 337 CT (Ley 11-92). - -**Descripción:** La DGII designa a ciertos contribuyentes como "Grandes Contribuyentes" (GC). -Estos actúan como agentes de retención del ITBIS, reteniendo el 30% del ITBIS cobrado por sus -proveedores no-GC. - -**Mecánica de la retención:** -1. El proveedor emite su factura con ITBIS 18% completo (ejemplo: base $100 + ITBIS $18 = $118). -2. El GC retiene el 30% del ITBIS: 30% × $18 = $5.40. -3. El GC paga al proveedor solo $112.60 (= $100 base + $12.60 del 70% del ITBIS). -4. El GC declara y entrega a la DGII los $5.40 retenidos en su IT-1 mensual. -5. El proveedor recibe $5.40 de crédito anticipado en su propio IT-1 (ITBIS retenido por terceros). - -**Modelado en Tryton:** La tasa se registra como `-5.4%` (negativa) sobre la base imponible, -lo que equivale a 30% del 18% y reduce el neto de ITBIS a pagar. Solo aplica cuando el comprador -es un Gran Contribuyente. - -**Cuenta 210202:** Separada de 210201 para facilitar la conciliación entre el ITBIS general y -las retenciones efectuadas como agente. - ---- - -### Retención ITBIS 2% Adquirencias - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_ret_itbis_2_adq` | -| Tasa modelada | 2% sobre la base imponible (aproximación — ver nota) | -| Tasa legal | 2% sobre el monto TOTAL de la transacción (base + ITBIS) | -| Aplica a | Personas Jurídicas y Personas Físicas (vendedores que cobran con tarjeta) | -| Agente retenedor | Empresa adquirencia (Visanet, Cardnet, etc.) | -| Cuenta contable | 110406 — ITBIS retenido por adquirencias a recuperar | -| Formulario | IT-1 (crédito por ITBIS retenido por terceros, plazo día 20) | - -**Base legal:** NG 06-23 DGII (deroga NG 08-04) | Art. 337 CT (Ley 11-92). - -**Descripción:** Cuando un cliente paga con tarjeta de crédito o débito, la empresa adquirencia -(procesadora de pagos) retiene el 2% del monto TOTAL de la transacción y lo deposita directamente -a la DGII en nombre del comerciante vendedor. - -**Mecánica completa (ejemplo con ITBIS 18%):** -- Venta: base $100.00 + ITBIS 18% $18.00 = Total factura $118.00 -- Cliente paga con tarjeta: $118.00 -- Adquirencia retiene: $118.00 × 2% = $2.36 -- Comerciante recibe de la adquirencia: $118.00 - $2.36 = $115.64 -- La adquirencia deposita los $2.36 a la DGII en nombre del comerciante - -**En el IT-1 del comerciante:** -- ITBIS débito (ventas): $18.00 -- ITBIS crédito por retención adquirencia: ($2.36) -- ITBIS neto a pagar (aproximado): $15.64 - -**Nota sobre el modelado en Tryton:** La NG 06-23 especifica que el 2% se calcula sobre el monto -TOTAL (base + ITBIS), no solo sobre la base. Dado que Tryton calcula los impuestos sobre la base -imponible, la plantilla usa 2% sobre la base como aproximación. Para una transacción con ITBIS -18%, el monto exacto debería ser 2% × 118 = 2.36 (en lugar de 2% × 100 = 2.00). El ajuste exacto -se realiza al contabilizar el cobro bancario mediante asiento manual que use la cuenta 110406. - -**Cuenta 110406 (activo):** El ITBIS retenido por la adquirencia es un crédito a favor del -comerciante frente a la DGII. Se registra como activo corriente y se aplica contra el 210201 -(ITBIS cobrado por pagar) al presentar el IT-1. - -**Asiento contable al cobrar con tarjeta:** -``` -Dr. Banco 115.64 -Dr. 110406 ITBIS retenido adq. 2.36 - Cr. Cuentas por cobrar 118.00 -``` - ---- - -## ISR Retenciones - -**Base legal:** Arts. 307-309 CT (Ley 11-92) | Decreto 95-12 (Reglamento ISR) -**Formulario general:** IR-13 — Retenciones de Tercera Categoría -**Plazo:** Día 10 del mes siguiente al pago -**Cuenta contable general:** 210203 — Retenciones de ISR por pagar - -Las retenciones ISR se clasifican en: -- **Pago a cuenta:** El monto retenido es un anticipo del ISR anual del retenido. Este lo aplica - como crédito en su declaración anual (IR-1 para personas físicas, IR-2 para personas jurídicas). -- **Pago único y definitivo:** El monto retenido extingue completamente la obligación tributaria - sobre esa renta. El beneficiario NO la incluye en su declaración anual ni puede usarla como crédito. - ---- - -### Retención ISR 5% Personas Jurídicas - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_ret_isr_hon_5` | -| Tasa | 5% | -| Aplica a | Personas Jurídicas (únicamente) | -| Carácter | Pago a cuenta del ISR | -| Cuenta contable | 210203 — Retenciones de ISR por pagar | -| Formulario | IR-13 (plazo día 10) | - -**Base legal:** Art. 309 CT (Ley 11-92) | Decreto 95-12 (Reglamento ISR). - -**Descripción:** Retención del 5% sobre honorarios, servicios profesionales, técnicos, de consultoría -o de naturaleza similar pagados a **personas jurídicas** (empresas) residentes en la República Dominicana. - -**Aplica a:** -- SA, SRL, EIRL, SAS, cooperativas y otras formas societarias residentes -- Servicios profesionales, técnicos, administrativos, de consultoría, asesoría, capacitación - -**NO aplica a:** -- Personas físicas (la tasa es 10% — ver siguiente sección) -- Compra de bienes (la retención aplica sobre servicios) -- Pagos a no residentes (se rigen por Art. 305 CT — ver sección de Pagos al Exterior) - -**Agente de retención:** Cualquier contribuyente (persona física o jurídica) que contrate y pague -servicios a personas jurídicas residentes. El Estado también retiene (a tasa del 1.5%). - -**Obligaciones del agente:** -1. Retener el 5% en el momento del pago (no al momento del devengamiento) -2. Declarar y pagar mediante formulario IR-13, plazo: día 10 del mes siguiente al pago -3. Emitir certificación de retención (formulario RC-02) al retenido si este la solicita - -**Para el retenido:** El 5% retenido es un pago anticipado de su ISR anual del ejercicio. Se aplica -como crédito al presentar su declaración IR-2 (personas jurídicas, plazo 29 de abril para cierre dic.) - ---- - -### Retención ISR 10% Personas Físicas - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_ret_isr_serv_10` | -| Tasa | 10% | -| Aplica a | Personas Físicas (únicamente) | -| Carácter | Pago a cuenta del ISR personal | -| Cuenta contable | 210203 — Retenciones de ISR por pagar | -| Formulario | IR-13 (plazo día 10) | - -**Base legal:** Art. 309 CT (Ley 11-92) | Decreto 95-12 (Reglamento ISR). - -**Descripción:** Retención del 10% sobre honorarios y servicios profesionales pagados a **personas -físicas** independientes residentes en la República Dominicana que actúen fuera de una relación -laboral de dependencia. - -**Aplica a:** -- Médicos, abogados, contadores, ingenieros, arquitectos, consultores, técnicos, diseñadores y - otros profesionales liberales que facturan sin ser empleados -- Personas físicas que presten servicios bajo contrato de servicios (no de trabajo) - -**NO aplica a:** -- Personas jurídicas (la tasa es 5%) -- Sueldos y salarios bajo relación laboral (Art. 307 CT y escala del Art. 296 CT — declarados - por el empleador en formulario IR-3) -- Pagos a no residentes (Art. 305 CT — ver sección de Pagos al Exterior) - -**Agente de retención:** Cualquier contribuyente (empresa o individuo) que pague honorarios a -profesionales independientes (personas físicas). - -**Obligaciones del agente:** -1. Retener el 10% en el momento del pago -2. Declarar y pagar mediante formulario IR-13, plazo: día 10 del mes siguiente -3. Emitir certificación RC-02 al retenido si la solicita - -**Para el retenido:** El 10% retenido se aplica como crédito en la declaración anual IR-1 (plazo -31 de marzo). Si las retenciones superan el ISR calculado, genera saldo a favor reembolsable. - ---- - -### Retención ISR 10% Dividendos - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_ret_isr_div_10` | -| Tasa | 10% | -| Aplica a | Personas Físicas y Personas Jurídicas (accionistas/socios) | -| Carácter | **PAGO ÚNICO Y DEFINITIVO** | -| Cuenta contable | 210206 — ISR dividendos retenidos por pagar | -| Formulario | IR-18 (específico para dividendos, plazo día 10) | - -**Base legal:** Art. 308 CT (Ley 11-92) | Decreto 95-12 | Formulario IR-18 DGII. - -**Descripción:** Retención del 10% sobre dividendos, utilidades distribuidas, participaciones en -utilidades o cualquier otra forma de distribución de ganancias a socios o accionistas. - -**Aplica a:** -- Personas físicas residentes que reciban dividendos -- Personas jurídicas residentes que reciban dividendos (incluso entre empresas relacionadas) -- Personas físicas y jurídicas no residentes (misma tasa del 10%) - -**Base de cálculo:** El valor bruto del dividendo declarado y distribuido, antes de cualquier -deducción. Si el dividendo se paga en especie, se usa el valor de mercado del bien. - -**Carácter definitivo:** El beneficiario NO incluye los dividendos en su declaración anual de renta -(IR-1 o IR-2), ni puede usar la retención como crédito. La retención extingue totalmente la -obligación tributaria sobre estos dividendos. - -**Agente de retención:** La empresa (persona jurídica) que distribuye los dividendos o utilidades. - -**Obligaciones del agente:** -1. Retener el 10% al momento del pago o acreditación al accionista/socio -2. Declarar y pagar mediante formulario IR-18 (no IR-13), plazo: día 10 del mes siguiente -3. Para no residentes: también reportar en formulario 609 (Pagos al Exterior) - -**Cuenta 210206:** Separada del ISR general (210203) para facilitar la conciliación con el -formulario IR-18 y el seguimiento de distribuciones de utilidades. - ---- - -### Retención ISR 10% Intereses Personas Físicas - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_ret_isr_int_10` | -| Tasa | 10% | -| Aplica a | Personas Físicas (únicamente) | -| Carácter | **PAGO ÚNICO Y DEFINITIVO** | -| Cuenta contable | 210203 — Retenciones de ISR por pagar | -| Formulario | IR-13 (plazo día 10) | - -**Base legal:** NG 07-19 DGII (2019, deroga NG 13-11) | Art. 306 bis CT (Ley 11-92) | Decreto 95-12. - -**Descripción:** Retención del 10% sobre intereses pagados a **personas físicas** residentes en la -República Dominicana por depósitos bancarios, inversiones, préstamos entre particulares u otras -colocaciones financieras. - -**Aplica a:** -- Personas físicas residentes que reciban intereses por cuentas de ahorro y certificados de depósito -- Personas físicas que otorguen préstamos y reciban intereses -- Instrumentos de renta fija (bonos, pagarés) en poder de personas físicas - -**NO aplica a:** -- Personas jurídicas: la tasa es 1% a cuenta (ver sección siguiente) -- No residentes: se rigen por Art. 306 CT al 10% definitivo (mismo porcentaje, base diferente) - -**Carácter definitivo:** La persona física NO incluye estos intereses en su declaración anual IR-1 -ni puede usar la retención como crédito adicional. La retención extingue completamente la -obligación tributaria sobre dichos rendimientos financieros. - -**Agente de retención:** Instituciones financieras y bancarias reguladas (bancos múltiples, bancos -de ahorro y crédito, asociaciones de ahorros y préstamos) y cualquier entidad que pague intereses -a personas físicas. - ---- - -### Retención ISR 10% Alquileres - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_ret_isr_alq_10` | -| Tasa | 10% | -| Aplica a | Personas Físicas y Personas Jurídicas arrendadoras | -| Carácter | Pago a cuenta del ISR | -| Cuenta contable | 210203 — Retenciones de ISR por pagar | -| Formulario | IR-13 (plazo día 10) | - -**Base legal:** Art. 309 CT (Ley 11-92) | NG 08-11 DGII | Decreto 95-12. - -**Descripción:** Retención del 10% sobre el valor bruto del canon de arrendamiento pagado por -locales comerciales, oficinas, bodegas, terrenos con fines comerciales, y bienes muebles (vehículos, -equipos, maquinarias) arrendados. - -**Aplica a:** -- Personas físicas propietarias de inmuebles comerciales o bienes muebles arrendados -- Personas jurídicas que arrienden sus propiedades o bienes (menos común, pues generan ITBIS) - -**Carácter a cuenta:** El arrendador (propietario) aplica el monto retenido como crédito en su -declaración anual: IR-1 si es persona física, IR-2 si es persona jurídica. - -**Agente de retención:** El arrendatario (quien paga el alquiler), siempre que sea un contribuyente -registrado. Las entidades del Estado también retienen adicionalmente el 1.5% de ISR. - -**Nota ITBIS:** Los alquileres de viviendas para uso habitacional están exentos de ITBIS (Art. 344 -CT). Los alquileres comerciales sí generan ITBIS 18% (además de la retención ISR del 10%). - ---- - -### Retención ISR 1.5% Estado - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_ret_isr_est_15` | -| Tasa | 1.5% | -| Aplica a | Personas Físicas y Personas Jurídicas proveedoras del Estado | -| Carácter | Pago a cuenta del ISR | -| Cuenta contable | 210203 — Retenciones de ISR por pagar | -| Formulario | Formulario 623 DGII (no IR-13) | - -**Base legal:** Art. 309 CT (Ley 11-92) | Decreto 95-12 | Formulario 623 DGII. - -**Descripción:** Retención del 1.5% sobre el precio de bienes y servicios adquiridos por entidades -del sector público dominicano. Se aplica sobre el monto bruto del pago (sin incluir ITBIS). - -**Aplica a:** -- Todo proveedor (persona física o jurídica) que venda bienes o preste servicios al sector público: - gobierno central, ayuntamientos, instituciones autónomas, empresas públicas, universidades del - Estado, Fuerzas Armadas, Policía Nacional, y cualquier entidad de derecho público - -**Carácter a cuenta:** El proveedor retenido aplica el 1.5% como crédito en su declaración anual -(IR-1 o IR-2). Dada la tasa baja, es habitual que genere saldo a favor para el proveedor. - -**Agente de retención:** La entidad estatal pagadora, a través de su Departamento de Contabilidad -o Tesorería. Debe ser el pagador y no el beneficiario. - -**Obligaciones del agente estatal:** -1. Retener el 1.5% en cada pago al proveedor -2. Declarar mediante Formulario 623 DGII (específico, no IR-13) -3. Emitir constancia de retención al proveedor para que la use como crédito - -**Combinación de retenciones:** El Estado puede retener simultáneamente: -- ISR 1.5% (sobre precio del bien o servicio) -- ITBIS 30% del ITBIS facturado (como agente de retención ITBIS) - ---- - -### Retención ISR 1% Intereses Personas Jurídicas - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_ret_isr_int_pj_1` | -| Tasa | 1% | -| Aplica a | Personas Jurídicas (únicamente) | -| Carácter | Pago a cuenta del ISR | -| Cuenta contable | 210203 — Retenciones de ISR por pagar | -| Formulario | IR-13 (plazo día 10) | - -**Base legal:** NG 07-19 DGII (2019, deroga NG 13-11) | Art. 306 bis CT (Ley 11-92). - -**Descripción:** Retención del 1% sobre intereses pagados a **personas jurídicas** residentes -(empresas, sociedades) por inversiones, depósitos bancarios u otras colocaciones financieras. - -**Aplica a:** -- Personas jurídicas residentes que tengan depósitos o inversiones en instituciones financieras -- Entidades que reciban intereses de cuentas corrientes, cuentas de ahorro empresariales, - certificados financieros u otros instrumentos a nombre de empresas - -**NO aplica a:** -- Personas físicas: la tasa es 10% definitiva (ver sección anterior) -- No residentes: Art. 305-306 CT (ver sección de Pagos al Exterior) - -**Carácter a cuenta:** La persona jurídica aplica el 1% retenido como crédito en su declaración -anual IR-2. A diferencia del 10% para personas físicas, esta retención NO es definitiva. - -**Agente de retención:** Instituciones financieras y bancarias reguladas por la Junta Monetaria. - -**Contexto normativo:** La NG 07-19 actualizó el esquema creado por NG 13-11 (2011). El cambio -principal: unificó la tasa PJ en 1% a cuenta y estableció 10% definitivo para personas físicas, -simplificando la estructura de retenciones sobre intereses. - ---- - -### Retención ISR 25% Premios - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_ret_isr_premios_25` | -| Tasa | 25% | -| Aplica a | Personas Físicas y Personas Jurídicas ganadoras | -| Carácter | **PAGO ÚNICO Y DEFINITIVO** | -| Cuenta contable | 210203 — Retenciones de ISR por pagar | -| Formulario | IR-13 (plazo día 10) | - -**Base legal:** Art. 321 CT (Ley 11-92) | Decreto 95-12 | Ley sobre Loterías y Bancas de Apuestas. - -**Descripción:** Retención del 25% sobre el valor bruto de premios provenientes de loterías -(nacionales y privadas), sorteos, rifas, concursos con premio en dinero o especie, bancas de -apuestas y juegos de azar debidamente autorizados. - -**Aplica a:** -- Personas físicas y personas jurídicas ganadoras de premios en dinero o especie -- Premios en loterías nacionales (Lotería Nacional, LEIDSA, etc.) y privadas -- Premios en sorteos comerciales, rifas benéficas, concursos de ventas -- Ganancias en bancas de lotería y juegos de azar autorizados - -**Base de cálculo:** El valor bruto del premio ANTES de cualquier deducción. Si el premio es en -especie (vehículo, viaje, electrodoméstico, etc.), se toma el valor de mercado del bien. - -**Carácter definitivo:** El beneficiario NO incluye el premio en su declaración de renta anual -(IR-1 o IR-2), ni puede usar la retención como crédito. La retención extingue completamente la -obligación tributaria sobre el premio. - -**Agente de retención:** La entidad que paga o entrega el premio: Lotería Nacional, LEIDSA, -suplidoras de premios, organizadoras de sorteos, bancos que liquidan rifas, casinos. - -**Premios en especie:** Si el beneficiario no puede pagar el ISR con el bien ganado, el agente -debe exigir el efectivo correspondiente al impuesto antes de entregar el premio, o retenerlo de -otro pago al beneficiario. - ---- - -## ISR Exterior - -**Base legal:** Arts. 305-306 CT (Ley 11-92) | Decreto 95-12 -**Formulario:** 609 DGII — Pagos al Exterior -**Plazo:** Día 20 del mes siguiente al pago -**Cuenta contable:** 210207 — ISR pagos al exterior por pagar - -Las retenciones por pagos al exterior aplican sobre rentas de fuente dominicana pagadas a personas -físicas o jurídicas NO residentes ni domiciliadas en la República Dominicana. Son pagos únicos y -definitivos: el no residente no tiene obligación de declarar en RD. - -**Condición de deducibilidad:** El gasto pagado al exterior solo es deducible del ISR dominicano -del pagador si se realizó la retención correspondiente (Art. 287 CT). Sin retención, el gasto no -es deducible. - -**Convenios de doble imposición:** La RD ha suscrito convenios con algunos países. Cuando existe -un convenio aplicable, la tasa puede reducirse o eliminarse. Verificar vigencia con asesor fiscal. - ---- - -### Retención ISR 27% Exterior - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_ret_isr_ext_27` | -| Tasa | 27% | -| Aplica a | No Residentes (personas físicas y jurídicas del exterior) | -| Carácter | **PAGO ÚNICO Y DEFINITIVO** | -| Cuenta contable | 210207 — ISR pagos al exterior por pagar | -| Formulario | 609 DGII (plazo día 20) | - -**Base legal:** Art. 305 CT (Ley 11-92) | Decreto 95-12. - -**Descripción:** Retención del 27% sobre pagos de fuente dominicana realizados a no residentes -por los conceptos listados. La tasa del 27% es igual a la tasa general del ISR para personas -jurídicas (Art. 297 CT). - -**Conceptos gravados al 27%:** -- Servicios prestados desde el exterior (consultoría, asesoría, software, diseño, marketing, - contabilidad, investigación, recursos humanos, etc.) -- Regalías, licencias, patentes, marcas, franquicias y derechos de propiedad intelectual -- Arrendamiento de bienes muebles a no residentes (equipos, vehículos, tecnología) -- Honorarios a personas o empresas extranjeras -- Asistencia técnica compleja no diferenciable de consultoría general - -**Agente de retención:** El pagador residente en RD (empresa dominicana) que remesa o acredita -fondos al no residente. - -**Obligaciones:** -1. Retener el 27% al momento del pago, acreditación o transferencia -2. Reportar en Formulario 609 DGII, plazo día 20 del mes siguiente -3. Conservar el comprobante de retención para justificar el gasto ante auditorías de la DGII - -**Comprobante:** e-CF tipo E47 (Pagos al Exterior) o factura con NCF B14 si aplica. - ---- - -### Retención ISR 10% Exterior - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_ret_isr_ext_10` | -| Tasa | 10% | -| Aplica a | No Residentes (personas físicas y jurídicas del exterior) | -| Carácter | **PAGO ÚNICO Y DEFINITIVO** | -| Cuenta contable | 210207 — ISR pagos al exterior por pagar | -| Formulario | 609 DGII (plazo día 20) | - -**Base legal:** Arts. 305 y 306 CT (Ley 11-92) | Decreto 95-12. - -**Descripción:** Retención del 10% sobre pagos a no residentes por conceptos que gozan de tasa -reducida respecto al 27% general, por política de fomentar el financiamiento externo y la -transferencia de tecnología. - -**Conceptos gravados al 10% (tasa reducida):** - -1. **Intereses (Art. 306 CT):** Intereses sobre préstamos, créditos, financiamientos y - emisiones de bonos en mercados internacionales contratados con bancos, entidades financieras u - otros acreedores no residentes. Política de estímulo al financiamiento externo. - -2. **Asistencia Técnica (Art. 305, párrafo):** Servicios de capacitación, transferencia de - conocimiento tecnológico, know-how operativo o industrial, cuando el contrato denomina - explícitamente "asistencia técnica" y se distingue de consultoría o asesoría general. Si hay - duda sobre la calificación, la DGII puede reclasificarlo al 27%. - -**Distinción asistencia técnica vs. consultoría:** - -| Concepto | Tasa | -|---|---| -| Asistencia técnica (transferencia de know-how) | 10% | -| Consultoría / asesoría general / servicios profesionales | 27% | - -La distinción es relevante y puede ser objeto de fiscalización. Se recomienda que el contrato -especifique claramente la naturaleza de la prestación. - -**Subcapitalización:** Los intereses entre partes relacionadas tienen límites de deducibilidad. -Si la deuda supera 3 veces el patrimonio (relación D/E > 3:1), el exceso de intereses no es -deducible (Art. 287 CT). Esto aplica independientemente de la retención. - ---- - ---- - -### Retención ITBIS 100% Servicios - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_ret_itbis_100_inf` | -| Tasa | -18% (retención del 100% del ITBIS general) | -| Aplica a | Servicios gravados sujetos a retención del 100% | -| Cuenta contable | 210202 — Retenciones de ITBIS por pagar | -| Formulario | IT-1 (plazo día 20) | - -**Base legal:** Art. 337 CT (Ley 11-92) | NG 01-11 DGII | Decreto 293-11. - -**Descripción:** Se usa para servicios gravados por ITBIS en los que la norma exige retener el -100% del ITBIS facturado y depositarlo a la DGII. - ---- - -### Retención ITBIS 75% Proveedor Informal - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_ret_itbis_75_inf` | -| Tasa | -13.5% (75% × 18%) | -| NCF aplicable | B11 (Comprobante de Compras) / e-CF E41 | -| Aplica a | Compras de bienes gravados a proveedores informales | -| Cuenta contable | 210212 — Retenciones ITBIS proveedor informal por pagar | -| Formulario | IT-1 (plazo día 20) | - -**Base legal:** Art. 337 CT (Ley 11-92) | NG 08-10 DGII | Decreto 293-11. - -**Descripción:** Cuando una empresa compra bienes gravados a proveedores informales, la NG -08-10 establece la retención del 75% del ITBIS. La plantilla usa tasa negativa porque en Tryton -la retención reduce el monto pagado al proveedor y genera una obligación fiscal. - -**Quiénes deben aplicarla:** -- Contribuyentes registrados (con RNC activo) que adquieran de proveedores informales -- Aplica a compras de bienes que normalmente estarían gravados con ITBIS - -**Diferencia crítica con ITBIS normal en compras:** - -| Concepto | ITBIS 18% Compras (B01) | Retención ITBIS 100% (B11) | -|---|---|---| -| NCF | B01 / e-CF E31 del proveedor | B11 / e-CF E41 que EMITE el comprador | -| Crédito fiscal | Sí (110401) | **No** — es costo adicional | -| Cuenta ITBIS | 110401 (activo, recuperable) | 210202 (pasivo, a pagar DGII) | -| Quién paga DGII | Proveedor en su IT-1 | **Comprador** en su IT-1 | - -**El ITBIS retenido NO es crédito fiscal.** La compra con B11 genera un costo mayor para -el comprador: el precio más el 18% de ITBIS que debe pagar a la DGII. Por eso, cuando sea -posible, es preferible comprar a proveedores con NCF para no perder el crédito fiscal. - -**Asiento contable (compra $100 a proveedor informal):** -``` -Dr. Compras / Inventario 118.00 (precio + ITBIS que se convierte en costo) - Cr. Proveedores / Banco 100.00 - Cr. 210202 Retenciones ITBIS por pagar 18.00 -``` -Luego al pagar a DGII: Dr. 210202 / Cr. Banco. - ---- - -## ISC - -**Base legal:** Arts. 393-441 Código Tributario (Ley 11-92) -**Cuenta contable:** 210208 — ISC por pagar -**Formulario:** IT-1 (contribuyentes designados) o declaración ISC específica - -El ISC es un impuesto indirecto que grava la fabricación o importación de bienes específicos -y la prestación de ciertos servicios. A diferencia del ITBIS, **no tiene un sistema de crédito -fiscal generalizado**. El fabricante/importador lo paga una sola vez y lo traslada al precio. - -**¿Quién debe usar estos templates?** -- Fabricantes e importadores de los productos gravados -- Empresas de telecomunicaciones (ISC telecom) -- Distribuidores autorizados de bebidas alcohólicas, tabaco, vehículos - -**Para compradores ordinarios:** el ISC ya está incluido en el precio que pagan al proveedor. -No necesitan templates separados de ISC — el costo total va al inventario o gasto. - ---- - -### ISC Bebidas Alcohólicas - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_isc_bebidas_alc` | -| Tasa ad valorem | 20% (referencial) | -| Aplica a | Fabricantes e importadores de bebidas alcohólicas | -| Cuenta contable | 210208 — ISC por pagar | - -**Base legal:** Arts. 393-404 CT (Ley 11-92) | tablas de tasas específicas DGII. - -**Descripción:** ISC sobre vinos, ron, whisky, brandy, licores, cervezas importadas y otras -bebidas alcohólicas. En la práctica, el ISC puede ser una combinación de tasa específica -(importe fijo por litro o unidad) más tasa ad valorem (porcentaje del valor). La tasa del 20% -es una referencia ad valorem para vinos y destilados importados. Las cervezas nacionales tienen -tasas específicas por unidad que se actualizan anualmente. - -**Nota:** Verificar la tabla de tasas actualizada de DGII antes de aplicar, ya que las tasas -específicas se revisan periódicamente según la Ley de Presupuesto. - ---- - -### ISC Tabaco - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_isc_tabaco` | -| Tasa ad valorem | 20% (referencial) | -| Aplica a | Fabricantes e importadores de tabaco y cigarrillos | -| Cuenta contable | 210208 — ISC por pagar | - -**Base legal:** Arts. 393-441 CT (Ley 11-92). - -**Descripción:** ISC sobre cigarrillos, tabaco de pipa, puros y productos del tabaco en general. -Similar a bebidas alcohólicas, la estructura puede combinar tasa específica por unidad (cajetilla) -más tasa ad valorem. El 20% es una aproximación ad valorem referencial. - ---- - -### ISC Telecomunicaciones - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_isc_telecom` | -| Tasa | 10% | -| Aplica a | Empresas de telecomunicaciones y proveedores de servicios | -| Cuenta contable | 210208 — ISC por pagar | -| Formulario | IT-1 (plazo día 20) | - -**Base legal:** Arts. 393-441 CT | Ley 253-12. - -**Descripción:** ISC del 10% sobre los servicios de telecomunicaciones: telefonía fija, telefonía -móvil, internet, cable y servicios de datos. Aparece de forma separada en las facturas de servicios -de telecomunicaciones junto con el CDT (INDOTEL 2%) y el ITBIS 18%. - -**En la factura de telecom del cliente:** -``` -Servicio mensual: $1,000.00 -ISC telecomunicaciones 10%: $100.00 -CDT INDOTEL 2%: $20.00 -ITBIS 18% (sobre servicio): $180.00 -Total: $1,300.00 -``` - -**Para el cliente (empresa que recibe la factura):** el ISC y CDT son parte del costo del -servicio; no generan crédito fiscal ITBIS. El ITBIS sí es crédito fiscal si tiene NCF válido. - ---- - -### ISC Vehículos - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_isc_vehiculos` | -| Tasa | 17% (referencial — hasta 2,000 cc) | -| Aplica a | Importadores y distribuidores de vehículos de motor | -| Cuenta contable | 210208 — ISC por pagar | - -**Base legal:** Arts. 393-441 CT (Ley 11-92). - -**Tasas aproximadas por cilindrada (verificar tabla vigente DGA/DGII):** - -| Cilindrada | Tasa aproximada | -|---|---| -| Hasta 1,000 cc | 0% (exento) | -| 1,001 – 1,500 cc | ~10% | -| 1,501 – 2,000 cc | ~17% | -| 2,001 – 3,000 cc | ~25-40% | -| Más de 3,000 cc | ~40-60% | -| Eléctricos | Exento | -| Vehículos de carga > 5 ton | Exento | - -La tasa del 17% en el template es referencial para el rango más común. La base imponible -es el valor CIF (costo + seguro + flete) del vehículo importado. - ---- - -## CDT INDOTEL - -**Base legal:** Art. 26 Ley 153-98 (Ley General de Telecomunicaciones) -**Administrado por:** INDOTEL — Instituto Dominicano de las Telecomunicaciones -**Nota:** Esta contribución se remite a INDOTEL (no a DGII), pero aparece en facturas de telecom. - ---- - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_cdt_indotel` | -| Tasa | 2% | -| Aplica a | Empresas de telecomunicaciones (telefonía, internet, cable) | -| Cuenta contable | 210209 — CDT INDOTEL por pagar | - -**Descripción:** La Contribución para el Desarrollo de las Telecomunicaciones (CDT) es del 2% -sobre los ingresos brutos de las empresas de telecomunicaciones. Estas lo trasladan al usuario -final como línea separada en la factura de servicio. - -**Aplica a:** Personas jurídicas titulares de concesiones de telecomunicaciones (Claro, Altice, -Viva y demás operadores). Para los clientes (empresas o individuos), es parte del costo del -servicio de telecom. - -**Diferencia ISC vs. CDT en facturas de telecom:** -- **ISC 10%:** Impuesto DGII, sobre el precio del servicio -- **CDT 2%:** Contribución INDOTEL, sobre el precio del servicio -- **ITBIS 18%:** Aplica sobre el precio del servicio (no sobre ISC ni CDT, salvo interpretación contraria) - ---- - -## Otros Impuestos - ---- - -### Propina Legal - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_propina_10` | -| Tasa | 10% | -| Aplica a | Restaurantes, bares, hoteles, servicios de catering | -| Cuenta contable | 21021901 — impuesto 0.15% histórico; 21021902 — impuesto 0.20% vigente | - -**Base legal:** Ley 4-11 y Resoluciones del Ministerio de Trabajo. - -**Descripción:** Cargo de servicio obligatorio del 10% que aparece en las facturas de restaurantes, -bares y establecimientos hoteleros. No es un impuesto DGII sino una remuneración adicional para -los trabajadores de servicio. - -**Distribución del 10%:** -- 85% → Empleados de servicio directo (meseros, botones, etc.) -- 15% → Establecimiento (para fondo de empleados o mejoras) - -**Base de cálculo:** El 10% aplica sobre el valor del servicio (comida, bebida, alojamiento) -**antes** de aplicar el ITBIS. El ITBIS se calcula sobre el monto del servicio sin incluir la -propina. - -**Asiento cuando se cobra:** -``` -Dr. Caja / Banco (total cobrado al cliente) - Cr. Ventas (precio del servicio) - Cr. 210205 Propina por pagar (85% distribución empleados) - Cr. Propina del establecimiento (15%) -``` - -**Nota:** Algunos establecimientos calculan ITBIS sobre base + propina. La posición correcta -es que la propina no es un ingreso del establecimiento sino de los empleados, por lo que no -debe incluirse en la base del ITBIS. Consultar con asesor fiscal. - ---- - -### Impuesto Cheques - -| Campo | Valor | -|---|---| -| ID plantilla histórica | `do_tax_cheques_015` | -| ID plantilla vigente/alternativa | `do_tax_cheques_020` | -| Tasa histórica | 0.15% (1.5 por mil) | -| Tasa vigente | 0.20% (2.0 por mil) desde 2026-07-03 | -| Quién lo paga | El titular de la cuenta bancaria (empresa o persona) | -| Quién lo recauda | El banco, de forma automática | -| Cuenta contable | 21021901 — impuesto 0.15% histórico; 21021902 — impuesto 0.20% vigente | - -**Base legal:** Art. 382-D CT (Ley 11-92, modificado por Ley 288-04); Ley 30-26 Art. 40 y aviso DGII de implementación para la tasa 0.20% desde 2026-07-03. - -**Descripción:** Impuesto que el banco descuenta automáticamente sobre: -- Cada cheque emitido -- Cada transferencia bancaria y débito electrónico - -**Base de cálculo:** El valor nominal del cheque o transferencia. - -**Para la empresa:** Es un gasto financiero/bancario que se registra en la cuenta de "Gastos -Bancarios" o "Comisiones Bancarias". No aparece en facturas a clientes; es un costo propio de -las transacciones bancarias de la empresa. - -**Ejemplo:** -- Empresa emite cheque de RD$ 100,000 -- Banco descuenta automáticamente: 100,000 × 0.15% = RD$ 150 -- Con tasa 0.20%: 100,000 × 0.20% = RD$ 200 -- El banco remite el monto descontado a la DGII - -**Nota sobre el template:** Este template no se usa en facturas de venta/compra. Se usa -como referencia contable para registrar el gasto cuando se concilian los estados de cuenta -bancarios. El asiento sería: Dr. Gastos Bancarios / Cr. Banco. - ---- - -### Impuesto Activos - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_activos_1` | -| Tasa | 1% anual sobre activos totales | -| Aplica a | Personas Jurídicas (referencia anual) | -| Carácter | Mínimo ISR anual (no se aplica en facturas) | -| Cuenta contable | 210205 — Otros impuestos por pagar | -| Formulario | IR-2 (declaración anual, plazo 29 de abril) | - -**Base legal:** Art. 296-A CT (Ley 11-92, modificado por varias leyes). - -**Descripción:** El Impuesto Mínimo a los Activos establece que las personas jurídicas deben -pagar un ISR mínimo equivalente al 1% del total de sus activos al cierre del ejercicio fiscal. - -**Mecánica del cálculo:** -1. Se calcula el ISR normal (27% de la renta neta gravable) -2. Se calcula el 1% de los activos totales -3. Se paga el **mayor** de los dos -4. Si ISR calculado ≥ 1% activos → se paga el ISR normal -5. Si ISR calculado < 1% activos → se paga la diferencia como "Impuesto Mínimo a los Activos" - -**Exenciones:** -- Empresas en período de instalación/pre-operativo (primeros 3 años) -- Empresas en proceso de liquidación -- Empresas acogidas a la Ley 8-90 (Zonas Francas) -- Años con pérdidas consecutivas (consultar normas vigentes) - -**Nota sobre el template:** Este impuesto no se aplica en facturas ordinarias. El template -sirve como referencia para el ajuste anual al declarar el IR-2. El asiento de cierre: -``` -Dr. Gasto ISR (diferencia mínimo vs. calculado) - Cr. 210205 Otros impuestos por pagar -``` - ---- - -### ITI - -| Campo | Valor | -|---|---| -| ID plantilla | `do_tax_iti_3` | -| Tasa | 3% | -| Aplica a | Personas Físicas y Jurídicas (comprador del inmueble) | -| Cuenta contable | 210210 — Impuesto sobre Transferencia Inmobiliaria por pagar | -| Formulario | Formulario de transferencia DGII + Registro de Títulos | - -**Base legal:** Art. 11 Ley 288-04 | Arts. 27 y siguientes Ley 18-88 (modificada). - -**Descripción:** El Impuesto sobre la Transferencia de Bienes Inmuebles (ITI) de 3% aplica -sobre el valor de mercado o el valor catastral del inmueble, el **mayor** de los dos, cada vez -que se transfiere la propiedad de un bien inmueble. - -**Quién paga:** El comprador (adquiriente del inmueble). Es un costo de la transacción para -quien adquiere la propiedad. - -**Base de cálculo:** Valor de mercado declarado en el contrato de compraventa o valor catastral -DGII, el que sea mayor. - -**Proceso:** -1. Las partes acuerdan el precio de compraventa -2. DGII evalúa el valor del inmueble y compara con el catastral -3. El comprador paga 3% sobre la base que determine DGII -4. DGII emite constancia de pago -5. Registro de Títulos procede con el cambio de titularidad - -**Nota:** Existen exenciones por vivienda de bajo costo (casas con valor ≤ cierto umbral) -y en casos de herencia/donación (sujeto a Impuesto de Sucesiones, no ITI). - -**Para el comprador, asiento:** -``` -Dr. 210210 ITI por pagar (3% del valor del inmueble) - Cr. Banco / Cheque -``` -El 3% se capitaliza como parte del costo del inmueble (costo de adquisición). - ---- - -## Cuentas Contables - -| Código | Nombre | Tipo | Uso | -|---|---|---|---| -| 110401 | ITBIS adelantado en compras | Activo | Crédito fiscal ITBIS en compras (18% y 8%) | -| 110406 | ITBIS retenido por adquirencias a recuperar | Activo | ITBIS retenido por procesadoras de tarjetas | -| 210201 | ITBIS cobrado por pagar | Pasivo | Débito fiscal ITBIS en ventas | -| 210202 | Retenciones de ITBIS por pagar | Pasivo | ITBIS retenido GC 30%, ITBIS proveedor informal 100% | -| 210203 | Retenciones de ISR por pagar | Pasivo | ISR retenido (honorarios, alquileres, intereses PJ, premios, estado) | -| 210206 | ISR dividendos retenidos por pagar | Pasivo | ISR retenido sobre distribución de dividendos (IR-18) | -| 210207 | ISR pagos al exterior por pagar | Pasivo | ISR retenido en remesas al exterior (Form. 609) | -| 210208 | ISC por pagar | Pasivo | Impuesto Selectivo al Consumo (bebidas, tabaco, telecom, vehículos) | -| 210209 | CDT INDOTEL por pagar | Pasivo | Contribución desarrollo telecomunicaciones (Ley 153-98) | -| 210210 | Impuesto sobre Transferencia Inmobiliaria por pagar | Pasivo | ITI 3% en compraventa de inmuebles | - ---- - -## Formularios y Plazos - -| Formulario | Descripción | Plazo | Impuesto | -|---|---|---|---| -| IT-1 | Declaración mensual ITBIS | Día 20 del mes siguiente | ITBIS (ventas, compras, retenciones) | -| IT-2 | Solicitud devolución crédito fiscal | Variable | ITBIS exportadores (tasa cero) | -| IR-1 | Declaración anual personas físicas | 31 de marzo | ISR personas físicas | -| IR-2 | Declaración anual personas jurídicas | 29 de abril (cierre dic.) | ISR personas jurídicas | -| IR-3 | Retenciones salariales (empleador) | Enero del año siguiente | ISR empleados | -| IR-13 | Retenciones tercera categoría | Día 10 del mes siguiente | ISR retenciones (honorarios, alquileres, intereses, premios) | -| IR-17 | Anticipos mensuales ISR | Día 20 de cada mes | ISR anticipos | -| IR-18 | Retención sobre dividendos | Día 10 del mes siguiente | ISR dividendos | -| 606 | Reporte compras (proveedores) | Día 20 del mes siguiente | ITBIS / ISR (datos informativos compras) | -| 607 | Reporte ventas (clientes) | Día 20 del mes siguiente | ITBIS (datos informativos ventas) | -| 609 | Pagos al exterior | Día 20 del mes siguiente | ISR pagos no residentes | -| 623 | Retenciones sector público (Estado) | Variable | ISR 1.5% como agente estatal | - ---- - -*Última actualización: junio 2026 | Módulo: account_do v8.0 | DGII: dgii.gov.do* diff --git a/README.rst b/README.rst index 526ed48..5001e43 100644 --- a/README.rst +++ b/README.rst @@ -1,81 +1,63 @@ account_do ========== -Localización contable dominicana para Tryton. +Dominican Republic accounting localization for Tryton. -Cobertura funcional +Functional Coverage ------------------- -* 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``. +The module provides: -Pruebas +* a base chart of accounts for Dominican companies; +* an IFRS-oriented account structure; +* Dominican tax groups, tax templates, tax codes, and tax rules; +* fiscal accounts for ITBIS, ISR withholdings, ISC, CDT, legal tip, check and + electronic transfer tax, asset tax, and real estate transfer tax; +* tax validity dates, including the historical 0.15% and current 0.20% check + and electronic transfer tax rates; +* chart creation defaults for the Dominican receivable and payable accounts. + +The module defines accounting and tax data. It does not duplicate DGII form +box mappings, electronic fiscal document processing, NCF management, invoice +customizations, party fiscal validation, payroll, or reporting logic. + +The account codes form a proposed general-purpose baseline, not an official +Dominican chart. IFRS does not prescribe account numbers, and regulated +entities may be required to use a sector-specific chart. Tax templates are +accounting aids; users remain responsible for checking applicability and +current law. See ``doc/sources.rst`` and ``doc/tax_blueprint.rst``. + +Testing ------- -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. +The tests validate module installation, chart creation, wizard defaults, XML +reference integrity, tax account mapping, tax validity, tax code signs, tax +rules, translations, and package structure. -Cumplimiento base NIIF ----------------------- +Languages +--------- -``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. +Tryton treats account and tax template names as static accounting data. The +module therefore provides two complete selectable charts instead of relying on +runtime translation: -=============================== =============================================== -Á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 -=============================== =============================================== +* ``IFRS Chart of Accounts - Dominican Republic`` in English; +* ``Plan de Cuentas NIIF - República Dominicana`` in Latin American Spanish + (``es_419``), used until Tryton provides ``es_DO``. -Matriz de auditoría -------------------- +Each chart has its own account types, accounts, taxes, tax codes and tax rules. +The language is selected when the chart is created and changing the user +language does not rename existing accounting records. -La cobertura de auditoría fiscal queda formalizada en pruebas para evitar cambios silenciosos en cuentas, clasificación o vigencias. +IFRS-Oriented Structure +----------------------- -.. list-table:: - :header-rows: 1 +The chart includes structural accounts for current and non-current +presentation, inventories, financial instruments, revenue contracts, leases, +deferred tax, property, plant and equipment, impairment, provisions, +intangibles, investment property, other comprehensive income, and assets held +for sale. - * - Á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`` +IFRS measurement, estimates, closing procedures, financial statements, notes, +and disclosures depend on company accounting policies and complementary +operational modules. diff --git a/account.py b/account.py index 24a105c..68d0ec8 100644 --- a/account.py +++ b/account.py @@ -11,10 +11,25 @@ class CreateChart(metaclass=PoolMeta): pool = Pool() ModelData = pool.get('ir.model.data') defaults = super().default_properties(fields) - template_id = ModelData.get_id('account_do.do_account_root') - if self.account.account_template.id == template_id: + chart_defaults = {} + for root, accounts in [ + ('account_do.do_account_root_en', ( + 'account_do.do_account_110201_en', + 'account_do.do_account_210101_en')), + ('account_do.do_account_root_es_419', ( + 'account_do.do_account_110201_es_419', + 'account_do.do_account_210101_es_419')), + ]: + try: + chart_defaults[ModelData.get_id(root)] = accounts + except KeyError: + # Language-scoped chart data is not loaded for this database. + pass + account_template = self.account.account_template.id + if account_template in chart_defaults: + receivable, payable = chart_defaults[account_template] defaults['account_receivable'] = self.get_account( - 'account_do.do_account_110201') + receivable) defaults['account_payable'] = self.get_account( - 'account_do.do_account_210101') + payable) return defaults diff --git a/account_chart_do.xml b/account_chart_do.xml deleted file mode 100644 index b28b0f8..0000000 --- a/account_chart_do.xml +++ /dev/null @@ -1,2068 +0,0 @@ - - - - - - - Plan de Cuentas NIIF - República Dominicana - - - - - Activos - - - balance - - - - Activos corrientes - - - balance - - - - Efectivo y equivalentes de efectivo - - - balance - - - Cuentas por cobrar - - - balance - - - - - Inventarios - - - balance - - - - Impuestos y anticipos por recuperar - - - balance - - - - Pagos anticipados - - - balance - - - - Activos financieros - - - balance - - - - Activos no corrientes - - - balance - - - - Propiedad, planta y equipo - - - balance - - - - Activos por derecho de uso - - - balance - - - - Activo por impuesto diferido - - - balance - - - - Activos intangibles - - - balance - - - - Propiedades de inversión - - - balance - - - - Pasivos - - - balance - - - Pasivos corrientes - - - balance - - - Cuentas por pagar - - - balance - - - - Impuestos y retenciones por pagar - - - balance - - - Obligaciones laborales - - - balance - - - Préstamos corrientes - - - balance - - - Provisiones - - - balance - - - Pasivos no corrientes - - - balance - - - Pasivos por arrendamiento - - - balance - - - Pasivo por impuesto diferido - - - balance - - - Patrimonio - - - balance - - - Capital y reservas - - - balance - - - Resultados acumulados - - - balance - - - Otro resultado integral acumulado - - - balance - - - Ingresos de actividades ordinarias - - - income - - - - Otros ingresos y ganancias - - - income - - - - Costo de ventas y servicios - - - income - - - - Gastos operacionales - - - income - - - - Gastos financieros - - - income - - - - Impuesto a las ganancias - - - income - - - - Cuentas de cierre y control - - - off-balance - - - - - - Plan de Cuentas NIIF - República Dominicana - - - - - - - - 1 - ACTIVOS - - - - - 2 - PASIVOS - - - - - 3 - PATRIMONIO - - - - - 4 - INGRESOS - - - - - 5 - COSTOS - - - - - 6 - GASTOS - - - - - 7 - CUENTAS DE CIERRE Y CONTROL - - - - - - - - 11 - Activos corrientes - - - - - 12 - Activos no corrientes - - - - - 21 - Pasivos corrientes - - - - - 22 - Provisiones corrientes - - - - - 23 - Pasivos no corrientes - - - - - 31 - Capital y reservas - - - - - 41 - Ingresos de actividades ordinarias - - - - - 42 - Otros ingresos y ganancias - - - - - 51 - Costo de ventas y servicios - - - - - 61 - Gastos operacionales - - - - - 62 - Gastos financieros y efectos de medición - - - - - 63 - Impuesto a las ganancias - - - - - - - - 1101 - Efectivo y equivalentes de efectivo - - - - - 1102 - Cuentas por cobrar - - - - - 1103 - Inventarios - - - - - 1104 - Impuestos y anticipos por recuperar - - - - - 1105 - Pagos anticipados - - - - - 1106 - Activos contractuales corrientes - - - - - 1107 - Inversiones financieras corrientes - - - - - 1110 - Activos no corrientes mantenidos para la venta - - - - - 1201 - Propiedad, planta y equipo - terrenos y edificaciones - - - - - 1202 - Propiedad, planta y equipo - mobiliario y equipos - - - - - 1203 - Propiedad, planta y equipo - transporte - - - - - 1204 - Construcciones y activos en proceso - - - - - 1205 - Activos por derecho de uso - - - - - 1206 - Impuesto diferido activo - - - - - 1207 - Inversiones financieras no corrientes - - - - - 1208 - Propiedades de inversión - - - - - 1209 - Activos intangibles - - - - - 2101 - Cuentas por pagar comerciales - - - - - 2102 - Impuestos y retenciones por pagar - - - - - 2103 - Obligaciones laborales y seguridad social - - - - - 2104 - Préstamos y financiamientos corrientes - - - - - 2105 - Pasivos contractuales corrientes - - - - - 2106 - Pasivos asociados a activos mantenidos para la venta - - - - - 2201 - Provisiones corrientes - - - - - 2301 - Préstamos y financiamientos no corrientes - - - - - 2302 - Pasivos por arrendamiento - - - - - 2303 - Impuesto diferido pasivo - - - - - 2304 - Provisiones no corrientes - - - - - 3101 - Capital social - - - - - 3102 - Aportes pendientes de formalización - - - - - - 3103 - Reservas legales y estatutarias - - - - - 3104 - Resultados acumulados - - - - - 3105 - Resultado del periodo - - - - - 3106 - Otro resultado integral acumulado - - - - - 3107 - Dividendos o distribuciones declaradas - - - - - - 4101 - Ingresos por ventas de bienes - - - - - 4102 - Ingresos por servicios - - - - - 4103 - Devoluciones y descuentos sobre ventas - - - - - 4104 - Ingresos por contratos de construcción o proyectos - - - - - 4201 - Ingresos financieros - - - - - 4202 - Diferencia cambiaria ganada realizada - - - - - 4203 - Diferencia cambiaria ganada no realizada - - - - - 4204 - Recuperación de cuentas incobrables - - - - - 4205 - Reversión de deterioro de inventarios - - - - - 4206 - Reversión de deterioro de activos - - - - - 4207 - Reversión de provisiones - - - - - 4208 - Ganancia por medición de instrumentos financieros - - - - - 4209 - Ganancia por valor razonable propiedades de inversión - - - - - 4210 - Ganancia por disposición de activos no corrientes - - - - - 4999 - Otros ingresos - - - - - 5101 - Costo de ventas - - - - - 5102 - Compras de mercancías - - - - - 5103 - Fletes, seguros y gastos de importación capitalizables - - - - - 5104 - Mano de obra directa - - - - - 5105 - Costos indirectos de fabricación - - - - - 5106 - Pérdida por deterioro de inventarios - - - - - 6101 - Sueldos, salarios y beneficios - - - - - 6102 - TSS e INFOTEP patronal - - - - - 6103 - Honorarios profesionales - - - - - 6104 - Arrendamientos de corto plazo o bajo valor - - - - - 6105 - Servicios públicos y comunicaciones - - - - - 6106 - Materiales y suministros - - - - - 6107 - Combustibles, transporte y mensajería - - - - - 6108 - Reparaciones y mantenimiento - - - - - 6109 - Publicidad, promoción y representación - - - - - 6110 - Depreciación de propiedad, planta y equipo - - - - - 6111 - Amortización de intangibles - - - - - 6112 - Depreciación activos por derecho de uso - - - - - 6113 - Seguros - - - - - 6114 - Impuestos, tasas y contribuciones - - - - - 6115 - Gasto por pérdidas crediticias esperadas - - - - - 6116 - Pérdida por deterioro de propiedad, planta y equipo - - - - - 6117 - Pérdida por deterioro de intangibles - - - - - 6118 - Gasto por provisiones - - - - - 6119 - Gasto por beneficios a empleados a largo plazo - - - - - 6120 - Pérdida por disposición de activos no corrientes - - - - - 6201 - Gastos financieros - intereses - - - - - 6202 - Comisiones bancarias y tarjetas - - - - - 6203 - Gasto financiero por arrendamientos - - - - - 6204 - Diferencia cambiaria perdida realizada - - - - - 6205 - Diferencia cambiaria perdida no realizada - - - - - 6206 - Pérdida por medición de instrumentos financieros - - - - - 6207 - Pérdida por valor razonable propiedades de inversión - - - - - 6208 - Impuesto sobre cheques y transferencias electrónicas - - - - - 6301 - Gasto por impuesto corriente - - - - - 6302 - Gasto por impuesto diferido - - - - - 6303 - Ingreso por impuesto diferido - - - - - 6999 - Otros gastos - - - - - 7101 - Resultado antes de impuesto - - - - - 7102 - Resultado después de impuesto - - - - - - - - 110101 - Caja general - - - - - 110102 - Caja chica - - - - - 110103 - Banco moneda nacional - - - - - 110104 - Banco moneda extranjera - - - - - 110105 - Equivalentes de efectivo - - - - - 110201 - Cuentas por cobrar clientes - - - - - - - 110202 - Otras cuentas por cobrar - - - - - - - 110203 - Documentos por cobrar corrientes - - - - - - - 110204 - Anticipos a proveedores - - - - - - - 110205 - Provisión por pérdidas crediticias esperadas de clientes - - - - - 110206 - Provisión por pérdidas crediticias esperadas de otras cuentas por cobrar - - - - - 110301 - Inventario de mercancías - - - - - 110302 - Inventario en tránsito - - - - - 110303 - Inventario de materias primas - - - - - 110304 - Inventario de productos terminados - - - - - 110305 - Provisión por deterioro de inventarios - - - - - 110401 - ITBIS adelantado en compras - - - - - - - 11040101 - ITBIS adelantado en compras 18% - - - - - 11040102 - ITBIS adelantado en compras 16% - - - - - 11040103 - ITBIS adelantado en compras 9% - - - - - 11040104 - ITBIS adelantado en compras 8% - - - - - - - 110402 - Retenciones de ISR a favor - - - - - 110403 - Anticipos de impuesto sobre la renta - - - - - 110404 - Saldos a favor DGII - - - - - 110405 - Otros impuestos por recuperar - - - - - 110501 - Seguros pagados por anticipado - - - - - 110502 - Alquileres pagados por anticipado - - - - - 110503 - Servicios pagados por anticipado - - - - - 110601 - Activos contractuales por ingresos - - - - - - - 110701 - Inversiones corrientes a costo amortizado - - - - - 110702 - Inversiones corrientes a valor razonable con cambios en resultados - - - - - 110703 - Inversiones corrientes a valor razonable con cambios en ORI - - - - - 111001 - Activos no corrientes mantenidos para la venta - - - - - 111002 - Deterioro de activos mantenidos para la venta - - - - - 120101 - Terrenos - - - - - 120102 - Edificaciones - - - - - 120191 - Depreciación acumulada edificaciones - - - - - 120192 - Deterioro acumulado edificaciones - - - - - 120201 - Mobiliario y equipos de oficina - - - - - 120202 - Equipos de cómputo y tecnología - - - - - 120203 - Maquinarias y equipos - - - - - 120204 - Herramientas y equipos menores capitalizables - - - - - 120291 - Depreciación acumulada mobiliario y equipos - - - - - 120292 - Deterioro acumulado mobiliario y equipos - - - - - 120301 - Vehículos y equipos de transporte - - - - - 120391 - Depreciación acumulada vehículos - - - - - 120392 - Deterioro acumulado vehículos - - - - - 120401 - Construcciones en proceso - - - - - 120402 - Anticipos para adquisición de activos fijos - - - - - - - 120501 - Activos por derecho de uso - inmuebles - - - - - 120502 - Activos por derecho de uso - vehículos - - - - - 120503 - Activos por derecho de uso - equipos - - - - - 120591 - Depreciación acumulada activos por derecho de uso - - - - - 120592 - Deterioro acumulado activos por derecho de uso - - - - - 120601 - Activo por impuesto diferido - - - - - 120701 - Inversiones no corrientes a costo amortizado - - - - - 120702 - Inversiones no corrientes a valor razonable con cambios en resultados - - - - - 120703 - Inversiones no corrientes a valor razonable con cambios en ORI - - - - - 120801 - Propiedades de inversión - - - - - 120891 - Depreciación acumulada propiedades de inversión - - - - - 120892 - Deterioro acumulado propiedades de inversión - - - - - 120901 - Software y licencias - - - - - 120902 - Marcas y derechos - - - - - 120903 - Desarrollo capitalizado - - - - - 120991 - Amortización acumulada de intangibles - - - - - 120992 - Deterioro acumulado de intangibles - - - - - 210101 - Cuentas por pagar proveedores - - - - - - - 210102 - Otras cuentas por pagar - - - - - - - 210103 - Documentos por pagar corrientes - - - - - - - 210104 - Anticipos recibidos de clientes - - - - - - - 210201 - ITBIS cobrado por pagar - - - - - - - 21020101 - ITBIS cobrado por pagar 18% - - - - - 21020102 - ITBIS cobrado por pagar 16% - - - - - 21020103 - ITBIS cobrado por pagar 9% - - - - - 21020104 - ITBIS cobrado por pagar 8% - - - - - 21020105 - ITBIS tasa cero ventas y exportaciones - - - - - - - 210202 - Retenciones de ITBIS por pagar - - - - - - - 21020201 - Retenciones ITBIS 100% servicios por pagar - - - - - - - 210203 - Retenciones de ISR por pagar - - - - - 210204 - Impuesto sobre la renta por pagar - - - - - 210205 - Otros impuestos por pagar - - - - - - - 21020501 - Propina legal por pagar - - - - - 21020502 - Impuesto a los activos por pagar - - - - - - - 210301 - Sueldos y salarios por pagar - - - - - - - 210302 - Vacaciones por pagar - - - - - 210303 - Regalía pascual por pagar - - - - - 210304 - Bonificaciones por pagar - - - - - 210305 - TSS por pagar - - - - - 210306 - INFOTEP por pagar - - - - - 210401 - Préstamos bancarios corrientes - - - - - - - 210402 - Porción corriente de préstamos a largo plazo - - - - - - - 210501 - Ingresos diferidos por contratos con clientes - - - - - - - 210601 - Pasivos asociados a activos mantenidos para la venta - - - - - 220101 - Provisión por litigios corriente - - - - - 220102 - Provisión por garantías corriente - - - - - 220103 - Provisión por reestructuración corriente - - - - - 220104 - Otras provisiones corrientes - - - - - 230101 - Préstamos bancarios no corrientes - - - - - - - 230102 - Documentos por pagar no corrientes - - - - - - - 230201 - Pasivo por arrendamientos corriente - - - - - - - 230202 - Pasivo por arrendamientos no corriente - - - - - - - 230301 - Pasivo por impuesto diferido - - - - - 230401 - Provisión por litigios no corriente - - - - - 230402 - Provisión por garantías no corriente - - - - - 230403 - Provisión por desmantelamiento, retiro o restauración - - - - - 230404 - Provisión por reestructuración no corriente - - - - - 230405 - Beneficios a empleados a largo plazo - - - - - 310601 - ORI acumulado - - - - - 310602 - Superávit por revaluación - - - - - 310603 - Reserva por conversión de moneda extranjera - - - - - 310604 - Reserva por instrumentos financieros a valor razonable con cambios en ORI - - - - - 310605 - Ganancias y pérdidas actuariales acumuladas - - - - - - 110406 - ITBIS retenido por adquirencias a recuperar - - - - - - - 11040601 - ITBIS retenido por adquirencias 2% a recuperar - - - - - - - 110407 - ITBIS retenido por terceros a recuperar - - - - - 110408 - Retenciones de ISR por clientes a favor - - - - - - - 11040801 - Retención ISR Estado 1.5% a favor - - - - - 11040802 - Retención ISR Estado 5% a favor - - - - - 11040803 - Retención ISR exportadores 2.5% a favor - - - - - - - 210206 - ISR dividendos retenidos por pagar - - - - - - - 21020601 - ISR dividendos 10% retenidos por pagar - - - - - - - 210207 - ISR pagos al exterior por pagar - - - - - - - 21020701 - ISR exterior servicios y regalías 27% por pagar - - - - - 21020702 - ISR exterior intereses y asistencia 10% por pagar - - - - - - - 210208 - ISC por pagar - - - - - - - 21020801 - ISC bebidas alcohólicas por pagar - - - - - 21020802 - ISC tabaco y cigarrillos por pagar - - - - - 21020803 - ISC telecomunicaciones por pagar - - - - - 21020804 - ISC combustibles fósiles por pagar - - - - - 21020805 - ISC vehículos de motor por pagar - - - - - - - 210209 - CDT INDOTEL por pagar - - - - - - - 21020901 - CDT INDOTEL 2% por pagar - - - - - - - 210210 - Impuesto sobre Transferencia Inmobiliaria por pagar - - - - - - - 21021001 - Transferencia inmobiliaria ITI 3% por pagar - - - - - - - 210211 - Retenciones ITBIS 30% por pagar - - - - - - - 21021101 - Retenciones ITBIS 30% gran contribuyente por pagar - - - - - - - 210212 - Retenciones ITBIS proveedor informal por pagar - - - - - - - 21021201 - Retenciones ITBIS proveedor informal 75% por pagar - - - - - - - 210213 - Retenciones ISR honorarios por pagar - - - - - - - 21021301 - Retenciones ISR servicios personas jurídicas 5% por pagar - - - - - 21021302 - Retenciones ISR servicios personas físicas 10% por pagar - - - - - - - 210214 - Retenciones ISR alquileres por pagar - - - - - - - 21021401 - Retenciones ISR alquileres 10% por pagar - - - - - - - 210215 - Retenciones ISR intereses por pagar - - - - - - - 21021501 - Retenciones ISR intereses personas físicas 10% por pagar - - - - - 21021502 - Retenciones ISR intereses personas jurídicas 1% por pagar - - - - - - - 210216 - Retenciones ISR Estado por pagar - - - - - 210217 - Retenciones ISR premios por pagar - - - - - - - 21021701 - Retenciones ISR premios 25% por pagar - - - - - - - 210218 - Retenciones ISR sector ganadero por pagar - - - - - - - 21021801 - Retenciones ISR ganadería/carne bovina 1% por pagar - - - - - - - 210219 - Impuesto sobre cheques y transferencias por pagar - - - - - - - 21021901 - Impuesto cheques y transferencias 0.15% por pagar - - - - - 21021902 - Impuesto cheques y transferencias 0.20% por pagar - - - - - - - 11040701 - ITBIS retenido por aerolíneas a recuperar - - - - - 11040702 - ITBIS retenido por sociedades a recuperar - - - - - 11040703 - ITBIS retenido por hoteles a recuperar - - - - - 11040704 - ITBIS retenido por entidades del Estado a recuperar - - - - - - - 21020202 - Retenciones ITBIS RST 18% por pagar - - - - - 21020203 - Retenciones ITBIS RST 16% por pagar - - - - - 21020204 - Retenciones ITBIS seguros 100% por pagar - - - - - - - 21020301 - Retenciones ISR otras rentas 10% por pagar - - - - - - - 21021202 - Retenciones ITBIS proveedor informal 75% tasa 16% por pagar - - - - - 21021203 - Retenciones ITBIS proveedor informal 100% tasa 18% por pagar - - - - - 21021204 - Retenciones ITBIS proveedor informal 100% tasa 16% por pagar - - - - - - - 21021702 - Retenciones ISR premios 10% por pagar - - - - - 21021703 - Retenciones ISR premios 15% por pagar - - - - - 21021704 - Retenciones ISR máquinas tragamonedas 10% por pagar - - - - - - - 21020806 - Retenciones ISC seguros por pagar - - - - - 21020807 - ISC Avtur 6.5% por pagar - - - - - 21020808 - ISC adicional combustibles RD$2 por galón por pagar - - - - - diff --git a/account_chart_do_en.xml b/account_chart_do_en.xml new file mode 100644 index 0000000..8cdcd56 --- /dev/null +++ b/account_chart_do_en.xml @@ -0,0 +1,2068 @@ + + + + + + + IFRS Chart of Accounts - Dominican Republic + + + + + Assets + + + balance + + + + Current Assets + + + balance + + + + Cash and Cash Equivalents + + + balance + + + Receivables + + + balance + + + + + Inventories + + + balance + + + + Recoverable Taxes and Prepayments + + + balance + + + + Advance payments + + + balance + + + + Financial assets + + + balance + + + + Non-current Assets + + + balance + + + + Property, Plant and Equipment + + + balance + + + + Right-of-use Assets + + + balance + + + + Deferred tax asset + + + balance + + + + Intangible assets + + + balance + + + + Investment Property + + + balance + + + + Liabilities + + + balance + + + Current Liabilities + + + balance + + + Payables + + + balance + + + + Taxes and Withholdings Payable + + + balance + + + Work obligations + + + balance + + + Current loans + + + balance + + + Provisions + + + balance + + + Non-current Liabilities + + + balance + + + Lease liabilities + + + balance + + + Deferred tax liability + + + balance + + + Equity + + + balance + + + Capital and reserves + + + balance + + + Withheld Earnings + + + balance + + + Accumulated Other Comprehensive Income + + + balance + + + Revenue + + + income + + + + Other Income and Gains + + + income + + + + Cost of Sales and Services + + + income + + + + Operational expenses + + + income + + + + Financial expenses + + + income + + + + Income Tax + + + income + + + + Closing and control accounts + + + off-balance + + + + + + IFRS Chart of Accounts - Dominican Republic + + + + + + + + 1 + ASSETS + + + + + 2 + LIABILITIES + + + + + 3 + EQUITY + + + + + 4 + INCOME + + + + + 5 + COSTS + + + + + 6 + EXPENSES + + + + + 7 + CLOSING AND CONTROL ACCOUNTS + + + + + + + + 11 + Current Assets + + + + + 12 + Non-current Assets + + + + + 21 + Current Liabilities + + + + + 22 + Current provisions + + + + + 23 + Non-current Liabilities + + + + + 31 + Capital and reserves + + + + + 41 + Revenue + + + + + 42 + Other Income and Gains + + + + + 51 + Cost of Sales and Services + + + + + 61 + Operational expenses + + + + + 62 + Financial expenses and measurement effects + + + + + 63 + Income Tax + + + + + + + + 1101 + Cash and Cash Equivalents + + + + + 1102 + Receivables + + + + + 1103 + Inventories + + + + + 1104 + Recoverable Taxes and Prepayments + + + + + 1105 + Advance payments + + + + + 1106 + Current contractual assets + + + + + 1107 + Current financial investments + + + + + 1110 + Non-current assets held for sale + + + + + 1201 + Property, plant and equipment - land and buildings + + + + + 1202 + Property, plant and equipment - furniture and equipment + + + + + 1203 + Property, plant and equipment - transportation + + + + + 1204 + Constructions and assets in process + + + + + 1205 + Right-of-use Assets + + + + + 1206 + Deferred tax asset + + + + + 1207 + Non-current financial investments + + + + + 1208 + Investment Property + + + + + 1209 + Intangible assets + + + + + 2101 + Trade accounts payable + + + + + 2102 + Taxes and Withholdings Payable + + + + + 2103 + Labor obligations and social security + + + + + 2104 + Current loans and financing + + + + + 2105 + Current contractual liabilities + + + + + 2106 + Liabilities associated with assets held for sale + + + + + 2201 + Current provisions + + + + + 2301 + Non-current loans and financing + + + + + 2302 + Lease liabilities + + + + + 2303 + Deferred tax liability + + + + + 2304 + Non-current provisions + + + + + 3101 + Share capital + + + + + 3102 + Contributions pending formalization + + + + + + 3103 + Legal and statutory reserves + + + + + 3104 + Withheld Earnings + + + + + 3105 + Result of the period + + + + + 3106 + Accumulated Other Comprehensive Income + + + + + 3107 + Dividends or distributions declared + + + + + + 4101 + Income from sales of goods + + + + + 4102 + Service revenue + + + + + 4103 + Returns and discounts on sales + + + + + 4104 + Income from construction contracts or projects + + + + + 4201 + Financial income + + + + + 4202 + Realized earned exchange difference + + + + + 4203 + Earned unrealized exchange difference + + + + + 4204 + Bad debt recovery + + + + + 4205 + Inventory Impairment Reversal + + + + + 4206 + Asset Impairment Reversal + + + + + 4207 + Reversal of provisions + + + + + 4208 + Gain from measurement of financial instruments + + + + + 4209 + Gain on fair value investment properties + + + + + 4210 + Gain on disposal of non-current assets + + + + + 4999 + Other income + + + + + 5101 + Cost of sales + + + + + 5102 + Merchandise purchases + + + + + 5103 + Freight, insurance and capitalizable import expenses + + + + + 5104 + direct labor + + + + + 5105 + Manufacturing indirect costs + + + + + 5106 + Inventory Impairment Loss + + + + + 6101 + Salaries, salaries and benefits + + + + + 6102 + TSS and INFOTEP employers + + + + + 6103 + Professional fees + + + + + 6104 + Short-term or low-value leases + + + + + 6105 + Public services and communications + + + + + 6106 + Materials and supplies + + + + + 6107 + Fuels, transport and courier + + + + + 6108 + Repairs and maintenance + + + + + 6109 + Advertising, promotion and representation + + + + + 6110 + Depreciation of property, plant and equipment + + + + + 6111 + Amortization of intangibles + + + + + 6112 + Depreciation of Right-of-use Assets + + + + + 6113 + Insurance + + + + + 6114 + Taxes, fees and contributions + + + + + 6115 + Expected credit loss expense + + + + + 6116 + Loss due to impairment of property, plant and equipment + + + + + 6117 + Loss due to impairment of intangibles + + + + + 6118 + Provisions expense + + + + + 6119 + Long-term employee benefit expense + + + + + 6120 + Loss on disposal of non-current assets + + + + + 6201 + Financial expenses - interest + + + + + 6202 + Banking and card fees + + + + + 6203 + Financial expense for leases + + + + + 6204 + Realized lost exchange difference + + + + + 6205 + Lost unrealized exchange difference + + + + + 6206 + Loss due to measurement of financial instruments + + + + + 6207 + Loss on fair value of investment property + + + + + 6208 + Tax on checks and electronic transfers + + + + + 6301 + Current tax expense + + + + + 6302 + Deferred tax expense + + + + + 6303 + Deferred tax income + + + + + 6999 + Other expenses + + + + + 7101 + Result before tax + + + + + 7102 + Result after tax + + + + + + + + 110101 + Cash on Hand + + + + + 110102 + Petty Cash + + + + + 110103 + Bank - Local Currency + + + + + 110104 + Bank - Foreign Currency + + + + + 110105 + Cash equivalents + + + + + 110201 + Trade Receivables + + + + + + + 110202 + Other accounts receivable + + + + + + + 110203 + Current notes receivable + + + + + + + 110204 + Advances to suppliers + + + + + + + 110205 + Provision for expected customer credit losses + + + + + 110206 + Provision for expected credit losses on other accounts receivable + + + + + 110301 + Merchandise inventory + + + + + 110302 + Inventory in transit + + + + + 110303 + Raw materials inventory + + + + + 110304 + Inventory of finished products + + + + + 110305 + Allowance for Inventory Impairment + + + + + 110401 + Recoverable ITBIS on Purchases + + + + + + + 11040101 + Input ITBIS on Purchases 18% + + + + + 11040102 + Input ITBIS on Purchases 16% + + + + + 11040103 + Input ITBIS on Purchases 9% + + + + + 11040104 + Input ITBIS on Purchases 8% + + + + + + + 110402 + Recoverable ISR Withholdings + + + + + 110403 + Income tax advances + + + + + 110404 + Tax Receivables from DGII + + + + + 110405 + Other taxes to be recovered + + + + + 110501 + Prepaid insurance + + + + + 110502 + Prepaid rentals + + + + + 110503 + Prepaid services + + + + + 110601 + Contractual revenue assets + + + + + + + 110701 + Current investments at amortized cost + + + + + 110702 + Current investments at fair value through profit or loss + + + + + 110703 + Current investments at fair value with changes in OCI + + + + + 111001 + Non-current assets held for sale + + + + + 111002 + Impairment of assets held for sale + + + + + 120101 + Land + + + + + 120102 + Buildings + + + + + 120191 + Accumulated depreciation of buildings + + + + + 120192 + Accumulated impairment of buildings + + + + + 120201 + Office furniture and equipment + + + + + 120202 + Computer equipment and technology + + + + + 120203 + Machinery and equipment + + + + + 120204 + Minor capitalizable tools and equipment + + + + + 120291 + Accumulated depreciation of furniture and equipment + + + + + 120292 + Accumulated impairment of furniture and equipment + + + + + 120301 + Vehicles and transportation equipment + + + + + 120391 + Accumulated vehicle depreciation + + + + + 120392 + Accumulated vehicle impairment + + + + + 120401 + Constructions in process + + + + + 120402 + Advances for the acquisition of fixed assets + + + + + + + 120501 + Right-of-use assets - real estate + + + + + 120502 + Right-of-use assets - vehicles + + + + + 120503 + Right-of-use assets - equipment + + + + + 120591 + Accumulated depreciation of right-of-use assets + + + + + 120592 + Accumulated impairment of right-of-use assets + + + + + 120601 + Deferred tax asset + + + + + 120701 + Non-current investments at amortized cost + + + + + 120702 + Non-current investments at fair value through profit or loss + + + + + 120703 + Non-current investments at fair value with changes in OCI + + + + + 120801 + Investment Property + + + + + 120891 + Accumulated depreciation of investment properties + + + + + 120892 + Accumulated impairment of investment properties + + + + + 120901 + Software and licenses + + + + + 120902 + Trademarks and rights + + + + + 120903 + Capitalized development + + + + + 120991 + Accumulated amortization of intangibles + + + + + 120992 + Accumulated impairment of intangibles + + + + + 210101 + Trade Payables + + + + + + + 210102 + Other accounts payable + + + + + + + 210103 + Current notes payable + + + + + + + 210104 + Advances received from customers + + + + + + + 210201 + Output ITBIS Payable + + + + + + + 21020101 + Output ITBIS Payable at 18% + + + + + 21020102 + Output ITBIS Payable at 16% + + + + + 21020103 + Output ITBIS Payable at 9% + + + + + 21020104 + Output ITBIS Payable at 8% + + + + + 21020105 + ITBIS zero rate sales and exports + + + + + + + 210202 + ITBIS withholdings payable + + + + + + + 21020201 + ITBIS withholdings 100% services payable + + + + + + + 210203 + ISR withholdings payable + + + + + 210204 + Income tax payable + + + + + 210205 + Other taxes payable + + + + + + + 21020501 + Legal tip payable + + + + + 21020502 + Tax on assets payable + + + + + + + 210301 + Salaries and salaries payable + + + + + + + 210302 + Vacation payable + + + + + 210303 + Easter gift to pay + + + + + 210304 + Bonuses to pay + + + + + 210305 + TSS payable + + + + + 210306 + INFOTEP to pay + + + + + 210401 + Current bank loans + + + + + + + 210402 + Current portion of long-term loans + + + + + + + 210501 + Deferred revenue from contracts with customers + + + + + + + 210601 + Liabilities associated with assets held for sale + + + + + 220101 + Current litigation provision + + + + + 220102 + Provision for current guarantees + + + + + 220103 + Provision for current restructuring + + + + + 220104 + Other current provisions + + + + + 230101 + Non-current bank loans + + + + + + + 230102 + Non-current documents payable + + + + + + + 230201 + Current lease liability + + + + + + + 230202 + Non-current lease liability + + + + + + + 230301 + Deferred tax liability + + + + + 230401 + Non-current litigation provision + + + + + 230402 + Provision for non-current guarantees + + + + + 230403 + Provision for dismantling, removal or restoration + + + + + 230404 + Provision for non-current restructuring + + + + + 230405 + Long-term employee benefits + + + + + 310601 + Cumulative ORI + + + + + 310602 + Revaluation surplus + + + + + 310603 + Foreign currency conversion reserve + + + + + 310604 + Reserve for financial instruments at fair value with changes in OCI + + + + + 310605 + Accumulated actuarial gains and losses + + + + + + 110406 + Recoverable ITBIS Withheld on Acquisitions + + + + + + + 11040601 + Recoverable ITBIS Withheld on Acquisitions at 2% + + + + + + + 110407 + Recoverable ITBIS Withheld by Third Parties + + + + + 110408 + Recoverable ISR Withholdings by Customers + + + + + + + 11040801 + Recoverable State ISR Withholding at 1.5% + + + + + 11040802 + Recoverable State ISR Withholding at 5% + + + + + 11040803 + Recoverable Exporter ISR Withholding at 2.5% + + + + + + + 210206 + ISR dividends withheld payable + + + + + + + 21020601 + ISR dividends 10% withheld payable + + + + + + + 210207 + ISR payments abroad payable + + + + + + + 21020701 + Foreign ISR services and royalties 27% payable + + + + + 21020702 + Foreign ISR interest and assistance 10% payable + + + + + + + 210208 + ISC payable + + + + + + + 21020801 + ISC alcoholic beverages payable + + + + + 21020802 + ISC tobacco and cigarettes payable + + + + + 21020803 + ISC telecommunications payable + + + + + 21020804 + ISC fossil fuels payable + + + + + 21020805 + ISC motor vehicles payable + + + + + + + 210209 + CDT INDOTEL payable + + + + + + + 21020901 + CDT INDOTEL 2% payable + + + + + + + 210210 + Real Estate Transfer Tax payable + + + + + + + 21021001 + Real estate transfer ITI 3% payable + + + + + + + 210211 + ITBIS withholdings 30% payable + + + + + + + 21021101 + ITBIS withholdings 30% large taxpayer payable + + + + + + + 210212 + ITBIS informal supplier withholdings payable + + + + + + + 21021201 + ITBIS withholdings informal supplier 75% payable + + + + + + + 210213 + ISR withholding fees payable + + + + + + + 21021301 + ISR withholdings for legal entities 5% payable + + + + + 21021302 + ISR withholdings for individuals services 10% payable + + + + + + + 210214 + ISR withholdings on rent payable + + + + + + + 21021401 + ISR rental withholdings 10% payable + + + + + + + 210215 + ISR withholdings interest payable + + + + + + + 21021501 + ISR withholdings interest for individuals 10% payable + + + + + 21021502 + ISR withholdings interest legal entities 1% payable + + + + + + + 210216 + State ISR withholdings payable + + + + + 210217 + ISR Withholding on Prizes payable + + + + + + + 21021701 + ISR Withholding on Prizes 25% payable + + + + + + + 210218 + Livestock sector ISR withholdings payable + + + + + + + 21021801 + ISR withholdings for livestock/beef 1% payable + + + + + + + 210219 + Tax on checks and transfers payable + + + + + + + 21021901 + Checks and transfers tax 0.15% payable + + + + + 21021902 + Checks and transfers tax 0.20% payable + + + + + + + 11040701 + Recoverable ITBIS Withheld by Airlines + + + + + 11040702 + Recoverable ITBIS Withheld by Companies + + + + + 11040703 + Recoverable ITBIS Withheld by Hotels + + + + + 11040704 + Recoverable ITBIS Withheld by State Entities + + + + + + + 21020202 + ITBIS RST withholdings 18% payable + + + + + 21020203 + ITBIS RST withholdings 16% payable + + + + + 21020204 + ITBIS withholdings 100% insurance payable + + + + + + + 21020301 + ISR withholdings other income 10% payable + + + + + + + 21021202 + ITBIS withholdings informal supplier 75% rate 16% payable + + + + + 21021203 + ITBIS withholdings informal supplier 100% rate 18% payable + + + + + 21021204 + ITBIS withholdings informal supplier 100% rate 16% payable + + + + + + + 21021702 + ISR Withholding on Prizes 10% payable + + + + + 21021703 + ISR Withholding on Prizes 15% payable + + + + + 21021704 + ISR Withholding on Slot Machine Prizes 10% payable + + + + + + + 21020806 + Insurance ISC withholdings payable + + + + + 21020807 + ISC Avtur 6.5% payable + + + + + 21020808 + Additional fuel ISC RD$2 per gallon to pay + + + + + diff --git a/account_chart_do_es_419.xml b/account_chart_do_es_419.xml new file mode 100644 index 0000000..01394d5 --- /dev/null +++ b/account_chart_do_es_419.xml @@ -0,0 +1,2060 @@ + + + + + Plan de Cuentas NIIF - República Dominicana + + + + + Activos + + + balance + + + + Activos corrientes + + + balance + + + + Efectivo y equivalentes de efectivo + + + balance + + + Cuentas por cobrar + + + balance + + + + + Inventarios + + + balance + + + + Impuestos y anticipos por recuperar + + + balance + + + + Pagos anticipados + + + balance + + + + Activos financieros + + + balance + + + + Activos no corrientes + + + balance + + + + Propiedad, planta y equipo + + + balance + + + + Activos por derecho de uso + + + balance + + + + Activo por impuesto diferido + + + balance + + + + Activos intangibles + + + balance + + + + Propiedades de inversión + + + balance + + + + Pasivos + + + balance + + + Pasivos corrientes + + + balance + + + Cuentas por pagar + + + balance + + + + Impuestos y retenciones por pagar + + + balance + + + Obligaciones laborales + + + balance + + + Préstamos corrientes + + + balance + + + Provisiones + + + balance + + + Pasivos no corrientes + + + balance + + + Pasivos por arrendamiento + + + balance + + + Pasivo por impuesto diferido + + + balance + + + Patrimonio + + + balance + + + Capital y reservas + + + balance + + + Resultados acumulados + + + balance + + + Otro resultado integral acumulado + + + balance + + + Ingresos de actividades ordinarias + + + income + + + + Otros ingresos y ganancias + + + income + + + + Costo de ventas y servicios + + + income + + + + Gastos operacionales + + + income + + + + Gastos financieros + + + income + + + + Impuesto a las ganancias + + + income + + + + Cuentas de cierre y control + + + off-balance + + + + + Plan de Cuentas NIIF - República Dominicana + + + + + + + 1 + ACTIVOS + + + + + 2 + PASIVOS + + + + + 3 + PATRIMONIO + + + + + 4 + INGRESOS + + + + + 5 + COSTOS + + + + + 6 + GASTOS + + + + + 7 + CUENTAS DE CIERRE Y CONTROL + + + + + + + 11 + Activos corrientes + + + + + 12 + Activos no corrientes + + + + + 21 + Pasivos corrientes + + + + + 22 + Provisiones corrientes + + + + + 23 + Pasivos no corrientes + + + + + 31 + Capital y reservas + + + + + 41 + Ingresos de actividades ordinarias + + + + + 42 + Otros ingresos y ganancias + + + + + 51 + Costo de ventas y servicios + + + + + 61 + Gastos operacionales + + + + + 62 + Gastos financieros y efectos de medición + + + + + 63 + Impuesto a las ganancias + + + + + + + 1101 + Efectivo y equivalentes de efectivo + + + + + 1102 + Cuentas por cobrar + + + + + 1103 + Inventarios + + + + + 1104 + Impuestos y anticipos por recuperar + + + + + 1105 + Pagos anticipados + + + + + 1106 + Activos contractuales corrientes + + + + + 1107 + Inversiones financieras corrientes + + + + + 1110 + Activos no corrientes mantenidos para la venta + + + + + 1201 + Propiedad, planta y equipo - terrenos y edificaciones + + + + + 1202 + Propiedad, planta y equipo - mobiliario y equipos + + + + + 1203 + Propiedad, planta y equipo - transporte + + + + + 1204 + Construcciones y activos en proceso + + + + + 1205 + Activos por derecho de uso + + + + + 1206 + Impuesto diferido activo + + + + + 1207 + Inversiones financieras no corrientes + + + + + 1208 + Propiedades de inversión + + + + + 1209 + Activos intangibles + + + + + 2101 + Cuentas por pagar comerciales + + + + + 2102 + Impuestos y retenciones por pagar + + + + + 2103 + Obligaciones laborales y seguridad social + + + + + 2104 + Préstamos y financiamientos corrientes + + + + + 2105 + Pasivos contractuales corrientes + + + + + 2106 + Pasivos asociados a activos mantenidos para la venta + + + + + 2201 + Provisiones corrientes + + + + + 2301 + Préstamos y financiamientos no corrientes + + + + + 2302 + Pasivos por arrendamiento + + + + + 2303 + Impuesto diferido pasivo + + + + + 2304 + Provisiones no corrientes + + + + + 3101 + Capital social + + + + + 3102 + Aportes pendientes de formalización + + + + + + 3103 + Reservas legales y estatutarias + + + + + 3104 + Resultados acumulados + + + + + 3105 + Resultado del periodo + + + + + 3106 + Otro resultado integral acumulado + + + + + 3107 + Dividendos o distribuciones declaradas + + + + + + 4101 + Ingresos por ventas de bienes + + + + + 4102 + Ingresos por servicios + + + + + 4103 + Devoluciones y descuentos sobre ventas + + + + + 4104 + Ingresos por contratos de construcción o proyectos + + + + + 4201 + Ingresos financieros + + + + + 4202 + Diferencia cambiaria ganada realizada + + + + + 4203 + Diferencia cambiaria ganada no realizada + + + + + 4204 + Recuperación de cuentas incobrables + + + + + 4205 + Reversión de deterioro de inventarios + + + + + 4206 + Reversión de deterioro de activos + + + + + 4207 + Reversión de provisiones + + + + + 4208 + Ganancia por medición de instrumentos financieros + + + + + 4209 + Ganancia por valor razonable propiedades de inversión + + + + + 4210 + Ganancia por disposición de activos no corrientes + + + + + 4999 + Otros ingresos + + + + + 5101 + Costo de ventas + + + + + 5102 + Compras de mercancías + + + + + 5103 + Fletes, seguros y gastos de importación capitalizables + + + + + 5104 + Mano de obra directa + + + + + 5105 + Costos indirectos de fabricación + + + + + 5106 + Pérdida por deterioro de inventarios + + + + + 6101 + Sueldos, salarios y beneficios + + + + + 6102 + TSS e INFOTEP patronal + + + + + 6103 + Honorarios profesionales + + + + + 6104 + Arrendamientos de corto plazo o bajo valor + + + + + 6105 + Servicios públicos y comunicaciones + + + + + 6106 + Materiales y suministros + + + + + 6107 + Combustibles, transporte y mensajería + + + + + 6108 + Reparaciones y mantenimiento + + + + + 6109 + Publicidad, promoción y representación + + + + + 6110 + Depreciación de propiedad, planta y equipo + + + + + 6111 + Amortización de intangibles + + + + + 6112 + Depreciación activos por derecho de uso + + + + + 6113 + Seguros + + + + + 6114 + Impuestos, tasas y contribuciones + + + + + 6115 + Gasto por pérdidas crediticias esperadas + + + + + 6116 + Pérdida por deterioro de propiedad, planta y equipo + + + + + 6117 + Pérdida por deterioro de intangibles + + + + + 6118 + Gasto por provisiones + + + + + 6119 + Gasto por beneficios a empleados a largo plazo + + + + + 6120 + Pérdida por disposición de activos no corrientes + + + + + 6201 + Gastos financieros - intereses + + + + + 6202 + Comisiones bancarias y tarjetas + + + + + 6203 + Gasto financiero por arrendamientos + + + + + 6204 + Diferencia cambiaria perdida realizada + + + + + 6205 + Diferencia cambiaria perdida no realizada + + + + + 6206 + Pérdida por medición de instrumentos financieros + + + + + 6207 + Pérdida por valor razonable propiedades de inversión + + + + + 6208 + Impuesto sobre cheques y transferencias electrónicas + + + + + 6301 + Gasto por impuesto corriente + + + + + 6302 + Gasto por impuesto diferido + + + + + 6303 + Ingreso por impuesto diferido + + + + + 6999 + Otros gastos + + + + + 7101 + Resultado antes de impuesto + + + + + 7102 + Resultado después de impuesto + + + + + + + 110101 + Caja general + + + + + 110102 + Caja chica + + + + + 110103 + Banco moneda nacional + + + + + 110104 + Banco moneda extranjera + + + + + 110105 + Equivalentes de efectivo + + + + + 110201 + Cuentas por cobrar clientes + + + + + + + 110202 + Otras cuentas por cobrar + + + + + + + 110203 + Documentos por cobrar corrientes + + + + + + + 110204 + Anticipos a proveedores + + + + + + + 110205 + Provisión por pérdidas crediticias esperadas de clientes + + + + + 110206 + Provisión por pérdidas crediticias esperadas de otras cuentas por cobrar + + + + + 110301 + Inventario de mercancías + + + + + 110302 + Inventario en tránsito + + + + + 110303 + Inventario de materias primas + + + + + 110304 + Inventario de productos terminados + + + + + 110305 + Provisión por deterioro de inventarios + + + + + 110401 + ITBIS adelantado en compras + + + + + + + 11040101 + ITBIS adelantado en compras 18% + + + + + 11040102 + ITBIS adelantado en compras 16% + + + + + 11040103 + ITBIS adelantado en compras 9% + + + + + 11040104 + ITBIS adelantado en compras 8% + + + + + + + 110402 + Retenciones de ISR a favor + + + + + 110403 + Anticipos de impuesto sobre la renta + + + + + 110404 + Saldos a favor DGII + + + + + 110405 + Otros impuestos por recuperar + + + + + 110501 + Seguros pagados por anticipado + + + + + 110502 + Alquileres pagados por anticipado + + + + + 110503 + Servicios pagados por anticipado + + + + + 110601 + Activos contractuales por ingresos + + + + + + + 110701 + Inversiones corrientes a costo amortizado + + + + + 110702 + Inversiones corrientes a valor razonable con cambios en resultados + + + + + 110703 + Inversiones corrientes a valor razonable con cambios en ORI + + + + + 111001 + Activos no corrientes mantenidos para la venta + + + + + 111002 + Deterioro de activos mantenidos para la venta + + + + + 120101 + Terrenos + + + + + 120102 + Edificaciones + + + + + 120191 + Depreciación acumulada edificaciones + + + + + 120192 + Deterioro acumulado edificaciones + + + + + 120201 + Mobiliario y equipos de oficina + + + + + 120202 + Equipos de cómputo y tecnología + + + + + 120203 + Maquinarias y equipos + + + + + 120204 + Herramientas y equipos menores capitalizables + + + + + 120291 + Depreciación acumulada mobiliario y equipos + + + + + 120292 + Deterioro acumulado mobiliario y equipos + + + + + 120301 + Vehículos y equipos de transporte + + + + + 120391 + Depreciación acumulada vehículos + + + + + 120392 + Deterioro acumulado vehículos + + + + + 120401 + Construcciones en proceso + + + + + 120402 + Anticipos para adquisición de activos fijos + + + + + + + 120501 + Activos por derecho de uso - inmuebles + + + + + 120502 + Activos por derecho de uso - vehículos + + + + + 120503 + Activos por derecho de uso - equipos + + + + + 120591 + Depreciación acumulada activos por derecho de uso + + + + + 120592 + Deterioro acumulado activos por derecho de uso + + + + + 120601 + Activo por impuesto diferido + + + + + 120701 + Inversiones no corrientes a costo amortizado + + + + + 120702 + Inversiones no corrientes a valor razonable con cambios en resultados + + + + + 120703 + Inversiones no corrientes a valor razonable con cambios en ORI + + + + + 120801 + Propiedades de inversión + + + + + 120891 + Depreciación acumulada propiedades de inversión + + + + + 120892 + Deterioro acumulado propiedades de inversión + + + + + 120901 + Software y licencias + + + + + 120902 + Marcas y derechos + + + + + 120903 + Desarrollo capitalizado + + + + + 120991 + Amortización acumulada de intangibles + + + + + 120992 + Deterioro acumulado de intangibles + + + + + 210101 + Cuentas por pagar proveedores + + + + + + + 210102 + Otras cuentas por pagar + + + + + + + 210103 + Documentos por pagar corrientes + + + + + + + 210104 + Anticipos recibidos de clientes + + + + + + + 210201 + ITBIS cobrado por pagar + + + + + + + 21020101 + ITBIS cobrado por pagar 18% + + + + + 21020102 + ITBIS cobrado por pagar 16% + + + + + 21020103 + ITBIS cobrado por pagar 9% + + + + + 21020104 + ITBIS cobrado por pagar 8% + + + + + 21020105 + ITBIS tasa cero ventas y exportaciones + + + + + + + 210202 + Retenciones de ITBIS por pagar + + + + + + + 21020201 + Retenciones ITBIS 100% servicios por pagar + + + + + + + 210203 + Retenciones de ISR por pagar + + + + + 210204 + Impuesto sobre la renta por pagar + + + + + 210205 + Otros impuestos por pagar + + + + + + + 21020501 + Propina legal por pagar + + + + + 21020502 + Impuesto a los activos por pagar + + + + + + + 210301 + Sueldos y salarios por pagar + + + + + + + 210302 + Vacaciones por pagar + + + + + 210303 + Regalía pascual por pagar + + + + + 210304 + Bonificaciones por pagar + + + + + 210305 + TSS por pagar + + + + + 210306 + INFOTEP por pagar + + + + + 210401 + Préstamos bancarios corrientes + + + + + + + 210402 + Porción corriente de préstamos a largo plazo + + + + + + + 210501 + Ingresos diferidos por contratos con clientes + + + + + + + 210601 + Pasivos asociados a activos mantenidos para la venta + + + + + 220101 + Provisión por litigios corriente + + + + + 220102 + Provisión por garantías corriente + + + + + 220103 + Provisión por reestructuración corriente + + + + + 220104 + Otras provisiones corrientes + + + + + 230101 + Préstamos bancarios no corrientes + + + + + + + 230102 + Documentos por pagar no corrientes + + + + + + + 230201 + Pasivo por arrendamientos corriente + + + + + + + 230202 + Pasivo por arrendamientos no corriente + + + + + + + 230301 + Pasivo por impuesto diferido + + + + + 230401 + Provisión por litigios no corriente + + + + + 230402 + Provisión por garantías no corriente + + + + + 230403 + Provisión por desmantelamiento, retiro o restauración + + + + + 230404 + Provisión por reestructuración no corriente + + + + + 230405 + Beneficios a empleados a largo plazo + + + + + 310601 + ORI acumulado + + + + + 310602 + Superávit por revaluación + + + + + 310603 + Reserva por conversión de moneda extranjera + + + + + 310604 + Reserva por instrumentos financieros a valor razonable con cambios en ORI + + + + + 310605 + Ganancias y pérdidas actuariales acumuladas + + + + + 110406 + ITBIS retenido por adquirencias a recuperar + + + + + + + 11040601 + ITBIS retenido por adquirencias 2% a recuperar + + + + + + + 110407 + ITBIS retenido por terceros a recuperar + + + + + 110408 + Retenciones de ISR por clientes a favor + + + + + + + 11040801 + Retención ISR Estado 1.5% a favor + + + + + 11040802 + Retención ISR Estado 5% a favor + + + + + 11040803 + Retención ISR exportadores 2.5% a favor + + + + + + + 210206 + ISR dividendos retenidos por pagar + + + + + + + 21020601 + ISR dividendos 10% retenidos por pagar + + + + + + + 210207 + ISR pagos al exterior por pagar + + + + + + + 21020701 + ISR exterior servicios y regalías 27% por pagar + + + + + 21020702 + ISR exterior intereses y asistencia 10% por pagar + + + + + + + 210208 + ISC por pagar + + + + + + + 21020801 + ISC bebidas alcohólicas por pagar + + + + + 21020802 + ISC tabaco y cigarrillos por pagar + + + + + 21020803 + ISC telecomunicaciones por pagar + + + + + 21020804 + ISC combustibles fósiles por pagar + + + + + 21020805 + ISC vehículos de motor por pagar + + + + + + + 210209 + CDT INDOTEL por pagar + + + + + + + 21020901 + CDT INDOTEL 2% por pagar + + + + + + + 210210 + Impuesto sobre Transferencia Inmobiliaria por pagar + + + + + + + 21021001 + Transferencia inmobiliaria ITI 3% por pagar + + + + + + + 210211 + Retenciones ITBIS 30% por pagar + + + + + + + 21021101 + Retenciones ITBIS 30% gran contribuyente por pagar + + + + + + + 210212 + Retenciones ITBIS proveedor informal por pagar + + + + + + + 21021201 + Retenciones ITBIS proveedor informal 75% por pagar + + + + + + + 210213 + Retenciones ISR honorarios por pagar + + + + + + + 21021301 + Retenciones ISR servicios personas jurídicas 5% por pagar + + + + + 21021302 + Retenciones ISR servicios personas físicas 10% por pagar + + + + + + + 210214 + Retenciones ISR alquileres por pagar + + + + + + + 21021401 + Retenciones ISR alquileres 10% por pagar + + + + + + + 210215 + Retenciones ISR intereses por pagar + + + + + + + 21021501 + Retenciones ISR intereses personas físicas 10% por pagar + + + + + 21021502 + Retenciones ISR intereses personas jurídicas 1% por pagar + + + + + + + 210216 + Retenciones ISR Estado por pagar + + + + + 210217 + Retenciones ISR premios por pagar + + + + + + + 21021701 + Retenciones ISR premios 25% por pagar + + + + + + + 210218 + Retenciones ISR sector ganadero por pagar + + + + + + + 21021801 + Retenciones ISR ganadería/carne bovina 1% por pagar + + + + + + + 210219 + Impuesto sobre cheques y transferencias por pagar + + + + + + + 21021901 + Impuesto cheques y transferencias 0.15% por pagar + + + + + 21021902 + Impuesto cheques y transferencias 0.20% por pagar + + + + + + + 11040701 + ITBIS retenido por aerolíneas a recuperar + + + + + 11040702 + ITBIS retenido por sociedades a recuperar + + + + + 11040703 + ITBIS retenido por hoteles a recuperar + + + + + 11040704 + ITBIS retenido por entidades del Estado a recuperar + + + + + + + 21020202 + Retenciones ITBIS RST 18% por pagar + + + + + 21020203 + Retenciones ITBIS RST 16% por pagar + + + + + 21020204 + Retenciones ITBIS seguros 100% por pagar + + + + + + + 21020301 + Retenciones ISR otras rentas 10% por pagar + + + + + + + 21021202 + Retenciones ITBIS proveedor informal 75% tasa 16% por pagar + + + + + 21021203 + Retenciones ITBIS proveedor informal 100% tasa 18% por pagar + + + + + 21021204 + Retenciones ITBIS proveedor informal 100% tasa 16% por pagar + + + + + + + 21021702 + Retenciones ISR premios 10% por pagar + + + + + 21021703 + Retenciones ISR premios 15% por pagar + + + + + 21021704 + Retenciones ISR máquinas tragamonedas 10% por pagar + + + + + + + 21020806 + Retenciones ISC seguros por pagar + + + + + 21020807 + ISC Avtur 6.5% por pagar + + + + + 21020808 + ISC adicional combustibles RD$2 por galón por pagar + + + + + \ No newline at end of file diff --git a/doc/conf.py b/doc/conf.py index fd674cf..8b34c62 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -1,21 +1,110 @@ # This file is part of Tryton. The COPYRIGHT file at the top level of # this repository contains the full copyright notices and license terms. -project = 'Account DO' -release = version = '8.0' -author = 'Solutema' -copyright = '2026, Solutema' +import os + +base_url = os.environ.get('DOC_BASE_URL') +if base_url: + modules_url = base_url + '/modules-{module}/' + trytond_url = base_url + '/server/' +else: + modules_url = 'https://docs.tryton.org/{series}/modules-{module}/' + trytond_url = 'https://docs.tryton.org/{series}/server/' + + +def get_info(): + import configparser + import json + import subprocess + + module_dir = os.path.dirname(os.path.dirname(__file__)) + + config = configparser.ConfigParser() + config.read_file(open(os.path.join(module_dir, 'tryton.cfg'))) + info = dict(config.items('tryton')) + + metadata_cmd = 'python3 -m build -qq --metadata' + if os.environ.get('DOC_NO_ISOLATION'): + metadata_cmd += ' --no-isolation' + metadata = subprocess.check_output( + metadata_cmd, shell=True, encoding='utf-8', cwd=module_dir).strip() + metadata = json.loads(metadata) + info['name'] = metadata['name'] + info['description'] = metadata['summary'] + major_version, minor_version, _ = metadata['version'].split('.', 2) + major_version = int(major_version) + minor_version = int(minor_version) + if minor_version % 2: + info['series'] = 'latest' + info['branch'] = 'branch/default' + else: + info['series'] = '.'.join(metadata['version'].split('.', 2)[:2]) + info['branch'] = 'branch/' + info['series'] + + for key in {'depends', 'extras_depend'}: + info[key] = info.get(key, '').strip().splitlines() + info['modules'] = set(info['depends'] + info['extras_depend']) + info['modules'] -= {'ir', 'res'} + + return info + + +info = get_info() + +html_theme = 'sphinx_book_theme' +html_theme_options = { + 'logo': { + 'alt_text': "Tryton Documentation", + 'image_light': 'https://docs.tryton.org/logo-light.svg', + 'image_dark': 'https://docs.tryton.org/logo-dark.svg', + 'link': base_url, + }, + 'home_page_in_toc': True, + 'repository_provider': 'gitlab', + 'repository_url': 'https://code.tryton.org/tryton', + 'repository_branch': info['branch'], + 'use_source_button': True, + 'use_edit_page_button': True, + 'use_repository_button': True, + 'use_download_button': False, + 'path_to_docs': 'modules/account_do/doc', + } +html_title = info['description'] +master_doc = 'index' +project = info['name'] +release = version = info['series'] default_role = 'ref' highlight_language = 'none' +exclude_patterns = ['**/*.inc.rst'] extensions = [ + 'sphinx_copybutton', 'sphinx.ext.intersphinx', ] intersphinx_mapping = { - 'trytond': ('https://docs.tryton.org/projects/server/en/8.0/', None), - 'account': ( - 'https://docs.tryton.org/projects/modules-account/en/8.0/', None), - 'company': ( - 'https://docs.tryton.org/projects/modules-company/en/8.0/', None), - 'currency': ( - 'https://docs.tryton.org/projects/modules-currency/en/8.0/', None), + 'trytond': (trytond_url.format(series=version), None), } +intersphinx_mapping.update({ + module: (modules_url.format( + module=module.replace('_', '-'), series=version), None) + for module in info['modules'] + }) +linkcheck_ignore = [r'/.*', r'https://demo.tryton.org/*'] +linkcheck_request_headers = { + 'User-Agent': ( + 'TrytonBot/0.0 (https://www.tryton.org/foundation) ' + 'sphinx-linkcheck/0.0'), + 'Accept-Encoding': 'gzip', + } +linkcheck_workers = 1 + +try: + with open(os.path.join( + os.path.dirname(__file__), + 'linkcheck_ignore.json'), 'r') as file: + import json + linkcheck_ignore.extend(json.load(file)) + del json +except FileNotFoundError: + pass + +del get_info, info, base_url, modules_url, trytond_url diff --git a/doc/core_readiness.rst b/doc/core_readiness.rst new file mode 100644 index 0000000..095322a --- /dev/null +++ b/doc/core_readiness.rst @@ -0,0 +1,71 @@ +Core Inclusion Readiness +======================== + +Tax Review +---------- + +All tax-template identifiers are inventoried in :doc:`tax_validation`; the +test suite enforces an exact match with ``tax_do_en.xml``. Known unsupported, +historical or unsafe calculations are excluded. Sources and functional limits +are documented in :doc:`sources` and :doc:`tax_blueprint`. + +A software change cannot replace professional responsibility for a legal +opinion. Therefore professional Dominican review is a governance prerequisite, +not an unresolved implementation defect. If upstream maintainers do not +require formal sign-off, the documented primary-source review is the evidence +available to code review. If they do require it, the merge request must name +the reviewer and review date rather than claiming certification in module data. + +Chart Size and Provenance +------------------------- + +The chart has 281 templates: 70 grouping nodes and 211 posting leaves. Of the +posting leaves, 61 are tax control accounts (45 payable and 16 recoverable). +Those controls deliberately provide stable identifiers for accounting and +reporting modules. The remaining leaves cover cash, receivables, payables, +inventory, cost of sales, assets, depreciation, deposits, leases, financial +instruments, provisions, equity, revenue, expenses, OCI and closing accounts. + +The chart is not justified as a statutory catalogue. It is justified as a +designed Tryton baseline using these objective inclusion rules: + +* a Tryton property or optional accounting module needs the account; +* a materially different account type, party requirement or reconciliation + behaviour is needed; +* separate debit or credit control is needed for a supported Dominican tax; or +* separate presentation is needed for a documented IFRS accounting policy. + +Grouping nodes are closed and cannot receive postings. The test suite checks +281 unique templates, required optional-module accounts, account types and the +IFRS policy coverage map. This is a transparent functional justification, +which is the appropriate evidence where no official general chart exists. + +There is still a maintainership choice: upstream may prefer fewer tax control +accounts. That is not decidable from Dominican law because no mandatory +general catalogue supplies a target count. If requested during review, the +safe reduction is to merge control accounts only after confirming that +``dgii_reports`` does not depend on their stable identifiers; claiming that +281 codes are official would be incorrect. + +Upstream Repository +------------------- + +The current Git repository is a review and staging repository. Tryton's +upstream repository is Mercurial and contributions are based on its ``default`` +branch. Repository placement is therefore a delivery step, not a defect in the +module implementation. + +The reproducible upstream procedure is: + +#. clone or update ``https://foss.heptapod.net/tryton/tryton`` with Mercurial; +#. update to ``default`` and create a feature bookmark; +#. copy this reviewed module into the module directory used by that checkout; +#. use the development-series version specified by upstream ``default``; +#. run the monorepository formatting, XML, module and scenario tests; +#. create one Tryton-style commit referencing the localization work item; +#. submit one focused merge request containing the blueprint and official + source links. + +This checkout does not contain Mercurial or a Tryton monorepository, so claiming +that the transplant has already been performed would be false. The module is +ready to transplant once that repository is supplied or Mercurial is installed. diff --git a/doc/design.rst b/doc/design.rst index 91307c0..d4f5c71 100644 --- a/doc/design.rst +++ b/doc/design.rst @@ -6,13 +6,16 @@ shape as Tryton chart modules such as ``account_fr``, ``account_be``, and ``account_syscohada``: * chart, tax, tax code, and tax rule data are declarative XML records; -* Python code extends existing account models only where Dominican metadata or - chart setup defaults are needed; +* Python code extends only the chart creation wizard to provide Dominican + defaults; * the chart creation wizard proposes the Dominican receivable and payable - control accounts when the Dominican chart is selected; -* fiscal report box mapping remains outside this module and is owned by - reporting modules such as ``dgii_reports``. + control accounts when either Dominican chart is selected; +* English and Latin American Spanish (``es_419``) charts are separate static + datasets because Tryton does + not translate account and tax template names at runtime; +* fiscal report classifications and form box mapping remain outside this + module and are owned by reporting modules such as ``dgii_reports``. The module deliberately avoids replacing posting, tax computation, or invoice logic from Tryton's ``account`` module. Complementary Dominican modules should -consume the accounts, taxes, tax codes, and metadata defined here. +consume the accounts, taxes, and tax codes defined here. diff --git a/doc/index.rst b/doc/index.rst index 01b9c27..00c0c2b 100644 --- a/doc/index.rst +++ b/doc/index.rst @@ -8,8 +8,12 @@ Tryton. :maxdepth: 2 design + requirements + tax_blueprint + tax_validation + sources + core_readiness reference - publishing releases It includes: @@ -23,17 +27,18 @@ It includes: * tax code templates for DGII-oriented fiscal balances; * sale, purchase, reduced-rate, zero-rate, informal supplier, acquirer, and withholding tax rules for common Dominican fiscal situations; -* a broad ``tax_kind`` classification field on tax templates and taxes; -* granular ``tax_fiscal_type`` and ``tax_application`` fields for fiscal - reporting, validation, and account mapping. +* legal notices and validity dates on tax templates; +* tax rules for common sale, purchase, and withholding situations. -The chart is intended as a base localization. It provides the account +The chart is intended as a proposed base localization. It provides the account structure and Tryton account types required to operate under IFRS in the Dominican Republic, but it does not replace accounting policies, measurement models, estimates, closing procedures, financial statements, notes, or disclosures. Companies should review account names, sector-specific taxes, and -DGII filing mappings before using it in production. The 16% and 8% ITBIS -templates are kept as special-rate templates for cases where those rates apply. +DGII filing mappings before using it in production. The reduced 16% ITBIS +templates apply only to the goods enumerated by article 345 of the Tax Code. +Unsubstantiated 9% templates and the historical 8% transitional rate are not +included in a newly created chart. IFRS base coverage ------------------ diff --git a/doc/publishing.rst b/doc/publishing.rst deleted file mode 100644 index 17d4cb6..0000000 --- a/doc/publishing.rst +++ /dev/null @@ -1,35 +0,0 @@ -Publishing -========== - -Every pushed commit installs the package, compiles the Python sources, runs the -module tests, builds the distribution, and validates it with ``twine check``. -Only branches named with the Tryton series, such as ``8.0``, continue to the -publishing step after those checks pass. - -The publishing workflow creates a CI-only package version by reading the -published versions in Gitea's PyPI-compatible package registry and assigning the -next patch version for the branch series. For example, branch ``8.0`` publishes -``8.0.0`` when no package exists yet, then ``8.0.1``, ``8.0.2``, and so on. - -This is necessary because Gitea's PyPI-compatible registry is a custom package -repository for Twine and does not support ``twine upload --skip-existing``. - -Required repository secrets: - -* ``REGISTRY_USER`` -* ``REGISTRY_PASSWORD`` - -Publish a release branch: - -.. code-block:: console - - git switch 8.0 - git push origin 8.0 - -Install from Gitea: - -.. code-block:: console - - pip install \ - --index-url https://gitea.joseagrc.com/api/packages/tryton-do/pypi/simple \ - trytond_account_do diff --git a/doc/reference.rst b/doc/reference.rst index 921155b..76ccc68 100644 --- a/doc/reference.rst +++ b/doc/reference.rst @@ -4,24 +4,32 @@ Reference Chart Setup ----------- -When the Dominican chart ``account_do.do_account_root`` is selected, the chart -creation wizard proposes: +The module provides two complete chart roots: -* ``account_do.do_account_110201`` as the default receivable account; -* ``account_do.do_account_210101`` as the default payable account. +* ``account_do.do_account_root_en`` for English accounting data; +* ``account_do.do_account_root_es_419`` for Dominican Spanish accounting data, + using Tryton's ``es_419`` language until ``es_DO`` is available. -Fiscal Metadata ---------------- +When the English chart is selected, the chart creation wizard proposes: -The module extends ``account.tax.template`` and ``account.tax`` with: +* ``account_do.do_account_110201_en`` as the default receivable account; +* ``account_do.do_account_210101_en`` as the default payable account. -* ``tax_kind``; -* ``tax_fiscal_type``; -* ``tax_application``; -* ``dgii_legal_reference``; -* ``dgii_legal_article``; -* ``dgii_form_hint``; -* ``dgii_fiscal_status``. +For the Spanish chart, the corresponding defaults are +``account_do.do_account_110201_es_419`` and +``account_do.do_account_210101_es_419``. -These fields classify Dominican taxes without duplicating DGII report box -mapping. Reporting modules should use them together with account and tax codes. +The selected language is permanent accounting data. Changing a user's +interface language does not rename an existing chart. + +Taxes +----- + +The module defines Dominican tax groups, tax templates, tax codes, and tax +rules using the standard models from :mod:`account`. Each tax template keeps +its legal basis in ``legal_notice`` and uses ``start_date`` and ``end_date`` +when a rate has a limited period of validity. + +DGII form classifications and form-box mappings are intentionally outside the +accounting localization. Reporting modules can derive fiscal totals from the +stable tax and tax-code identifiers provided by this module. diff --git a/doc/releases.rst b/doc/releases.rst index fbea7b8..79c07e7 100644 --- a/doc/releases.rst +++ b/doc/releases.rst @@ -1,9 +1,15 @@ Releases ======== -8.0.0 +8.0.1 ----- -Initial Tryton 8.0 series release with Dominican chart of accounts, fiscal -accounts, taxes, tax codes, tax rules, legal metadata, translations, and chart -creation defaults. +Initial release with the Dominican chart of accounts, fiscal accounts, taxes, +tax codes, tax rules, translations, and chart creation defaults. The tax +requirements and source provenance are documented, unsupported historical +rates are excluded, and identified legal references are corrected. +Complete English and Latin American Spanish (``es_419``) chart variants are +available because account and +tax template names are static accounting data in Tryton. +Existing 8.0.0 identifiers are migrated to ``es_419`` without replacing the +referenced templates or the accounts and taxes already created from them. diff --git a/doc/requirements.rst b/doc/requirements.rst new file mode 100644 index 0000000..92ccdcb --- /dev/null +++ b/doc/requirements.rst @@ -0,0 +1,66 @@ +Accounting Requirements +======================= + +The Dominican accounting localization provides the accounting templates needed +to configure a company without changing Tryton's posting or tax calculation +behaviour. + +Chart of Accounts +----------------- + +The chart supplies a general-purpose structure for Dominican companies. It +includes receivable and payable control accounts, inventory and cost accounts, +property and depreciation accounts, financial instruments, provisions, +deferred taxes, equity, income, expenses, and closing accounts. + +There is no mandatory general-purpose Dominican account-code catalogue for +ordinary entities. IFRS prescribes presentation and recognition requirements, +not account numbers. The supplied codes are therefore localization data +designed to satisfy Tryton's operational account properties and common IFRS +presentation classes; they must not be described as an official Dominican +chart. Regulated entities, including financial institutions, must use their +sector regulator's chart instead. + +Companies remain responsible for adapting the chart to their sector and +accounting policies. The localization does not implement measurement, +valuation, closing, or financial-statement procedures. The provenance and +review boundary are documented in :doc:`sources`. + +Taxes +----- + +The module represents Dominican taxes with standard ``account`` models: + +* tax groups classify ITBIS, ISR withholdings, ISC, CDT, legal tips, and other + taxes; +* tax templates define rates, accounting accounts, legal notices, and periods + of validity; +* tax codes aggregate debit and credit amounts; +* tax rules select or replace taxes for supported sale and purchase patterns. + +Only rates supported by an identified legal source belong in a newly created +chart. The unsupported 9% ITBIS templates were removed. The 8% reduced rate +was transitional for 2013 and was also removed because a new chart does not +need it. The current reduced 16% rate is limited to the goods enumerated by +article 345; it is not a generic alternative rate. + +The subject, taxable event, base, accounting treatment and reporting limits of +the supported taxes are described in :doc:`tax_blueprint`. A standard tax +rule can select a tax but cannot determine taxpayer registration, industry, +thresholds or other external facts. Such rules are manual accounting aids, +not a legal eligibility engine. + +Scope +----- + +The localization does not manage fiscal receipt numbers, electronic fiscal +documents, taxpayer registry lookups, invoice document classes, payroll, or +DGII return files. Those features belong to separate modules and may consume +the stable account, tax, and tax-code identifiers defined here. + +Optional Accounting Modules +--------------------------- + +The test suite installs the localization together with ``account_asset``, +``account_deposit``, and ``account_stock_continental`` to detect registration +and chart-creation incompatibilities with common accounting extensions. diff --git a/doc/sources.rst b/doc/sources.rst new file mode 100644 index 0000000..23c324d --- /dev/null +++ b/doc/sources.rst @@ -0,0 +1,68 @@ +Sources and Provenance +====================== + +Source Policy +------------- + +The module uses public primary legislation and regulator publications to +justify tax data. A form label, community answer or private accounting manual +is not by itself sufficient authority for a rate. IFRS publications are used +only to explain the structure of account types; copyrighted IFRS text is not +redistributed. + +Chart of Accounts +----------------- + +Dominican ordinary companies apply full IFRS or IFRS for SMEs according to the +rules adopted by the Instituto de Contadores Públicos Autorizados. Neither +framework prescribes account numbers. Consequently ``account_chart_do_en.xml`` +is a proposed interoperable baseline, not a transcription of an official +general-purpose catalogue. Its reviewable design criteria are: + +* receivable and payable control accounts required by Tryton; +* separate current and non-current presentation classes; +* inventory, fixed-asset, depreciation, deposit and stock accounts needed by + optional Tryton accounting modules; +* separate tax control accounts so reporting modules can map movements without + parsing translated account names; +* no claim that an account code is required by an IFRS paragraph. + +The Superintendencia de Bancos publishes a mandatory accounting manual for +supervised financial institutions. It is evidence that a sector chart exists, +not a source for this general chart. A future proposal should either obtain +maintainer agreement for this designed baseline or reduce it further; exact +correspondence with a nonexistent general statutory chart cannot be asserted. + +Official References +------------------- + +* `Dominican Republic IFRS jurisdiction profile + `_ +* `ICPARD international financial reporting standards + `_ +* `DGII Tax Code, Law 11-92 + `_ +* `DGII ITBIS overview + `_ +* `Law 253-12, article 23 (ITBIS rates and enumerated reduced-rate goods) + `_ +* `Tax Code Title V, articles 401-405 (asset tax) + `_ +* `Law 173-07, article 7 (real-estate transfer tax) + `_ +* `Labour Code, Law 16-92, article 228 (legal tip) + `_ +* `General Rule 06-12 (vehicle first registration and CO2 distinction) + `_ +* `General Rule 04-2025 (bovine subsector withholding) + `_ +* `Law 30-26 (bank checks and electronic transfers) + `_ + +Review Record +------------- + +Every change to a rate, validity date or legal notice should cite a primary +source in the commit and update :doc:`tax_blueprint`. Before an upstream +proposal, a Dominican tax professional should sign off the remaining +sector-specific templates against the law effective on the review date. diff --git a/doc/tax_blueprint.rst b/doc/tax_blueprint.rst new file mode 100644 index 0000000..0dc2d47 --- /dev/null +++ b/doc/tax_blueprint.rst @@ -0,0 +1,98 @@ +Tax Requirements Blueprint +========================== + +Accounting Model +---------------- + +Taxes use Tryton's standard tax templates, tax-code templates and tax rules. +Positive rates create a tax charge. Negative rates represent a withholding. +Sales taxes credit a liability account; recoverable purchase ITBIS debits a +tax-credit account; suffered withholdings debit a receivable; practiced +withholdings credit a payable. Reporting modules aggregate the resulting +movements into DGII forms. + +The rules do not inspect RNC status, economic activity, informality, thresholds, +vehicle emissions or product tariff codes. A user must select a rule only +after establishing those facts. Conditional automation belongs in a dedicated +fiscal module with the required party and product metadata. + +General ITBIS +------------- + +The taxable events are transfers and imports of industrialized goods and the +provision or lease of services. The general rate is 18% of the taxable amount. +The 16% rate is restricted to the goods enumerated by article 345 of the Tax +Code; a generic product must not use it. Articles 343 and 344 define exempt +goods and services, while exports use zero-rate treatment. Purchase ITBIS is +recoverable only when the statutory credit requirements are met. The module +records invoice tax; ``dgii_reports`` owns IT-1 box mapping and filing output. + +Historical 8% and Unsupported 9% +-------------------------------- + +Article 23 of Law 253-12 made 8% the reduced rate for enumerated goods only in +2013, followed by 11% in 2014, 13% in 2015 and 16% from 2016. A chart created +now does not need an isolated 8% template, so it is excluded. No primary +source was found for a current general 9% ITBIS rate; the former 9% templates, +rules and codes are excluded until a precise taxable event and legal source are +provided. + +Withholdings +------------ + +ISR and ITBIS withholding templates record amounts retained by the payer or +suffered by the recipient. Their applicability depends on the parties and +operation. In particular: + +* the 2% acquirer withholding under General Rule 06-23 is excluded. It is + payment based and depends on registration status, activity and thresholds; + an invoice tax on the untaxed base would calculate the wrong amount. It + belongs in a payment-aware Dominican fiscal module; +* the bovine 1% template applies when a legal entity buys live cattle for + slaughter or bovine meat from a non-registered natural person. It is 1% of + the invoiced amount, reported through IR-17, under articles 2, 4 and 5 of + General Rule 04-2025. The rule is dated 20 March 2025 and article 11 makes it + effective three months later, represented as 20 June 2025. + +Selective and Sector Taxes +-------------------------- + +ISC templates are sector-specific and must be selected only for the products +or services covered by the cited provision. Alcohol and tobacco may also +carry specific amounts that change periodically; a percentage template does +not replace the current DGII specific-amount table. The CDT template applies +to telecommunications revenue under article 26 of Law 153-98. + +The vehicle 17% template represents the first-registration charge on CIF value +under article 22 of Law 557-05. It is not ISC and is classified with other +taxes. The separate CO2 charge under Law 253-12 and General Rule 06-12 ranges +with emissions and is deliberately not automated. + +Other Charges +------------- + +The legal 10% tip applies only to hotels, restaurants, cafés, bars and similar +establishments that serve food or drink, under article 228 of the Labour Code. +It is not a general sales tax. + +The annual asset tax is 1% of taxable assets under articles 401-405 of the Tax +Code, with the rate in article 404. The template supports accounting of a +manual assessment; it does not compute exemptions or its interaction with ISR. + +The real-estate transfer tax is 3% under article 20 of Law 288-04 as amended by +article 7 of Law 173-07. Valuation and exemptions are outside invoice-tax +automation and must be checked when the transfer is assessed. + +The check and electronic-transfer templates preserve 0.15% through 2 July +2026 and 0.20% from 3 July 2026 under Law 30-26. Their tax rule switches rates +by accounting date. + +Validation Boundary +------------------- + +This blueprint resolves the identified citation and scope defects. It is not +a professional opinion. Before upstream submission, all sector-specific ISR, +ITBIS and ISC templates must receive a line-by-line review recording subject, +event, base, rate, effective dates, exemptions, posting direction and DGII +return. Any template that fails that review should be removed from the core +proposal and maintained in a specialized Dominican module instead. diff --git a/doc/tax_validation.rst b/doc/tax_validation.rst new file mode 100644 index 0000000..0783f3e --- /dev/null +++ b/doc/tax_validation.rst @@ -0,0 +1,109 @@ +Tax Template Validation Register +================================ + +Purpose and Status +------------------ + +This register makes the review population explicit and prevents a tax template +from being added without appearing in the functional documentation. The module +test suite checks that the identifiers below exactly match the XML. + +``Documented`` means that the template has an identified statutory or regulator +source, an accounting direction and a stated functional boundary. It does not +mean that a software author has issued a Dominican tax opinion. Professional +sign-off remains a release-governance control because legal authority and +professional responsibility cannot be created by code or automated tests. + +General ITBIS +------------- + +* ``do_tax_itbis_18_venta`` — general 18% output ITBIS. +* ``do_tax_itbis_16_venta`` — 16% output ITBIS, restricted to article 345 goods. +* ``do_tax_itbis_18_compra`` — potentially creditable 18% input ITBIS. +* ``do_tax_itbis_16_compra`` — potentially creditable 16% input ITBIS on article 345 goods. +* ``do_tax_itbis_exento`` — operations covered by articles 343 and 344. +* ``do_tax_itbis_tasa_cero`` — zero-rated exports and qualifying free-zone operations. + +ITBIS Withholdings +------------------ + +These templates are manual selections. Party status and the legal nature of +the service must be established outside the tax rule. + +* ``do_tax_ret_itbis_30`` — 30% of 18% ITBIS, represented as -5.4% of base. +* ``do_tax_ret_itbis_100_inf`` — 100% of 18% ITBIS on qualifying services. +* ``do_tax_ret_itbis_75_inf`` — 75% of 18% ITBIS, represented as -13.5%. +* ``do_tax_ret_itbis_75_inf_16`` — 75% of reduced 16% ITBIS, represented as -12%. +* ``do_tax_ret_itbis_100_goods_18`` — 100% of 18% on qualifying informal purchases. +* ``do_tax_ret_itbis_100_goods_16`` — 100% of reduced 16% on qualifying purchases. +* ``do_tax_ret_itbis_rst_18`` — 100% of 18% for a qualifying RST operation. +* ``do_tax_ret_itbis_rst_16`` — 100% of reduced 16% for a qualifying RST operation. +* ``do_tax_ret_itbis_insurance_100`` — insurance-sector withholding. +* ``do_tax_ret_itbis_airline_100`` — BSP/IATA airline withholding suffered. +* ``do_tax_ret_itbis_society_30_suf`` — 30% withholding suffered from a company. +* ``do_tax_ret_itbis_hotel_100`` — hotel commission withholding suffered. +* ``do_tax_ret_itbis_state_100`` — state-entity withholding suffered. + +ISR Withholdings +---------------- + +* ``do_tax_ret_isr_hon_5`` — 5% legal-entity service case. +* ``do_tax_ret_isr_serv_10`` — 10% natural-person professional service case. +* ``do_tax_ret_isr_div_10`` — 10% dividends and distributed profits. +* ``do_tax_ret_isr_int_10`` — 10% interest paid to a natural person. +* ``do_tax_ret_isr_alq_10`` — 10% qualifying rent paid to a natural person. +* ``do_tax_ret_isr_est_15`` — historical or specific 1.5% public-sector case. +* ``do_tax_ret_isr_est_5`` — 5% public-sector payment case. +* ``do_tax_ret_isr_bovine_1`` — 1% qualifying bovine purchase from an unregistered natural person. +* ``do_tax_ret_isr_exporter_25`` — 2.5% qualifying local sale by an exporter. +* ``do_tax_ret_isr_int_pj_1`` — 1% interest paid to a legal entity. +* ``do_tax_ret_isr_premios_25`` — 25% qualifying lottery, raffle or draw prize. +* ``do_tax_ret_isr_premios_10`` — 10% qualifying prize band. +* ``do_tax_ret_isr_premios_15`` — 15% qualifying prize band. +* ``do_tax_ret_isr_tragamonedas_10`` — 10% slot-machine prize case. +* ``do_tax_ret_isr_other_income_10`` — 10% residual income case under article 309. +* ``do_tax_ret_isr_ext_27`` — 27% qualifying service or royalty paid abroad. +* ``do_tax_ret_isr_ext_10`` — 10% qualifying interest paid abroad. + +Selective and Sector Charges +---------------------------- + +* ``do_tax_isc_bebidas_alc`` — 10% alcohol ad-valorem component; specific amount excluded. +* ``do_tax_isc_tabaco`` — 20% tobacco ad-valorem component; specific amount excluded. +* ``do_tax_isc_telecom`` — 10% telecommunications ISC. +* ``do_tax_isc_combustibles_16`` — 16% fossil-fuel charge. +* ``do_tax_isc_avtur_65`` — 6.5% qualifying Avtur charge. +* ``do_tax_isc_fuel_rd2_gallon`` — fixed RD$2 per qualifying gallon. +* ``do_tax_ret_isc_insurance_100`` — insurance-sector ISC withholding. +* ``do_tax_isc_vehiculos`` — 17% first-registration charge on CIF, not ISC despite the stable legacy identifier. +* ``do_tax_cdt_indotel`` — 2% telecommunications development contribution. + +Other Charges +------------- + +* ``do_tax_propina_10`` — 10% legal tip under Labour Code article 228. +* ``do_tax_cheques_015`` — 0.15% bank charge through 2 July 2026. +* ``do_tax_cheques_020`` — 0.20% bank charge from 3 July 2026. +* ``do_tax_activos_1`` — manual accounting of the annual 1% asset-tax assessment. +* ``do_tax_iti_3`` — manual accounting of the 3% real-estate transfer assessment. + +Rejected Templates +------------------ + +The following cases are intentionally absent: + +* 8% ITBIS: transitional 2013 rate, not appropriate for a newly created chart; +* 9% ITBIS: no precise current primary source and taxable event established; +* 2% acquirer withholding: payment-based and conditional, so an invoice-base + percentage would be materially misleading; +* vehicle CO2 charge: its rate depends on vehicle emissions; +* changing specific alcohol and tobacco amounts: maintained by DGII tables and + unsuitable as undated static data. + +Sign-off Record +--------------- + +For an upstream submission, record the reviewer name, professional capacity, +review date and source versions in the merge request. Until that occurs, the +correct claim is “complete documented technical review”, not “certified tax +advice”. diff --git a/ir.py b/ir.py new file mode 100644 index 0000000..d3e975b --- /dev/null +++ b/ir.py @@ -0,0 +1,74 @@ +# This file is part of Tryton. The COPYRIGHT file at the top level of +# this repository contains the full copyright notices and license terms. + +from sql import Table + +from trytond.pool import PoolMeta +from trytond.transaction import Transaction + + +LEGACY_OBSOLETE_IDS = { + 'do_tax_itbis_8_compra', 'do_tax_itbis_8_venta', + 'do_tax_itbis_9_compra', 'do_tax_itbis_9_venta', + 'do_tax_ret_itbis_2_adq', + 'do_tax_rule_customer_card_acquirer', + 'do_tax_rule_customer_itbis8', 'do_tax_rule_customer_itbis9', + 'do_tax_rule_supplier_itbis8', 'do_tax_rule_supplier_itbis9', + 'do_tc_itbis_compras_8', 'do_tc_itbis_compras_9', + 'do_tc_itbis_retenido_adq', + 'do_tc_itbis_ventas_8', 'do_tc_itbis_ventas_9', + 'do_tcl_itbis8c_cr', 'do_tcl_itbis8c_inv', + 'do_tcl_itbis8v_cr', 'do_tcl_itbis8v_inv', + 'do_tcl_itbis9c_cr', 'do_tcl_itbis9c_inv', + 'do_tcl_itbis9v_cr', 'do_tcl_itbis9v_inv', + 'do_tcl_ret_itbis_adq_cr', 'do_tcl_ret_itbis_adq_inv', + 'do_trline_cust_card_acquirer', + 'do_trline_cust_itbis8', 'do_trline_cust_itbis9', + 'do_trline_supp_itbis8', 'do_trline_supp_itbis9', + } + +LOCALIZATION_MODELS = { + 'account.account.template', + 'account.account.type.template', + 'account.tax.code.line.template', + 'account.tax.code.template', + 'account.tax.group', + 'account.tax.rule.line.template', + 'account.tax.rule.template', + 'account.tax.template', + } + + +class ModelData(metaclass=PoolMeta): + __name__ = 'ir.model.data' + + @classmethod + def __register__(cls, module_name): + super().__register__(module_name) + + if module_name != 'account_do': # pragma: no cover + return # Defensive guard for composite PoolMeta classes. + + cls._migrate_localization_identifiers() + + @classmethod + def _migrate_localization_identifiers(cls): + "Preserve pre-language identifiers when upgrading from 8.0.0." + + cursor = Transaction().connection.cursor() + table = Table(cls._table) + cursor.execute(*table.select( + table.id, table.fs_id, + where=(table.module == 'account_do') + & table.model.in_(tuple(LOCALIZATION_MODELS)))) + obsolete = [] + for record_id, fs_id in cursor.fetchall(): + if fs_id in LEGACY_OBSOLETE_IDS: + obsolete.append(record_id) + elif not fs_id.endswith(('_en', '_es_419')): + cursor.execute(*table.update( + [table.fs_id], [fs_id + '_es_419'], + where=table.id == record_id)) + if obsolete: + # Retain referenced historical templates as user-owned records. + cursor.execute(*table.delete(where=table.id.in_(obsolete))) diff --git a/locale/es.po b/locale/es.po deleted file mode 100644 index a140bbc..0000000 --- a/locale/es.po +++ /dev/null @@ -1,1735 +0,0 @@ -# -msgid "" -msgstr "" -"Project-Id-Version: account_do 8.0\n" -"PO-Revision-Date: 2026-07-23 00:00-0400\n" -"Last-Translator: Automatically generated\n" -"Language-Team: Spanish\n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" - -msgctxt "field:account.tax,tax_kind:" -msgid "Tax Kind" -msgstr "Tipo de impuesto" - -msgctxt "field:account.tax.template,tax_kind:" -msgid "Tax Kind" -msgstr "Tipo de impuesto" - -msgctxt "field:account.tax,tax_fiscal_type:" -msgid "Fiscal Tax Type" -msgstr "Tipo fiscal de impuesto" - -msgctxt "field:account.tax.template,tax_fiscal_type:" -msgid "Fiscal Tax Type" -msgstr "Tipo fiscal de impuesto" - -msgctxt "field:account.tax,tax_application:" -msgid "Tax Application" -msgstr "Aplicación del impuesto" - -msgctxt "field:account.tax.template,tax_application:" -msgid "Tax Application" -msgstr "Aplicación del impuesto" - -msgctxt "field:account.tax,dgii_fiscal_status:" -msgid "DGII Fiscal Status" -msgstr "Estado fiscal DGII" - -msgctxt "field:account.tax.template,dgii_fiscal_status:" -msgid "DGII Fiscal Status" -msgstr "Estado fiscal DGII" - -msgctxt "field:account.tax,dgii_form_hint:" -msgid "DGII Form Hint" -msgstr "Formulario DGII sugerido" - -msgctxt "field:account.tax.template,dgii_form_hint:" -msgid "DGII Form Hint" -msgstr "Formulario DGII sugerido" - -msgctxt "field:account.tax,dgii_legal_article:" -msgid "DGII Legal Article" -msgstr "Artículo/base legal DGII" - -msgctxt "field:account.tax.template,dgii_legal_article:" -msgid "DGII Legal Article" -msgstr "Artículo/base legal DGII" - -msgctxt "field:account.tax,dgii_legal_reference:" -msgid "DGII Legal Reference" -msgstr "Referencia legal DGII" - -msgctxt "field:account.tax.template,dgii_legal_reference:" -msgid "DGII Legal Reference" -msgstr "Referencia legal DGII" - -msgctxt "selection:account.tax,dgii_fiscal_status:current" -msgid "Vigente" -msgstr "Vigente" - -msgctxt "selection:account.tax,dgii_fiscal_status:deprecated" -msgid "Derogado" -msgstr "Derogado" - -msgctxt "selection:account.tax,dgii_fiscal_status:future" -msgid "Futuro" -msgstr "Futuro" - -msgctxt "selection:account.tax,dgii_fiscal_status:historical" -msgid "Histórico" -msgstr "Histórico" - -msgctxt "selection:account.tax,dgii_fiscal_status:special" -msgid "Especial" -msgstr "Especial" - -msgctxt "selection:account.tax.template,dgii_fiscal_status:current" -msgid "Vigente" -msgstr "Vigente" - -msgctxt "selection:account.tax.template,dgii_fiscal_status:deprecated" -msgid "Derogado" -msgstr "Derogado" - -msgctxt "selection:account.tax.template,dgii_fiscal_status:future" -msgid "Futuro" -msgstr "Futuro" - -msgctxt "selection:account.tax.template,dgii_fiscal_status:historical" -msgid "Histórico" -msgstr "Histórico" - -msgctxt "selection:account.tax.template,dgii_fiscal_status:special" -msgid "Especial" -msgstr "Especial" - -msgctxt "selection:account.tax,tax_application:" -msgid "Annual Declaration" -msgstr "Declaración anual" - -msgctxt "selection:account.tax,tax_application:" -msgid "Asset Transfer" -msgstr "Transferencia de activos" - -msgctxt "selection:account.tax,tax_application:" -msgid "Bank Charge" -msgstr "Cargo bancario" - -msgctxt "selection:account.tax,tax_application:" -msgid "Payment Withholding" -msgstr "Retención en pago/cobro" - -msgctxt "selection:account.tax,tax_application:" -msgid "Purchase Invoice" -msgstr "Factura de compra" - -msgctxt "selection:account.tax,tax_application:" -msgid "Sale Invoice" -msgstr "Factura de venta" - -msgctxt "selection:account.tax.template,tax_application:" -msgid "Annual Declaration" -msgstr "Declaración anual" - -msgctxt "selection:account.tax.template,tax_application:" -msgid "Asset Transfer" -msgstr "Transferencia de activos" - -msgctxt "selection:account.tax.template,tax_application:" -msgid "Bank Charge" -msgstr "Cargo bancario" - -msgctxt "selection:account.tax.template,tax_application:" -msgid "Payment Withholding" -msgstr "Retención en pago/cobro" - -msgctxt "selection:account.tax.template,tax_application:" -msgid "Purchase Invoice" -msgstr "Factura de compra" - -msgctxt "selection:account.tax.template,tax_application:" -msgid "Sale Invoice" -msgstr "Factura de venta" - -msgctxt "model:account.account.template,name:do_account_1" -msgid "ACTIVOS" -msgstr "ACTIVOS" - -msgctxt "model:account.account.template,name:do_account_11" -msgid "Activos corrientes" -msgstr "Activos corrientes" - -msgctxt "model:account.account.template,name:do_account_1101" -msgid "Efectivo y equivalentes de efectivo" -msgstr "Efectivo y equivalentes de efectivo" - -msgctxt "model:account.account.template,name:do_account_110101" -msgid "Caja general" -msgstr "Caja general" - -msgctxt "model:account.account.template,name:do_account_110102" -msgid "Caja chica" -msgstr "Caja chica" - -msgctxt "model:account.account.template,name:do_account_110103" -msgid "Banco moneda nacional" -msgstr "Banco moneda nacional" - -msgctxt "model:account.account.template,name:do_account_110104" -msgid "Banco moneda extranjera" -msgstr "Banco moneda extranjera" - -msgctxt "model:account.account.template,name:do_account_110105" -msgid "Equivalentes de efectivo" -msgstr "Equivalentes de efectivo" - -msgctxt "model:account.account.template,name:do_account_1102" -msgid "Cuentas por cobrar" -msgstr "Cuentas por cobrar" - -msgctxt "model:account.account.template,name:do_account_110201" -msgid "Cuentas por cobrar clientes" -msgstr "Cuentas por cobrar clientes" - -msgctxt "model:account.account.template,name:do_account_110202" -msgid "Otras cuentas por cobrar" -msgstr "Otras cuentas por cobrar" - -msgctxt "model:account.account.template,name:do_account_110203" -msgid "Documentos por cobrar corrientes" -msgstr "Documentos por cobrar corrientes" - -msgctxt "model:account.account.template,name:do_account_110204" -msgid "Anticipos a proveedores" -msgstr "Anticipos a proveedores" - -msgctxt "model:account.account.template,name:do_account_110205" -msgid "Provisión por pérdidas crediticias esperadas de clientes" -msgstr "Provisión por pérdidas crediticias esperadas de clientes" - -msgctxt "model:account.account.template,name:do_account_110206" -msgid "Provisión por pérdidas crediticias esperadas de otras cuentas por cobrar" -msgstr "Provisión por pérdidas crediticias esperadas de otras cuentas por cobrar" - -msgctxt "model:account.account.template,name:do_account_1103" -msgid "Inventarios" -msgstr "Inventarios" - -msgctxt "model:account.account.template,name:do_account_110301" -msgid "Inventario de mercancías" -msgstr "Inventario de mercancías" - -msgctxt "model:account.account.template,name:do_account_110302" -msgid "Inventario en tránsito" -msgstr "Inventario en tránsito" - -msgctxt "model:account.account.template,name:do_account_110303" -msgid "Inventario de materias primas" -msgstr "Inventario de materias primas" - -msgctxt "model:account.account.template,name:do_account_110304" -msgid "Inventario de productos terminados" -msgstr "Inventario de productos terminados" - -msgctxt "model:account.account.template,name:do_account_110305" -msgid "Provisión por deterioro de inventarios" -msgstr "Provisión por deterioro de inventarios" - -msgctxt "model:account.account.template,name:do_account_1104" -msgid "Impuestos y anticipos por recuperar" -msgstr "Impuestos y anticipos por recuperar" - -msgctxt "model:account.account.template,name:do_account_110401" -msgid "ITBIS adelantado en compras" -msgstr "ITBIS adelantado en compras" - -msgctxt "model:account.account.template,name:do_account_110402" -msgid "Retenciones de ISR a favor" -msgstr "Retenciónes de ISR a favor" - -msgctxt "model:account.account.template,name:do_account_110403" -msgid "Anticipos de impuesto sobre la renta" -msgstr "Anticipos de impuesto sobre la renta" - -msgctxt "model:account.account.template,name:do_account_110404" -msgid "Saldos a favor DGII" -msgstr "Saldos a favor DGII" - -msgctxt "model:account.account.template,name:do_account_110405" -msgid "Otros impuestos por recuperar" -msgstr "Otros impuestos por recuperar" - -msgctxt "model:account.account.template,name:do_account_110406" -msgid "ITBIS retenido por adquirencias a recuperar" -msgstr "ITBIS retenido por adquirencias a recuperar" - -msgctxt "model:account.account.template,name:do_account_1105" -msgid "Pagos anticipados" -msgstr "Pagos anticipados" - -msgctxt "model:account.account.template,name:do_account_110501" -msgid "Seguros pagados por anticipado" -msgstr "Seguros pagados por anticipado" - -msgctxt "model:account.account.template,name:do_account_110502" -msgid "Alquileres pagados por anticipado" -msgstr "Alquileres pagados por anticipado" - -msgctxt "model:account.account.template,name:do_account_110503" -msgid "Servicios pagados por anticipado" -msgstr "Servicios pagados por anticipado" - -msgctxt "model:account.account.template,name:do_account_1106" -msgid "Activos contractuales corrientes" -msgstr "Activos contractuales corrientes" - -msgctxt "model:account.account.template,name:do_account_110601" -msgid "Activos contractuales por ingresos" -msgstr "Activos contractuales por ingresos" - -msgctxt "model:account.account.template,name:do_account_1107" -msgid "Inversiones financieras corrientes" -msgstr "Inversiones financieras corrientes" - -msgctxt "model:account.account.template,name:do_account_110701" -msgid "Inversiones corrientes a costo amortizado" -msgstr "Inversiones corrientes a costo amortizado" - -msgctxt "model:account.account.template,name:do_account_110702" -msgid "Inversiones corrientes a valor razonable con cambios en resultados" -msgstr "Inversiones corrientes a valor razonable con cambios en resultados" - -msgctxt "model:account.account.template,name:do_account_110703" -msgid "Inversiones corrientes a valor razonable con cambios en ORI" -msgstr "Inversiones corrientes a valor razonable con cambios en ORI" - -msgctxt "model:account.account.template,name:do_account_1110" -msgid "Activos no corrientes mantenidos para la venta" -msgstr "Activos no corrientes mantenidos para la venta" - -msgctxt "model:account.account.template,name:do_account_111001" -msgid "Activos no corrientes mantenidos para la venta" -msgstr "Activos no corrientes mantenidos para la venta" - -msgctxt "model:account.account.template,name:do_account_111002" -msgid "Deterioro de activos mantenidos para la venta" -msgstr "Deterioro de activos mantenidos para la venta" - -msgctxt "model:account.account.template,name:do_account_12" -msgid "Activos no corrientes" -msgstr "Activos no corrientes" - -msgctxt "model:account.account.template,name:do_account_1201" -msgid "Propiedad, planta y equipo - terrenos y edificaciones" -msgstr "Propiedad, planta y equipo - terrenos y edificaciones" - -msgctxt "model:account.account.template,name:do_account_120101" -msgid "Terrenos" -msgstr "Terrenos" - -msgctxt "model:account.account.template,name:do_account_120102" -msgid "Edificaciones" -msgstr "Edificaciones" - -msgctxt "model:account.account.template,name:do_account_120191" -msgid "Depreciación acumulada edificaciones" -msgstr "Depreciación acumulada edificaciones" - -msgctxt "model:account.account.template,name:do_account_120192" -msgid "Deterioro acumulado edificaciones" -msgstr "Deterioro acumulado edificaciones" - -msgctxt "model:account.account.template,name:do_account_1202" -msgid "Propiedad, planta y equipo - mobiliario y equipos" -msgstr "Propiedad, planta y equipo - mobiliario y equipos" - -msgctxt "model:account.account.template,name:do_account_120201" -msgid "Mobiliario y equipos de oficina" -msgstr "Mobiliario y equipos de oficina" - -msgctxt "model:account.account.template,name:do_account_120202" -msgid "Equipos de cómputo y tecnología" -msgstr "Equipos de cómputo y tecnología" - -msgctxt "model:account.account.template,name:do_account_120203" -msgid "Maquinarias y equipos" -msgstr "Maquinarias y equipos" - -msgctxt "model:account.account.template,name:do_account_120204" -msgid "Herramientas y equipos menores capitalizables" -msgstr "Herramientas y equipos menores capitalizables" - -msgctxt "model:account.account.template,name:do_account_120291" -msgid "Depreciación acumulada mobiliario y equipos" -msgstr "Depreciación acumulada mobiliario y equipos" - -msgctxt "model:account.account.template,name:do_account_120292" -msgid "Deterioro acumulado mobiliario y equipos" -msgstr "Deterioro acumulado mobiliario y equipos" - -msgctxt "model:account.account.template,name:do_account_1203" -msgid "Propiedad, planta y equipo - transporte" -msgstr "Propiedad, planta y equipo - transporte" - -msgctxt "model:account.account.template,name:do_account_120301" -msgid "Vehículos y equipos de transporte" -msgstr "Vehículos y equipos de transporte" - -msgctxt "model:account.account.template,name:do_account_120391" -msgid "Depreciación acumulada vehículos" -msgstr "Depreciación acumulada vehículos" - -msgctxt "model:account.account.template,name:do_account_120392" -msgid "Deterioro acumulado vehículos" -msgstr "Deterioro acumulado vehículos" - -msgctxt "model:account.account.template,name:do_account_1204" -msgid "Construcciones y activos en proceso" -msgstr "Construcciones y activos en proceso" - -msgctxt "model:account.account.template,name:do_account_120401" -msgid "Construcciones en proceso" -msgstr "Construcciones en proceso" - -msgctxt "model:account.account.template,name:do_account_120402" -msgid "Anticipos para adquisición de activos fijos" -msgstr "Anticipos para adquisición de activos fijos" - -msgctxt "model:account.account.template,name:do_account_1205" -msgid "Activos por derecho de uso" -msgstr "Activos por derecho de uso" - -msgctxt "model:account.account.template,name:do_account_120501" -msgid "Activos por derecho de uso - inmuebles" -msgstr "Activos por derecho de uso - inmuebles" - -msgctxt "model:account.account.template,name:do_account_120502" -msgid "Activos por derecho de uso - vehículos" -msgstr "Activos por derecho de uso - vehículos" - -msgctxt "model:account.account.template,name:do_account_120503" -msgid "Activos por derecho de uso - equipos" -msgstr "Activos por derecho de uso - equipos" - -msgctxt "model:account.account.template,name:do_account_120591" -msgid "Depreciación acumulada activos por derecho de uso" -msgstr "Depreciación acumulada activos por derecho de uso" - -msgctxt "model:account.account.template,name:do_account_120592" -msgid "Deterioro acumulado activos por derecho de uso" -msgstr "Deterioro acumulado activos por derecho de uso" - -msgctxt "model:account.account.template,name:do_account_1206" -msgid "Impuesto diferido activo" -msgstr "Impuesto diferido activo" - -msgctxt "model:account.account.template,name:do_account_120601" -msgid "Activo por impuesto diferido" -msgstr "Activo por impuesto diferido" - -msgctxt "model:account.account.template,name:do_account_1207" -msgid "Inversiones financieras no corrientes" -msgstr "Inversiones financieras no corrientes" - -msgctxt "model:account.account.template,name:do_account_120701" -msgid "Inversiones no corrientes a costo amortizado" -msgstr "Inversiones no corrientes a costo amortizado" - -msgctxt "model:account.account.template,name:do_account_120702" -msgid "Inversiones no corrientes a valor razonable con cambios en resultados" -msgstr "Inversiones no corrientes a valor razonable con cambios en resultados" - -msgctxt "model:account.account.template,name:do_account_120703" -msgid "Inversiones no corrientes a valor razonable con cambios en ORI" -msgstr "Inversiones no corrientes a valor razonable con cambios en ORI" - -msgctxt "model:account.account.template,name:do_account_1208" -msgid "Propiedades de inversión" -msgstr "Propiedades de inversión" - -msgctxt "model:account.account.template,name:do_account_120801" -msgid "Propiedades de inversión" -msgstr "Propiedades de inversión" - -msgctxt "model:account.account.template,name:do_account_120891" -msgid "Depreciación acumulada propiedades de inversión" -msgstr "Depreciación acumulada propiedades de inversión" - -msgctxt "model:account.account.template,name:do_account_120892" -msgid "Deterioro acumulado propiedades de inversión" -msgstr "Deterioro acumulado propiedades de inversión" - -msgctxt "model:account.account.template,name:do_account_1209" -msgid "Activos intangibles" -msgstr "Activos intangibles" - -msgctxt "model:account.account.template,name:do_account_120901" -msgid "Software y licencias" -msgstr "Software y licencias" - -msgctxt "model:account.account.template,name:do_account_120902" -msgid "Marcas y derechos" -msgstr "Marcas y derechos" - -msgctxt "model:account.account.template,name:do_account_120903" -msgid "Desarrollo capitalizado" -msgstr "Desarrollo capitalizado" - -msgctxt "model:account.account.template,name:do_account_120991" -msgid "Amortización acumulada de intangibles" -msgstr "Amortización acumulada de intangibles" - -msgctxt "model:account.account.template,name:do_account_120992" -msgid "Deterioro acumulado de intangibles" -msgstr "Deterioro acumulado de intangibles" - -msgctxt "model:account.account.template,name:do_account_2" -msgid "PASIVOS" -msgstr "PASIVOS" - -msgctxt "model:account.account.template,name:do_account_21" -msgid "Pasivos corrientes" -msgstr "Pasivos corrientes" - -msgctxt "model:account.account.template,name:do_account_2101" -msgid "Cuentas por pagar comerciales" -msgstr "Cuentas por pagar comerciales" - -msgctxt "model:account.account.template,name:do_account_210101" -msgid "Cuentas por pagar proveedores" -msgstr "Cuentas por pagar proveedores" - -msgctxt "model:account.account.template,name:do_account_210102" -msgid "Otras cuentas por pagar" -msgstr "Otras cuentas por pagar" - -msgctxt "model:account.account.template,name:do_account_210103" -msgid "Documentos por pagar corrientes" -msgstr "Documentos por pagar corrientes" - -msgctxt "model:account.account.template,name:do_account_210104" -msgid "Anticipos recibidos de clientes" -msgstr "Anticipos recibidos de clientes" - -msgctxt "model:account.account.template,name:do_account_2102" -msgid "Impuestos y retenciones por pagar" -msgstr "Impuestos y retenciónes por pagar" - -msgctxt "model:account.account.template,name:do_account_210201" -msgid "ITBIS cobrado por pagar" -msgstr "ITBIS cobrado por pagar" - -msgctxt "model:account.account.template,name:do_account_210202" -msgid "Retenciones de ITBIS por pagar" -msgstr "Retenciónes de ITBIS por pagar" - -msgctxt "model:account.account.template,name:do_account_210203" -msgid "Retenciones de ISR por pagar" -msgstr "Retenciónes de ISR por pagar" - -msgctxt "model:account.account.template,name:do_account_210204" -msgid "Impuesto sobre la renta por pagar" -msgstr "Impuesto sobre la renta por pagar" - -msgctxt "model:account.account.template,name:do_account_210205" -msgid "Otros impuestos por pagar" -msgstr "Otros impuestos por pagar" - -msgctxt "model:account.account.template,name:do_account_210206" -msgid "ISR dividendos retenidos por pagar" -msgstr "ISR dividendos retenidos por pagar" - -msgctxt "model:account.account.template,name:do_account_210207" -msgid "ISR pagos al exterior por pagar" -msgstr "ISR pagos al exterior por pagar" - -msgctxt "model:account.account.template,name:do_account_210208" -msgid "ISC por pagar" -msgstr "ISC por pagar" - -msgctxt "model:account.account.template,name:do_account_210209" -msgid "CDT INDOTEL por pagar" -msgstr "CDT INDOTEL por pagar" - -msgctxt "model:account.account.template,name:do_account_210210" -msgid "Impuesto sobre Transferencia Inmobiliaria por pagar" -msgstr "Impuesto sobre Transferencia Inmobiliaria por pagar" - -msgctxt "model:account.account.template,name:do_account_2103" -msgid "Obligaciones laborales y seguridad social" -msgstr "Obligaciones laborales y seguridad social" - -msgctxt "model:account.account.template,name:do_account_210301" -msgid "Sueldos y salarios por pagar" -msgstr "Sueldos y salarios por pagar" - -msgctxt "model:account.account.template,name:do_account_210302" -msgid "Vacaciones por pagar" -msgstr "Vacaciones por pagar" - -msgctxt "model:account.account.template,name:do_account_210303" -msgid "Regalía pascual por pagar" -msgstr "Regalía pascual por pagar" - -msgctxt "model:account.account.template,name:do_account_210304" -msgid "Bonificaciones por pagar" -msgstr "Bonificaciones por pagar" - -msgctxt "model:account.account.template,name:do_account_210305" -msgid "TSS por pagar" -msgstr "TSS por pagar" - -msgctxt "model:account.account.template,name:do_account_210306" -msgid "INFOTEP por pagar" -msgstr "INFOTEP por pagar" - -msgctxt "model:account.account.template,name:do_account_2104" -msgid "Préstamos y financiamientos corrientes" -msgstr "Préstamos y financiamientos corrientes" - -msgctxt "model:account.account.template,name:do_account_210401" -msgid "Préstamos bancarios corrientes" -msgstr "Préstamos bancarios corrientes" - -msgctxt "model:account.account.template,name:do_account_210402" -msgid "Porción corriente de préstamos a largo plazo" -msgstr "Porción corriente de préstamos a largo plazo" - -msgctxt "model:account.account.template,name:do_account_2105" -msgid "Pasivos contractuales corrientes" -msgstr "Pasivos contractuales corrientes" - -msgctxt "model:account.account.template,name:do_account_210501" -msgid "Ingresos diferidos por contratos con clientes" -msgstr "Ingresos diferidos por contratos con clientes" - -msgctxt "model:account.account.template,name:do_account_2106" -msgid "Pasivos asociados a activos mantenidos para la venta" -msgstr "Pasivos asociados a activos mantenidos para la venta" - -msgctxt "model:account.account.template,name:do_account_210601" -msgid "Pasivos asociados a activos mantenidos para la venta" -msgstr "Pasivos asociados a activos mantenidos para la venta" - -msgctxt "model:account.account.template,name:do_account_22" -msgid "Provisiones corrientes" -msgstr "Provisiónes corrientes" - -msgctxt "model:account.account.template,name:do_account_2201" -msgid "Provisiones corrientes" -msgstr "Provisiónes corrientes" - -msgctxt "model:account.account.template,name:do_account_220101" -msgid "Provisión por litigios corriente" -msgstr "Provisión por litigios corriente" - -msgctxt "model:account.account.template,name:do_account_220102" -msgid "Provisión por garantías corriente" -msgstr "Provisión por garantías corriente" - -msgctxt "model:account.account.template,name:do_account_220103" -msgid "Provisión por reestructuración corriente" -msgstr "Provisión por reestructuración corriente" - -msgctxt "model:account.account.template,name:do_account_220104" -msgid "Otras provisiones corrientes" -msgstr "Otras provisiones corrientes" - -msgctxt "model:account.account.template,name:do_account_23" -msgid "Pasivos no corrientes" -msgstr "Pasivos no corrientes" - -msgctxt "model:account.account.template,name:do_account_2301" -msgid "Préstamos y financiamientos no corrientes" -msgstr "Préstamos y financiamientos no corrientes" - -msgctxt "model:account.account.template,name:do_account_230101" -msgid "Préstamos bancarios no corrientes" -msgstr "Préstamos bancarios no corrientes" - -msgctxt "model:account.account.template,name:do_account_230102" -msgid "Documentos por pagar no corrientes" -msgstr "Documentos por pagar no corrientes" - -msgctxt "model:account.account.template,name:do_account_2302" -msgid "Pasivos por arrendamiento" -msgstr "Pasivos por arrendamiento" - -msgctxt "model:account.account.template,name:do_account_230201" -msgid "Pasivo por arrendamientos corriente" -msgstr "Pasivo por arrendamientos corriente" - -msgctxt "model:account.account.template,name:do_account_230202" -msgid "Pasivo por arrendamientos no corriente" -msgstr "Pasivo por arrendamientos no corriente" - -msgctxt "model:account.account.template,name:do_account_2303" -msgid "Impuesto diferido pasivo" -msgstr "Impuesto diferido pasivo" - -msgctxt "model:account.account.template,name:do_account_230301" -msgid "Pasivo por impuesto diferido" -msgstr "Pasivo por impuesto diferido" - -msgctxt "model:account.account.template,name:do_account_2304" -msgid "Provisiones no corrientes" -msgstr "Provisiónes no corrientes" - -msgctxt "model:account.account.template,name:do_account_230401" -msgid "Provisión por litigios no corriente" -msgstr "Provisión por litigios no corriente" - -msgctxt "model:account.account.template,name:do_account_230402" -msgid "Provisión por garantías no corriente" -msgstr "Provisión por garantías no corriente" - -msgctxt "model:account.account.template,name:do_account_230403" -msgid "Provisión por desmantelamiento, retiro o restauración" -msgstr "Provisión por desmantelamiento, retiro o restauración" - -msgctxt "model:account.account.template,name:do_account_230404" -msgid "Provisión por reestructuración no corriente" -msgstr "Provisión por reestructuración no corriente" - -msgctxt "model:account.account.template,name:do_account_230405" -msgid "Beneficios a empleados a largo plazo" -msgstr "Beneficios a empleados a largo plazo" - -msgctxt "model:account.account.template,name:do_account_3" -msgid "PATRIMONIO" -msgstr "PATRIMONIO" - -msgctxt "model:account.account.template,name:do_account_31" -msgid "Capital y reservas" -msgstr "Capital y reservas" - -msgctxt "model:account.account.template,name:do_account_3101" -msgid "Capital social" -msgstr "Capital social" - -msgctxt "model:account.account.template,name:do_account_3102" -msgid "Aportes pendientes de formalización" -msgstr "Aportes pendientes de formalización" - -msgctxt "model:account.account.template,name:do_account_3103" -msgid "Reservas legales y estatutarias" -msgstr "Reservas legales y estatutarias" - -msgctxt "model:account.account.template,name:do_account_3104" -msgid "Resultados acumulados" -msgstr "Resultados acumulados" - -msgctxt "model:account.account.template,name:do_account_3105" -msgid "Resultado del periodo" -msgstr "Resultado del periodo" - -msgctxt "model:account.account.template,name:do_account_3106" -msgid "Otro resultado integral acumulado" -msgstr "Otro resultado integral acumulado" - -msgctxt "model:account.account.template,name:do_account_310601" -msgid "ORI acumulado" -msgstr "ORI acumulado" - -msgctxt "model:account.account.template,name:do_account_310602" -msgid "Superávit por revaluación" -msgstr "Superávit por revaluación" - -msgctxt "model:account.account.template,name:do_account_310603" -msgid "Reserva por conversión de moneda extranjera" -msgstr "Reserva por conversión de moneda extranjera" - -msgctxt "model:account.account.template,name:do_account_310604" -msgid "Reserva por instrumentos financieros a valor razonable con cambios en ORI" -msgstr "Reserva por instrumentos financieros a valor razonable con cambios en ORI" - -msgctxt "model:account.account.template,name:do_account_310605" -msgid "Ganancias y pérdidas actuariales acumuladas" -msgstr "Ganancias y pérdidas actuariales acumuladas" - -msgctxt "model:account.account.template,name:do_account_3107" -msgid "Dividendos o distribuciones declaradas" -msgstr "Dividendos o distribuciones declaradas" - -msgctxt "model:account.account.template,name:do_account_4" -msgid "INGRESOS" -msgstr "INGRESOS" - -msgctxt "model:account.account.template,name:do_account_41" -msgid "Ingresos de actividades ordinarias" -msgstr "Ingresos de actividades ordinarias" - -msgctxt "model:account.account.template,name:do_account_4101" -msgid "Ingresos por ventas de bienes" -msgstr "Ingresos por ventas de bienes" - -msgctxt "model:account.account.template,name:do_account_4102" -msgid "Ingresos por servicios" -msgstr "Ingresos por servicios" - -msgctxt "model:account.account.template,name:do_account_4103" -msgid "Devoluciones y descuentos sobre ventas" -msgstr "Devoluciones y descuentos sobre ventas" - -msgctxt "model:account.account.template,name:do_account_4104" -msgid "Ingresos por contratos de construcción o proyectos" -msgstr "Ingresos por contratos de construcción o proyectos" - -msgctxt "model:account.account.template,name:do_account_42" -msgid "Otros ingresos y ganancias" -msgstr "Otros ingresos y ganancias" - -msgctxt "model:account.account.template,name:do_account_4201" -msgid "Ingresos financieros" -msgstr "Ingresos financieros" - -msgctxt "model:account.account.template,name:do_account_4202" -msgid "Diferencia cambiaria ganada realizada" -msgstr "Diferencia cambiaria ganada realizada" - -msgctxt "model:account.account.template,name:do_account_4203" -msgid "Diferencia cambiaria ganada no realizada" -msgstr "Diferencia cambiaria ganada no realizada" - -msgctxt "model:account.account.template,name:do_account_4204" -msgid "Recuperación de cuentas incobrables" -msgstr "Recuperación de cuentas incobrables" - -msgctxt "model:account.account.template,name:do_account_4205" -msgid "Reversión de deterioro de inventarios" -msgstr "Reversión de deterioro de inventarios" - -msgctxt "model:account.account.template,name:do_account_4206" -msgid "Reversión de deterioro de activos" -msgstr "Reversión de deterioro de activos" - -msgctxt "model:account.account.template,name:do_account_4207" -msgid "Reversión de provisiones" -msgstr "Reversión de provisiones" - -msgctxt "model:account.account.template,name:do_account_4208" -msgid "Ganancia por medición de instrumentos financieros" -msgstr "Ganancia por medición de instrumentos financieros" - -msgctxt "model:account.account.template,name:do_account_4209" -msgid "Ganancia por valor razonable propiedades de inversión" -msgstr "Ganancia por valor razonable propiedades de inversión" - -msgctxt "model:account.account.template,name:do_account_4210" -msgid "Ganancia por disposición de activos no corrientes" -msgstr "Ganancia por disposición de activos no corrientes" - -msgctxt "model:account.account.template,name:do_account_4999" -msgid "Otros ingresos" -msgstr "Otros ingresos" - -msgctxt "model:account.account.template,name:do_account_5" -msgid "COSTOS" -msgstr "COSTOS" - -msgctxt "model:account.account.template,name:do_account_51" -msgid "Costo de ventas y servicios" -msgstr "Costo de ventas y servicios" - -msgctxt "model:account.account.template,name:do_account_5101" -msgid "Costo de ventas" -msgstr "Costo de ventas" - -msgctxt "model:account.account.template,name:do_account_5102" -msgid "Compras de mercancías" -msgstr "Compras de mercancías" - -msgctxt "model:account.account.template,name:do_account_5103" -msgid "Fletes, seguros y gastos de importación capitalizables" -msgstr "Fletes, seguros y gastos de importación capitalizables" - -msgctxt "model:account.account.template,name:do_account_5104" -msgid "Mano de obra directa" -msgstr "Maño de obra directa" - -msgctxt "model:account.account.template,name:do_account_5105" -msgid "Costos indirectos de fabricación" -msgstr "Costos indirectos de fabricación" - -msgctxt "model:account.account.template,name:do_account_5106" -msgid "Pérdida por deterioro de inventarios" -msgstr "Pérdida por deterioro de inventarios" - -msgctxt "model:account.account.template,name:do_account_6" -msgid "GASTOS" -msgstr "GASTOS" - -msgctxt "model:account.account.template,name:do_account_61" -msgid "Gastos operacionales" -msgstr "Gastos operacionales" - -msgctxt "model:account.account.template,name:do_account_6101" -msgid "Sueldos, salarios y beneficios" -msgstr "Sueldos, salarios y beneficios" - -msgctxt "model:account.account.template,name:do_account_6102" -msgid "TSS e INFOTEP patronal" -msgstr "TSS e INFOTEP patronal" - -msgctxt "model:account.account.template,name:do_account_6103" -msgid "Honorarios profesionales" -msgstr "Honorarios profesionales" - -msgctxt "model:account.account.template,name:do_account_6104" -msgid "Arrendamientos de corto plazo o bajo valor" -msgstr "Arrendamientos de corto plazo o bajo valor" - -msgctxt "model:account.account.template,name:do_account_6105" -msgid "Servicios públicos y comunicaciones" -msgstr "Servicios públicos y comunicaciones" - -msgctxt "model:account.account.template,name:do_account_6106" -msgid "Materiales y suministros" -msgstr "Materiales y suministros" - -msgctxt "model:account.account.template,name:do_account_6107" -msgid "Combustibles, transporte y mensajería" -msgstr "Combustibles, transporte y mensajería" - -msgctxt "model:account.account.template,name:do_account_6108" -msgid "Reparaciones y mantenimiento" -msgstr "Reparaciones y mantenimiento" - -msgctxt "model:account.account.template,name:do_account_6109" -msgid "Publicidad, promoción y representación" -msgstr "Publicidad, promoción y representación" - -msgctxt "model:account.account.template,name:do_account_6110" -msgid "Depreciación de propiedad, planta y equipo" -msgstr "Depreciación de propiedad, planta y equipo" - -msgctxt "model:account.account.template,name:do_account_6111" -msgid "Amortización de intangibles" -msgstr "Amortización de intangibles" - -msgctxt "model:account.account.template,name:do_account_6112" -msgid "Depreciación activos por derecho de uso" -msgstr "Depreciación activos por derecho de uso" - -msgctxt "model:account.account.template,name:do_account_6113" -msgid "Seguros" -msgstr "Seguros" - -msgctxt "model:account.account.template,name:do_account_6114" -msgid "Impuestos, tasas y contribuciones" -msgstr "Impuestos, tasas y contribuciones" - -msgctxt "model:account.account.template,name:do_account_6115" -msgid "Gasto por pérdidas crediticias esperadas" -msgstr "Gasto por pérdidas crediticias esperadas" - -msgctxt "model:account.account.template,name:do_account_6116" -msgid "Pérdida por deterioro de propiedad, planta y equipo" -msgstr "Pérdida por deterioro de propiedad, planta y equipo" - -msgctxt "model:account.account.template,name:do_account_6117" -msgid "Pérdida por deterioro de intangibles" -msgstr "Pérdida por deterioro de intangibles" - -msgctxt "model:account.account.template,name:do_account_6118" -msgid "Gasto por provisiones" -msgstr "Gasto por provisiones" - -msgctxt "model:account.account.template,name:do_account_6119" -msgid "Gasto por beneficios a empleados a largo plazo" -msgstr "Gasto por beneficios a empleados a largo plazo" - -msgctxt "model:account.account.template,name:do_account_6120" -msgid "Pérdida por disposición de activos no corrientes" -msgstr "Pérdida por disposición de activos no corrientes" - -msgctxt "model:account.account.template,name:do_account_62" -msgid "Gastos financieros y efectos de medición" -msgstr "Gastos financieros y efectos de medición" - -msgctxt "model:account.account.template,name:do_account_6201" -msgid "Gastos financieros - intereses" -msgstr "Gastos financieros - intereses" - -msgctxt "model:account.account.template,name:do_account_6202" -msgid "Comisiones bancarias y tarjetas" -msgstr "Comisiónes bancarias y tarjetas" - -msgctxt "model:account.account.template,name:do_account_6208" -msgid "Impuesto sobre cheques y transferencias electrónicas" -msgstr "Impuesto sobre cheques y transferencias electrónicas" - -msgctxt "model:account.account.template,name:do_account_6203" -msgid "Gasto financiero por arrendamientos" -msgstr "Gasto financiero por arrendamientos" - -msgctxt "model:account.account.template,name:do_account_6204" -msgid "Diferencia cambiaria perdida realizada" -msgstr "Diferencia cambiaria perdida realizada" - -msgctxt "model:account.account.template,name:do_account_6205" -msgid "Diferencia cambiaria perdida no realizada" -msgstr "Diferencia cambiaria perdida no realizada" - -msgctxt "model:account.account.template,name:do_account_6206" -msgid "Pérdida por medición de instrumentos financieros" -msgstr "Pérdida por medición de instrumentos financieros" - -msgctxt "model:account.account.template,name:do_account_6207" -msgid "Pérdida por valor razonable propiedades de inversión" -msgstr "Pérdida por valor razonable propiedades de inversión" - -msgctxt "model:account.account.template,name:do_account_63" -msgid "Impuesto a las ganancias" -msgstr "Impuesto a las ganancias" - -msgctxt "model:account.account.template,name:do_account_6301" -msgid "Gasto por impuesto corriente" -msgstr "Gasto por impuesto corriente" - -msgctxt "model:account.account.template,name:do_account_6302" -msgid "Gasto por impuesto diferido" -msgstr "Gasto por impuesto diferido" - -msgctxt "model:account.account.template,name:do_account_6303" -msgid "Ingreso por impuesto diferido" -msgstr "Ingreso por impuesto diferido" - -msgctxt "model:account.account.template,name:do_account_6999" -msgid "Otros gastos" -msgstr "Otros gastos" - -msgctxt "model:account.account.template,name:do_account_7" -msgid "CUENTAS DE CIERRE Y CONTROL" -msgstr "CUENTAS DE CIERRE Y CONTROL" - -msgctxt "model:account.account.template,name:do_account_7101" -msgid "Resultado antes de impuesto" -msgstr "Resultado antes de impuesto" - -msgctxt "model:account.account.template,name:do_account_7102" -msgid "Resultado después de impuesto" -msgstr "Resultado después de impuesto" - -msgctxt "model:account.account.template,name:do_account_root" -msgid "Plan de Cuentas NIIF - República Dominicana" -msgstr "Plan de Cuentas NIIF - República Dominicana" - -msgctxt "model:account.account.type.template,name:do_type_asset" -msgid "Activos" -msgstr "Activos" - -msgctxt "model:account.account.type.template,name:do_type_capital" -msgid "Capital y reservas" -msgstr "Capital y reservas" - -msgctxt "model:account.account.type.template,name:do_type_cash" -msgid "Efectivo y equivalentes de efectivo" -msgstr "Efectivo y equivalentes de efectivo" - -msgctxt "model:account.account.type.template,name:do_type_cogs" -msgid "Costo de ventas y servicios" -msgstr "Costo de ventas y servicios" - -msgctxt "model:account.account.type.template,name:do_type_current_asset" -msgid "Activos corrientes" -msgstr "Activos corrientes" - -msgctxt "model:account.account.type.template,name:do_type_current_liability" -msgid "Pasivos corrientes" -msgstr "Pasivos corrientes" - -msgctxt "model:account.account.type.template,name:do_type_deferred_tax_asset" -msgid "Activo por impuesto diferido" -msgstr "Activo por impuesto diferido" - -msgctxt "model:account.account.type.template,name:do_type_deferred_tax_liability" -msgid "Pasivo por impuesto diferido" -msgstr "Pasivo por impuesto diferido" - -msgctxt "model:account.account.type.template,name:do_type_equity" -msgid "Patrimonio" -msgstr "Patrimonio" - -msgctxt "model:account.account.type.template,name:do_type_expense" -msgid "Gastos operacionales" -msgstr "Gastos operacionales" - -msgctxt "model:account.account.type.template,name:do_type_financial_asset" -msgid "Activos financieros" -msgstr "Activos financieros" - -msgctxt "model:account.account.type.template,name:do_type_financial_expense" -msgid "Gastos financieros" -msgstr "Gastos financieros" - -msgctxt "model:account.account.type.template,name:do_type_fixed_asset" -msgid "Propiedad, planta y equipo" -msgstr "Propiedad, planta y equipo" - -msgctxt "model:account.account.type.template,name:do_type_income_tax" -msgid "Impuesto a las ganancias" -msgstr "Impuesto a las ganancias" - -msgctxt "model:account.account.type.template,name:do_type_control" -msgid "Cuentas de cierre y control" -msgstr "Cuentas de cierre y control" - -msgctxt "model:account.account.type.template,name:do_type_intangible" -msgid "Activos intangibles" -msgstr "Activos intangibles" - -msgctxt "model:account.account.type.template,name:do_type_investment_property" -msgid "Propiedades de inversión" -msgstr "Propiedades de inversión" - -msgctxt "model:account.account.type.template,name:do_type_lease_liability" -msgid "Pasivos por arrendamiento" -msgstr "Pasivos por arrendamiento" - -msgctxt "model:account.account.type.template,name:do_type_liability" -msgid "Pasivos" -msgstr "Pasivos" - -msgctxt "model:account.account.type.template,name:do_type_loan_payable" -msgid "Préstamos corrientes" -msgstr "Préstamos corrientes" - -msgctxt "model:account.account.type.template,name:do_type_non_current_asset" -msgid "Activos no corrientes" -msgstr "Activos no corrientes" - -msgctxt "model:account.account.type.template,name:do_type_non_current_liability" -msgid "Pasivos no corrientes" -msgstr "Pasivos no corrientes" - -msgctxt "model:account.account.type.template,name:do_type_oci" -msgid "Otro resultado integral acumulado" -msgstr "Otro resultado integral acumulado" - -msgctxt "model:account.account.type.template,name:do_type_other_income" -msgid "Otros ingresos y ganancias" -msgstr "Otros ingresos y ganancias" - -msgctxt "model:account.account.type.template,name:do_type_payable" -msgid "Cuentas por pagar" -msgstr "Cuentas por pagar" - -msgctxt "model:account.account.type.template,name:do_type_payroll" -msgid "Obligaciones laborales" -msgstr "Obligaciones laborales" - -msgctxt "model:account.account.type.template,name:do_type_prepaid" -msgid "Pagos anticipados" -msgstr "Pagos anticipados" - -msgctxt "model:account.account.type.template,name:do_type_provision" -msgid "Provisiones" -msgstr "Provisiónes" - -msgctxt "model:account.account.type.template,name:do_type_receivable" -msgid "Cuentas por cobrar" -msgstr "Cuentas por cobrar" - -msgctxt "model:account.account.type.template,name:do_type_retained_earnings" -msgid "Resultados acumulados" -msgstr "Resultados acumulados" - -msgctxt "model:account.account.type.template,name:do_type_revenue" -msgid "Ingresos de actividades ordinarias" -msgstr "Ingresos de actividades ordinarias" - -msgctxt "model:account.account.type.template,name:do_type_root" -msgid "Plan de Cuentas NIIF - República Dominicana" -msgstr "Plan de Cuentas NIIF - República Dominicana" - -msgctxt "model:account.account.type.template,name:do_type_rou_asset" -msgid "Activos por derecho de uso" -msgstr "Activos por derecho de uso" - -msgctxt "model:account.account.type.template,name:do_type_stock" -msgid "Inventarios" -msgstr "Inventarios" - -msgctxt "model:account.account.type.template,name:do_type_tax_credit" -msgid "Impuestos y anticipos por recuperar" -msgstr "Impuestos y anticipos por recuperar" - -msgctxt "model:account.account.type.template,name:do_type_tax_payable" -msgid "Impuestos y retenciones por pagar" -msgstr "Impuestos y retenciónes por pagar" - -msgctxt "model:account.tax.code.template,name:do_tc_cdt" -msgid "CDT INDOTEL 2% (Ley 153-98)" -msgstr "CDT INDOTEL 2% (Ley 153-98)" - -msgctxt "model:account.tax.code.template,name:do_tc_isc" -msgid "ISC - Impuesto Selectivo al Consumo" -msgstr "ISC - Impuesto Selectivo al Consumo" - -msgctxt "model:account.tax.code.template,name:do_tc_isc_bebidas" -msgid "ISC Bebidas Alcohólicas 20%" -msgstr "ISC Bebidas Alcohólicas 20%" - -msgctxt "model:account.tax.code.template,name:do_tc_isc_tabaco" -msgid "ISC Tabaco y Cigarrillos 20%" -msgstr "ISC Tabaco y Cigarrillos 20%" - -msgctxt "model:account.tax.code.template,name:do_tc_isc_telecom" -msgid "ISC Servicios de Telecomunicaciones 10%" -msgstr "ISC Servicios de Telecomunicaciones 10%" - -msgctxt "model:account.tax.code.template,name:do_tc_isc_vehiculos" -msgid "ISC Vehículos de Motor (ad valorem)" -msgstr "ISC Vehículos de Motor (ad valorem)" - -msgctxt "model:account.tax.code.template,name:do_tc_isr" -msgid "ISR - Retenciones" -msgstr "ISR - Retenciónes" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_alquileres" -msgid "Retención ISR Alquileres 10%" -msgstr "Retención ISR Alquileres 10%" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_dividendos" -msgid "Retención ISR Dividendos 10% (Art. 308 CT)" -msgstr "Retención ISR Dividendos 10% (Art. 308 CT)" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_ext" -msgid "ISR Pagos al Exterior (Art. 305-306 CT)" -msgstr "ISR Pagos al Exterior (Art. 305-306 CT)" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_gobierno" -msgid "Retención ISR Estado/Sector Público 1.5%" -msgstr "Retención ISR Estado/Sector Público 1.5%" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_honorarios" -msgid "Retención ISR Honorarios/Servicios 5% (Personas Jurídicas)" -msgstr "Retención ISR Honorarios/Servicios 5% (Personas Jurídicas)" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_intereses" -msgid "Retención ISR Intereses 1% (Personas Jurídicas, NG 07-19)" -msgstr "Retención ISR Intereses 1% (Personas Jurídicas, NG 07-19)" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_intereses_pf" -msgid "Retención ISR Intereses 10% (Personas Físicas, NG 07-19)" -msgstr "Retención ISR Intereses 10% (Personas Físicas, NG 07-19)" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_premios" -msgid "Retención ISR Premios y Loterías 25% (Art. 321 CT)" -msgstr "Retención ISR Premios y Loterías 25% (Art. 321 CT)" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_servicios" -msgid "Retención ISR Honorarios 10% (Personas Físicas)" -msgstr "Retención ISR Honorarios 10% (Personas Físicas)" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis" -msgid "ITBIS — Balance Neto (Débito − Crédito)" -msgstr "ITBIS — Balance Neto (Débito − Crédito)" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_compras" -msgid "ITBIS Soportado en Compras (Crédito Fiscal)" -msgstr "ITBIS Soportado en Compras (Crédito Fiscal)" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_compras_16" -msgid "ITBIS Soportado 16%" -msgstr "ITBIS Soportado 16%" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_compras_18" -msgid "ITBIS Soportado 18%" -msgstr "ITBIS Soportado 18%" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_compras_8" -msgid "ITBIS Soportado 8% (Tasa Reducida)" -msgstr "ITBIS Soportado 8% (Tasa Reducida)" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_ret_informal" -msgid "ITBIS Retenido 100% Proveedor Informal (B11/E41)" -msgstr "ITBIS Retenido 100% Proveedor Informal (B11/E41)" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_retenido" -msgid "ITBIS Retenido por Gran Contribuyente (30%)" -msgstr "ITBIS Retenido por Gran Contribuyente (30%)" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_retenido_adq" -msgid "ITBIS Retenido por Adquirencias (NG 06-23, 2%)" -msgstr "ITBIS Retenido por Adquirencias (NG 06-23, 2%)" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_tasa_cero" -msgid "ITBIS Tasa Cero — Base Imponible (Exportaciones / Zona Franca)" -msgstr "ITBIS Tasa Cero — Base Imponible (Exportaciones / Zona Franca)" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_ventas" -msgid "ITBIS Facturado en Ventas (Débito Fiscal)" -msgstr "ITBIS Facturado en Ventas (Débito Fiscal)" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_ventas_16" -msgid "ITBIS Facturado 16%" -msgstr "ITBIS Facturado 16%" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_ventas_18" -msgid "ITBIS Facturado 18%" -msgstr "ITBIS Facturado 18%" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_ventas_8" -msgid "ITBIS Facturado 8% (Tasa Reducida)" -msgstr "ITBIS Facturado 8% (Tasa Reducida)" - -msgctxt "model:account.tax.code.template,name:do_tc_others" -msgid "Otros Impuestos y Contribuciones" -msgstr "Otros Impuestos y Contribuciones" - -msgctxt "model:account.tax.code.template,name:do_tc_others_assets" -msgid "Impuesto Mínimo a los Activos 1%" -msgstr "Impuesto Mínimo a los Activos 1%" - -msgctxt "model:account.tax.code.template,name:do_tc_others_checks" -msgid "Impuesto Cheques y Transferencias 0.15%" -msgstr "Impuesto Cheques y Transferencias 0.15%" - -msgctxt "model:account.tax.code.template,name:do_tc_others_checks_020" -msgid "Impuesto Cheques y Transferencias 0.20%" -msgstr "Impuesto Cheques y Transferencias 0.20%" - -msgctxt "model:account.tax.code.template,name:do_tc_others_iti" -msgid "Transferencia Inmobiliaria ITI 3%" -msgstr "Transferencia Inmobiliaria ITI 3%" - -msgctxt "model:account.tax.code.template,name:do_tc_others_tip" -msgid "Propina Legal 10% (Restaurantes/Hoteles)" -msgstr "Propina Legal 10% (Restaurantes/Hoteles)" - -msgctxt "model:account.tax.code.template,name:do_tc_root" -msgid "Impuestos República Dominicana" -msgstr "Impuestos República Dominicana" - -msgctxt "model:account.tax.group,name:do_tax_group_cdt" -msgid "CDT - Telecomunicaciones INDOTEL" -msgstr "CDT - Telecomunicaciones INDOTEL" - -msgctxt "model:account.tax.group,name:do_tax_group_exempt" -msgid "Exento / Tasa Cero" -msgstr "Exento / Tasa Cero" - -msgctxt "model:account.tax.group,name:do_tax_group_isc" -msgid "ISC - Selectivo al Consumo" -msgstr "ISC - Selectivo al Consumo" - -msgctxt "model:account.tax.group,name:do_tax_group_isr" -msgid "ISR - Retenciones" -msgstr "ISR - Retenciónes" - -msgctxt "model:account.tax.group,name:do_tax_group_isr_ext" -msgid "ISR - Pagos al Exterior" -msgstr "ISR - Pagos al Exterior" - -msgctxt "model:account.tax.group,name:do_tax_group_itbis" -msgid "ITBIS" -msgstr "ITBIS" - -msgctxt "model:account.tax.group,name:do_tax_group_others" -msgid "Otros Impuestos y Contribuciones" -msgstr "Otros Impuestos y Contribuciones" - -msgctxt "model:account.tax.rule.template,name:do_tax_rule_customer" -msgid "Regla de Impuestos Clientes RD" -msgstr "Regla de Impuestos Clientes RD" - -msgctxt "model:account.tax.rule.template,name:do_tax_rule_customer_exento" -msgid "Regla Clientes Exentos ITBIS (RD)" -msgstr "Regla Clientes Exentos ITBIS (RD)" - -msgctxt "model:account.tax.rule.template,name:do_tax_rule_customer_zf" -msgid "Regla Clientes Zona Franca / Exportaciones (RD)" -msgstr "Regla Clientes Zona Franca / Exportaciones (RD)" - -msgctxt "model:account.tax.rule.template,name:do_tax_rule_supplier" -msgid "Regla de Impuestos Proveedores RD" -msgstr "Regla de Impuestos Proveedores RD" - -msgctxt "model:account.tax.rule.template,name:do_tax_rule_supplier_ext" -msgid "Regla Proveedores No Residentes / Exterior (RD)" -msgstr "Regla Proveedores No Residentes / Exterior (RD)" - -msgctxt "model:account.tax.template,name:do_tax_activos_1" -msgid "Impuesto Mínimo a los Activos 1% (Personas Jurídicas)" -msgstr "Impuesto Mínimo a los Activos 1% (Personas Jurídicas)" - -msgctxt "model:account.tax.template,name:do_tax_cdt_indotel" -msgid "CDT 2% — Contribución para el Desarrollo de las Telecomunicaciones (INDOTEL)" -msgstr "CDT 2% — Contribución para el Desarrollo de las Telecomunicaciones (INDOTEL)" - -msgctxt "model:account.tax.template,name:do_tax_cheques_015" -msgid "Impuesto sobre Cheques y Transferencias Bancarias 0.15% (Personas Físicas y Jurídicas)" -msgstr "Impuesto sobre Cheques y Transferencias Bancarias 0.15% (Personas Físicas y Jurídicas)" - -msgctxt "model:account.tax.template,name:do_tax_cheques_020" -msgid "Impuesto sobre Cheques y Transferencias Bancarias 0.20% (Personas Físicas y Jurídicas)" -msgstr "Impuesto sobre Cheques y Transferencias Bancarias 0.20% (Personas Físicas y Jurídicas)" - -msgctxt "model:account.tax.template,name:do_tax_isc_bebidas_alc" -msgid "ISC 20% — Bebidas Alcohólicas (Vinos, Ron, Whisky y Destilados)" -msgstr "ISC 20% — Bebidas Alcohólicas (Vinos, Ron, Whisky y Destilados)" - -msgctxt "model:account.tax.template,name:do_tax_isc_tabaco" -msgid "ISC 20% — Tabaco, Cigarrillos y Derivados" -msgstr "ISC 20% — Tabaco, Cigarrillos y Derivados" - -msgctxt "model:account.tax.template,name:do_tax_isc_telecom" -msgid "ISC 10% — Servicios de Telecomunicaciones" -msgstr "ISC 10% — Servicios de Telecomunicaciones" - -msgctxt "model:account.tax.template,name:do_tax_isc_vehiculos" -msgid "ISC 17% — Vehículos de Motor (Referencial, hasta 2,000 cc)" -msgstr "ISC 17% — Vehículos de Motor (Referencial, hasta 2,000 cc)" - -msgctxt "model:account.tax.template,name:do_tax_itbis_16_compra" -msgid "ITBIS 16% — Compras / Crédito Fiscal Tasa Especial" -msgstr "ITBIS 16% — Compras / Crédito Fiscal Tasa Especial" - -msgctxt "model:account.tax.template,name:do_tax_itbis_16_venta" -msgid "ITBIS 16% — Ventas Tasa Especial (Personas Jurídicas y Físicas)" -msgstr "ITBIS 16% — Ventas Tasa Especial (Personas Jurídicas y Físicas)" - -msgctxt "model:account.tax.template,name:do_tax_itbis_18_compra" -msgid "ITBIS 18% — Compras / Crédito Fiscal (Personas Jurídicas y Físicas)" -msgstr "ITBIS 18% — Compras / Crédito Fiscal (Personas Jurídicas y Físicas)" - -msgctxt "model:account.tax.template,name:do_tax_itbis_18_venta" -msgid "ITBIS 18% — Ventas (Personas Jurídicas y Físicas)" -msgstr "ITBIS 18% — Ventas (Personas Jurídicas y Físicas)" - -msgctxt "model:account.tax.template,name:do_tax_itbis_8_compra" -msgid "ITBIS 8% — Compras Tasa Reducida / Crédito Fiscal (Personas Jurídicas y Físicas)" -msgstr "ITBIS 8% — Compras Tasa Reducida / Crédito Fiscal (Personas Jurídicas y Físicas)" - -msgctxt "model:account.tax.template,name:do_tax_itbis_8_venta" -msgid "ITBIS 8% — Ventas Tasa Reducida (Personas Jurídicas y Físicas)" -msgstr "ITBIS 8% — Ventas Tasa Reducida (Personas Jurídicas y Físicas)" - -msgctxt "model:account.tax.template,name:do_tax_itbis_exento" -msgid "ITBIS Exento — Bienes y Servicios Exentos (Personas Jurídicas y Físicas)" -msgstr "ITBIS Exento — Bienes y Servicios Exentos (Personas Jurídicas y Físicas)" - -msgctxt "model:account.tax.template,name:do_tax_itbis_tasa_cero" -msgid "ITBIS Tasa Cero — Exportaciones y Zona Franca (Personas Jurídicas y Físicas)" -msgstr "ITBIS Tasa Cero — Exportaciones y Zona Franca (Personas Jurídicas y Físicas)" - -msgctxt "model:account.tax.template,name:do_tax_iti_3" -msgid "Impuesto sobre Transferencia Inmobiliaria 3% (Personas Físicas y Jurídicas)" -msgstr "Impuesto sobre Transferencia Inmobiliaria 3% (Personas Físicas y Jurídicas)" - -msgctxt "model:account.tax.template,name:do_tax_propina_10" -msgid "Propina Legal 10% — Restaurantes, Bares y Hoteles (Personas Físicas y Jurídicas)" -msgstr "Propina Legal 10% — Restaurantes, Bares y Hoteles (Personas Físicas y Jurídicas)" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_alq_10" -msgid "Retención ISR 10% — Alquileres y Arrendamientos (Personas Físicas y Jurídicas)" -msgstr "Retención ISR 10% — Alquileres y Arrendamientos (Personas Físicas y Jurídicas)" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_div_10" -msgid "Retención ISR 10% — Dividendos y Utilidades Distribuidas (Personas Físicas y Jurídicas)" -msgstr "Retención ISR 10% — Dividendos y Utilidades Distribuidas (Personas Físicas y Jurídicas)" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_est_15" -msgid "Retención ISR 1.5% — Pagos del Estado / Sector Público (Personas Físicas y Jurídicas)" -msgstr "Retención ISR 1.5% — Pagos del Estado / Sector Público (Personas Físicas y Jurídicas)" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_ext_10" -msgid "Retención ISR 10% — Pagos al Exterior: Intereses y Asistencia Técnica (No Residentes)" -msgstr "Retención ISR 10% — Pagos al Exterior: Intereses y Asistencia Técnica (No Residentes)" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_ext_27" -msgid "Retención ISR 27% — Pagos al Exterior: Servicios y Regalías (No Residentes)" -msgstr "Retención ISR 27% — Pagos al Exterior: Servicios y Regalías (No Residentes)" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_hon_5" -msgid "Retención ISR 5% — Honorarios y Servicios a Personas Jurídicas" -msgstr "Retención ISR 5% — Honorarios y Servicios a Personas Jurídicas" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_int_10" -msgid "Retención ISR 10% — Intereses a Personas Físicas (NG 07-19)" -msgstr "Retención ISR 10% — Intereses a Personas Físicas (NG 07-19)" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_int_pj_1" -msgid "Retención ISR 1% — Intereses a Personas Jurídicas (NG 07-19)" -msgstr "Retención ISR 1% — Intereses a Personas Jurídicas (NG 07-19)" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_premios_25" -msgid "Retención ISR 25% — Premios de Lotería, Sorteos y Rifas (Personas Físicas y Jurídicas)" -msgstr "Retención ISR 25% — Premios de Lotería, Sorteos y Rifas (Personas Físicas y Jurídicas)" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_serv_10" -msgid "Retención ISR 10% — Honorarios y Servicios a Personas Físicas" -msgstr "Retención ISR 10% — Honorarios y Servicios a Personas Físicas" - -msgctxt "model:account.tax.template,name:do_tax_ret_itbis_100_inf" -msgid "Retención ITBIS 100% — Servicios Gravados Sujetos a Retención" -msgstr "Retención ITBIS 100% — Servicios Gravados Sujetos a Retención" - -msgctxt "model:account.tax.template,name:do_tax_ret_itbis_75_inf" -msgid "Retención ITBIS 75% — Bienes de Proveedor Informal (B11 / e-CF E41)" -msgstr "Retención ITBIS 75% — Bienes de Proveedor Informal (B11 / e-CF E41)" - -msgctxt "model:account.tax.template,name:do_tax_ret_itbis_2_adq" -msgid "Retención ITBIS 2% — Adquirencias Tarjetas de Crédito y Débito (NG 06-23)" -msgstr "Retención ITBIS 2% — Adquirencias Tarjetas de Crédito y Débito (NG 06-23)" - -msgctxt "model:account.tax.template,name:do_tax_ret_itbis_30" -msgid "Retención ITBIS 30% — Agente Gran Contribuyente (Personas Jurídicas y Físicas)" -msgstr "Retención ITBIS 30% — Agente Gran Contribuyente (Personas Jurídicas y Físicas)" - -msgctxt "model:ir.ui.view,name:tax_template_view_form" -msgid "tax_form" -msgstr "tax_form" - -msgctxt "model:ir.ui.view,name:tax_template_view_list" -msgid "tax_list" -msgstr "tax_list" - -msgctxt "model:ir.ui.view,name:tax_view_form" -msgid "tax_form" -msgstr "tax_form" - -msgctxt "model:ir.ui.view,name:tax_view_list" -msgid "tax_list" -msgstr "tax_list" - -msgctxt "model:account.account.template,name:do_account_210218" -msgid "Retenciones ISR sector ganadero por pagar" -msgstr "Retenciones ISR sector ganadero por pagar" - -msgctxt "model:account.account.template,name:do_account_210219" -msgid "Impuesto sobre cheques y transferencias por pagar" -msgstr "Impuesto sobre cheques y transferencias por pagar" - -msgctxt "model:account.tax.code.template,name:do_tc_isc_bebidas" -msgid "ISC Bebidas Alcohólicas 10%" -msgstr "ISC Bebidas Alcohólicas 10%" - -msgctxt "model:account.tax.code.template,name:do_tc_isc_combustibles" -msgid "ISC Combustibles Fósiles 16%" -msgstr "ISC Combustibles Fósiles 16%" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_bovine" -msgid "Retención ISR Ganadería/Carne Bovina 1%" -msgstr "Retención ISR Ganadería/Carne Bovina 1%" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_exporter" -msgid "Retención ISR Exportadores Mercado Local 2.5%" -msgstr "Retención ISR Exportadores Mercado Local 2.5%" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_gobierno_5" -msgid "Retención ISR Estado/Sector Público 5%" -msgstr "Retención ISR Estado/Sector Público 5%" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_compras_9" -msgid "ITBIS Soportado 9% (Ley 690-16)" -msgstr "ITBIS Soportado 9% (Ley 690-16)" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_ventas_9" -msgid "ITBIS Facturado 9% (Ley 690-16)" -msgstr "ITBIS Facturado 9% (Ley 690-16)" - -msgctxt "model:account.tax.rule.template,name:do_tax_rule_customer_isc_fuel" -msgid "Regla ISC Combustibles Fósiles 16% (RD)" -msgstr "Regla ISC Combustibles Fósiles 16% (RD)" - -msgctxt "model:account.tax.rule.template,name:do_tax_rule_customer_isr_exporter" -msgid "Regla ISR Exportadores Mercado Local 2.5% (RD)" -msgstr "Regla ISR Exportadores Mercado Local 2.5% (RD)" - -msgctxt "model:account.tax.rule.template,name:do_tax_rule_customer_itbis9" -msgid "Regla Clientes ITBIS 9% Tasa Especial Ley 690-16 (RD)" -msgstr "Regla Clientes ITBIS 9% Tasa Especial Ley 690-16 (RD)" - -msgctxt "model:account.tax.rule.template,name:do_tax_rule_customer_state_isr5" -msgid "Regla Cliente Estado / Sector Público ISR 5% (RD)" -msgstr "Regla Cliente Estado / Sector Público ISR 5% (RD)" - -msgctxt "model:account.tax.rule.template,name:do_tax_rule_supplier_isr_bovine" -msgid "Regla ISR Ganadería / Carne Bovina 1% (RD)" -msgstr "Regla ISR Ganadería / Carne Bovina 1% (RD)" - -msgctxt "model:account.tax.rule.template,name:do_tax_rule_supplier_itbis9" -msgid "Regla Proveedores ITBIS 9% Tasa Especial Ley 690-16 (RD)" -msgstr "Regla Proveedores ITBIS 9% Tasa Especial Ley 690-16 (RD)" - -msgctxt "model:account.tax.template,name:do_tax_isc_bebidas_alc" -msgid "ISC 10% — Bebidas Alcohólicas (Vinos, Ron, Whisky y Destilados)" -msgstr "ISC 10% — Bebidas Alcohólicas (Vinos, Ron, Whisky y Destilados)" - -msgctxt "model:account.tax.template,name:do_tax_isc_combustibles_16" -msgid "ISC 16% — Combustibles Fósiles y Derivados del Petróleo" -msgstr "ISC 16% — Combustibles Fósiles y Derivados del Petróleo" - -msgctxt "model:account.tax.template,name:do_tax_itbis_9_compra" -msgid "ITBIS 9% — Compras / Crédito Fiscal Tasa Especial Ley 690-16" -msgstr "ITBIS 9% — Compras / Crédito Fiscal Tasa Especial Ley 690-16" - -msgctxt "model:account.tax.template,name:do_tax_itbis_9_venta" -msgid "ITBIS 9% — Ventas Tasa Especial Ley 690-16" -msgstr "ITBIS 9% — Ventas Tasa Especial Ley 690-16" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_bovine_1" -msgid "Retención ISR 1% — Sector Ganadería y Carne Bovina" -msgstr "Retención ISR 1% — Sector Ganadería y Carne Bovina" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_est_5" -msgid "Retención ISR 5% — Pagos del Estado / Sector Público (Personas Físicas y Jurídicas)" -msgstr "Retención ISR 5% — Pagos del Estado / Sector Público (Personas Físicas y Jurídicas)" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_exporter_25" -msgid "Retención ISR 2.5% — Exportadores en Ventas al Mercado Local" -msgstr "Retención ISR 2.5% — Exportadores en Ventas al Mercado Local" - -msgctxt "model:account.account.template,name:do_account_11040101" -msgid "ITBIS adelantado en compras 18%" -msgstr "ITBIS adelantado en compras 18%" - -msgctxt "model:account.account.template,name:do_account_11040102" -msgid "ITBIS adelantado en compras 16%" -msgstr "ITBIS adelantado en compras 16%" - -msgctxt "model:account.account.template,name:do_account_11040103" -msgid "ITBIS adelantado en compras 9%" -msgstr "ITBIS adelantado en compras 9%" - -msgctxt "model:account.account.template,name:do_account_11040104" -msgid "ITBIS adelantado en compras 8%" -msgstr "ITBIS adelantado en compras 8%" - -msgctxt "model:account.account.template,name:do_account_11040601" -msgid "ITBIS retenido por adquirencias 2% a recuperar" -msgstr "ITBIS retenido por adquirencias 2% a recuperar" - -msgctxt "model:account.account.template,name:do_account_11040801" -msgid "Retención ISR Estado 1.5% a favor" -msgstr "Retención ISR Estado 1.5% a favor" - -msgctxt "model:account.account.template,name:do_account_11040802" -msgid "Retención ISR Estado 5% a favor" -msgstr "Retención ISR Estado 5% a favor" - -msgctxt "model:account.account.template,name:do_account_11040803" -msgid "Retención ISR exportadores 2.5% a favor" -msgstr "Retención ISR exportadores 2.5% a favor" - -msgctxt "model:account.account.template,name:do_account_21020101" -msgid "ITBIS cobrado por pagar 18%" -msgstr "ITBIS cobrado por pagar 18%" - -msgctxt "model:account.account.template,name:do_account_21020102" -msgid "ITBIS cobrado por pagar 16%" -msgstr "ITBIS cobrado por pagar 16%" - -msgctxt "model:account.account.template,name:do_account_21020103" -msgid "ITBIS cobrado por pagar 9%" -msgstr "ITBIS cobrado por pagar 9%" - -msgctxt "model:account.account.template,name:do_account_21020104" -msgid "ITBIS cobrado por pagar 8%" -msgstr "ITBIS cobrado por pagar 8%" - -msgctxt "model:account.account.template,name:do_account_21020105" -msgid "ITBIS tasa cero ventas y exportaciones" -msgstr "ITBIS tasa cero ventas y exportaciones" - -msgctxt "model:account.account.template,name:do_account_21020201" -msgid "Retenciones ITBIS 100% servicios por pagar" -msgstr "Retenciones ITBIS 100% servicios por pagar" - -msgctxt "model:account.account.template,name:do_account_21020501" -msgid "Propina legal por pagar" -msgstr "Propina legal por pagar" - -msgctxt "model:account.account.template,name:do_account_21020502" -msgid "Impuesto a los activos por pagar" -msgstr "Impuesto a los activos por pagar" - -msgctxt "model:account.account.template,name:do_account_21020601" -msgid "ISR dividendos 10% retenidos por pagar" -msgstr "ISR dividendos 10% retenidos por pagar" - -msgctxt "model:account.account.template,name:do_account_21020701" -msgid "ISR exterior servicios y regalías 27% por pagar" -msgstr "ISR exterior servicios y regalías 27% por pagar" - -msgctxt "model:account.account.template,name:do_account_21020702" -msgid "ISR exterior intereses y asistencia 10% por pagar" -msgstr "ISR exterior intereses y asistencia 10% por pagar" - -msgctxt "model:account.account.template,name:do_account_21020801" -msgid "ISC bebidas alcohólicas por pagar" -msgstr "ISC bebidas alcohólicas por pagar" - -msgctxt "model:account.account.template,name:do_account_21020802" -msgid "ISC tabaco y cigarrillos por pagar" -msgstr "ISC tabaco y cigarrillos por pagar" - -msgctxt "model:account.account.template,name:do_account_21020803" -msgid "ISC telecomunicaciones por pagar" -msgstr "ISC telecomunicaciones por pagar" - -msgctxt "model:account.account.template,name:do_account_21020804" -msgid "ISC combustibles fósiles por pagar" -msgstr "ISC combustibles fósiles por pagar" - -msgctxt "model:account.account.template,name:do_account_21020805" -msgid "ISC vehículos de motor por pagar" -msgstr "ISC vehículos de motor por pagar" - -msgctxt "model:account.account.template,name:do_account_21020901" -msgid "CDT INDOTEL 2% por pagar" -msgstr "CDT INDOTEL 2% por pagar" - -msgctxt "model:account.account.template,name:do_account_21021001" -msgid "Transferencia inmobiliaria ITI 3% por pagar" -msgstr "Transferencia inmobiliaria ITI 3% por pagar" - -msgctxt "model:account.account.template,name:do_account_21021101" -msgid "Retenciones ITBIS 30% gran contribuyente por pagar" -msgstr "Retenciones ITBIS 30% gran contribuyente por pagar" - -msgctxt "model:account.account.template,name:do_account_21021201" -msgid "Retenciones ITBIS proveedor informal 75% por pagar" -msgstr "Retenciones ITBIS proveedor informal 75% por pagar" - -msgctxt "model:account.account.template,name:do_account_21021301" -msgid "Retenciones ISR servicios personas jurídicas 5% por pagar" -msgstr "Retenciones ISR servicios personas jurídicas 5% por pagar" - -msgctxt "model:account.account.template,name:do_account_21021302" -msgid "Retenciones ISR servicios personas físicas 10% por pagar" -msgstr "Retenciones ISR servicios personas físicas 10% por pagar" - -msgctxt "model:account.account.template,name:do_account_21021401" -msgid "Retenciones ISR alquileres 10% por pagar" -msgstr "Retenciones ISR alquileres 10% por pagar" - -msgctxt "model:account.account.template,name:do_account_21021501" -msgid "Retenciones ISR intereses personas físicas 10% por pagar" -msgstr "Retenciones ISR intereses personas físicas 10% por pagar" - -msgctxt "model:account.account.template,name:do_account_21021502" -msgid "Retenciones ISR intereses personas jurídicas 1% por pagar" -msgstr "Retenciones ISR intereses personas jurídicas 1% por pagar" - -msgctxt "model:account.account.template,name:do_account_21021701" -msgid "Retenciones ISR premios 25% por pagar" -msgstr "Retenciones ISR premios 25% por pagar" - -msgctxt "model:account.account.template,name:do_account_21021801" -msgid "Retenciones ISR ganadería/carne bovina 1% por pagar" -msgstr "Retenciones ISR ganadería/carne bovina 1% por pagar" - -msgctxt "model:account.account.template,name:do_account_21021901" -msgid "Impuesto cheques y transferencias 0.15% por pagar" -msgstr "Impuesto cheques y transferencias 0.15% por pagar" - -msgctxt "model:account.account.template,name:do_account_21021902" -msgid "Impuesto cheques y transferencias 0.20% por pagar" -msgstr "Impuesto cheques y transferencias 0.20% por pagar" diff --git a/locale/es_419.po b/locale/es_419.po deleted file mode 100644 index da3adf8..0000000 --- a/locale/es_419.po +++ /dev/null @@ -1,1791 +0,0 @@ -msgctxt "selection:account.tax,tax_kind:" -msgid "" -msgstr "" - -msgctxt "field:account.tax,tax_kind:" -msgid "Tax Kind" -msgstr "Tipo de Impuesto" - -msgctxt "field:account.tax.template,tax_kind:" -msgid "Tax Kind" -msgstr "Tipo de Impuesto" - -msgctxt "field:account.tax,tax_fiscal_type:" -msgid "Fiscal Tax Type" -msgstr "Tipo fiscal de impuesto" - -msgctxt "field:account.tax.template,tax_fiscal_type:" -msgid "Fiscal Tax Type" -msgstr "Tipo fiscal de impuesto" - -msgctxt "field:account.tax,tax_application:" -msgid "Tax Application" -msgstr "Aplicación del impuesto" - -msgctxt "field:account.tax.template,tax_application:" -msgid "Tax Application" -msgstr "Aplicación del impuesto" - -msgctxt "field:account.tax,dgii_fiscal_status:" -msgid "DGII Fiscal Status" -msgstr "Estado fiscal DGII" - -msgctxt "field:account.tax.template,dgii_fiscal_status:" -msgid "DGII Fiscal Status" -msgstr "Estado fiscal DGII" - -msgctxt "field:account.tax,dgii_form_hint:" -msgid "DGII Form Hint" -msgstr "Formulario DGII sugerido" - -msgctxt "field:account.tax.template,dgii_form_hint:" -msgid "DGII Form Hint" -msgstr "Formulario DGII sugerido" - -msgctxt "field:account.tax,dgii_legal_article:" -msgid "DGII Legal Article" -msgstr "Artículo/base legal DGII" - -msgctxt "field:account.tax.template,dgii_legal_article:" -msgid "DGII Legal Article" -msgstr "Artículo/base legal DGII" - -msgctxt "field:account.tax,dgii_legal_reference:" -msgid "DGII Legal Reference" -msgstr "Referencia legal DGII" - -msgctxt "field:account.tax.template,dgii_legal_reference:" -msgid "DGII Legal Reference" -msgstr "Referencia legal DGII" - -msgctxt "selection:account.tax,dgii_fiscal_status:current" -msgid "Vigente" -msgstr "Vigente" - -msgctxt "selection:account.tax,dgii_fiscal_status:deprecated" -msgid "Derogado" -msgstr "Derogado" - -msgctxt "selection:account.tax,dgii_fiscal_status:future" -msgid "Futuro" -msgstr "Futuro" - -msgctxt "selection:account.tax,dgii_fiscal_status:historical" -msgid "Histórico" -msgstr "Histórico" - -msgctxt "selection:account.tax,dgii_fiscal_status:special" -msgid "Especial" -msgstr "Especial" - -msgctxt "selection:account.tax.template,dgii_fiscal_status:current" -msgid "Vigente" -msgstr "Vigente" - -msgctxt "selection:account.tax.template,dgii_fiscal_status:deprecated" -msgid "Derogado" -msgstr "Derogado" - -msgctxt "selection:account.tax.template,dgii_fiscal_status:future" -msgid "Futuro" -msgstr "Futuro" - -msgctxt "selection:account.tax.template,dgii_fiscal_status:historical" -msgid "Histórico" -msgstr "Histórico" - -msgctxt "selection:account.tax.template,dgii_fiscal_status:special" -msgid "Especial" -msgstr "Especial" - -msgctxt "selection:account.tax,tax_application:" -msgid "Annual Declaration" -msgstr "Declaración anual" - -msgctxt "selection:account.tax,tax_application:" -msgid "Asset Transfer" -msgstr "Transferencia de activos" - -msgctxt "selection:account.tax,tax_application:" -msgid "Bank Charge" -msgstr "Cargo bancario" - -msgctxt "selection:account.tax,tax_application:" -msgid "Payment Withholding" -msgstr "Retención en pago/cobro" - -msgctxt "selection:account.tax,tax_application:" -msgid "Purchase Invoice" -msgstr "Factura de compra" - -msgctxt "selection:account.tax,tax_application:" -msgid "Sale Invoice" -msgstr "Factura de venta" - -msgctxt "selection:account.tax.template,tax_application:" -msgid "Annual Declaration" -msgstr "Declaración anual" - -msgctxt "selection:account.tax.template,tax_application:" -msgid "Asset Transfer" -msgstr "Transferencia de activos" - -msgctxt "selection:account.tax.template,tax_application:" -msgid "Bank Charge" -msgstr "Cargo bancario" - -msgctxt "selection:account.tax.template,tax_application:" -msgid "Payment Withholding" -msgstr "Retención en pago/cobro" - -msgctxt "selection:account.tax.template,tax_application:" -msgid "Purchase Invoice" -msgstr "Factura de compra" - -msgctxt "selection:account.tax.template,tax_application:" -msgid "Sale Invoice" -msgstr "Factura de venta" - -msgctxt "model:account.account.template,name:do_account_1" -msgid "ACTIVOS" -msgstr "ACTIVOS" - -msgctxt "model:account.account.template,name:do_account_11" -msgid "Activos corrientes" -msgstr "Activos corrientes" - -msgctxt "model:account.account.template,name:do_account_1101" -msgid "Efectivo y equivalentes de efectivo" -msgstr "Efectivo y equivalentes de efectivo" - -msgctxt "model:account.account.template,name:do_account_110101" -msgid "Caja general" -msgstr "Caja general" - -msgctxt "model:account.account.template,name:do_account_110102" -msgid "Caja chica" -msgstr "Caja chica" - -msgctxt "model:account.account.template,name:do_account_110103" -msgid "Banco moneda nacional" -msgstr "Banco moneda nacional" - -msgctxt "model:account.account.template,name:do_account_110104" -msgid "Banco moneda extranjera" -msgstr "Banco moneda extranjera" - -msgctxt "model:account.account.template,name:do_account_110105" -msgid "Equivalentes de efectivo" -msgstr "Equivalentes de efectivo" - -msgctxt "model:account.account.template,name:do_account_1102" -msgid "Cuentas por cobrar" -msgstr "Cuentas por cobrar" - -msgctxt "model:account.account.template,name:do_account_110201" -msgid "Cuentas por cobrar clientes" -msgstr "Cuentas por cobrar clientes" - -msgctxt "model:account.account.template,name:do_account_110202" -msgid "Otras cuentas por cobrar" -msgstr "Otras cuentas por cobrar" - -msgctxt "model:account.account.template,name:do_account_110203" -msgid "Documentos por cobrar corrientes" -msgstr "Documentos por cobrar corrientes" - -msgctxt "model:account.account.template,name:do_account_110204" -msgid "Anticipos a proveedores" -msgstr "Anticipos a proveedores" - -msgctxt "model:account.account.template,name:do_account_110205" -msgid "Provisión por pérdidas crediticias esperadas de clientes" -msgstr "Provisión por pérdidas crediticias esperadas de clientes" - -msgctxt "model:account.account.template,name:do_account_110206" -msgid "Provisión por pérdidas crediticias esperadas de otras cuentas por cobrar" -msgstr "Provisión por pérdidas crediticias esperadas de otras cuentas por cobrar" - -msgctxt "model:account.account.template,name:do_account_1103" -msgid "Inventarios" -msgstr "Inventarios" - -msgctxt "model:account.account.template,name:do_account_110301" -msgid "Inventario de mercancías" -msgstr "Inventario de mercancías" - -msgctxt "model:account.account.template,name:do_account_110302" -msgid "Inventario en tránsito" -msgstr "Inventario en tránsito" - -msgctxt "model:account.account.template,name:do_account_110303" -msgid "Inventario de materias primas" -msgstr "Inventario de materias primas" - -msgctxt "model:account.account.template,name:do_account_110304" -msgid "Inventario de productos terminados" -msgstr "Inventario de productos terminados" - -msgctxt "model:account.account.template,name:do_account_110305" -msgid "Provisión por deterioro de inventarios" -msgstr "Provisión por deterioro de inventarios" - -msgctxt "model:account.account.template,name:do_account_1104" -msgid "Impuestos y anticipos por recuperar" -msgstr "Impuestos y anticipos por recuperar" - -msgctxt "model:account.account.template,name:do_account_110401" -msgid "ITBIS adelantado en compras" -msgstr "ITBIS adelantado en compras" - -msgctxt "model:account.account.template,name:do_account_110402" -msgid "Retenciones de ISR a favor" -msgstr "Retenciónes de ISR a favor" - -msgctxt "model:account.account.template,name:do_account_110403" -msgid "Anticipos de impuesto sobre la renta" -msgstr "Anticipos de impuesto sobre la renta" - -msgctxt "model:account.account.template,name:do_account_110404" -msgid "Saldos a favor DGII" -msgstr "Saldos a favor DGII" - -msgctxt "model:account.account.template,name:do_account_110405" -msgid "Otros impuestos por recuperar" -msgstr "Otros impuestos por recuperar" - -msgctxt "model:account.account.template,name:do_account_110406" -msgid "ITBIS retenido por adquirencias a recuperar" -msgstr "ITBIS retenido por adquirencias a recuperar" - -msgctxt "model:account.account.template,name:do_account_1105" -msgid "Pagos anticipados" -msgstr "Pagos anticipados" - -msgctxt "model:account.account.template,name:do_account_110501" -msgid "Seguros pagados por anticipado" -msgstr "Seguros pagados por anticipado" - -msgctxt "model:account.account.template,name:do_account_110502" -msgid "Alquileres pagados por anticipado" -msgstr "Alquileres pagados por anticipado" - -msgctxt "model:account.account.template,name:do_account_110503" -msgid "Servicios pagados por anticipado" -msgstr "Servicios pagados por anticipado" - -msgctxt "model:account.account.template,name:do_account_1106" -msgid "Activos contractuales corrientes" -msgstr "Activos contractuales corrientes" - -msgctxt "model:account.account.template,name:do_account_110601" -msgid "Activos contractuales por ingresos" -msgstr "Activos contractuales por ingresos" - -msgctxt "model:account.account.template,name:do_account_1107" -msgid "Inversiones financieras corrientes" -msgstr "Inversiones financieras corrientes" - -msgctxt "model:account.account.template,name:do_account_110701" -msgid "Inversiones corrientes a costo amortizado" -msgstr "Inversiones corrientes a costo amortizado" - -msgctxt "model:account.account.template,name:do_account_110702" -msgid "Inversiones corrientes a valor razonable con cambios en resultados" -msgstr "Inversiones corrientes a valor razonable con cambios en resultados" - -msgctxt "model:account.account.template,name:do_account_110703" -msgid "Inversiones corrientes a valor razonable con cambios en ORI" -msgstr "Inversiones corrientes a valor razonable con cambios en ORI" - -msgctxt "model:account.account.template,name:do_account_1110" -msgid "Activos no corrientes mantenidos para la venta" -msgstr "Activos no corrientes mantenidos para la venta" - -msgctxt "model:account.account.template,name:do_account_111001" -msgid "Activos no corrientes mantenidos para la venta" -msgstr "Activos no corrientes mantenidos para la venta" - -msgctxt "model:account.account.template,name:do_account_111002" -msgid "Deterioro de activos mantenidos para la venta" -msgstr "Deterioro de activos mantenidos para la venta" - -msgctxt "model:account.account.template,name:do_account_12" -msgid "Activos no corrientes" -msgstr "Activos no corrientes" - -msgctxt "model:account.account.template,name:do_account_1201" -msgid "Propiedad, planta y equipo - terrenos y edificaciones" -msgstr "Propiedad, planta y equipo - terrenos y edificaciones" - -msgctxt "model:account.account.template,name:do_account_120101" -msgid "Terrenos" -msgstr "Terrenos" - -msgctxt "model:account.account.template,name:do_account_120102" -msgid "Edificaciones" -msgstr "Edificaciones" - -msgctxt "model:account.account.template,name:do_account_120191" -msgid "Depreciación acumulada edificaciones" -msgstr "Depreciación acumulada edificaciones" - -msgctxt "model:account.account.template,name:do_account_120192" -msgid "Deterioro acumulado edificaciones" -msgstr "Deterioro acumulado edificaciones" - -msgctxt "model:account.account.template,name:do_account_1202" -msgid "Propiedad, planta y equipo - mobiliario y equipos" -msgstr "Propiedad, planta y equipo - mobiliario y equipos" - -msgctxt "model:account.account.template,name:do_account_120201" -msgid "Mobiliario y equipos de oficina" -msgstr "Mobiliario y equipos de oficina" - -msgctxt "model:account.account.template,name:do_account_120202" -msgid "Equipos de cómputo y tecnología" -msgstr "Equipos de cómputo y tecnología" - -msgctxt "model:account.account.template,name:do_account_120203" -msgid "Maquinarias y equipos" -msgstr "Maquinarias y equipos" - -msgctxt "model:account.account.template,name:do_account_120204" -msgid "Herramientas y equipos menores capitalizables" -msgstr "Herramientas y equipos menores capitalizables" - -msgctxt "model:account.account.template,name:do_account_120291" -msgid "Depreciación acumulada mobiliario y equipos" -msgstr "Depreciación acumulada mobiliario y equipos" - -msgctxt "model:account.account.template,name:do_account_120292" -msgid "Deterioro acumulado mobiliario y equipos" -msgstr "Deterioro acumulado mobiliario y equipos" - -msgctxt "model:account.account.template,name:do_account_1203" -msgid "Propiedad, planta y equipo - transporte" -msgstr "Propiedad, planta y equipo - transporte" - -msgctxt "model:account.account.template,name:do_account_120301" -msgid "Vehículos y equipos de transporte" -msgstr "Vehículos y equipos de transporte" - -msgctxt "model:account.account.template,name:do_account_120391" -msgid "Depreciación acumulada vehículos" -msgstr "Depreciación acumulada vehículos" - -msgctxt "model:account.account.template,name:do_account_120392" -msgid "Deterioro acumulado vehículos" -msgstr "Deterioro acumulado vehículos" - -msgctxt "model:account.account.template,name:do_account_1204" -msgid "Construcciones y activos en proceso" -msgstr "Construcciones y activos en proceso" - -msgctxt "model:account.account.template,name:do_account_120401" -msgid "Construcciones en proceso" -msgstr "Construcciones en proceso" - -msgctxt "model:account.account.template,name:do_account_120402" -msgid "Anticipos para adquisición de activos fijos" -msgstr "Anticipos para adquisición de activos fijos" - -msgctxt "model:account.account.template,name:do_account_1205" -msgid "Activos por derecho de uso" -msgstr "Activos por derecho de uso" - -msgctxt "model:account.account.template,name:do_account_120501" -msgid "Activos por derecho de uso - inmuebles" -msgstr "Activos por derecho de uso - inmuebles" - -msgctxt "model:account.account.template,name:do_account_120502" -msgid "Activos por derecho de uso - vehículos" -msgstr "Activos por derecho de uso - vehículos" - -msgctxt "model:account.account.template,name:do_account_120503" -msgid "Activos por derecho de uso - equipos" -msgstr "Activos por derecho de uso - equipos" - -msgctxt "model:account.account.template,name:do_account_120591" -msgid "Depreciación acumulada activos por derecho de uso" -msgstr "Depreciación acumulada activos por derecho de uso" - -msgctxt "model:account.account.template,name:do_account_120592" -msgid "Deterioro acumulado activos por derecho de uso" -msgstr "Deterioro acumulado activos por derecho de uso" - -msgctxt "model:account.account.template,name:do_account_1206" -msgid "Impuesto diferido activo" -msgstr "Impuesto diferido activo" - -msgctxt "model:account.account.template,name:do_account_120601" -msgid "Activo por impuesto diferido" -msgstr "Activo por impuesto diferido" - -msgctxt "model:account.account.template,name:do_account_1207" -msgid "Inversiones financieras no corrientes" -msgstr "Inversiones financieras no corrientes" - -msgctxt "model:account.account.template,name:do_account_120701" -msgid "Inversiones no corrientes a costo amortizado" -msgstr "Inversiones no corrientes a costo amortizado" - -msgctxt "model:account.account.template,name:do_account_120702" -msgid "Inversiones no corrientes a valor razonable con cambios en resultados" -msgstr "Inversiones no corrientes a valor razonable con cambios en resultados" - -msgctxt "model:account.account.template,name:do_account_120703" -msgid "Inversiones no corrientes a valor razonable con cambios en ORI" -msgstr "Inversiones no corrientes a valor razonable con cambios en ORI" - -msgctxt "model:account.account.template,name:do_account_1208" -msgid "Propiedades de inversión" -msgstr "Propiedades de inversión" - -msgctxt "model:account.account.template,name:do_account_120801" -msgid "Propiedades de inversión" -msgstr "Propiedades de inversión" - -msgctxt "model:account.account.template,name:do_account_120891" -msgid "Depreciación acumulada propiedades de inversión" -msgstr "Depreciación acumulada propiedades de inversión" - -msgctxt "model:account.account.template,name:do_account_120892" -msgid "Deterioro acumulado propiedades de inversión" -msgstr "Deterioro acumulado propiedades de inversión" - -msgctxt "model:account.account.template,name:do_account_1209" -msgid "Activos intangibles" -msgstr "Activos intangibles" - -msgctxt "model:account.account.template,name:do_account_120901" -msgid "Software y licencias" -msgstr "Software y licencias" - -msgctxt "model:account.account.template,name:do_account_120902" -msgid "Marcas y derechos" -msgstr "Marcas y derechos" - -msgctxt "model:account.account.template,name:do_account_120903" -msgid "Desarrollo capitalizado" -msgstr "Desarrollo capitalizado" - -msgctxt "model:account.account.template,name:do_account_120991" -msgid "Amortización acumulada de intangibles" -msgstr "Amortización acumulada de intangibles" - -msgctxt "model:account.account.template,name:do_account_120992" -msgid "Deterioro acumulado de intangibles" -msgstr "Deterioro acumulado de intangibles" - -msgctxt "model:account.account.template,name:do_account_2" -msgid "PASIVOS" -msgstr "PASIVOS" - -msgctxt "model:account.account.template,name:do_account_21" -msgid "Pasivos corrientes" -msgstr "Pasivos corrientes" - -msgctxt "model:account.account.template,name:do_account_2101" -msgid "Cuentas por pagar comerciales" -msgstr "Cuentas por pagar comerciales" - -msgctxt "model:account.account.template,name:do_account_210101" -msgid "Cuentas por pagar proveedores" -msgstr "Cuentas por pagar proveedores" - -msgctxt "model:account.account.template,name:do_account_210102" -msgid "Otras cuentas por pagar" -msgstr "Otras cuentas por pagar" - -msgctxt "model:account.account.template,name:do_account_210103" -msgid "Documentos por pagar corrientes" -msgstr "Documentos por pagar corrientes" - -msgctxt "model:account.account.template,name:do_account_210104" -msgid "Anticipos recibidos de clientes" -msgstr "Anticipos recibidos de clientes" - -msgctxt "model:account.account.template,name:do_account_2102" -msgid "Impuestos y retenciones por pagar" -msgstr "Impuestos y retenciónes por pagar" - -msgctxt "model:account.account.template,name:do_account_210201" -msgid "ITBIS cobrado por pagar" -msgstr "ITBIS cobrado por pagar" - -msgctxt "model:account.account.template,name:do_account_210202" -msgid "Retenciones de ITBIS por pagar" -msgstr "Retenciónes de ITBIS por pagar" - -msgctxt "model:account.account.template,name:do_account_210203" -msgid "Retenciones de ISR por pagar" -msgstr "Retenciónes de ISR por pagar" - -msgctxt "model:account.account.template,name:do_account_210204" -msgid "Impuesto sobre la renta por pagar" -msgstr "Impuesto sobre la renta por pagar" - -msgctxt "model:account.account.template,name:do_account_210205" -msgid "Otros impuestos por pagar" -msgstr "Otros impuestos por pagar" - -msgctxt "model:account.account.template,name:do_account_210206" -msgid "ISR dividendos retenidos por pagar" -msgstr "ISR dividendos retenidos por pagar" - -msgctxt "model:account.account.template,name:do_account_210207" -msgid "ISR pagos al exterior por pagar" -msgstr "ISR pagos al exterior por pagar" - -msgctxt "model:account.account.template,name:do_account_210208" -msgid "ISC por pagar" -msgstr "ISC por pagar" - -msgctxt "model:account.account.template,name:do_account_210209" -msgid "CDT INDOTEL por pagar" -msgstr "CDT INDOTEL por pagar" - -msgctxt "model:account.account.template,name:do_account_210210" -msgid "Impuesto sobre Transferencia Inmobiliaria por pagar" -msgstr "Impuesto sobre Transferencia Inmobiliaria por pagar" - -msgctxt "model:account.account.template,name:do_account_2103" -msgid "Obligaciones laborales y seguridad social" -msgstr "Obligaciones laborales y seguridad social" - -msgctxt "model:account.account.template,name:do_account_210301" -msgid "Sueldos y salarios por pagar" -msgstr "Sueldos y salarios por pagar" - -msgctxt "model:account.account.template,name:do_account_210302" -msgid "Vacaciones por pagar" -msgstr "Vacaciones por pagar" - -msgctxt "model:account.account.template,name:do_account_210303" -msgid "Regalía pascual por pagar" -msgstr "Regalía pascual por pagar" - -msgctxt "model:account.account.template,name:do_account_210304" -msgid "Bonificaciones por pagar" -msgstr "Bonificaciones por pagar" - -msgctxt "model:account.account.template,name:do_account_210305" -msgid "TSS por pagar" -msgstr "TSS por pagar" - -msgctxt "model:account.account.template,name:do_account_210306" -msgid "INFOTEP por pagar" -msgstr "INFOTEP por pagar" - -msgctxt "model:account.account.template,name:do_account_2104" -msgid "Préstamos y financiamientos corrientes" -msgstr "Préstamos y financiamientos corrientes" - -msgctxt "model:account.account.template,name:do_account_210401" -msgid "Préstamos bancarios corrientes" -msgstr "Préstamos bancarios corrientes" - -msgctxt "model:account.account.template,name:do_account_210402" -msgid "Porción corriente de préstamos a largo plazo" -msgstr "Porción corriente de préstamos a largo plazo" - -msgctxt "model:account.account.template,name:do_account_2105" -msgid "Pasivos contractuales corrientes" -msgstr "Pasivos contractuales corrientes" - -msgctxt "model:account.account.template,name:do_account_210501" -msgid "Ingresos diferidos por contratos con clientes" -msgstr "Ingresos diferidos por contratos con clientes" - -msgctxt "model:account.account.template,name:do_account_2106" -msgid "Pasivos asociados a activos mantenidos para la venta" -msgstr "Pasivos asociados a activos mantenidos para la venta" - -msgctxt "model:account.account.template,name:do_account_210601" -msgid "Pasivos asociados a activos mantenidos para la venta" -msgstr "Pasivos asociados a activos mantenidos para la venta" - -msgctxt "model:account.account.template,name:do_account_22" -msgid "Provisiones corrientes" -msgstr "Provisiónes corrientes" - -msgctxt "model:account.account.template,name:do_account_2201" -msgid "Provisiones corrientes" -msgstr "Provisiónes corrientes" - -msgctxt "model:account.account.template,name:do_account_220101" -msgid "Provisión por litigios corriente" -msgstr "Provisión por litigios corriente" - -msgctxt "model:account.account.template,name:do_account_220102" -msgid "Provisión por garantías corriente" -msgstr "Provisión por garantías corriente" - -msgctxt "model:account.account.template,name:do_account_220103" -msgid "Provisión por reestructuración corriente" -msgstr "Provisión por reestructuración corriente" - -msgctxt "model:account.account.template,name:do_account_220104" -msgid "Otras provisiones corrientes" -msgstr "Otras provisiones corrientes" - -msgctxt "model:account.account.template,name:do_account_23" -msgid "Pasivos no corrientes" -msgstr "Pasivos no corrientes" - -msgctxt "model:account.account.template,name:do_account_2301" -msgid "Préstamos y financiamientos no corrientes" -msgstr "Préstamos y financiamientos no corrientes" - -msgctxt "model:account.account.template,name:do_account_230101" -msgid "Préstamos bancarios no corrientes" -msgstr "Préstamos bancarios no corrientes" - -msgctxt "model:account.account.template,name:do_account_230102" -msgid "Documentos por pagar no corrientes" -msgstr "Documentos por pagar no corrientes" - -msgctxt "model:account.account.template,name:do_account_2302" -msgid "Pasivos por arrendamiento" -msgstr "Pasivos por arrendamiento" - -msgctxt "model:account.account.template,name:do_account_230201" -msgid "Pasivo por arrendamientos corriente" -msgstr "Pasivo por arrendamientos corriente" - -msgctxt "model:account.account.template,name:do_account_230202" -msgid "Pasivo por arrendamientos no corriente" -msgstr "Pasivo por arrendamientos no corriente" - -msgctxt "model:account.account.template,name:do_account_2303" -msgid "Impuesto diferido pasivo" -msgstr "Impuesto diferido pasivo" - -msgctxt "model:account.account.template,name:do_account_230301" -msgid "Pasivo por impuesto diferido" -msgstr "Pasivo por impuesto diferido" - -msgctxt "model:account.account.template,name:do_account_2304" -msgid "Provisiones no corrientes" -msgstr "Provisiónes no corrientes" - -msgctxt "model:account.account.template,name:do_account_230401" -msgid "Provisión por litigios no corriente" -msgstr "Provisión por litigios no corriente" - -msgctxt "model:account.account.template,name:do_account_230402" -msgid "Provisión por garantías no corriente" -msgstr "Provisión por garantías no corriente" - -msgctxt "model:account.account.template,name:do_account_230403" -msgid "Provisión por desmantelamiento, retiro o restauración" -msgstr "Provisión por desmantelamiento, retiro o restauración" - -msgctxt "model:account.account.template,name:do_account_230404" -msgid "Provisión por reestructuración no corriente" -msgstr "Provisión por reestructuración no corriente" - -msgctxt "model:account.account.template,name:do_account_230405" -msgid "Beneficios a empleados a largo plazo" -msgstr "Beneficios a empleados a largo plazo" - -msgctxt "model:account.account.template,name:do_account_3" -msgid "PATRIMONIO" -msgstr "PATRIMONIO" - -msgctxt "model:account.account.template,name:do_account_31" -msgid "Capital y reservas" -msgstr "Capital y reservas" - -msgctxt "model:account.account.template,name:do_account_3101" -msgid "Capital social" -msgstr "Capital social" - -msgctxt "model:account.account.template,name:do_account_3102" -msgid "Aportes pendientes de formalización" -msgstr "Aportes pendientes de formalización" - -msgctxt "model:account.account.template,name:do_account_3103" -msgid "Reservas legales y estatutarias" -msgstr "Reservas legales y estatutarias" - -msgctxt "model:account.account.template,name:do_account_3104" -msgid "Resultados acumulados" -msgstr "Resultados acumulados" - -msgctxt "model:account.account.template,name:do_account_3105" -msgid "Resultado del periodo" -msgstr "Resultado del periodo" - -msgctxt "model:account.account.template,name:do_account_3106" -msgid "Otro resultado integral acumulado" -msgstr "Otro resultado integral acumulado" - -msgctxt "model:account.account.template,name:do_account_310601" -msgid "ORI acumulado" -msgstr "ORI acumulado" - -msgctxt "model:account.account.template,name:do_account_310602" -msgid "Superávit por revaluación" -msgstr "Superávit por revaluación" - -msgctxt "model:account.account.template,name:do_account_310603" -msgid "Reserva por conversión de moneda extranjera" -msgstr "Reserva por conversión de moneda extranjera" - -msgctxt "model:account.account.template,name:do_account_310604" -msgid "Reserva por instrumentos financieros a valor razonable con cambios en ORI" -msgstr "Reserva por instrumentos financieros a valor razonable con cambios en ORI" - -msgctxt "model:account.account.template,name:do_account_310605" -msgid "Ganancias y pérdidas actuariales acumuladas" -msgstr "Ganancias y pérdidas actuariales acumuladas" - -msgctxt "model:account.account.template,name:do_account_3107" -msgid "Dividendos o distribuciones declaradas" -msgstr "Dividendos o distribuciones declaradas" - -msgctxt "model:account.account.template,name:do_account_4" -msgid "INGRESOS" -msgstr "INGRESOS" - -msgctxt "model:account.account.template,name:do_account_41" -msgid "Ingresos de actividades ordinarias" -msgstr "Ingresos de actividades ordinarias" - -msgctxt "model:account.account.template,name:do_account_4101" -msgid "Ingresos por ventas de bienes" -msgstr "Ingresos por ventas de bienes" - -msgctxt "model:account.account.template,name:do_account_4102" -msgid "Ingresos por servicios" -msgstr "Ingresos por servicios" - -msgctxt "model:account.account.template,name:do_account_4103" -msgid "Devoluciones y descuentos sobre ventas" -msgstr "Devoluciones y descuentos sobre ventas" - -msgctxt "model:account.account.template,name:do_account_4104" -msgid "Ingresos por contratos de construcción o proyectos" -msgstr "Ingresos por contratos de construcción o proyectos" - -msgctxt "model:account.account.template,name:do_account_42" -msgid "Otros ingresos y ganancias" -msgstr "Otros ingresos y ganancias" - -msgctxt "model:account.account.template,name:do_account_4201" -msgid "Ingresos financieros" -msgstr "Ingresos financieros" - -msgctxt "model:account.account.template,name:do_account_4202" -msgid "Diferencia cambiaria ganada realizada" -msgstr "Diferencia cambiaria ganada realizada" - -msgctxt "model:account.account.template,name:do_account_4203" -msgid "Diferencia cambiaria ganada no realizada" -msgstr "Diferencia cambiaria ganada no realizada" - -msgctxt "model:account.account.template,name:do_account_4204" -msgid "Recuperación de cuentas incobrables" -msgstr "Recuperación de cuentas incobrables" - -msgctxt "model:account.account.template,name:do_account_4205" -msgid "Reversión de deterioro de inventarios" -msgstr "Reversión de deterioro de inventarios" - -msgctxt "model:account.account.template,name:do_account_4206" -msgid "Reversión de deterioro de activos" -msgstr "Reversión de deterioro de activos" - -msgctxt "model:account.account.template,name:do_account_4207" -msgid "Reversión de provisiones" -msgstr "Reversión de provisiones" - -msgctxt "model:account.account.template,name:do_account_4208" -msgid "Ganancia por medición de instrumentos financieros" -msgstr "Ganancia por medición de instrumentos financieros" - -msgctxt "model:account.account.template,name:do_account_4209" -msgid "Ganancia por valor razonable propiedades de inversión" -msgstr "Ganancia por valor razonable propiedades de inversión" - -msgctxt "model:account.account.template,name:do_account_4210" -msgid "Ganancia por disposición de activos no corrientes" -msgstr "Ganancia por disposición de activos no corrientes" - -msgctxt "model:account.account.template,name:do_account_4999" -msgid "Otros ingresos" -msgstr "Otros ingresos" - -msgctxt "model:account.account.template,name:do_account_5" -msgid "COSTOS" -msgstr "COSTOS" - -msgctxt "model:account.account.template,name:do_account_51" -msgid "Costo de ventas y servicios" -msgstr "Costo de ventas y servicios" - -msgctxt "model:account.account.template,name:do_account_5101" -msgid "Costo de ventas" -msgstr "Costo de ventas" - -msgctxt "model:account.account.template,name:do_account_5102" -msgid "Compras de mercancías" -msgstr "Compras de mercancías" - -msgctxt "model:account.account.template,name:do_account_5103" -msgid "Fletes, seguros y gastos de importación capitalizables" -msgstr "Fletes, seguros y gastos de importación capitalizables" - -msgctxt "model:account.account.template,name:do_account_5104" -msgid "Mano de obra directa" -msgstr "Maño de obra directa" - -msgctxt "model:account.account.template,name:do_account_5105" -msgid "Costos indirectos de fabricación" -msgstr "Costos indirectos de fabricación" - -msgctxt "model:account.account.template,name:do_account_5106" -msgid "Pérdida por deterioro de inventarios" -msgstr "Pérdida por deterioro de inventarios" - -msgctxt "model:account.account.template,name:do_account_6" -msgid "GASTOS" -msgstr "GASTOS" - -msgctxt "model:account.account.template,name:do_account_61" -msgid "Gastos operacionales" -msgstr "Gastos operacionales" - -msgctxt "model:account.account.template,name:do_account_6101" -msgid "Sueldos, salarios y beneficios" -msgstr "Sueldos, salarios y beneficios" - -msgctxt "model:account.account.template,name:do_account_6102" -msgid "TSS e INFOTEP patronal" -msgstr "TSS e INFOTEP patronal" - -msgctxt "model:account.account.template,name:do_account_6103" -msgid "Honorarios profesionales" -msgstr "Honorarios profesionales" - -msgctxt "model:account.account.template,name:do_account_6104" -msgid "Arrendamientos de corto plazo o bajo valor" -msgstr "Arrendamientos de corto plazo o bajo valor" - -msgctxt "model:account.account.template,name:do_account_6105" -msgid "Servicios públicos y comunicaciones" -msgstr "Servicios públicos y comunicaciones" - -msgctxt "model:account.account.template,name:do_account_6106" -msgid "Materiales y suministros" -msgstr "Materiales y suministros" - -msgctxt "model:account.account.template,name:do_account_6107" -msgid "Combustibles, transporte y mensajería" -msgstr "Combustibles, transporte y mensajería" - -msgctxt "model:account.account.template,name:do_account_6108" -msgid "Reparaciones y mantenimiento" -msgstr "Reparaciones y mantenimiento" - -msgctxt "model:account.account.template,name:do_account_6109" -msgid "Publicidad, promoción y representación" -msgstr "Publicidad, promoción y representación" - -msgctxt "model:account.account.template,name:do_account_6110" -msgid "Depreciación de propiedad, planta y equipo" -msgstr "Depreciación de propiedad, planta y equipo" - -msgctxt "model:account.account.template,name:do_account_6111" -msgid "Amortización de intangibles" -msgstr "Amortización de intangibles" - -msgctxt "model:account.account.template,name:do_account_6112" -msgid "Depreciación activos por derecho de uso" -msgstr "Depreciación activos por derecho de uso" - -msgctxt "model:account.account.template,name:do_account_6113" -msgid "Seguros" -msgstr "Seguros" - -msgctxt "model:account.account.template,name:do_account_6114" -msgid "Impuestos, tasas y contribuciones" -msgstr "Impuestos, tasas y contribuciones" - -msgctxt "model:account.account.template,name:do_account_6115" -msgid "Gasto por pérdidas crediticias esperadas" -msgstr "Gasto por pérdidas crediticias esperadas" - -msgctxt "model:account.account.template,name:do_account_6116" -msgid "Pérdida por deterioro de propiedad, planta y equipo" -msgstr "Pérdida por deterioro de propiedad, planta y equipo" - -msgctxt "model:account.account.template,name:do_account_6117" -msgid "Pérdida por deterioro de intangibles" -msgstr "Pérdida por deterioro de intangibles" - -msgctxt "model:account.account.template,name:do_account_6118" -msgid "Gasto por provisiones" -msgstr "Gasto por provisiones" - -msgctxt "model:account.account.template,name:do_account_6119" -msgid "Gasto por beneficios a empleados a largo plazo" -msgstr "Gasto por beneficios a empleados a largo plazo" - -msgctxt "model:account.account.template,name:do_account_6120" -msgid "Pérdida por disposición de activos no corrientes" -msgstr "Pérdida por disposición de activos no corrientes" - -msgctxt "model:account.account.template,name:do_account_62" -msgid "Gastos financieros y efectos de medición" -msgstr "Gastos financieros y efectos de medición" - -msgctxt "model:account.account.template,name:do_account_6201" -msgid "Gastos financieros - intereses" -msgstr "Gastos financieros - intereses" - -msgctxt "model:account.account.template,name:do_account_6202" -msgid "Comisiones bancarias y tarjetas" -msgstr "Comisiónes bancarias y tarjetas" - -msgctxt "model:account.account.template,name:do_account_6208" -msgid "Impuesto sobre cheques y transferencias electrónicas" -msgstr "Impuesto sobre cheques y transferencias electrónicas" - -msgctxt "model:account.account.template,name:do_account_6203" -msgid "Gasto financiero por arrendamientos" -msgstr "Gasto financiero por arrendamientos" - -msgctxt "model:account.account.template,name:do_account_6204" -msgid "Diferencia cambiaria perdida realizada" -msgstr "Diferencia cambiaria perdida realizada" - -msgctxt "model:account.account.template,name:do_account_6205" -msgid "Diferencia cambiaria perdida no realizada" -msgstr "Diferencia cambiaria perdida no realizada" - -msgctxt "model:account.account.template,name:do_account_6206" -msgid "Pérdida por medición de instrumentos financieros" -msgstr "Pérdida por medición de instrumentos financieros" - -msgctxt "model:account.account.template,name:do_account_6207" -msgid "Pérdida por valor razonable propiedades de inversión" -msgstr "Pérdida por valor razonable propiedades de inversión" - -msgctxt "model:account.account.template,name:do_account_63" -msgid "Impuesto a las ganancias" -msgstr "Impuesto a las ganancias" - -msgctxt "model:account.account.template,name:do_account_6301" -msgid "Gasto por impuesto corriente" -msgstr "Gasto por impuesto corriente" - -msgctxt "model:account.account.template,name:do_account_6302" -msgid "Gasto por impuesto diferido" -msgstr "Gasto por impuesto diferido" - -msgctxt "model:account.account.template,name:do_account_6303" -msgid "Ingreso por impuesto diferido" -msgstr "Ingreso por impuesto diferido" - -msgctxt "model:account.account.template,name:do_account_6999" -msgid "Otros gastos" -msgstr "Otros gastos" - -msgctxt "model:account.account.template,name:do_account_7" -msgid "CUENTAS DE CIERRE Y CONTROL" -msgstr "CUENTAS DE CIERRE Y CONTROL" - -msgctxt "model:account.account.template,name:do_account_7101" -msgid "Resultado antes de impuesto" -msgstr "Resultado antes de impuesto" - -msgctxt "model:account.account.template,name:do_account_7102" -msgid "Resultado después de impuesto" -msgstr "Resultado después de impuesto" - -msgctxt "model:account.account.template,name:do_account_root" -msgid "Plan de Cuentas NIIF - República Dominicana" -msgstr "Plan de Cuentas NIIF - República Dominicana" - -msgctxt "model:account.account.type.template,name:do_type_asset" -msgid "Activos" -msgstr "Activos" - -msgctxt "model:account.account.type.template,name:do_type_capital" -msgid "Capital y reservas" -msgstr "Capital y reservas" - -msgctxt "model:account.account.type.template,name:do_type_cash" -msgid "Efectivo y equivalentes de efectivo" -msgstr "Efectivo y equivalentes de efectivo" - -msgctxt "model:account.account.type.template,name:do_type_cogs" -msgid "Costo de ventas y servicios" -msgstr "Costo de ventas y servicios" - -msgctxt "model:account.account.type.template,name:do_type_current_asset" -msgid "Activos corrientes" -msgstr "Activos corrientes" - -msgctxt "model:account.account.type.template,name:do_type_current_liability" -msgid "Pasivos corrientes" -msgstr "Pasivos corrientes" - -msgctxt "model:account.account.type.template,name:do_type_deferred_tax_asset" -msgid "Activo por impuesto diferido" -msgstr "Activo por impuesto diferido" - -msgctxt "model:account.account.type.template,name:do_type_deferred_tax_liability" -msgid "Pasivo por impuesto diferido" -msgstr "Pasivo por impuesto diferido" - -msgctxt "model:account.account.type.template,name:do_type_equity" -msgid "Patrimonio" -msgstr "Patrimonio" - -msgctxt "model:account.account.type.template,name:do_type_expense" -msgid "Gastos operacionales" -msgstr "Gastos operacionales" - -msgctxt "model:account.account.type.template,name:do_type_financial_asset" -msgid "Activos financieros" -msgstr "Activos financieros" - -msgctxt "model:account.account.type.template,name:do_type_financial_expense" -msgid "Gastos financieros" -msgstr "Gastos financieros" - -msgctxt "model:account.account.type.template,name:do_type_fixed_asset" -msgid "Propiedad, planta y equipo" -msgstr "Propiedad, planta y equipo" - -msgctxt "model:account.account.type.template,name:do_type_income_tax" -msgid "Impuesto a las ganancias" -msgstr "Impuesto a las ganancias" - -msgctxt "model:account.account.type.template,name:do_type_control" -msgid "Cuentas de cierre y control" -msgstr "Cuentas de cierre y control" - -msgctxt "model:account.account.type.template,name:do_type_intangible" -msgid "Activos intangibles" -msgstr "Activos intangibles" - -msgctxt "model:account.account.type.template,name:do_type_investment_property" -msgid "Propiedades de inversión" -msgstr "Propiedades de inversión" - -msgctxt "model:account.account.type.template,name:do_type_lease_liability" -msgid "Pasivos por arrendamiento" -msgstr "Pasivos por arrendamiento" - -msgctxt "model:account.account.type.template,name:do_type_liability" -msgid "Pasivos" -msgstr "Pasivos" - -msgctxt "model:account.account.type.template,name:do_type_loan_payable" -msgid "Préstamos corrientes" -msgstr "Préstamos corrientes" - -msgctxt "model:account.account.type.template,name:do_type_non_current_asset" -msgid "Activos no corrientes" -msgstr "Activos no corrientes" - -msgctxt "model:account.account.type.template,name:do_type_non_current_liability" -msgid "Pasivos no corrientes" -msgstr "Pasivos no corrientes" - -msgctxt "model:account.account.type.template,name:do_type_oci" -msgid "Otro resultado integral acumulado" -msgstr "Otro resultado integral acumulado" - -msgctxt "model:account.account.type.template,name:do_type_other_income" -msgid "Otros ingresos y ganancias" -msgstr "Otros ingresos y ganancias" - -msgctxt "model:account.account.type.template,name:do_type_payable" -msgid "Cuentas por pagar" -msgstr "Cuentas por pagar" - -msgctxt "model:account.account.type.template,name:do_type_payroll" -msgid "Obligaciones laborales" -msgstr "Obligaciones laborales" - -msgctxt "model:account.account.type.template,name:do_type_prepaid" -msgid "Pagos anticipados" -msgstr "Pagos anticipados" - -msgctxt "model:account.account.type.template,name:do_type_provision" -msgid "Provisiones" -msgstr "Provisiónes" - -msgctxt "model:account.account.type.template,name:do_type_receivable" -msgid "Cuentas por cobrar" -msgstr "Cuentas por cobrar" - -msgctxt "model:account.account.type.template,name:do_type_retained_earnings" -msgid "Resultados acumulados" -msgstr "Resultados acumulados" - -msgctxt "model:account.account.type.template,name:do_type_revenue" -msgid "Ingresos de actividades ordinarias" -msgstr "Ingresos de actividades ordinarias" - -msgctxt "model:account.account.type.template,name:do_type_root" -msgid "Plan de Cuentas NIIF - República Dominicana" -msgstr "Plan de Cuentas NIIF - República Dominicana" - -msgctxt "model:account.account.type.template,name:do_type_rou_asset" -msgid "Activos por derecho de uso" -msgstr "Activos por derecho de uso" - -msgctxt "model:account.account.type.template,name:do_type_stock" -msgid "Inventarios" -msgstr "Inventarios" - -msgctxt "model:account.account.type.template,name:do_type_tax_credit" -msgid "Impuestos y anticipos por recuperar" -msgstr "Impuestos y anticipos por recuperar" - -msgctxt "model:account.account.type.template,name:do_type_tax_payable" -msgid "Impuestos y retenciones por pagar" -msgstr "Impuestos y retenciónes por pagar" - -msgctxt "model:account.tax.code.template,name:do_tc_cdt" -msgid "CDT INDOTEL 2% (Ley 153-98)" -msgstr "CDT INDOTEL 2% (Ley 153-98)" - -msgctxt "model:account.tax.code.template,name:do_tc_isc" -msgid "ISC - Impuesto Selectivo al Consumo" -msgstr "ISC - Impuesto Selectivo al Consumo" - -msgctxt "model:account.tax.code.template,name:do_tc_isc_bebidas" -msgid "ISC Bebidas Alcohólicas 20%" -msgstr "ISC Bebidas Alcohólicas 20%" - -msgctxt "model:account.tax.code.template,name:do_tc_isc_tabaco" -msgid "ISC Tabaco y Cigarrillos 20%" -msgstr "ISC Tabaco y Cigarrillos 20%" - -msgctxt "model:account.tax.code.template,name:do_tc_isc_telecom" -msgid "ISC Servicios de Telecomunicaciones 10%" -msgstr "ISC Servicios de Telecomunicaciones 10%" - -msgctxt "model:account.tax.code.template,name:do_tc_isc_vehiculos" -msgid "ISC Vehículos de Motor (ad valorem)" -msgstr "ISC Vehículos de Motor (ad valorem)" - -msgctxt "model:account.tax.code.template,name:do_tc_isr" -msgid "ISR - Retenciones" -msgstr "ISR - Retenciónes" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_alquileres" -msgid "Retención ISR Alquileres 10%" -msgstr "Retención ISR Alquileres 10%" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_dividendos" -msgid "Retención ISR Dividendos 10% (Art. 308 CT)" -msgstr "Retención ISR Dividendos 10% (Art. 308 CT)" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_ext" -msgid "ISR Pagos al Exterior (Art. 305-306 CT)" -msgstr "ISR Pagos al Exterior (Art. 305-306 CT)" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_gobierno" -msgid "Retención ISR Estado/Sector Público 1.5%" -msgstr "Retención ISR Estado/Sector Público 1.5%" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_honorarios" -msgid "Retención ISR Honorarios/Servicios 5% (Personas Jurídicas)" -msgstr "Retención ISR Honorarios/Servicios 5% (Personas Jurídicas)" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_intereses" -msgid "Retención ISR Intereses 1% (Personas Jurídicas, NG 07-19)" -msgstr "Retención ISR Intereses 1% (Personas Jurídicas, NG 07-19)" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_intereses_pf" -msgid "Retención ISR Intereses 10% (Personas Físicas, NG 07-19)" -msgstr "Retención ISR Intereses 10% (Personas Físicas, NG 07-19)" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_premios" -msgid "Retención ISR Premios y Loterías 25% (Art. 321 CT)" -msgstr "Retención ISR Premios y Loterías 25% (Art. 321 CT)" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_servicios" -msgid "Retención ISR Honorarios 10% (Personas Físicas)" -msgstr "Retención ISR Honorarios 10% (Personas Físicas)" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis" -msgid "ITBIS — Balance Neto (Débito − Crédito)" -msgstr "ITBIS — Balance Neto (Débito − Crédito)" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_compras" -msgid "ITBIS Soportado en Compras (Crédito Fiscal)" -msgstr "ITBIS Soportado en Compras (Crédito Fiscal)" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_compras_16" -msgid "ITBIS Soportado 16%" -msgstr "ITBIS Soportado 16%" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_compras_18" -msgid "ITBIS Soportado 18%" -msgstr "ITBIS Soportado 18%" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_compras_8" -msgid "ITBIS Soportado 8% (Tasa Reducida)" -msgstr "ITBIS Soportado 8% (Tasa Reducida)" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_ret_informal" -msgid "ITBIS Retenido 100% Proveedor Informal (B11/E41)" -msgstr "ITBIS Retenido 100% Proveedor Informal (B11/E41)" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_retenido" -msgid "ITBIS Retenido por Gran Contribuyente (30%)" -msgstr "ITBIS Retenido por Gran Contribuyente (30%)" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_retenido_adq" -msgid "ITBIS Retenido por Adquirencias (NG 06-23, 2%)" -msgstr "ITBIS Retenido por Adquirencias (NG 06-23, 2%)" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_tasa_cero" -msgid "ITBIS Tasa Cero — Base Imponible (Exportaciones / Zona Franca)" -msgstr "ITBIS Tasa Cero — Base Imponible (Exportaciones / Zona Franca)" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_ventas" -msgid "ITBIS Facturado en Ventas (Débito Fiscal)" -msgstr "ITBIS Facturado en Ventas (Débito Fiscal)" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_ventas_16" -msgid "ITBIS Facturado 16%" -msgstr "ITBIS Facturado 16%" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_ventas_18" -msgid "ITBIS Facturado 18%" -msgstr "ITBIS Facturado 18%" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_ventas_8" -msgid "ITBIS Facturado 8% (Tasa Reducida)" -msgstr "ITBIS Facturado 8% (Tasa Reducida)" - -msgctxt "model:account.tax.code.template,name:do_tc_others" -msgid "Otros Impuestos y Contribuciones" -msgstr "Otros Impuestos y Contribuciones" - -msgctxt "model:account.tax.code.template,name:do_tc_others_assets" -msgid "Impuesto Mínimo a los Activos 1%" -msgstr "Impuesto Mínimo a los Activos 1%" - -msgctxt "model:account.tax.code.template,name:do_tc_others_checks" -msgid "Impuesto Cheques y Transferencias 0.15%" -msgstr "Impuesto Cheques y Transferencias 0.15%" - -msgctxt "model:account.tax.code.template,name:do_tc_others_checks_020" -msgid "Impuesto Cheques y Transferencias 0.20%" -msgstr "Impuesto Cheques y Transferencias 0.20%" - -msgctxt "model:account.tax.code.template,name:do_tc_others_iti" -msgid "Transferencia Inmobiliaria ITI 3%" -msgstr "Transferencia Inmobiliaria ITI 3%" - -msgctxt "model:account.tax.code.template,name:do_tc_others_tip" -msgid "Propina Legal 10% (Restaurantes/Hoteles)" -msgstr "Propina Legal 10% (Restaurantes/Hoteles)" - -msgctxt "model:account.tax.code.template,name:do_tc_root" -msgid "Impuestos República Dominicana" -msgstr "Impuestos República Dominicana" - -msgctxt "model:account.tax.group,name:do_tax_group_cdt" -msgid "CDT - Telecomunicaciones INDOTEL" -msgstr "CDT - Telecomunicaciones INDOTEL" - -msgctxt "model:account.tax.group,name:do_tax_group_exempt" -msgid "Exento / Tasa Cero" -msgstr "Exento / Tasa Cero" - -msgctxt "model:account.tax.group,name:do_tax_group_isc" -msgid "ISC - Selectivo al Consumo" -msgstr "ISC - Selectivo al Consumo" - -msgctxt "model:account.tax.group,name:do_tax_group_isr" -msgid "ISR - Retenciones" -msgstr "ISR - Retenciónes" - -msgctxt "model:account.tax.group,name:do_tax_group_isr_ext" -msgid "ISR - Pagos al Exterior" -msgstr "ISR - Pagos al Exterior" - -msgctxt "model:account.tax.group,name:do_tax_group_itbis" -msgid "ITBIS" -msgstr "ITBIS" - -msgctxt "model:account.tax.group,name:do_tax_group_others" -msgid "Otros Impuestos y Contribuciones" -msgstr "Otros Impuestos y Contribuciones" - -msgctxt "model:account.tax.rule.template,name:do_tax_rule_customer" -msgid "Regla de Impuestos Clientes RD" -msgstr "Regla de Impuestos Clientes RD" - -msgctxt "model:account.tax.rule.template,name:do_tax_rule_customer_exento" -msgid "Regla Clientes Exentos ITBIS (RD)" -msgstr "Regla Clientes Exentos ITBIS (RD)" - -msgctxt "model:account.tax.rule.template,name:do_tax_rule_customer_zf" -msgid "Regla Clientes Zona Franca / Exportaciones (RD)" -msgstr "Regla Clientes Zona Franca / Exportaciones (RD)" - -msgctxt "model:account.tax.rule.template,name:do_tax_rule_supplier" -msgid "Regla de Impuestos Proveedores RD" -msgstr "Regla de Impuestos Proveedores RD" - -msgctxt "model:account.tax.rule.template,name:do_tax_rule_supplier_ext" -msgid "Regla Proveedores No Residentes / Exterior (RD)" -msgstr "Regla Proveedores No Residentes / Exterior (RD)" - -msgctxt "model:account.tax.template,name:do_tax_activos_1" -msgid "Impuesto Mínimo a los Activos 1% (Personas Jurídicas)" -msgstr "Impuesto Mínimo a los Activos 1% (Personas Jurídicas)" - -msgctxt "model:account.tax.template,name:do_tax_cdt_indotel" -msgid "CDT 2% — Contribución para el Desarrollo de las Telecomunicaciones (INDOTEL)" -msgstr "CDT 2% — Contribución para el Desarrollo de las Telecomunicaciones (INDOTEL)" - -msgctxt "model:account.tax.template,name:do_tax_cheques_015" -msgid "Impuesto sobre Cheques y Transferencias Bancarias 0.15% (Personas Físicas y Jurídicas)" -msgstr "Impuesto sobre Cheques y Transferencias Bancarias 0.15% (Personas Físicas y Jurídicas)" - -msgctxt "model:account.tax.template,name:do_tax_cheques_020" -msgid "Impuesto sobre Cheques y Transferencias Bancarias 0.20% (Personas Físicas y Jurídicas)" -msgstr "Impuesto sobre Cheques y Transferencias Bancarias 0.20% (Personas Físicas y Jurídicas)" - -msgctxt "model:account.tax.template,name:do_tax_isc_bebidas_alc" -msgid "ISC 20% — Bebidas Alcohólicas (Vinos, Ron, Whisky y Destilados)" -msgstr "ISC 20% — Bebidas Alcohólicas (Vinos, Ron, Whisky y Destilados)" - -msgctxt "model:account.tax.template,name:do_tax_isc_tabaco" -msgid "ISC 20% — Tabaco, Cigarrillos y Derivados" -msgstr "ISC 20% — Tabaco, Cigarrillos y Derivados" - -msgctxt "model:account.tax.template,name:do_tax_isc_telecom" -msgid "ISC 10% — Servicios de Telecomunicaciones" -msgstr "ISC 10% — Servicios de Telecomunicaciones" - -msgctxt "model:account.tax.template,name:do_tax_isc_vehiculos" -msgid "ISC 17% — Vehículos de Motor (Referencial, hasta 2,000 cc)" -msgstr "ISC 17% — Vehículos de Motor (Referencial, hasta 2,000 cc)" - -msgctxt "model:account.tax.template,name:do_tax_itbis_16_compra" -msgid "ITBIS 16% — Compras / Crédito Fiscal Tasa Especial" -msgstr "ITBIS 16% — Compras / Crédito Fiscal Tasa Especial" - -msgctxt "model:account.tax.template,name:do_tax_itbis_16_venta" -msgid "ITBIS 16% — Ventas Tasa Especial (Personas Jurídicas y Físicas)" -msgstr "ITBIS 16% — Ventas Tasa Especial (Personas Jurídicas y Físicas)" - -msgctxt "model:account.tax.template,name:do_tax_itbis_18_compra" -msgid "ITBIS 18% — Compras / Crédito Fiscal (Personas Jurídicas y Físicas)" -msgstr "ITBIS 18% — Compras / Crédito Fiscal (Personas Jurídicas y Físicas)" - -msgctxt "model:account.tax.template,name:do_tax_itbis_18_venta" -msgid "ITBIS 18% — Ventas (Personas Jurídicas y Físicas)" -msgstr "ITBIS 18% — Ventas (Personas Jurídicas y Físicas)" - -msgctxt "model:account.tax.template,name:do_tax_itbis_8_compra" -msgid "ITBIS 8% — Compras Tasa Reducida / Crédito Fiscal (Personas Jurídicas y Físicas)" -msgstr "ITBIS 8% — Compras Tasa Reducida / Crédito Fiscal (Personas Jurídicas y Físicas)" - -msgctxt "model:account.tax.template,name:do_tax_itbis_8_venta" -msgid "ITBIS 8% — Ventas Tasa Reducida (Personas Jurídicas y Físicas)" -msgstr "ITBIS 8% — Ventas Tasa Reducida (Personas Jurídicas y Físicas)" - -msgctxt "model:account.tax.template,name:do_tax_itbis_exento" -msgid "ITBIS Exento — Bienes y Servicios Exentos (Personas Jurídicas y Físicas)" -msgstr "ITBIS Exento — Bienes y Servicios Exentos (Personas Jurídicas y Físicas)" - -msgctxt "model:account.tax.template,name:do_tax_itbis_tasa_cero" -msgid "ITBIS Tasa Cero — Exportaciones y Zona Franca (Personas Jurídicas y Físicas)" -msgstr "ITBIS Tasa Cero — Exportaciones y Zona Franca (Personas Jurídicas y Físicas)" - -msgctxt "model:account.tax.template,name:do_tax_iti_3" -msgid "Impuesto sobre Transferencia Inmobiliaria 3% (Personas Físicas y Jurídicas)" -msgstr "Impuesto sobre Transferencia Inmobiliaria 3% (Personas Físicas y Jurídicas)" - -msgctxt "model:account.tax.template,name:do_tax_propina_10" -msgid "Propina Legal 10% — Restaurantes, Bares y Hoteles (Personas Físicas y Jurídicas)" -msgstr "Propina Legal 10% — Restaurantes, Bares y Hoteles (Personas Físicas y Jurídicas)" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_alq_10" -msgid "Retención ISR 10% — Alquileres y Arrendamientos (Personas Físicas y Jurídicas)" -msgstr "Retención ISR 10% — Alquileres y Arrendamientos (Personas Físicas y Jurídicas)" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_div_10" -msgid "Retención ISR 10% — Dividendos y Utilidades Distribuidas (Personas Físicas y Jurídicas)" -msgstr "Retención ISR 10% — Dividendos y Utilidades Distribuidas (Personas Físicas y Jurídicas)" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_est_15" -msgid "Retención ISR 1.5% — Pagos del Estado / Sector Público (Personas Físicas y Jurídicas)" -msgstr "Retención ISR 1.5% — Pagos del Estado / Sector Público (Personas Físicas y Jurídicas)" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_ext_10" -msgid "Retención ISR 10% — Pagos al Exterior: Intereses y Asistencia Técnica (No Residentes)" -msgstr "Retención ISR 10% — Pagos al Exterior: Intereses y Asistencia Técnica (No Residentes)" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_ext_27" -msgid "Retención ISR 27% — Pagos al Exterior: Servicios y Regalías (No Residentes)" -msgstr "Retención ISR 27% — Pagos al Exterior: Servicios y Regalías (No Residentes)" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_hon_5" -msgid "Retención ISR 5% — Honorarios y Servicios a Personas Jurídicas" -msgstr "Retención ISR 5% — Honorarios y Servicios a Personas Jurídicas" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_int_10" -msgid "Retención ISR 10% — Intereses a Personas Físicas (NG 07-19)" -msgstr "Retención ISR 10% — Intereses a Personas Físicas (NG 07-19)" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_int_pj_1" -msgid "Retención ISR 1% — Intereses a Personas Jurídicas (NG 07-19)" -msgstr "Retención ISR 1% — Intereses a Personas Jurídicas (NG 07-19)" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_premios_25" -msgid "Retención ISR 25% — Premios de Lotería, Sorteos y Rifas (Personas Físicas y Jurídicas)" -msgstr "Retención ISR 25% — Premios de Lotería, Sorteos y Rifas (Personas Físicas y Jurídicas)" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_serv_10" -msgid "Retención ISR 10% — Honorarios y Servicios a Personas Físicas" -msgstr "Retención ISR 10% — Honorarios y Servicios a Personas Físicas" - -msgctxt "model:account.tax.template,name:do_tax_ret_itbis_100_inf" -msgid "Retención ITBIS 100% — Servicios Gravados Sujetos a Retención" -msgstr "Retención ITBIS 100% — Servicios Gravados Sujetos a Retención" - -msgctxt "model:account.tax.template,name:do_tax_ret_itbis_75_inf" -msgid "Retención ITBIS 75% — Bienes de Proveedor Informal (B11 / e-CF E41)" -msgstr "Retención ITBIS 75% — Bienes de Proveedor Informal (B11 / e-CF E41)" - -msgctxt "model:account.tax.template,name:do_tax_ret_itbis_2_adq" -msgid "Retención ITBIS 2% — Adquirencias Tarjetas de Crédito y Débito (NG 06-23)" -msgstr "Retención ITBIS 2% — Adquirencias Tarjetas de Crédito y Débito (NG 06-23)" - -msgctxt "model:account.tax.template,name:do_tax_ret_itbis_30" -msgid "Retención ITBIS 30% — Agente Gran Contribuyente (Personas Jurídicas y Físicas)" -msgstr "Retención ITBIS 30% — Agente Gran Contribuyente (Personas Jurídicas y Físicas)" - -msgctxt "model:ir.ui.view,name:tax_template_view_form" -msgid "tax_form" -msgstr "tax_form" - -msgctxt "model:ir.ui.view,name:tax_template_view_list" -msgid "tax_list" -msgstr "tax_list" - -msgctxt "model:ir.ui.view,name:tax_view_form" -msgid "tax_form" -msgstr "tax_form" - -msgctxt "model:ir.ui.view,name:tax_view_list" -msgid "tax_list" -msgstr "tax_list" - -msgctxt "selection:account.tax,tax_kind:" -msgid "CDT INDOTEL" -msgstr "CDT INDOTEL" - -msgctxt "selection:account.tax,tax_kind:" -msgid "ISC — Selectivo al Consumo" -msgstr "ISC — Selectivo al Consumo" - -msgctxt "selection:account.tax,tax_kind:" -msgid "ITBIS" -msgstr "ITBIS" - -msgctxt "selection:account.tax,tax_kind:" -msgid "Other Taxes" -msgstr "Otros Impuestos" - -msgctxt "selection:account.tax,tax_kind:" -msgid "Propina Legal" -msgstr "Propina Legal" - -msgctxt "selection:account.tax,tax_kind:" -msgid "Retención ISR" -msgstr "Retención ISR" - -msgctxt "selection:account.tax,tax_kind:" -msgid "Retención ITBIS" -msgstr "Retención ITBIS" - -msgctxt "selection:account.tax,tax_kind:" -msgid "Retención ITBIS Adquirentes" -msgstr "Retención ITBIS Adquirentes" - -msgctxt "selection:account.tax.template,tax_kind:" -msgid "CDT INDOTEL" -msgstr "CDT INDOTEL" - -msgctxt "selection:account.tax.template,tax_kind:" -msgid "ISC — Selectivo al Consumo" -msgstr "ISC — Selectivo al Consumo" - -msgctxt "selection:account.tax.template,tax_kind:" -msgid "ITBIS" -msgstr "ITBIS" - -msgctxt "selection:account.tax.template,tax_kind:" -msgid "Other Taxes" -msgstr "Otros Impuestos" - -msgctxt "selection:account.tax.template,tax_kind:" -msgid "Propina Legal" -msgstr "Propina Legal" - -msgctxt "selection:account.tax.template,tax_kind:" -msgid "Retención ISR" -msgstr "Retención ISR" - -msgctxt "selection:account.tax.template,tax_kind:" -msgid "Retención ITBIS" -msgstr "Retención ITBIS" - -msgctxt "selection:account.tax.template,tax_kind:" -msgid "Retención ITBIS Adquirentes" -msgstr "Retención ITBIS Adquirentes" - -msgctxt "model:account.account.template,name:do_account_210218" -msgid "Retenciones ISR sector ganadero por pagar" -msgstr "Retenciones ISR sector ganadero por pagar" - -msgctxt "model:account.account.template,name:do_account_210219" -msgid "Impuesto sobre cheques y transferencias por pagar" -msgstr "Impuesto sobre cheques y transferencias por pagar" - -msgctxt "model:account.tax.code.template,name:do_tc_isc_bebidas" -msgid "ISC Bebidas Alcohólicas 10%" -msgstr "ISC Bebidas Alcohólicas 10%" - -msgctxt "model:account.tax.code.template,name:do_tc_isc_combustibles" -msgid "ISC Combustibles Fósiles 16%" -msgstr "ISC Combustibles Fósiles 16%" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_bovine" -msgid "Retención ISR Ganadería/Carne Bovina 1%" -msgstr "Retención ISR Ganadería/Carne Bovina 1%" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_exporter" -msgid "Retención ISR Exportadores Mercado Local 2.5%" -msgstr "Retención ISR Exportadores Mercado Local 2.5%" - -msgctxt "model:account.tax.code.template,name:do_tc_isr_gobierno_5" -msgid "Retención ISR Estado/Sector Público 5%" -msgstr "Retención ISR Estado/Sector Público 5%" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_compras_9" -msgid "ITBIS Soportado 9% (Ley 690-16)" -msgstr "ITBIS Soportado 9% (Ley 690-16)" - -msgctxt "model:account.tax.code.template,name:do_tc_itbis_ventas_9" -msgid "ITBIS Facturado 9% (Ley 690-16)" -msgstr "ITBIS Facturado 9% (Ley 690-16)" - -msgctxt "model:account.tax.rule.template,name:do_tax_rule_customer_isc_fuel" -msgid "Regla ISC Combustibles Fósiles 16% (RD)" -msgstr "Regla ISC Combustibles Fósiles 16% (RD)" - -msgctxt "model:account.tax.rule.template,name:do_tax_rule_customer_isr_exporter" -msgid "Regla ISR Exportadores Mercado Local 2.5% (RD)" -msgstr "Regla ISR Exportadores Mercado Local 2.5% (RD)" - -msgctxt "model:account.tax.rule.template,name:do_tax_rule_customer_itbis9" -msgid "Regla Clientes ITBIS 9% Tasa Especial Ley 690-16 (RD)" -msgstr "Regla Clientes ITBIS 9% Tasa Especial Ley 690-16 (RD)" - -msgctxt "model:account.tax.rule.template,name:do_tax_rule_customer_state_isr5" -msgid "Regla Cliente Estado / Sector Público ISR 5% (RD)" -msgstr "Regla Cliente Estado / Sector Público ISR 5% (RD)" - -msgctxt "model:account.tax.rule.template,name:do_tax_rule_supplier_isr_bovine" -msgid "Regla ISR Ganadería / Carne Bovina 1% (RD)" -msgstr "Regla ISR Ganadería / Carne Bovina 1% (RD)" - -msgctxt "model:account.tax.rule.template,name:do_tax_rule_supplier_itbis9" -msgid "Regla Proveedores ITBIS 9% Tasa Especial Ley 690-16 (RD)" -msgstr "Regla Proveedores ITBIS 9% Tasa Especial Ley 690-16 (RD)" - -msgctxt "model:account.tax.template,name:do_tax_isc_bebidas_alc" -msgid "ISC 10% — Bebidas Alcohólicas (Vinos, Ron, Whisky y Destilados)" -msgstr "ISC 10% — Bebidas Alcohólicas (Vinos, Ron, Whisky y Destilados)" - -msgctxt "model:account.tax.template,name:do_tax_isc_combustibles_16" -msgid "ISC 16% — Combustibles Fósiles y Derivados del Petróleo" -msgstr "ISC 16% — Combustibles Fósiles y Derivados del Petróleo" - -msgctxt "model:account.tax.template,name:do_tax_itbis_9_compra" -msgid "ITBIS 9% — Compras / Crédito Fiscal Tasa Especial Ley 690-16" -msgstr "ITBIS 9% — Compras / Crédito Fiscal Tasa Especial Ley 690-16" - -msgctxt "model:account.tax.template,name:do_tax_itbis_9_venta" -msgid "ITBIS 9% — Ventas Tasa Especial Ley 690-16" -msgstr "ITBIS 9% — Ventas Tasa Especial Ley 690-16" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_bovine_1" -msgid "Retención ISR 1% — Sector Ganadería y Carne Bovina" -msgstr "Retención ISR 1% — Sector Ganadería y Carne Bovina" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_est_5" -msgid "Retención ISR 5% — Pagos del Estado / Sector Público (Personas Físicas y Jurídicas)" -msgstr "Retención ISR 5% — Pagos del Estado / Sector Público (Personas Físicas y Jurídicas)" - -msgctxt "model:account.tax.template,name:do_tax_ret_isr_exporter_25" -msgid "Retención ISR 2.5% — Exportadores en Ventas al Mercado Local" -msgstr "Retención ISR 2.5% — Exportadores en Ventas al Mercado Local" - -msgctxt "model:account.account.template,name:do_account_11040101" -msgid "ITBIS adelantado en compras 18%" -msgstr "ITBIS adelantado en compras 18%" - -msgctxt "model:account.account.template,name:do_account_11040102" -msgid "ITBIS adelantado en compras 16%" -msgstr "ITBIS adelantado en compras 16%" - -msgctxt "model:account.account.template,name:do_account_11040103" -msgid "ITBIS adelantado en compras 9%" -msgstr "ITBIS adelantado en compras 9%" - -msgctxt "model:account.account.template,name:do_account_11040104" -msgid "ITBIS adelantado en compras 8%" -msgstr "ITBIS adelantado en compras 8%" - -msgctxt "model:account.account.template,name:do_account_11040601" -msgid "ITBIS retenido por adquirencias 2% a recuperar" -msgstr "ITBIS retenido por adquirencias 2% a recuperar" - -msgctxt "model:account.account.template,name:do_account_11040801" -msgid "Retención ISR Estado 1.5% a favor" -msgstr "Retención ISR Estado 1.5% a favor" - -msgctxt "model:account.account.template,name:do_account_11040802" -msgid "Retención ISR Estado 5% a favor" -msgstr "Retención ISR Estado 5% a favor" - -msgctxt "model:account.account.template,name:do_account_11040803" -msgid "Retención ISR exportadores 2.5% a favor" -msgstr "Retención ISR exportadores 2.5% a favor" - -msgctxt "model:account.account.template,name:do_account_21020101" -msgid "ITBIS cobrado por pagar 18%" -msgstr "ITBIS cobrado por pagar 18%" - -msgctxt "model:account.account.template,name:do_account_21020102" -msgid "ITBIS cobrado por pagar 16%" -msgstr "ITBIS cobrado por pagar 16%" - -msgctxt "model:account.account.template,name:do_account_21020103" -msgid "ITBIS cobrado por pagar 9%" -msgstr "ITBIS cobrado por pagar 9%" - -msgctxt "model:account.account.template,name:do_account_21020104" -msgid "ITBIS cobrado por pagar 8%" -msgstr "ITBIS cobrado por pagar 8%" - -msgctxt "model:account.account.template,name:do_account_21020105" -msgid "ITBIS tasa cero ventas y exportaciones" -msgstr "ITBIS tasa cero ventas y exportaciones" - -msgctxt "model:account.account.template,name:do_account_21020201" -msgid "Retenciones ITBIS 100% servicios por pagar" -msgstr "Retenciones ITBIS 100% servicios por pagar" - -msgctxt "model:account.account.template,name:do_account_21020501" -msgid "Propina legal por pagar" -msgstr "Propina legal por pagar" - -msgctxt "model:account.account.template,name:do_account_21020502" -msgid "Impuesto a los activos por pagar" -msgstr "Impuesto a los activos por pagar" - -msgctxt "model:account.account.template,name:do_account_21020601" -msgid "ISR dividendos 10% retenidos por pagar" -msgstr "ISR dividendos 10% retenidos por pagar" - -msgctxt "model:account.account.template,name:do_account_21020701" -msgid "ISR exterior servicios y regalías 27% por pagar" -msgstr "ISR exterior servicios y regalías 27% por pagar" - -msgctxt "model:account.account.template,name:do_account_21020702" -msgid "ISR exterior intereses y asistencia 10% por pagar" -msgstr "ISR exterior intereses y asistencia 10% por pagar" - -msgctxt "model:account.account.template,name:do_account_21020801" -msgid "ISC bebidas alcohólicas por pagar" -msgstr "ISC bebidas alcohólicas por pagar" - -msgctxt "model:account.account.template,name:do_account_21020802" -msgid "ISC tabaco y cigarrillos por pagar" -msgstr "ISC tabaco y cigarrillos por pagar" - -msgctxt "model:account.account.template,name:do_account_21020803" -msgid "ISC telecomunicaciones por pagar" -msgstr "ISC telecomunicaciones por pagar" - -msgctxt "model:account.account.template,name:do_account_21020804" -msgid "ISC combustibles fósiles por pagar" -msgstr "ISC combustibles fósiles por pagar" - -msgctxt "model:account.account.template,name:do_account_21020805" -msgid "ISC vehículos de motor por pagar" -msgstr "ISC vehículos de motor por pagar" - -msgctxt "model:account.account.template,name:do_account_21020901" -msgid "CDT INDOTEL 2% por pagar" -msgstr "CDT INDOTEL 2% por pagar" - -msgctxt "model:account.account.template,name:do_account_21021001" -msgid "Transferencia inmobiliaria ITI 3% por pagar" -msgstr "Transferencia inmobiliaria ITI 3% por pagar" - -msgctxt "model:account.account.template,name:do_account_21021101" -msgid "Retenciones ITBIS 30% gran contribuyente por pagar" -msgstr "Retenciones ITBIS 30% gran contribuyente por pagar" - -msgctxt "model:account.account.template,name:do_account_21021201" -msgid "Retenciones ITBIS proveedor informal 75% por pagar" -msgstr "Retenciones ITBIS proveedor informal 75% por pagar" - -msgctxt "model:account.account.template,name:do_account_21021301" -msgid "Retenciones ISR servicios personas jurídicas 5% por pagar" -msgstr "Retenciones ISR servicios personas jurídicas 5% por pagar" - -msgctxt "model:account.account.template,name:do_account_21021302" -msgid "Retenciones ISR servicios personas físicas 10% por pagar" -msgstr "Retenciones ISR servicios personas físicas 10% por pagar" - -msgctxt "model:account.account.template,name:do_account_21021401" -msgid "Retenciones ISR alquileres 10% por pagar" -msgstr "Retenciones ISR alquileres 10% por pagar" - -msgctxt "model:account.account.template,name:do_account_21021501" -msgid "Retenciones ISR intereses personas físicas 10% por pagar" -msgstr "Retenciones ISR intereses personas físicas 10% por pagar" - -msgctxt "model:account.account.template,name:do_account_21021502" -msgid "Retenciones ISR intereses personas jurídicas 1% por pagar" -msgstr "Retenciones ISR intereses personas jurídicas 1% por pagar" - -msgctxt "model:account.account.template,name:do_account_21021701" -msgid "Retenciones ISR premios 25% por pagar" -msgstr "Retenciones ISR premios 25% por pagar" - -msgctxt "model:account.account.template,name:do_account_21021801" -msgid "Retenciones ISR ganadería/carne bovina 1% por pagar" -msgstr "Retenciones ISR ganadería/carne bovina 1% por pagar" - -msgctxt "model:account.account.template,name:do_account_21021901" -msgid "Impuesto cheques y transferencias 0.15% por pagar" -msgstr "Impuesto cheques y transferencias 0.15% por pagar" - -msgctxt "model:account.account.template,name:do_account_21021902" -msgid "Impuesto cheques y transferencias 0.20% por pagar" -msgstr "Impuesto cheques y transferencias 0.20% por pagar" diff --git a/pyproject.toml b/pyproject.toml index 7410b95..45e9ab7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,12 +7,12 @@ name = 'trytond_account_do' dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme'] requires-python = '>=3.10' maintainers = [ - {name = "Solutema"}, + {name = "Fundación Un País Mejor"}, ] description = "Dominican Republic accounting for Tryton" license = 'GPL-3.0-or-later' -license-files = ["LICENSE", "COPYRIGHT"] -keywords = ["tryton", "accounting", "dominican-republic"] +license-files = ['LICENSE', 'COPYRIGHT'] +keywords = ["tryton", "accounting", "coa", "dominican-republic"] classifiers = [ "Development Status :: 5 - Production/Stable", "Environment :: Plugins", @@ -26,31 +26,32 @@ classifiers = [ account_do = 'trytond.modules.account_do' [project.urls] -homepage = "https://www.tryton.org/" -repository = "https://gitea.joseagrc.com/tryton-do/account_do" +homepage = "https://www.unpaismejor.org.do" +documentation = "https://docs.tryton.org/modules-account-do/" +changelog = "https://docs.tryton.org/modules-account-do/releases.html" +forum = "https://www.tryton.org/forum" +issues = "https://bugs.tryton.org/tryton" +repository = "https://code.unpaismejor.org.do/tryton-do/account_do" +funding = "https://www.tryton.org/donate" [tool.hatch.build] include = [ - 'COPYRIGHT', - 'LICENSE', - 'README.rst', - 'IMPUESTOS_RD.md', '**/tryton.cfg', '**/*.py', '**/*.xml', 'view/**/*.xml', - 'locale/**/*.po', - 'doc/**/*.rst', '**/*.fodt', 'icons/**/*.svg', 'tests/**/*.rst', 'tests/**/*.json', ] +exclude = ['doc'] [tool.hatch.build.targets.wheel.sources] "" = "trytond/modules/account_do" [tool.hatch.metadata.hooks.tryton] +dependencies = [] copyright = 'COPYRIGHT' readme = 'README.rst' diff --git a/tax.py b/tax.py deleted file mode 100644 index 4c21d18..0000000 --- a/tax.py +++ /dev/null @@ -1,233 +0,0 @@ -from trytond.model import fields -from trytond.pool import PoolMeta -from trytond.transaction import Transaction -from sql import Null, Table - -TAX_KIND = [ - ('', ''), - ('itbis', 'ITBIS'), - ('itbis_withholding', 'Retención ITBIS'), - ('itbis_withholding_acquirer', 'Retención ITBIS Adquirentes'), - ('isr_withholding', 'Retención ISR'), - ('isc', 'ISC — Selectivo al Consumo'), - ('cdt', 'CDT INDOTEL'), - ('tip', 'Propina Legal'), - ('others', 'Other Taxes'), -] - -TAX_FISCAL_TYPE = [ - ('', ''), - ('itbis_sale_18', 'ITBIS ventas 18%'), - ('itbis_sale_16', 'ITBIS ventas 16%'), - ('itbis_sale_9', 'ITBIS ventas 9%'), - ('itbis_sale_8', 'ITBIS ventas 8%'), - ('itbis_purchase_18', 'ITBIS compras 18%'), - ('itbis_purchase_16', 'ITBIS compras 16%'), - ('itbis_purchase_9', 'ITBIS compras 9%'), - ('itbis_purchase_8', 'ITBIS compras 8%'), - ('itbis_exempt', 'ITBIS exento'), - ('itbis_zero_rate', 'ITBIS tasa cero'), - ('itbis_withholding_30', 'Retención ITBIS 30%'), - ('itbis_withholding_75_informal', 'Retención ITBIS 75% proveedor informal'), - ('itbis_withholding_75_informal_16', 'Retención ITBIS 75% proveedor informal 16%'), - ('itbis_withholding_100_services', 'Retención ITBIS 100% servicios'), - ('itbis_withholding_100_informal_goods_18', 'Retención ITBIS 100% bienes informales 18%'), - ('itbis_withholding_100_informal_goods_16', 'Retención ITBIS 100% bienes informales 16%'), - ('itbis_withholding_rst_18', 'Retención ITBIS RST 18%'), - ('itbis_withholding_rst_16', 'Retención ITBIS RST 16%'), - ('itbis_withholding_insurance_100', 'Retención ITBIS seguros 100%'), - ('itbis_withholding_airline_100', 'ITBIS retenido aerolíneas 100%'), - ('itbis_withholding_society_30_suffered', 'ITBIS retenido sociedades 30%'), - ('itbis_withholding_hotel_100', 'ITBIS retenido hoteles 100%'), - ('itbis_withholding_state_100', 'ITBIS retenido Estado 100%'), - ('itbis_withholding_acquirer_2', 'Retención ITBIS adquirencia 2%'), - ('isr_legal_entity_services_5', 'ISR servicios personas jurídicas 5%'), - ('isr_individual_services_10', 'ISR servicios personas físicas 10%'), - ('isr_dividends_10', 'ISR dividendos 10%'), - ('isr_interest_individual_10', 'ISR intereses personas físicas 10%'), - ('isr_interest_legal_entity_1', 'ISR intereses personas jurídicas 1%'), - ('isr_rent_10', 'ISR alquileres 10%'), - ('isr_state_1_5', 'ISR pagos del Estado 1.5%'), - ('isr_state_5', 'ISR pagos del Estado 5%'), - ('isr_bovine_meat_1', 'ISR ganadería/carne bovina 1%'), - ('isr_exporter_sales_2_5', 'ISR exportadores ventas mercado local 2.5%'), - ('isr_prizes_10', 'ISR premios 10%'), - ('isr_prizes_15', 'ISR premios 15%'), - ('isr_prizes_25', 'ISR premios 25%'), - ('isr_slot_machine_prizes_10', 'ISR premios máquinas tragamonedas 10%'), - ('isr_other_income_10', 'ISR otras rentas 10%'), - ('isr_foreign_services_27', 'ISR exterior servicios/regalías 27%'), - ('isr_foreign_interest_10', 'ISR exterior intereses/asistencia 10%'), - ('isc_alcohol_10', 'ISC bebidas alcohólicas 10%'), - ('isc_tobacco_20', 'ISC tabaco 20%'), - ('isc_telecom_10', 'ISC telecomunicaciones 10%'), - ('isc_fossil_fuel_16', 'ISC combustibles fósiles 16%'), - ('isc_avtur_6_5', 'ISC Avtur 6.5%'), - ('isc_fuel_rd2_gallon', 'ISC adicional combustibles RD$2 por galón'), - ('isc_insurance_withholding_100', 'Retención ISC seguros 100%'), - ('isc_vehicle_17', 'ISC vehículos 17% referencial'), - ('cdt_indotel_2', 'CDT INDOTEL 2%'), - ('legal_tip_10', 'Propina legal 10%'), - ('check_transfer_tax_015', 'Impuesto cheques/transferencias 0.15%'), - ('check_transfer_tax_020', 'Impuesto cheques/transferencias 0.20%'), - ('asset_tax_1', 'Impuesto a los activos 1%'), - ('real_estate_transfer_3', 'Transferencia inmobiliaria 3%'), -] - -TAX_APPLICATION = [ - ('', ''), - ('sale_invoice', 'Factura de venta'), - ('purchase_invoice', 'Factura de compra'), - ('payment_withholding', 'Retención en pago/cobro'), - ('bank_charge', 'Cargo bancario'), - ('annual_declaration', 'Declaración anual'), - ('asset_transfer', 'Transferencia de activos'), -] - -DGII_FISCAL_STATUS = [ - ('', ''), - ('current', 'Vigente'), - ('special', 'Especial'), - ('historical', 'Histórico'), - ('future', 'Futuro'), - ('deprecated', 'Derogado'), -] - -MODEL_DATA_RENAMES = { - 'do_tax_group_otros': 'do_tax_group_others', - 'do_tc_otros': 'do_tc_others', - 'do_tc_otros_propina': 'do_tc_others_tip', - 'do_tc_otros_cheques': 'do_tc_others_checks', - 'do_tc_otros_activos': 'do_tc_others_assets', - 'do_tc_otros_iti': 'do_tc_others_iti', -} - -ROOT_TAX_CODE_CHILDREN = [ - 'ITBIS — Balance Neto (Débito − Crédito)', - 'ISR - Retenciones', - 'ISR - Retenciones en la Fuente', - 'ISC - Impuesto Selectivo al Consumo', - 'CDT INDOTEL 2% (Ley 153-98)', - 'Otros Impuestos y Contribuciones', -] - - -def migrate_model_data_names(cursor, module_name): - if module_name != 'account_do': - return - model_data = Table('ir_model_data') - for old, new in MODEL_DATA_RENAMES.items(): - cursor.execute(*model_data.update( - [model_data.fs_id], [new], - where=(model_data.module == module_name) - & (model_data.fs_id == old))) - - -class TaxTemplate(metaclass=PoolMeta): - __name__ = 'account.tax.template' - - tax_kind = fields.Selection(TAX_KIND, 'Tax Kind', sort=False) - tax_fiscal_type = fields.Selection( - TAX_FISCAL_TYPE, 'Fiscal Tax Type', sort=False) - tax_application = fields.Selection( - TAX_APPLICATION, 'Tax Application', sort=False) - dgii_legal_reference = fields.Char('DGII Legal Reference') - dgii_legal_article = fields.Char('DGII Legal Article') - dgii_form_hint = fields.Char('DGII Form Hint') - dgii_fiscal_status = fields.Selection( - DGII_FISCAL_STATUS, 'DGII Fiscal Status', sort=False) - - @classmethod - def __register__(cls, module_name): - cursor = Transaction().connection.cursor() - table = cls.__table__() - - super().__register__(module_name) - - migrate_model_data_names(cursor, module_name) - cursor.execute(*table.update( - [table.tax_kind], ['others'], - where=table.tax_kind == 'otros')) - - def _get_tax_value(self, tax=None): - values = super()._get_tax_value(tax=tax) - for field in [ - 'tax_kind', 'tax_fiscal_type', 'tax_application', - 'dgii_legal_reference', 'dgii_legal_article', - 'dgii_form_hint', 'dgii_fiscal_status']: - if not tax or getattr(tax, field) != getattr(self, field): - values[field] = getattr(self, field) - return values - - -class Tax(metaclass=PoolMeta): - __name__ = 'account.tax' - - tax_kind = fields.Selection(TAX_KIND, 'Tax Kind', sort=False) - tax_fiscal_type = fields.Selection( - TAX_FISCAL_TYPE, 'Fiscal Tax Type', sort=False) - tax_application = fields.Selection( - TAX_APPLICATION, 'Tax Application', sort=False) - dgii_legal_reference = fields.Char('DGII Legal Reference') - dgii_legal_article = fields.Char('DGII Legal Article') - dgii_form_hint = fields.Char('DGII Form Hint') - dgii_fiscal_status = fields.Selection( - DGII_FISCAL_STATUS, 'DGII Fiscal Status', sort=False) - - @classmethod - def __register__(cls, module_name): - cursor = Transaction().connection.cursor() - table = cls.__table__() - - super().__register__(module_name) - - cursor.execute(*table.update( - [table.tax_kind], ['others'], - where=table.tax_kind == 'otros')) - - -class TaxCode(metaclass=PoolMeta): - __name__ = 'account.tax.code' - - @classmethod - def __register__(cls, module_name): - cursor = Transaction().connection.cursor() - - super().__register__(module_name) - - if module_name != 'account_do': - return - table = cls.__table__() - cursor.execute(*table.update( - [table.name], ['ISR - Retenciones'], - where=table.name == 'ISR - Retenciones en la Fuente')) - cursor.execute(*table.update( - [table.parent], [None], - where=table.name.in_(ROOT_TAX_CODE_CHILDREN) - & table.parent.in_(table.select(table.id, - where=table.name == 'Impuestos República Dominicana')))) - - -class TaxCodeLine(metaclass=PoolMeta): - __name__ = 'account.tax.code.line' - - @classmethod - def __register__(cls, module_name): - cursor = Transaction().connection.cursor() - - super().__register__(module_name) - - if module_name != 'account_do': - return - line = cls.__table__() - code = Table('account_tax_code') - tax = Table('account_tax') - cursor.execute(*line.delete( - where=(line.template == Null) - & line.code.in_(code.select(code.id, - where=code.name == ( - 'Retención ISR Intereses 1% ' - '(Personas Jurídicas, NG 07-19)'))) - & line.tax.in_(tax.select(tax.id, - where=tax.description == ( - 'Retención ISR Intereses Persona Física 10%'))))) diff --git a/tax_code_do.xml b/tax_code_do.xml deleted file mode 100644 index 6048eb8..0000000 --- a/tax_code_do.xml +++ /dev/null @@ -1,1082 +0,0 @@ - - - - - - - - Impuestos República Dominicana - - - - - - ITBIS — Balance Neto (Débito − Crédito) - - - - - ITBIS Facturado en Ventas (Débito Fiscal) - - - - - ITBIS Facturado 18% - - - - - ITBIS Facturado 16% - - - - - ITBIS Facturado 9% (Ley 690-16) - - - - - ITBIS Facturado 8% (Tasa Reducida) - - - - - - ITBIS Soportado en Compras (Crédito Fiscal) - - - - - ITBIS Soportado 18% - - - - - ITBIS Soportado 16% - - - - - ITBIS Soportado 9% (Ley 690-16) - - - - - ITBIS Soportado 8% (Tasa Reducida) - - - - - - ITBIS Retenido por Gran Contribuyente (30%) - - - - - - ITBIS Retenido por Adquirencias (NG 06-23, 2%) - - - - - - ITBIS Retenido 100% Servicios Gravados - - - - - ITBIS Retenido 75% Proveedor Informal (B11/E41) - - - - - ITBIS Retenido a Proveedores RST - - - - - ITBIS Retenido en Servicios de Seguro - - - - - ITBIS Retenido por Terceros Sectoriales - - - - - - ITBIS Tasa Cero — Base Imponible (Exportaciones / Zona Franca) - - - - - - - ISR - Retenciones - - - - - Retención ISR Honorarios/Servicios 5% (Personas Jurídicas) - - - - - Retención ISR Honorarios 10% (Personas Físicas) - - - - - Retención ISR Dividendos 10% (Art. 308 CT) - - - - - Retención ISR Intereses 10% (Personas Físicas, NG 07-19) - - - - - Retención ISR Intereses 1% (Personas Jurídicas, NG 07-19) - - - - - Retención ISR Alquileres 10% - - - - - Retención ISR Estado/Sector Público 1.5% - - - - - Retención ISR Estado/Sector Público 5% - - - - - Retención ISR Ganadería/Carne Bovina 1% - - - - - Retención ISR Exportadores Mercado Local 2.5% - - - - - Retención ISR Premios y Loterías 25% (Art. 321 CT) - - - - - Retención ISR Premios 10% / 15% y Tragamonedas - - - - - Retención ISR Otras Rentas 10% - - - - - ISR Pagos al Exterior (Art. 305-306 CT) - - - - - - - ISC - Impuesto Selectivo al Consumo - - - - - ISC Bebidas Alcohólicas 10% - - - - - ISC Tabaco y Cigarrillos 20% - - - - - ISC Servicios de Telecomunicaciones 10% - - - - - ISC Combustibles Fósiles 16% - - - - - Retención ISC Servicios de Seguro - - - - - ISC Vehículos de Motor (ad valorem) - - - - - - - CDT INDOTEL 2% (Ley 153-98) - - - - - - - Otros Impuestos y Contribuciones - - - - - Propina Legal 10% (Restaurantes/Hoteles) - - - - - Impuesto Cheques y Transferencias 0.15% - - - - - Impuesto Cheques y Transferencias 0.20% - - - - - Impuesto Mínimo a los Activos 1% - - - - - Transferencia Inmobiliaria ITI 3% - - - - - - - - - - + - - tax - invoice - - - - - - - tax - credit - - - - - - + - - tax - invoice - - - - - - - tax - credit - - - - - - + - - tax - invoice - - - - - - - tax - credit - - - - - - + - - tax - invoice - - - - - - - tax - credit - - - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - + - - tax - invoice - - - - - - - tax - credit - - - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - - tax - invoice - - - - + - - tax - credit - - - - + - - tax - invoice - - - - + - - tax - invoice - - - - + - - tax - invoice - - - - + - - tax - invoice - - - - - - + - - base - invoice - - - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - + - - tax - invoice - - - - - - - tax - credit - - - - - - + - - tax - invoice - - - - - - - tax - credit - - - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - + - - tax - invoice - - - - - - - tax - credit - - - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - + - - tax - invoice - - - - - - - tax - credit - - - - - - + - - tax - invoice - - - - - - - tax - credit - - - - - - + - - tax - invoice - - - - - - - tax - credit - - - - - - + - - tax - invoice - - - - - - - tax - credit - - - - - + - - tax - invoice - - - - - - - tax - credit - - - - + - - tax - invoice - - - - - - - tax - credit - - - - - - - tax - invoice - - - - + - - tax - credit - - - - - - + - - tax - invoice - - - - - - - tax - credit - - - - - - + - - tax - invoice - - - - - - - tax - credit - - - - - - + - - tax - invoice - - - - - - - tax - credit - - - - - - + - - tax - invoice - - - - - - - tax - credit - - - - + - - tax - invoice - - - - - - - tax - credit - - - - - - + - - tax - invoice - - - - - - - tax - credit - - - - - - + - - tax - invoice - - - - - - - tax - credit - - - diff --git a/tax_code_do_en.xml b/tax_code_do_en.xml new file mode 100644 index 0000000..0b6fa94 --- /dev/null +++ b/tax_code_do_en.xml @@ -0,0 +1,976 @@ + + + + + + + + Dominican Republic Taxes + + + + + + ITBIS — Net Balance (Debit − Credit) + + + + + ITBIS Billed in Sales (Tax Debit) + + + + + ITBIS Billed 18% + + + + + ITBIS Billed 16% + + + + + + Input ITBIS on Purchases (Tax Credit) + + + + + Input ITBIS at 18% + + + + + Input ITBIS at 16% + + + + + + ITBIS Withheld by Large Taxpayer (30%) + + + + + + ITBIS Withheld 100% Taxed Services + + + + + ITBIS Withheld 75% Informal Provider (B11/E41) + + + + + ITBIS Withheld from RST Suppliers + + + + + ITBIS Withheld in Insurance Services + + + + + ITBIS Withheld by Sector-specific Third Parties + + + + + + ITBIS Zero Rate — Tax Base (Exports / Free Trade Zone) + + + + + + + ISR: Withholdings + + + + + ISR Withholding Fees/Services 5% (Legal Entities) + + + + + ISR Withholding Fees 10% (Individuals) + + + + + ISR Withholding Dividends 10% (Art. 308 CT) + + + + + ISR Withholding Interest 10% (Individuals, NG 07-19) + + + + + ISR Withholding Interest 1% (Legal Entities, NG 07-19) + + + + + ISR Rental Withholding 10% + + + + + State/Public Sector ISR Withholding 1.5% + + + + + State/Public Sector ISR Withholding 5% + + + + + ISR Withholding Livestock/Beef 1% + + + + + ISR Withholding Exporters Local Market 2.5% + + + + + ISR Withholding Prizes and Lotteries 25% (Art. 321 CT) + + + + + ISR Withholding Prizes 10% / 15% and Slots + + + + + ISR Withholding Other Income 10% + + + + + ISR Payments Abroad (Art. 305-306 CT) + + + + + + + ISC - Selective Consumption Tax + + + + + ISC Alcoholic Beverages 10% + + + + + ISC Tobacco and Cigarettes 20% + + + + + ISC Telecommunications Services 10% + + + + + ISC Fossil Fuels 16% + + + + + ISC Withholding Insurance Services + + + + + ISC Motor Vehicles (ad valorem) + + + + + + + CDT INDOTEL 2% (Law 153-98) + + + + + + + Other Taxes and Contributions + + + + + Legal Tip 10% (Restaurants/Hotels) + + + + + Checks and Transfers Tax 0.15% + + + + + Checks and Transfers Tax 0.20% + + + + + Minimum Asset Tax 1% + + + + + ITI Real Estate Transfer 3% + + + + + + + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + + + tax + invoice + + + + + + + tax + invoice + + + + + + + tax + invoice + + + + + + + tax + invoice + + + + + + + + + base + invoice + + + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + tax + invoice + + + + - + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + + + tax + invoice + + + + - + + tax + credit + + + diff --git a/tax_code_do_es_419.xml b/tax_code_do_es_419.xml new file mode 100644 index 0000000..57391cf --- /dev/null +++ b/tax_code_do_es_419.xml @@ -0,0 +1,875 @@ + + + + + Impuestos República Dominicana + + + + ITBIS — Balance Neto (Débito − Crédito) + + + + + ITBIS Facturado en Ventas (Débito Fiscal) + + + + + ITBIS Facturado 18% + + + + + ITBIS Facturado 16% + + + + + ITBIS Soportado en Compras (Crédito Fiscal) + + + + + ITBIS Soportado 18% + + + + + ITBIS Soportado 16% + + + + + ITBIS Retenido por Gran Contribuyente (30%) + + + + + ITBIS Retenido 100% Servicios Gravados + + + + + ITBIS Retenido 75% Proveedor Informal (B11/E41) + + + + + ITBIS Retenido a Proveedores RST + + + + + ITBIS Retenido en Servicios de Seguro + + + + + ITBIS Retenido por Terceros Sectoriales + + + + + ITBIS Tasa Cero — Base Imponible (Exportaciones / Zona Franca) + + + + + ISR - Retenciones + + + + + Retención ISR Honorarios/Servicios 5% (Personas Jurídicas) + + + + + Retención ISR Honorarios 10% (Personas Físicas) + + + + + Retención ISR Dividendos 10% (Art. 308 CT) + + + + + Retención ISR Intereses 10% (Personas Físicas, NG 07-19) + + + + + Retención ISR Intereses 1% (Personas Jurídicas, NG 07-19) + + + + + Retención ISR Alquileres 10% + + + + + Retención ISR Estado/Sector Público 1.5% + + + + + Retención ISR Estado/Sector Público 5% + + + + + Retención ISR Ganadería/Carne Bovina 1% + + + + + Retención ISR Exportadores Mercado Local 2.5% + + + + + Retención ISR Premios y Loterías 25% (Art. 321 CT) + + + + + Retención ISR Premios 10% / 15% y Tragamonedas + + + + + Retención ISR Otras Rentas 10% + + + + + ISR Pagos al Exterior (Art. 305-306 CT) + + + + + ISC - Impuesto Selectivo al Consumo + + + + + ISC Bebidas Alcohólicas 10% + + + + + ISC Tabaco y Cigarrillos 20% + + + + + ISC Servicios de Telecomunicaciones 10% + + + + + ISC Combustibles Fósiles 16% + + + + + Retención ISC Servicios de Seguro + + + + + ISC Vehículos de Motor (ad valorem) + + + + + CDT INDOTEL 2% (Ley 153-98) + + + + + Otros Impuestos y Contribuciones + + + + + Propina Legal 10% (Restaurantes/Hoteles) + + + + + Impuesto Cheques y Transferencias 0.15% + + + + + Impuesto Cheques y Transferencias 0.20% + + + + + Impuesto Mínimo a los Activos 1% + + + + + Transferencia Inmobiliaria ITI 3% + + + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + tax + invoice + + + + - + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + + + tax + invoice + + + + + + + tax + invoice + + + + + + + tax + invoice + + + + + + + tax + invoice + + + + + + + base + invoice + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + tax + invoice + + + + - + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + + + tax + invoice + + + + - + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + tax + invoice + + + + - + + tax + credit + + + + - + + tax + invoice + + + + + + + tax + credit + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + tax + invoice + + + + - + + tax + credit + + + + + + + tax + invoice + + + + - + + tax + credit + + + \ No newline at end of file diff --git a/tax_do.xml b/tax_do.xml deleted file mode 100644 index 1f82590..0000000 --- a/tax_do.xml +++ /dev/null @@ -1,1066 +0,0 @@ - - - - - - ITBIS - ITBIS - both - - - ISR - Retenciones - ISR - both - - - Exento / Tasa Cero - EX0 - both - - - ISC - Selectivo al Consumo - ISC - both - - - ISR - Pagos al Exterior - ISREXT - purchase - - - CDT - Telecomunicaciones INDOTEL - CDT - both - - - Otros Impuestos y Contribuciones - OTROS - both - - - - - - - - - - ITBIS 18% — Ventas (Personas Jurídicas y Físicas) - ITBIS 18% Ventas - percentage - - - - - - Arts. 335-392 CT Ley 11-92; Ley 253-12 Art. 10; Decreto 293-11 - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - Arts. 335-392 CT Ley 11-92; Ley 253-12 Art. 10; Decreto 293-11 - IT-1 / 606 / 607 - current - itbis - itbis_sale_18 - sale_invoice - - - ITBIS 16% — Ventas Tasa Especial (Personas Jurídicas y Físicas) - ITBIS 16% Ventas - percentage - - - - - - Art. 345 CT Ley 11-92 mod. Ley 253-12 — tasa especial 16% - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - Art. 345 CT Ley 11-92 mod. Ley 253-12 — tasa especial 16% - IT-1 / 606 / 607 - special - itbis - itbis_sale_16 - sale_invoice - - - ITBIS 9% — Ventas Tasa Especial Ley 690-16 - ITBIS 9% Ventas - percentage - - - - - - IT-1 DGII 2020; Ley 690-16 — tasa especial ITBIS 9% - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - IT-1 DGII 2020; Ley 690-16 — tasa especial ITBIS 9% - IT-1 / 606 / 607 - special - itbis - itbis_sale_9 - sale_invoice - - - ITBIS 18% — Compras / Crédito Fiscal (Personas Jurídicas y Físicas) - ITBIS 18% Compras - percentage - - - - - - Arts. 349-357 CT Ley 11-92 — Crédito fiscal ITBIS; Decreto 293-11 - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - Arts. 349-357 CT Ley 11-92 — Crédito fiscal ITBIS; Decreto 293-11 - IT-1 / 606 / 607 - current - itbis - itbis_purchase_18 - purchase_invoice - - - ITBIS 16% — Compras / Crédito Fiscal Tasa Especial - ITBIS 16% Compras - percentage - - - - - - Art. 345 CT Ley 11-92 — Crédito fiscal tasa especial 16% - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - Art. 345 CT Ley 11-92 — Crédito fiscal tasa especial 16% - IT-1 / 606 / 607 - special - itbis - itbis_purchase_16 - purchase_invoice - - - ITBIS 9% — Compras / Crédito Fiscal Tasa Especial Ley 690-16 - ITBIS 9% Compras - percentage - - - - - - IT-1 DGII 2020; Ley 690-16 — crédito fiscal tasa especial 9% - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - IT-1 DGII 2020; Ley 690-16 — crédito fiscal tasa especial 9% - IT-1 / 606 / 607 - special - itbis - itbis_purchase_9 - purchase_invoice - - - ITBIS 8% — Ventas Tasa Reducida (Personas Jurídicas y Físicas) - ITBIS 8% Ventas - percentage - - - - - - Art. 345 CT; Ley 253-12; Decreto 293-11 — Tasa reducida 8% - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - Art. 345 CT; Ley 253-12; Decreto 293-11 — Tasa reducida 8% - IT-1 / 606 / 607 - special - itbis - itbis_sale_8 - sale_invoice - - - ITBIS 8% — Compras Tasa Reducida / Crédito Fiscal (Personas Jurídicas y Físicas) - ITBIS 8% Compras - percentage - - - - - - Arts. 349-357 CT — Crédito fiscal tasa reducida 8%; Decreto 293-11 - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - Arts. 349-357 CT — Crédito fiscal tasa reducida 8%; Decreto 293-11 - IT-1 / 606 / 607 - special - itbis - itbis_purchase_8 - purchase_invoice - - - ITBIS Exento — Bienes y Servicios Exentos (Personas Jurídicas y Físicas) - ITBIS Exento - none - - - Arts. 343-344 CT Ley 11-92; Ley 288-04; NG 12-22 DGII - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - Arts. 343-344 CT Ley 11-92; Ley 288-04; NG 12-22 DGII - IT-1 / 606 / 607 - current - itbis - itbis_exempt - sale_invoice - - - ITBIS Tasa Cero — Exportaciones y Zona Franca (Personas Jurídicas y Físicas) - ITBIS 0% Exportaciones / Zona Franca - percentage - - - - - - Art. 342 CT; Ley 557-05; Ley 8-90 Zonas Francas; NG 05-19 DGII - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - Art. 342 CT; Ley 557-05; Ley 8-90 Zonas Francas; NG 05-19 DGII - IT-1 / 606 / 607 - current - itbis - itbis_zero_rate - sale_invoice - - - - Retención ITBIS 30% — Agente Gran Contribuyente (Personas Jurídicas y Físicas) - Retención ITBIS Gran Contribuyente 30% - percentage - - - - - - NG 01-11 DGII 2011; Arts. 309 y 337 CT — Grandes Contribuyentes - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - NG 01-11 DGII 2011; Arts. 309 y 337 CT — Grandes Contribuyentes - IT-1 / 606 / 607 - current - itbis_withholding - itbis_withholding_30 - purchase_invoice - - - - Retención ITBIS 2% — Adquirencias Tarjetas de Crédito y Débito (NG 06-23) - Retención ITBIS Adquirencias 2% - percentage - - - - - - NG 06-23 DGII 2023; Art. 337 CT — Adquirencias tarjetas débito/crédito - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - NG 06-23 DGII 2023; Art. 337 CT — Adquirencias tarjetas débito/crédito - IT-1 / 606 / 607 - current - itbis_withholding_acquirer - itbis_withholding_acquirer_2 - payment_withholding - - - - Retención ISR 5% — Honorarios y Servicios a Personas Jurídicas - Retención ISR Persona Jurídica 5% - percentage - - - - - - Art. 309 CT Ley 11-92; Decreto 95-12 — Honorarios personas jurídicas - DGII ISR; Código Tributario Ley 11-92 - Art. 309 CT Ley 11-92; Decreto 95-12 — Honorarios personas jurídicas - IR-17 / IR-3 / IR-2 segun operación - current - isr_withholding - isr_legal_entity_services_5 - purchase_invoice - - - Retención ISR 10% — Honorarios y Servicios a Personas Físicas - Retención ISR Persona Física 10% - percentage - - - - - - Art. 309 CT Ley 11-92; Decreto 95-12 — Honorarios personas físicas - DGII ISR; Código Tributario Ley 11-92 - Art. 309 CT Ley 11-92; Decreto 95-12 — Honorarios personas físicas - IR-17 / IR-3 / IR-2 segun operación - current - isr_withholding - isr_individual_services_10 - purchase_invoice - - - Retención ISR 10% — Dividendos y Utilidades Distribuidas (Personas Físicas y Jurídicas) - Retención ISR Dividendos 10% - percentage - - - - - - Art. 308 CT Ley 11-92; Decreto 95-12; Formulario IR-18 - DGII ISR; Código Tributario Ley 11-92 - Art. 308 CT Ley 11-92; Decreto 95-12; Formulario IR-18 - IR-17 / IR-3 / IR-2 segun operación - current - isr_withholding - isr_dividends_10 - payment_withholding - - - Retención ISR 10% — Intereses a Personas Físicas (NG 07-19) - Retención ISR Intereses Persona Física 10% - percentage - - - - - - NG 07-19 DGII; Art. 306 bis CT — Intereses personas físicas, definitivo - DGII ISR; Código Tributario Ley 11-92 - NG 07-19 DGII; Art. 306 bis CT — Intereses personas físicas, definitivo - IR-17 / IR-3 / IR-2 segun operación - current - isr_withholding - isr_interest_individual_10 - payment_withholding - - - Retención ISR 10% — Alquileres y Arrendamientos (Personas Físicas y Jurídicas) - Retención ISR Alquileres 10% - percentage - - - - - - Art. 309 CT; NG 08-11 DGII — Alquileres personas físicas y jurídicas - DGII ISR; Código Tributario Ley 11-92 - Art. 309 CT; NG 08-11 DGII — Alquileres personas físicas y jurídicas - IR-17 / IR-3 / IR-2 segun operación - current - isr_withholding - isr_rent_10 - purchase_invoice - - - Retención ISR 1.5% — Pagos del Estado / Sector Público (Personas Físicas y Jurídicas) - Retención ISR Estado 1.5% - percentage - - - - - - Art. 309 CT; Decreto 95-12; Formulario 623 DGII — Sector público - DGII ISR; Código Tributario Ley 11-92 - Art. 309 CT; Decreto 95-12; Formulario 623 DGII — Sector público - IR-17 / IR-3 / IR-2 segun operación - current - isr_withholding - isr_state_1_5 - sale_invoice - - - Retención ISR 5% — Pagos del Estado / Sector Público (Personas Físicas y Jurídicas) - Retención ISR Estado 5% - percentage - - - - - - Art. 309 CT mod. Ley 253-12 — retención pagos del Estado 5% - DGII ISR; Código Tributario Ley 11-92 - Art. 309 CT mod. Ley 253-12 — retención pagos del Estado 5% - IR-17 / IR-3 / IR-2 segun operación - current - isr_withholding - isr_state_5 - sale_invoice - - - Retención ISR 1% — Sector Ganadería y Carne Bovina - Retención ISR Ganadería/Carne Bovina 1% - percentage - - - - - - NG 04-25 DGII — retención 1% sobre facturas sector carne bovina - DGII ISR; Código Tributario Ley 11-92 - NG 04-25 DGII — retención 1% sobre facturas sector carne bovina - IR-17 / IR-3 / IR-2 segun operación - current - isr_withholding - isr_bovine_meat_1 - purchase_invoice - - - Retención ISR 2.5% — Exportadores en Ventas al Mercado Local - Retención ISR Exportadores 2.5% - percentage - - - - - - NG 15-07 DGII — retención 2.5% ventas locales de exportadores - DGII ISR; Código Tributario Ley 11-92 - NG 15-07 DGII — retención 2.5% ventas locales de exportadores - IR-17 / IR-3 / IR-2 segun operación - current - isr_withholding - isr_exporter_sales_2_5 - sale_invoice - - - Retención ISR 1% — Intereses a Personas Jurídicas (NG 07-19) - Retención ISR Intereses Persona Jurídica 1% - percentage - - - - - - NG 07-19 DGII 2019; Art. 306 bis CT — Intereses personas jurídicas - DGII ISR; Código Tributario Ley 11-92 - NG 07-19 DGII 2019; Art. 306 bis CT — Intereses personas jurídicas - IR-17 / IR-3 / IR-2 segun operación - current - isr_withholding - isr_interest_legal_entity_1 - payment_withholding - - - Retención ISR 25% — Premios de Lotería, Sorteos y Rifas (Personas Físicas y Jurídicas) - Retención ISR Premios 25% - percentage - - - - - - Art. 321 CT Ley 11-92; Decreto 95-12 — Premios y loterías, definitivo - DGII ISR; Código Tributario Ley 11-92 - Art. 321 CT Ley 11-92; Decreto 95-12 — Premios y loterías, definitivo - IR-17 / IR-3 / IR-2 segun operación - current - isr_withholding - isr_prizes_25 - payment_withholding - - - Retención ISR 10% — Premios RD$100,001 a RD$500,000 - Retención ISR Premios 10% - percentage - - - - - - Art. 309 CT mod. Ley 253-12 — premios RD$100,001 a RD$500,000 10% - DGII ISR; Código Tributario Ley 11-92 - Art. 309 CT mod. Ley 253-12 — premios RD$100,001 a RD$500,000 10% - IR-17 / IR-3 / IR-2 segun operación - current - isr_withholding - isr_prizes_10 - payment_withholding - - - Retención ISR 15% — Premios RD$500,001 a RD$1,000,000 - Retención ISR Premios 15% - percentage - - - - - - Art. 309 CT mod. Ley 253-12 — premios RD$500,001 a RD$1,000,000 15% - DGII ISR; Código Tributario Ley 11-92 - Art. 309 CT mod. Ley 253-12 — premios RD$500,001 a RD$1,000,000 15% - IR-17 / IR-3 / IR-2 segun operación - current - isr_withholding - isr_prizes_15 - payment_withholding - - - Retención ISR 10% — Premios Máquinas Tragamonedas - Retención ISR Máquinas Tragamonedas 10% - percentage - - - - - - Art. 309 CT mod. Ley 253-12 — premios máquinas tragamonedas 10% - DGII ISR; Código Tributario Ley 11-92 - Art. 309 CT mod. Ley 253-12 — premios máquinas tragamonedas 10% - IR-17 / IR-3 / IR-2 segun operación - current - isr_withholding - isr_slot_machine_prizes_10 - payment_withholding - - - Retención ISR 10% — Otras Rentas no Contempladas - Retención ISR Otras Rentas 10% - percentage - - - - - - Art. 309 CT mod. Ley 253-12 — otras rentas no contempladas 10% - DGII ISR; Código Tributario Ley 11-92 - Art. 309 CT mod. Ley 253-12 — otras rentas no contempladas 10% - IR-17 / IR-3 / IR-2 segun operación - current - isr_withholding - isr_other_income_10 - purchase_invoice - - - - Retención ISR 27% — Pagos al Exterior: Servicios y Regalías (No Residentes) - Retención ISR Exterior 27% - percentage - - - - - - Art. 305 CT Ley 11-92 — Servicios y regalías a no residentes 27% - DGII ISR; Código Tributario Ley 11-92 - Art. 305 CT Ley 11-92 — Servicios y regalías a no residentes 27% - 609 / IR-17 - current - isr_withholding - isr_foreign_services_27 - purchase_invoice - - - Retención ISR 10% — Pagos al Exterior: Intereses y Asistencia Técnica (No Residentes) - Retención ISR Exterior 10% - percentage - - - - - - Arts. 305-306 CT — Intereses y asistencia técnica a no residentes - DGII ISR; Código Tributario Ley 11-92 - Arts. 305-306 CT — Intereses y asistencia técnica a no residentes - 609 / IR-17 - current - isr_withholding - isr_foreign_interest_10 - purchase_invoice - - - - - Retención ITBIS 100% — Servicios Gravados Sujetos a Retención - Retención ITBIS Servicios 100% - percentage - - - - - - NG 01-11 DGII — Retención 100% ITBIS en servicios gravados - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - NG 01-11 DGII — Retención 100% ITBIS en servicios gravados - IT-1 / 606 / 607 - current - itbis_withholding - itbis_withholding_100_services - purchase_invoice - - - - Retención ITBIS 75% — Bienes de Proveedor Informal (B11 / e-CF E41) - Retención ITBIS Proveedor Informal 75% - percentage - - - - - - NG 08-10 DGII — Retención 75% ITBIS compras a proveedores informales - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - NG 08-10 DGII — Retención 75% ITBIS compras a proveedores informales - IT-1 / 606 / 607 - current - itbis_withholding - itbis_withholding_75_informal - purchase_invoice - - - Retención ITBIS 75% — Bienes Proveedor Informal Tasa 16% - Retención ITBIS Proveedor Informal 75% Tasa 16% - percentage - - - - - - IT-1 DGII casilla 57; NG 08-10/05-19 — 75% de ITBIS tasa 16% - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - IT-1 DGII casilla 57; NG 08-10/05-19 — 75% de ITBIS tasa 16% - IT-1 / 606 / 607 - current - itbis_withholding - itbis_withholding_75_informal_16 - purchase_invoice - - - Retención ITBIS 100% — Bienes Proveedor Informal Tasa 18% - Retención ITBIS Proveedor Informal 100% Tasa 18% - percentage - - - - - - IT-1 DGII casilla 56 — bienes comprobante de compras, retención 100% - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - IT-1 DGII casilla 56 — bienes comprobante de compras, retención 100% - IT-1 / 606 / 607 - current - itbis_withholding - itbis_withholding_100_informal_goods_18 - purchase_invoice - - - Retención ITBIS 100% — Bienes Proveedor Informal Tasa 16% - Retención ITBIS Proveedor Informal 100% Tasa 16% - percentage - - - - - - IT-1 DGII casilla 57 — bienes comprobante de compras, retención 100% - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - IT-1 DGII casilla 57 — bienes comprobante de compras, retención 100% - IT-1 / 606 / 607 - current - itbis_withholding - itbis_withholding_100_informal_goods_16 - purchase_invoice - - - Retención ITBIS 100% — Contribuyentes RST Tasa 18% - Retención ITBIS RST 18% - percentage - - - - - - IT-1 DGII casilla 53 — ITBIS retenido RST operaciones gravadas 18% - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - IT-1 DGII casilla 53 — ITBIS retenido RST operaciones gravadas 18% - IT-1 / 606 / 607 - current - itbis_withholding - itbis_withholding_rst_18 - purchase_invoice - - - Retención ITBIS 100% — Contribuyentes RST Tasa 16% - Retención ITBIS RST 16% - percentage - - - - - - IT-1 DGII casilla 54 — ITBIS retenido RST operaciones gravadas 16% - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - IT-1 DGII casilla 54 — ITBIS retenido RST operaciones gravadas 16% - IT-1 / 606 / 607 - current - itbis_withholding - itbis_withholding_rst_16 - purchase_invoice - - - Retención ITBIS 100% — Compañías de Seguros - Retención ITBIS Seguros 100% - percentage - - - - - - NG 04-13 DGII — aseguradoras retienen 100% del ITBIS facturado - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - NG 04-13 DGII — aseguradoras retienen 100% del ITBIS facturado - IT-1 / 606 / 607 - current - itbis_withholding - itbis_withholding_insurance_100 - purchase_invoice - - - ITBIS Retenido por Aerolíneas 100% — BSP/IATA - ITBIS Retenido Aerolíneas 100% - percentage - - - - - - IT-1 DGII casilla 28; NG 02-05 — ITBIS retenido por aerolíneas - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - IT-1 DGII casilla 28; NG 02-05 — ITBIS retenido por aerolíneas - IT-1 / 606 / 607 - current - itbis_withholding - itbis_withholding_airline_100 - sale_invoice - - - ITBIS Retenido por Sociedades 30% — Retención Sufrida - ITBIS Retenido Sociedades 30% - percentage - - - - - - IT-1 DGII casilla 29; NG 02-05/07-09 — sociedades retienen ITBIS - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - IT-1 DGII casilla 29; NG 02-05/07-09 — sociedades retienen ITBIS - IT-1 / 606 / 607 - current - itbis_withholding - itbis_withholding_society_30_suffered - sale_invoice - - - ITBIS Retenido por Hoteles 100% — Comisiones Paquetes - ITBIS Retenido Hoteles 100% - percentage - - - - - - IT-1 DGII casilla 30; NG 02-05 — hoteles retienen ITBIS en comisiones - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - IT-1 DGII casilla 30; NG 02-05 — hoteles retienen ITBIS en comisiones - IT-1 / 606 / 607 - current - itbis_withholding - itbis_withholding_hotel_100 - sale_invoice - - - ITBIS Retenido por Entidades del Estado 100% - ITBIS Retenido Estado 100% - percentage - - - - - - IT-1 DGII casilla 31 — ITBIS retenido por instituciones del Estado - DGII ITBIS; Código Tributario Ley 11-92; Decreto 293-11 - IT-1 DGII casilla 31 — ITBIS retenido por instituciones del Estado - IT-1 / 606 / 607 - current - itbis_withholding - itbis_withholding_state_100 - sale_invoice - - - - ISC 10% — Bebidas Alcohólicas (Vinos, Ron, Whisky y Destilados) - ISC Bebidas Alcohólicas 10% - percentage - - - - - - Ley 253-12 mod. Art. 375 CT — ISC bebidas alcohólicas ad valorem 10% - DGII ISC; Código Tributario Ley 11-92 - Ley 253-12 mod. Art. 375 CT — ISC bebidas alcohólicas ad valorem 10% - ISC / 606 / 607 segun operación - current - isc - isc_alcohol_10 - sale_invoice - - - ISC 20% — Tabaco, Cigarrillos y Derivados - ISC Tabaco y Cigarrillos 20% - percentage - - - - - - Arts. 393-441 CT Ley 11-92 — ISC tabaco y cigarrillos, ad valorem 20% - DGII ISC; Código Tributario Ley 11-92 - Arts. 393-441 CT Ley 11-92 — ISC tabaco y cigarrillos, ad valorem 20% - ISC / 606 / 607 segun operación - current - isc - isc_tobacco_20 - sale_invoice - - - ISC 10% — Servicios de Telecomunicaciones - ISC Telecomunicaciones 10% - percentage - - - - - - Arts. 393-441 CT; Ley 253-12 — ISC servicios telecomunicaciones 10% - DGII ISC; Código Tributario Ley 11-92 - Arts. 393-441 CT; Ley 253-12 — ISC servicios telecomunicaciones 10% - ISC / 606 / 607 segun operación - current - isc - isc_telecom_10 - sale_invoice - - - ISC 16% — Combustibles Fósiles y Derivados del Petróleo - ISC Combustibles Fósiles 16% - percentage - - - - - - Ley 253-12 mod. Art. 367 CT — ISC combustibles fósiles 16% - DGII ISC; Código Tributario Ley 11-92 - Ley 253-12 mod. Art. 367 CT — ISC combustibles fósiles 16% - ISC / 606 / 607 segun operación - current - isc - isc_fossil_fuel_16 - sale_invoice - - - ISC 6.5% — Avtur Tasa Reducida - ISC Avtur 6.5% - percentage - - - - - - Ley 253-12 Art. 23 — tasa reducida Avtur 6.5% ad valorem - DGII ISC; Código Tributario Ley 11-92 - Ley 253-12 Art. 23 — tasa reducida Avtur 6.5% ad valorem - ISC / 606 / 607 segun operación - current - isc - isc_avtur_6_5 - sale_invoice - - - ISC RD$2.00 — Adicional por Galón Gasolina/Gasoil - ISC Combustibles RD$2/Galón - fixed - - - - - - Ley 253-12 Art. 20 — adicional RD$2.00 por galón gasolina/gasoil - DGII ISC; Código Tributario Ley 11-92 - Ley 253-12 Art. 20 — adicional RD$2.00 por galón gasolina/gasoil - ISC / 606 / 607 segun operación - current - isc - isc_fuel_rd2_gallon - sale_invoice - - - Retención ISC 100% — Compañías de Seguros - Retención ISC Seguros 100% - percentage - - - - - - NG 04-13 DGII — aseguradoras retienen 100% del ISC facturado - DGII ISC; Código Tributario Ley 11-92 - NG 04-13 DGII — aseguradoras retienen 100% del ISC facturado - ISC / 606 / 607 segun operación - current - isc - isc_insurance_withholding_100 - purchase_invoice - - - - ISC 17% — Vehículos de Motor (Referencial, hasta 2,000 cc) - ISC Vehículos 17% - percentage - - - - - - Arts. 393-441 CT — ISC vehículos ad valorem (tasa varía por cilindrada/CIF) - DGII ISC; Código Tributario Ley 11-92 - Arts. 393-441 CT — ISC vehículos ad valorem (tasa varía por cilindrada/CIF) - ISC / 606 / 607 segun operación - current - isc - isc_vehicle_17 - asset_transfer - - - - - CDT 2% — Contribución para el Desarrollo de las Telecomunicaciones (INDOTEL) - CDT INDOTEL 2% - percentage - - - - - - Art. 26 Ley 153-98 Telecomunicaciones — CDT INDOTEL 2% ingresos brutos - Ley 153-98 INDOTEL - Art. 26 Ley 153-98 Telecomunicaciones — CDT INDOTEL 2% ingresos brutos - 607 / reportes telecomunicaciones - current - cdt - cdt_indotel_2 - sale_invoice - - - - - Propina Legal 10% — Restaurantes, Bares y Hoteles (Personas Físicas y Jurídicas) - Propina Legal 10% - percentage - - - - - - Ley 4-11 y Resolución Ministerio Trabajo — Propina obligatoria 10% - Ley 4-11; Ministerio de Trabajo - Ley 4-11 y Resolución Ministerio Trabajo — Propina obligatoria 10% - 607 / Nómina interna propina legal - current - tip - legal_tip_10 - sale_invoice - - - - Impuesto sobre Cheques y Transferencias Bancarias 0.15% (Personas Físicas y Jurídicas) - Impuesto Cheques y Transferencias 0.15% - percentage - - - - - - - Art. 382-D CT Ley 11-92 mod. Ley 288-04 — 1.5 por mil cheques/débitos - Impuesto emisión de cheques y transferencias electrónicas - Art. 382-D CT Ley 11-92 mod. Ley 288-04; vigente hasta 2026-07-02 - Cargo bancario / contabilidad financiera - historical - others - check_transfer_tax_015 - bank_charge - - - - Impuesto sobre Cheques y Transferencias Bancarias 0.20% (Personas Físicas y Jurídicas) - Impuesto Cheques y Transferencias 0.20% - percentage - - - - - - - Ley 30-26, vig. 2026-07-03 — 2.0 por mil cheques/transferencias - Impuesto emisión de cheques y transferencias electrónicas - Ley 30-26 Art. 40; vigente desde 2026-07-03; aviso DGII calendario Ley 30-26 - Cargo bancario / contabilidad financiera - current - others - check_transfer_tax_020 - bank_charge - - - - Impuesto Mínimo a los Activos 1% (Personas Jurídicas) - Impuesto a los Activos 1% - percentage - - - - - - Art. 296-A CT Ley 11-92 — Mínimo ISR 1% activos totales, anual (IR-2) - DGII Impuesto sobre Activos; Código Tributario Ley 11-92 - Art. 296-A CT Ley 11-92 — Mínimo ISR 1% activos totales, anual (IR-2) - ACT / IR-2 - current - others - asset_tax_1 - annual_declaration - - - - Impuesto sobre Transferencia Inmobiliaria 3% (Personas Físicas y Jurídicas) - Transferencia Inmobiliaria ITI 3% - percentage - - - - - - Art. 11 Ley 288-04; Arts. 27 ss. Ley 18-88 — ITI 3% valor inmueble - DGII Transferencias Inmobiliarias - Art. 11 Ley 288-04; Arts. 27 ss. Ley 18-88 — ITI 3% valor inmueble - Transferencia inmobiliaria - current - others - real_estate_transfer_3 - asset_transfer - - - \ No newline at end of file diff --git a/tax_do_en.xml b/tax_do_en.xml new file mode 100644 index 0000000..24c1eae --- /dev/null +++ b/tax_do_en.xml @@ -0,0 +1,623 @@ + + + + + + ITBIS + ITBIS + both + + + ISR: Withholdings + ISR + both + + + Exempt / Zero Rate + EX0 + both + + + ISC - Selective Consumer + ISC + both + + + ISR - Foreign Payments + ISREXT + purchase + + + CDT - INDOTEL Telecommunications + CDT + both + + + Other Taxes and Contributions + OTROS + both + + + + + + + + + + ITBIS 18% — Sales (Legal and Natural Persons) + ITBIS 18% Sales + percentage + + + + + + Arts. 335-392 CT Ley 11-92; Ley 253-12 Art. 10; Decreto 293-11 + + + ITBIS 16% — Special Rate Sales (Legal and Natural Persons) + ITBIS 16% Sales + percentage + + + + + + Art. 345 CT Ley 11-92 mod. Ley 253-12 — tasa especial 16% + + + ITBIS 18% — Purchases / Tax Credit (Legal and Natural Persons) + ITBIS 18% Purchases + percentage + + + + + + Arts. 349-357 CT Ley 11-92 — Crédito fiscal ITBIS; Decreto 293-11 + + + ITBIS 16% — Purchases / Tax Credit Special Rate + ITBIS 16% Purchases + percentage + + + + + + Art. 345 CT Ley 11-92 — Crédito fiscal tasa especial 16% + + + Exempt ITBIS — Exempt Goods and Services (Legal and Natural Persons) + Exempt ITBIS + none + + + Arts. 343-344 CT Ley 11-92; Ley 288-04; NG 12-22 DGII + + + ITBIS Zero Rate — Exports and Free Zone (Legal and Natural Persons) + ITBIS 0% Exports / Free Trade Zone + percentage + + + + + + Art. 342 CT; Ley 557-05; Ley 8-90 Zonas Francas; NG 05-19 DGII + + + + ITBIS Withholding 30% — Large Taxpayer Agent (Legal and Natural Persons) + ITBIS Withholding Large Taxpayer 30% + percentage + + + + + + NG 01-11 DGII 2011; Arts. 309 y 337 CT — Grandes Contribuyentes + + + + ISR Withholding 5% — Fees and Services to Legal Entities + ISR Withholding Legal Entity 5% + percentage + + + + + + Art. 309 CT Ley 11-92; Decreto 95-12 — Honorarios personas jurídicas + + + ISR Withholding 10% — Fees and Services to Individuals + ISR Withholding Individual 10% + percentage + + + + + + Art. 309 CT Ley 11-92; Decreto 95-12 — Honorarios personas físicas + + + ISR Withholding 10% — Dividends and Distributed Profits (Individuals and Legal Entities) + ISR Withholding Dividends 10% + percentage + + + + + + Art. 308 CT Ley 11-92; Decreto 95-12; Formulario IR-18 + + + ISR Withholding 10% — Interest to Individuals (NG 07-19) + ISR Withholding Interest Individual 10% + percentage + + + + + + NG 07-19 DGII; Art. 306 bis CT — Intereses personas físicas, definitivo + + + ISR Withholding 10% — Rentals and Leases (Natural and Legal Persons) + ISR Rental Withholding 10% + percentage + + + + + + Art. 309 CT; NG 08-11 DGII — Alquileres personas físicas y jurídicas + + + ISR Withholding 1.5% — State/Public Sector Payments (Natural and Legal Persons) + ISR Withholding State 1.5% + percentage + + + + + + Art. 309 CT; Decreto 95-12; Formulario 623 DGII — Sector público + + + ISR Withholding 5% — State/Public Sector Payments (Natural and Legal Persons) + State ISR Withholding 5% + percentage + + + + + + Art. 309 CT mod. Ley 253-12 — retención pagos del Estado 5% + + + ISR Withholding 1% — Bovine Purchases from Unregistered Individuals + ISR Withholding Informal Bovine Purchases 1% + percentage + + + + + + + NG 04-2025 arts. 2, 4, 5 y 11 — 1% del monto facturado + + + ISR Withholding 2.5% — Exporters in Sales to the Local Market + ISR Withholding Exporters 2.5% + percentage + + + + + + NG 15-07 DGII — retención 2.5% ventas locales de exportadores + + + ISR Withholding 1% — Interest to Legal Entities (NG 07-19) + ISR Withholding Interest Legal Entity 1% + percentage + + + + + + NG 07-19 DGII 2019; Art. 306 bis CT — Intereses personas jurídicas + + + ISR Withholding 25% — Lottery Prizes, Draws and Raffles (Natural and Legal Persons) + ISR Withholding on Prizes 25% + percentage + + + + + + Art. 321 CT Ley 11-92; Decreto 95-12 — Premios y loterías, definitivo + + + ISR Withholding 10% — Awards RD$100,001 to RD$500,000 + ISR Withholding on Prizes 10% + percentage + + + + + + Art. 309 CT mod. Ley 253-12 — premios RD$100,001 a RD$500,000 10% + + + ISR Withholding 15% — Awards RD$500,001 to RD$1,000,000 + ISR Withholding on Prizes 15% + percentage + + + + + + Art. 309 CT mod. Ley 253-12 — premios RD$500,001 a RD$1,000,000 15% + + + ISR Withholding 10% — Slot Machine Prizes + ISR Withholding Slot Machines 10% + percentage + + + + + + Art. 309 CT mod. Ley 253-12 — premios máquinas tragamonedas 10% + + + ISR Withholding 10% — Other Income Not Covered + ISR Withholding Other Income 10% + percentage + + + + + + Art. 309 CT mod. Ley 253-12 — otras rentas no contempladas 10% + + + + ISR Withholding 27% — Payments Abroad: Services and Royalties (Non-Residents) + Foreign ISR Withholding 27% + percentage + + + + + + Art. 305 CT Ley 11-92 — Servicios y regalías a no residentes 27% + + + ISR Withholding 10% — Payments Abroad: Interest and Technical Assistance (Non-Residents) + Foreign ISR Withholding 10% + percentage + + + + + + Arts. 305-306 CT — Intereses y asistencia técnica a no residentes + + + + + ITBIS Withholding 100% — Taxable Services Subject to Withholding + ITBIS Withholding Services 100% + percentage + + + + + + NG 01-11 DGII — Retención 100% ITBIS en servicios gravados + + + + ITBIS Withholding 75% — Informal Supplier Goods (B11 / e-CF E41) + ITBIS Withholding Informal Supplier 75% + percentage + + + + + + NG 08-10 DGII — Retención 75% ITBIS compras a proveedores informales + + + ITBIS Withholding 75% — Goods Informal Supplier Rate 16% + ITBIS Withholding Informal Supplier 75% Rate 16% + percentage + + + + + + IT-1 DGII casilla 57; NG 08-10/05-19 — 75% de ITBIS tasa 16% + + + ITBIS Withholding 100% — Goods Informal Supplier Rate 18% + ITBIS Withholding Informal Supplier 100% Rate 18% + percentage + + + + + + IT-1 DGII casilla 56 — bienes comprobante de compras, retención 100% + + + ITBIS Withholding 100% — Goods Informal Supplier Rate 16% + ITBIS Withholding Informal Supplier 100% Rate 16% + percentage + + + + + + IT-1 DGII casilla 57 — bienes comprobante de compras, retención 100% + + + ITBIS Withholding 100% — RST Taxpayers Rate 18% + ITBIS RST withholding 18% + percentage + + + + + + IT-1 DGII casilla 53 — ITBIS retenido RST operaciones gravadas 18% + + + ITBIS Withholding 100% — RST Taxpayers Rate 16% + ITBIS RST withholding 16% + percentage + + + + + + IT-1 DGII casilla 54 — ITBIS retenido RST operaciones gravadas 16% + + + ITBIS Withholding 100% — Insurance Companies + ITBIS Insurance Withholding 100% + percentage + + + + + + NG 04-13 DGII — aseguradoras retienen 100% del ITBIS facturado + + + ITBIS Withheld by Airlines 100% — BSP/IATA + ITBIS Withheld Airlines 100% + percentage + + + + + + IT-1 DGII casilla 28; NG 02-05 — ITBIS retenido por aerolíneas + + + ITBIS Withheld by Companies 30% — Withholding Suffered + ITBIS Withheld Companies 30% + percentage + + + + + + IT-1 DGII casilla 29; NG 02-05/07-09 — sociedades retienen ITBIS + + + ITBIS Withheld by Hotels 100% — Package Commissions + ITBIS Withheld Hotels 100% + percentage + + + + + + IT-1 DGII casilla 30; NG 02-05 — hoteles retienen ITBIS en comisiones + + + ITBIS Withheld by State Entities 100% + ITBIS Withheld by State Entities 100% + percentage + + + + + + IT-1 DGII casilla 31 — ITBIS retenido por instituciones del Estado + + + + ISC 10% — Alcoholic Beverages (Wines, Rum, Whiskey and Spirits) + ISC Alcoholic Beverages 10% + percentage + + + + + + Ley 253-12 mod. Art. 375 CT — ISC bebidas alcohólicas ad valorem 10% + + + ISC 20% — Tobacco, Cigarettes and Derivatives + ISC Tobacco and Cigarettes 20% + percentage + + + + + + Arts. 393-441 CT Ley 11-92 — ISC tabaco y cigarrillos, ad valorem 20% + + + ISC 10% — Telecommunications Services + ISC Telecommunications 10% + percentage + + + + + + Arts. 393-441 CT; Ley 253-12 — ISC servicios telecomunicaciones 10% + + + ISC 16% — Fossil Fuels and Petroleum Derivatives + ISC Fossil Fuels 16% + percentage + + + + + + Ley 253-12 mod. Art. 367 CT — ISC combustibles fósiles 16% + + + ISC 6.5% — Avtur Reduced Rate + ISC Avtur 6.5% + percentage + + + + + + Ley 253-12 Art. 23 — tasa reducida Avtur 6.5% ad valorem + + + ISC RD$2.00 — Additional per Gallon Gasoline/Diesel + ISC Fuels RD$2/Gallon + fixed + + + + + + Ley 253-12 Art. 20 — adicional RD$2.00 por galón gasolina/gasoil + + + ISC Withholding 100% — Insurance Companies + ISC Insurance Withholding 100% + percentage + + + + + + NG 04-13 DGII — aseguradoras retienen 100% del ISC facturado + + + + First Vehicle Registration 17% — Imported Vehicles + First Vehicle Plate 17% + percentage + + + + + + Art. 22 Ley 557-05 — 17% sobre valor CIF para primera placa + + + + + CDT 2% — Contribution for the Development of Telecommunications (INDOTEL) + CDT INDOTEL 2% + percentage + + + + + + Art. 26 Ley 153-98 Telecomunicaciones — CDT INDOTEL 2% ingresos brutos + + + + + Legal Tip 10% — Restaurants, Bars and Hotels (Natural and Legal Persons) + Legal Tip 10% + percentage + + + + + + Código de Trabajo, Ley 16-92, art. 228 — propina obligatoria 10% + + + + Tax on Checks and Bank Transfers 0.15% (Natural and Legal Persons) + Checks and Transfers Tax 0.15% + percentage + + + + + + + Art. 382-D CT Ley 11-92 mod. Ley 288-04 — 1.5 por mil cheques/débitos + + + + Tax on Checks and Bank Transfers 0.20% (Natural and Legal Persons) + Checks and Transfers Tax 0.20% + percentage + + + + + + + Ley 30-26, vig. 2026-07-03 — 2.0 por mil cheques/transferencias + + + + Asset Tax 1% (Legal Entities) + Asset Tax 1% + percentage + + + + + + Código Tributario, arts. 401-405; art. 404 — 1% anual + + + + Real Estate Transfer Tax 3% (Natural and Legal Persons) + ITI Real Estate Transfer 3% + percentage + + + + + + Art. 20 Ley 288-04, mod. art. 7 Ley 173-07 — tasa 3% + + + diff --git a/tax_do_es_419.xml b/tax_do_es_419.xml new file mode 100644 index 0000000..47a95db --- /dev/null +++ b/tax_do_es_419.xml @@ -0,0 +1,592 @@ + + + + + ITBIS + ITBIS + both + + + ISR - Retenciones + ISR + both + + + Exento / Tasa Cero + EX0 + both + + + ISC - Selectivo al Consumo + ISC + both + + + ISR - Pagos al Exterior + ISREXT + purchase + + + CDT - Telecomunicaciones INDOTEL + CDT + both + + + Otros Impuestos y Contribuciones + OTROS + both + + + + + ITBIS 18% — Ventas (Personas Jurídicas y Físicas) + ITBIS 18% Ventas + percentage + + + + + + Arts. 335-392 CT Ley 11-92; Ley 253-12 Art. 10; Decreto 293-11 + + + ITBIS 16% — Ventas Tasa Especial (Personas Jurídicas y Físicas) + ITBIS 16% Ventas + percentage + + + + + + Art. 345 CT Ley 11-92 mod. Ley 253-12 — tasa especial 16% + + + ITBIS 18% — Compras / Crédito Fiscal (Personas Jurídicas y Físicas) + ITBIS 18% Compras + percentage + + + + + + Arts. 349-357 CT Ley 11-92 — Crédito fiscal ITBIS; Decreto 293-11 + + + ITBIS 16% — Compras / Crédito Fiscal Tasa Especial + ITBIS 16% Compras + percentage + + + + + + Art. 345 CT Ley 11-92 — Crédito fiscal tasa especial 16% + + + ITBIS Exento — Bienes y Servicios Exentos (Personas Jurídicas y Físicas) + ITBIS Exento + none + + + Arts. 343-344 CT Ley 11-92; Ley 288-04; NG 12-22 DGII + + + ITBIS Tasa Cero — Exportaciones y Zona Franca (Personas Jurídicas y Físicas) + ITBIS 0% Exportaciones / Zona Franca + percentage + + + + + + Art. 342 CT; Ley 557-05; Ley 8-90 Zonas Francas; NG 05-19 DGII + + + Retención ITBIS 30% — Agente Gran Contribuyente (Personas Jurídicas y Físicas) + Retención ITBIS Gran Contribuyente 30% + percentage + + + + + + NG 01-11 DGII 2011; Arts. 309 y 337 CT — Grandes Contribuyentes + + + Retención ISR 5% — Honorarios y Servicios a Personas Jurídicas + Retención ISR Persona Jurídica 5% + percentage + + + + + + Art. 309 CT Ley 11-92; Decreto 95-12 — Honorarios personas jurídicas + + + Retención ISR 10% — Honorarios y Servicios a Personas Físicas + Retención ISR Persona Física 10% + percentage + + + + + + Art. 309 CT Ley 11-92; Decreto 95-12 — Honorarios personas físicas + + + Retención ISR 10% — Dividendos y Utilidades Distribuidas (Personas Físicas y Jurídicas) + Retención ISR Dividendos 10% + percentage + + + + + + Art. 308 CT Ley 11-92; Decreto 95-12; Formulario IR-18 + + + Retención ISR 10% — Intereses a Personas Físicas (NG 07-19) + Retención ISR Intereses Persona Física 10% + percentage + + + + + + NG 07-19 DGII; Art. 306 bis CT — Intereses personas físicas, definitivo + + + Retención ISR 10% — Alquileres y Arrendamientos (Personas Físicas y Jurídicas) + Retención ISR Alquileres 10% + percentage + + + + + + Art. 309 CT; NG 08-11 DGII — Alquileres personas físicas y jurídicas + + + Retención ISR 1.5% — Pagos del Estado / Sector Público (Personas Físicas y Jurídicas) + Retención ISR Estado 1.5% + percentage + + + + + + Art. 309 CT; Decreto 95-12; Formulario 623 DGII — Sector público + + + Retención ISR 5% — Pagos del Estado / Sector Público (Personas Físicas y Jurídicas) + Retención ISR Estado 5% + percentage + + + + + + Art. 309 CT mod. Ley 253-12 — retención pagos del Estado 5% + + + Retención ISR 1% — Compras Bovinas a Personas Físicas no Formalizadas + Retención ISR Compras Bovinas Informales 1% + percentage + + + + + + + NG 04-2025 arts. 2, 4, 5 y 11 — 1% del monto facturado + + + Retención ISR 2.5% — Exportadores en Ventas al Mercado Local + Retención ISR Exportadores 2.5% + percentage + + + + + + NG 15-07 DGII — retención 2.5% ventas locales de exportadores + + + Retención ISR 1% — Intereses a Personas Jurídicas (NG 07-19) + Retención ISR Intereses Persona Jurídica 1% + percentage + + + + + + NG 07-19 DGII 2019; Art. 306 bis CT — Intereses personas jurídicas + + + Retención ISR 25% — Premios de Lotería, Sorteos y Rifas (Personas Físicas y Jurídicas) + Retención ISR Premios 25% + percentage + + + + + + Art. 321 CT Ley 11-92; Decreto 95-12 — Premios y loterías, definitivo + + + Retención ISR 10% — Premios RD$100,001 a RD$500,000 + Retención ISR Premios 10% + percentage + + + + + + Art. 309 CT mod. Ley 253-12 — premios RD$100,001 a RD$500,000 10% + + + Retención ISR 15% — Premios RD$500,001 a RD$1,000,000 + Retención ISR Premios 15% + percentage + + + + + + Art. 309 CT mod. Ley 253-12 — premios RD$500,001 a RD$1,000,000 15% + + + Retención ISR 10% — Premios Máquinas Tragamonedas + Retención ISR Máquinas Tragamonedas 10% + percentage + + + + + + Art. 309 CT mod. Ley 253-12 — premios máquinas tragamonedas 10% + + + Retención ISR 10% — Otras Rentas no Contempladas + Retención ISR Otras Rentas 10% + percentage + + + + + + Art. 309 CT mod. Ley 253-12 — otras rentas no contempladas 10% + + + Retención ISR 27% — Pagos al Exterior: Servicios y Regalías (No Residentes) + Retención ISR Exterior 27% + percentage + + + + + + Art. 305 CT Ley 11-92 — Servicios y regalías a no residentes 27% + + + Retención ISR 10% — Pagos al Exterior: Intereses y Asistencia Técnica (No Residentes) + Retención ISR Exterior 10% + percentage + + + + + + Arts. 305-306 CT — Intereses y asistencia técnica a no residentes + + + Retención ITBIS 100% — Servicios Gravados Sujetos a Retención + Retención ITBIS Servicios 100% + percentage + + + + + + NG 01-11 DGII — Retención 100% ITBIS en servicios gravados + + + Retención ITBIS 75% — Bienes de Proveedor Informal (B11 / e-CF E41) + Retención ITBIS Proveedor Informal 75% + percentage + + + + + + NG 08-10 DGII — Retención 75% ITBIS compras a proveedores informales + + + Retención ITBIS 75% — Bienes Proveedor Informal Tasa 16% + Retención ITBIS Proveedor Informal 75% Tasa 16% + percentage + + + + + + IT-1 DGII casilla 57; NG 08-10/05-19 — 75% de ITBIS tasa 16% + + + Retención ITBIS 100% — Bienes Proveedor Informal Tasa 18% + Retención ITBIS Proveedor Informal 100% Tasa 18% + percentage + + + + + + IT-1 DGII casilla 56 — bienes comprobante de compras, retención 100% + + + Retención ITBIS 100% — Bienes Proveedor Informal Tasa 16% + Retención ITBIS Proveedor Informal 100% Tasa 16% + percentage + + + + + + IT-1 DGII casilla 57 — bienes comprobante de compras, retención 100% + + + Retención ITBIS 100% — Contribuyentes RST Tasa 18% + Retención ITBIS RST 18% + percentage + + + + + + IT-1 DGII casilla 53 — ITBIS retenido RST operaciones gravadas 18% + + + Retención ITBIS 100% — Contribuyentes RST Tasa 16% + Retención ITBIS RST 16% + percentage + + + + + + IT-1 DGII casilla 54 — ITBIS retenido RST operaciones gravadas 16% + + + Retención ITBIS 100% — Compañías de Seguros + Retención ITBIS Seguros 100% + percentage + + + + + + NG 04-13 DGII — aseguradoras retienen 100% del ITBIS facturado + + + ITBIS Retenido por Aerolíneas 100% — BSP/IATA + ITBIS Retenido Aerolíneas 100% + percentage + + + + + + IT-1 DGII casilla 28; NG 02-05 — ITBIS retenido por aerolíneas + + + ITBIS Retenido por Sociedades 30% — Retención Sufrida + ITBIS Retenido Sociedades 30% + percentage + + + + + + IT-1 DGII casilla 29; NG 02-05/07-09 — sociedades retienen ITBIS + + + ITBIS Retenido por Hoteles 100% — Comisiones Paquetes + ITBIS Retenido Hoteles 100% + percentage + + + + + + IT-1 DGII casilla 30; NG 02-05 — hoteles retienen ITBIS en comisiones + + + ITBIS Retenido por Entidades del Estado 100% + ITBIS Retenido Estado 100% + percentage + + + + + + IT-1 DGII casilla 31 — ITBIS retenido por instituciones del Estado + + + ISC 10% — Bebidas Alcohólicas (Vinos, Ron, Whisky y Destilados) + ISC Bebidas Alcohólicas 10% + percentage + + + + + + Ley 253-12 mod. Art. 375 CT — ISC bebidas alcohólicas ad valorem 10% + + + ISC 20% — Tabaco, Cigarrillos y Derivados + ISC Tabaco y Cigarrillos 20% + percentage + + + + + + Arts. 393-441 CT Ley 11-92 — ISC tabaco y cigarrillos, ad valorem 20% + + + ISC 10% — Servicios de Telecomunicaciones + ISC Telecomunicaciones 10% + percentage + + + + + + Arts. 393-441 CT; Ley 253-12 — ISC servicios telecomunicaciones 10% + + + ISC 16% — Combustibles Fósiles y Derivados del Petróleo + ISC Combustibles Fósiles 16% + percentage + + + + + + Ley 253-12 mod. Art. 367 CT — ISC combustibles fósiles 16% + + + ISC 6.5% — Avtur Tasa Reducida + ISC Avtur 6.5% + percentage + + + + + + Ley 253-12 Art. 23 — tasa reducida Avtur 6.5% ad valorem + + + ISC RD$2.00 — Adicional por Galón Gasolina/Gasoil + ISC Combustibles RD$2/Galón + fixed + + + + + + Ley 253-12 Art. 20 — adicional RD$2.00 por galón gasolina/gasoil + + + Retención ISC 100% — Compañías de Seguros + Retención ISC Seguros 100% + percentage + + + + + + NG 04-13 DGII — aseguradoras retienen 100% del ISC facturado + + + Primera Placa 17% — Vehículos Importados + Primera Placa Vehículos 17% + percentage + + + + + + Art. 22 Ley 557-05 — 17% sobre valor CIF para primera placa + + + CDT 2% — Contribución para el Desarrollo de las Telecomunicaciones (INDOTEL) + CDT INDOTEL 2% + percentage + + + + + + Art. 26 Ley 153-98 Telecomunicaciones — CDT INDOTEL 2% ingresos brutos + + + Propina Legal 10% — Restaurantes, Bares y Hoteles (Personas Físicas y Jurídicas) + Propina Legal 10% + percentage + + + + + + Código de Trabajo, Ley 16-92, art. 228 — propina obligatoria 10% + + + Impuesto sobre Cheques y Transferencias Bancarias 0.15% (Personas Físicas y Jurídicas) + Impuesto Cheques y Transferencias 0.15% + percentage + + + + + + + Art. 382-D CT Ley 11-92 mod. Ley 288-04 — 1.5 por mil cheques/débitos + + + Impuesto sobre Cheques y Transferencias Bancarias 0.20% (Personas Físicas y Jurídicas) + Impuesto Cheques y Transferencias 0.20% + percentage + + + + + + + Ley 30-26, vig. 2026-07-03 — 2.0 por mil cheques/transferencias + + + Impuesto sobre los Activos 1% (Personas Jurídicas) + Impuesto a los Activos 1% + percentage + + + + + + Código Tributario, arts. 401-405; art. 404 — 1% anual + + + Impuesto sobre Transferencia Inmobiliaria 3% (Personas Físicas y Jurídicas) + Transferencia Inmobiliaria ITI 3% + percentage + + + + + + Art. 20 Ley 288-04, mod. art. 7 Ley 173-07 — tasa 3% + + + \ No newline at end of file diff --git a/tax_rule_do.xml b/tax_rule_do.xml deleted file mode 100644 index 9101233..0000000 --- a/tax_rule_do.xml +++ /dev/null @@ -1,393 +0,0 @@ - - - - - - - - Regla de Impuestos Clientes RD - sale - - - - - - - - - - - - Regla de Impuestos Proveedores RD - purchase - - - - - - - - - - - - Regla Clientes Exentos ITBIS (RD) - sale - - - - - - - - - - - - Regla Clientes Zona Franca / Exportaciones (RD) - sale - - - - - - - - - - - - Regla Proveedores No Residentes / Exterior (RD) - purchase - - - - - - - - - - - - Regla Clientes ITBIS 16% Tasa Especial (RD) - sale - - - - - - - - - - Regla Clientes ITBIS 9% Tasa Especial Ley 690-16 (RD) - sale - - - - - - - - - - Regla Clientes ITBIS 8% Tasa Reducida (RD) - sale - - - - - - - - - - Regla Proveedores ITBIS 16% Tasa Especial (RD) - purchase - - - - - - - - - - Regla Proveedores ITBIS 9% Tasa Especial Ley 690-16 (RD) - purchase - - - - - - - - - - Regla Proveedores ITBIS 8% Tasa Reducida (RD) - purchase - - - - - - - - - - - - Regla Proveedores con Retención ITBIS 30% (RD) - purchase - - - - - - - - - - - Regla Proveedor Informal Bienes ITBIS 75% (RD) - purchase - - - - - - - - - - - Regla Servicios Gravados Retención ITBIS 100% (RD) - purchase - - - - - - - - - - - Regla Clientes Tarjeta / Adquirencia ITBIS 2% (RD) - sale - - - - - - - - - - - - - Regla ISR Servicios Personas Jurídicas 5% (RD) - purchase - - - - - - - - - - Regla ISR Servicios Personas Físicas 10% (RD) - purchase - - - - - - - - - - Regla ISR Alquileres 10% (RD) - purchase - - - - - - - - - - Regla Cliente Estado / Sector Público ISR 1.5% (RD) - sale - - - - - - - - - - Regla Cliente Estado / Sector Público ISR 5% (RD) - sale - - - - - - - - - - Regla ISR Ganadería / Carne Bovina 1% (RD) - purchase - - - - - - - - - - Regla ISR Exportadores Mercado Local 2.5% (RD) - sale - - - - - - - - - - Regla ISC Combustibles Fósiles 16% (RD) - sale - - - - - - - - - - - - - - - - - Regla Bancaria Cheques / Transferencias Electrónicas (RD) - both - - - - - - - - - - - - - - - - - - - - - Regla Proveedor Informal Servicios (RD) - purchase - - - - - - - - - - - - - - - - - - Regla Proveedor RST con Retención ITBIS (RD) - purchase - - - - - - - - - - - - Regla Proveedor Servicios de Seguro (RD) - purchase - - - - - - - - - - - - - - - - - - Regla Cliente con Retención Sectorial ITBIS (RD) - sale - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tax_rule_do_en.xml b/tax_rule_do_en.xml new file mode 100644 index 0000000..c058e27 --- /dev/null +++ b/tax_rule_do_en.xml @@ -0,0 +1,336 @@ + + + + + + + + RD Customers Tax Rule + sale + + + + + + + + + + + + RD Supplier Tax Rule + purchase + + + + + + + + + + + + ITBIS Exempt Customers Rule (RD) + sale + + + + + + + + + + + + Free Zone Customers Rule / Exports (RD) + sale + + + + + + + + + + + + Non-Resident Suppliers / Foreign Suppliers Rule (RD) + purchase + + + + + + + + + + + + ITBIS Customer Rule 16% Special Rate (RD) + sale + + + + + + + + + + ITBIS Suppliers Rule 16% Special Rate (RD) + purchase + + + + + + + + + + + + Supplier Rule with ITBIS Withholding 30% (RD) + purchase + + + + + + + + + + + Informal Supplier Rule ITBIS Goods 75% (RD) + purchase + + + + + + + + + + + Taxable Services Rule ITBIS Withholding 100% (RD) + purchase + + + + + + + + + + + + ISR Rule Services Legal Entities 5% (RD) + purchase + + + + + + + + + + ISR Rule Services Individuals 10% (RD) + purchase + + + + + + + + + + Rent ISR Rule 10% (RD) + purchase + + + + + + + + + + Customer Rule State / Public Sector ISR 1.5% (RD) + sale + + + + + + + + + + Customer Rule State / Public Sector ISR 5% (RD) + sale + + + + + + + + + + Livestock ISR Rule / Beef 1% (RD) + purchase + + + + + + + + + + ISR Rule Exporters Local Market 2.5% (RD) + sale + + + + + + + + + + ISC Rule Fossil Fuels 16% (RD) + sale + + + + + + + + + + + + + + + + + Banking Rule Checks / Electronic Transfers (RD) + both + + + + + + + + + + + + + + + + + + + + + Informal Service Provider Rule (RD) + purchase + + + + + + + + + + + + + + + + + + RST Provider Rule with ITBIS Withholding (RD) + purchase + + + + + + + + + + + + Insurance Services Provider Rule (RD) + purchase + + + + + + + + + + + + + + + + + + Customer Rule with ITBIS Sectoral Withholding (RD) + sale + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tax_rule_do_es_419.xml b/tax_rule_do_es_419.xml new file mode 100644 index 0000000..33fd119 --- /dev/null +++ b/tax_rule_do_es_419.xml @@ -0,0 +1,314 @@ + + + + + Regla de Impuestos Clientes RD + sale + + + + + + + + + + Regla de Impuestos Proveedores RD + purchase + + + + + + + + + + Regla Clientes Exentos ITBIS (RD) + sale + + + + + + + + + + Regla Clientes Zona Franca / Exportaciones (RD) + sale + + + + + + + + + + Regla Proveedores No Residentes / Exterior (RD) + purchase + + + + + + + + + + Regla Clientes ITBIS 16% Tasa Especial (RD) + sale + + + + + + + + + + Regla Proveedores ITBIS 16% Tasa Especial (RD) + purchase + + + + + + + + + + Regla Proveedores con Retención ITBIS 30% (RD) + purchase + + + + + + + + + + + Regla Proveedor Informal Bienes ITBIS 75% (RD) + purchase + + + + + + + + + + + Regla Servicios Gravados Retención ITBIS 100% (RD) + purchase + + + + + + + + + + + Regla ISR Servicios Personas Jurídicas 5% (RD) + purchase + + + + + + + + + + Regla ISR Servicios Personas Físicas 10% (RD) + purchase + + + + + + + + + + Regla ISR Alquileres 10% (RD) + purchase + + + + + + + + + + Regla Cliente Estado / Sector Público ISR 1.5% (RD) + sale + + + + + + + + + + Regla Cliente Estado / Sector Público ISR 5% (RD) + sale + + + + + + + + + + Regla ISR Ganadería / Carne Bovina 1% (RD) + purchase + + + + + + + + + + Regla ISR Exportadores Mercado Local 2.5% (RD) + sale + + + + + + + + + + Regla ISC Combustibles Fósiles 16% (RD) + sale + + + + + + + + + + + + + + + + Regla Bancaria Cheques / Transferencias Electrónicas (RD) + both + + + + + + + + + + + + + + + + + + + + Regla Proveedor Informal Servicios (RD) + purchase + + + + + + + + + + + + + + + + + Regla Proveedor RST con Retención ITBIS (RD) + purchase + + + + + + + + + + + Regla Proveedor Servicios de Seguro (RD) + purchase + + + + + + + + + + + + + + + + + Regla Cliente con Retención Sectorial ITBIS (RD) + sale + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tax_view.xml b/tax_view.xml deleted file mode 100644 index 99f04d3..0000000 --- a/tax_view.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - account.tax.template - - tax_form - - - account.tax - - tax_form - - - account.tax.template - - tax_list - - - account.tax - - tax_list - - - diff --git a/tests/scenario_account_do.rst b/tests/scenario_account_do.rst index 89a89b2..ae0fb9b 100644 --- a/tests/scenario_account_do.rst +++ b/tests/scenario_account_do.rst @@ -3,6 +3,7 @@ Account DO Scenario Imports:: + >>> from decimal import Decimal >>> from proteus import Model >>> from trytond.modules.account.tests.tools import create_chart >>> from trytond.modules.company.tests.tools import create_company, get_company @@ -18,7 +19,7 @@ Get the test company:: Create the Dominican chart of accounts:: - >>> _ = create_chart(company, chart='account_do.do_account_root') + >>> _ = create_chart(company, chart='account_do.do_account_root_en') >>> Account = Model.get('account.account') >>> receivable, = Account.find([ ... ('company', '=', company.id), @@ -40,12 +41,12 @@ Validate fiscal objects:: >>> TaxRule = Model.get('account.tax.rule') >>> bool(Tax.find([ ... ('company', '=', company.id), - ... ('description', '=', 'ITBIS 18% Ventas'), - ... ('tax_kind', '=', 'itbis')])) + ... ('description', '=', 'ITBIS 18% Sales'), + ... ('rate', '=', Decimal('0.18'))])) True >>> bool(TaxCode.find([ ... ('company', '=', company.id), - ... ('name', '=', 'Otros Impuestos y Contribuciones')])) + ... ('name', '=', 'Other Taxes and Contributions')])) True >>> bool(TaxRule.find([ ... ('company', '=', company.id), diff --git a/tests/test_module.py b/tests/test_module.py index 55a5445..167a7ea 100644 --- a/tests/test_module.py +++ b/tests/test_module.py @@ -6,144 +6,12 @@ from decimal import Decimal from pathlib import Path from xml.etree import ElementTree as ET -from trytond.modules.account_do.tax import ( - DGII_FISCAL_STATUS, TAX_APPLICATION, TAX_FISCAL_TYPE, TAX_KIND) from trytond.pool import Pool from trytond.tests.test_tryton import ModuleTestCase, with_transaction from trytond.transaction import Transaction MODULE_DIR = Path(__file__).resolve().parent.parent -TAX_TEMPLATE_AUDIT = { - 'do_tax_itbis_18_venta': ('do_account_21020101', 'itbis', - 'itbis_sale_18', 'sale_invoice', 'current', '', ''), - 'do_tax_itbis_16_venta': ('do_account_21020102', 'itbis', - 'itbis_sale_16', 'sale_invoice', 'special', '', ''), - 'do_tax_itbis_9_venta': ('do_account_21020103', 'itbis', - 'itbis_sale_9', 'sale_invoice', 'special', '', ''), - 'do_tax_itbis_18_compra': ('do_account_11040101', 'itbis', - 'itbis_purchase_18', 'purchase_invoice', 'current', '', ''), - 'do_tax_itbis_16_compra': ('do_account_11040102', 'itbis', - 'itbis_purchase_16', 'purchase_invoice', 'special', '', ''), - 'do_tax_itbis_9_compra': ('do_account_11040103', 'itbis', - 'itbis_purchase_9', 'purchase_invoice', 'special', '', ''), - 'do_tax_itbis_8_venta': ('do_account_21020104', 'itbis', - 'itbis_sale_8', 'sale_invoice', 'special', '', ''), - 'do_tax_itbis_8_compra': ('do_account_11040104', 'itbis', - 'itbis_purchase_8', 'purchase_invoice', 'special', '', ''), - 'do_tax_itbis_exento': ('', 'itbis', - 'itbis_exempt', 'sale_invoice', 'current', '', ''), - 'do_tax_itbis_tasa_cero': ('do_account_21020105', 'itbis', - 'itbis_zero_rate', 'sale_invoice', 'current', '', ''), - 'do_tax_ret_itbis_30': ('do_account_21021101', 'itbis_withholding', - 'itbis_withholding_30', 'purchase_invoice', 'current', '', ''), - 'do_tax_ret_itbis_2_adq': ('do_account_11040601', - 'itbis_withholding_acquirer', 'itbis_withholding_acquirer_2', - 'payment_withholding', 'current', '', ''), - 'do_tax_ret_isr_hon_5': ('do_account_21021301', 'isr_withholding', - 'isr_legal_entity_services_5', 'purchase_invoice', 'current', '', ''), - 'do_tax_ret_isr_serv_10': ('do_account_21021302', 'isr_withholding', - 'isr_individual_services_10', 'purchase_invoice', 'current', '', ''), - 'do_tax_ret_isr_div_10': ('do_account_21020601', 'isr_withholding', - 'isr_dividends_10', 'payment_withholding', 'current', '', ''), - 'do_tax_ret_isr_int_10': ('do_account_21021501', 'isr_withholding', - 'isr_interest_individual_10', 'payment_withholding', 'current', '', ''), - 'do_tax_ret_isr_alq_10': ('do_account_21021401', 'isr_withholding', - 'isr_rent_10', 'purchase_invoice', 'current', '', ''), - 'do_tax_ret_isr_est_15': ('do_account_11040801', 'isr_withholding', - 'isr_state_1_5', 'sale_invoice', 'current', '', ''), - 'do_tax_ret_isr_est_5': ('do_account_11040802', 'isr_withholding', - 'isr_state_5', 'sale_invoice', 'current', '', ''), - 'do_tax_ret_isr_bovine_1': ('do_account_21021801', 'isr_withholding', - 'isr_bovine_meat_1', 'purchase_invoice', 'current', '', ''), - 'do_tax_ret_isr_exporter_25': ('do_account_11040803', 'isr_withholding', - 'isr_exporter_sales_2_5', 'sale_invoice', 'current', '', ''), - 'do_tax_ret_isr_int_pj_1': ('do_account_21021502', 'isr_withholding', - 'isr_interest_legal_entity_1', 'payment_withholding', 'current', '', ''), - 'do_tax_ret_isr_premios_25': ('do_account_21021701', 'isr_withholding', - 'isr_prizes_25', 'payment_withholding', 'current', '', ''), - 'do_tax_ret_isr_premios_10': ('do_account_21021702', 'isr_withholding', - 'isr_prizes_10', 'payment_withholding', 'current', '', ''), - 'do_tax_ret_isr_premios_15': ('do_account_21021703', 'isr_withholding', - 'isr_prizes_15', 'payment_withholding', 'current', '', ''), - 'do_tax_ret_isr_tragamonedas_10': ('do_account_21021704', - 'isr_withholding', 'isr_slot_machine_prizes_10', - 'payment_withholding', 'current', '', ''), - 'do_tax_ret_isr_other_income_10': ('do_account_21020301', - 'isr_withholding', 'isr_other_income_10', 'purchase_invoice', - 'current', '', ''), - 'do_tax_ret_isr_ext_27': ('do_account_21020701', 'isr_withholding', - 'isr_foreign_services_27', 'purchase_invoice', 'current', '', ''), - 'do_tax_ret_isr_ext_10': ('do_account_21020702', 'isr_withholding', - 'isr_foreign_interest_10', 'purchase_invoice', 'current', '', ''), - 'do_tax_ret_itbis_100_inf': ('do_account_21020201', - 'itbis_withholding', 'itbis_withholding_100_services', - 'purchase_invoice', 'current', '', ''), - 'do_tax_ret_itbis_75_inf': ('do_account_21021201', - 'itbis_withholding', 'itbis_withholding_75_informal', - 'purchase_invoice', 'current', '', ''), - 'do_tax_ret_itbis_75_inf_16': ('do_account_21021202', - 'itbis_withholding', 'itbis_withholding_75_informal_16', - 'purchase_invoice', 'current', '', ''), - 'do_tax_ret_itbis_100_goods_18': ('do_account_21021203', - 'itbis_withholding', 'itbis_withholding_100_informal_goods_18', - 'purchase_invoice', 'current', '', ''), - 'do_tax_ret_itbis_100_goods_16': ('do_account_21021204', - 'itbis_withholding', 'itbis_withholding_100_informal_goods_16', - 'purchase_invoice', 'current', '', ''), - 'do_tax_ret_itbis_rst_18': ('do_account_21020202', - 'itbis_withholding', 'itbis_withholding_rst_18', - 'purchase_invoice', 'current', '', ''), - 'do_tax_ret_itbis_rst_16': ('do_account_21020203', - 'itbis_withholding', 'itbis_withholding_rst_16', - 'purchase_invoice', 'current', '', ''), - 'do_tax_ret_itbis_insurance_100': ('do_account_21020204', - 'itbis_withholding', 'itbis_withholding_insurance_100', - 'purchase_invoice', 'current', '', ''), - 'do_tax_ret_itbis_airline_100': ('do_account_11040701', - 'itbis_withholding', 'itbis_withholding_airline_100', - 'sale_invoice', 'current', '', ''), - 'do_tax_ret_itbis_society_30_suf': ('do_account_11040702', - 'itbis_withholding', 'itbis_withholding_society_30_suffered', - 'sale_invoice', 'current', '', ''), - 'do_tax_ret_itbis_hotel_100': ('do_account_11040703', - 'itbis_withholding', 'itbis_withholding_hotel_100', - 'sale_invoice', 'current', '', ''), - 'do_tax_ret_itbis_state_100': ('do_account_11040704', - 'itbis_withholding', 'itbis_withholding_state_100', - 'sale_invoice', 'current', '', ''), - 'do_tax_isc_bebidas_alc': ('do_account_21020801', 'isc', - 'isc_alcohol_10', 'sale_invoice', 'current', '', ''), - 'do_tax_isc_tabaco': ('do_account_21020802', 'isc', - 'isc_tobacco_20', 'sale_invoice', 'current', '', ''), - 'do_tax_isc_telecom': ('do_account_21020803', 'isc', - 'isc_telecom_10', 'sale_invoice', 'current', '', ''), - 'do_tax_isc_combustibles_16': ('do_account_21020804', 'isc', - 'isc_fossil_fuel_16', 'sale_invoice', 'current', '', ''), - 'do_tax_isc_avtur_65': ('do_account_21020807', 'isc', - 'isc_avtur_6_5', 'sale_invoice', 'current', '', ''), - 'do_tax_isc_fuel_rd2_gallon': ('do_account_21020808', 'isc', - 'isc_fuel_rd2_gallon', 'sale_invoice', 'current', '', ''), - 'do_tax_ret_isc_insurance_100': ('do_account_21020806', 'isc', - 'isc_insurance_withholding_100', 'purchase_invoice', 'current', '', ''), - 'do_tax_isc_vehiculos': ('do_account_21020805', 'isc', - 'isc_vehicle_17', 'asset_transfer', 'current', '', ''), - 'do_tax_cdt_indotel': ('do_account_21020901', 'cdt', - 'cdt_indotel_2', 'sale_invoice', 'current', '', ''), - 'do_tax_propina_10': ('do_account_21020501', 'tip', - 'legal_tip_10', 'sale_invoice', 'current', '', ''), - 'do_tax_cheques_015': ('do_account_21021901', 'others', - 'check_transfer_tax_015', 'bank_charge', 'historical', '', - 'datetime.date(2026, 7, 2)'), - 'do_tax_cheques_020': ('do_account_21021902', 'others', - 'check_transfer_tax_020', 'bank_charge', 'current', - 'datetime.date(2026, 7, 3)', ''), - 'do_tax_activos_1': ('do_account_21020502', 'others', - 'asset_tax_1', 'annual_declaration', 'current', '', ''), - 'do_tax_iti_3': ('do_account_21021001', 'others', - 'real_estate_transfer_3', 'asset_transfer', 'current', '', ''), - } - TAX_CODE_LINE_AUDIT = { 'do_tcl_itbis18v_inv': '+', 'do_tcl_itbis18v_cr': '-', @@ -151,8 +19,6 @@ TAX_CODE_LINE_AUDIT = { 'do_tcl_itbis18c_cr': '+', 'do_tcl_ret_itbis_inv': '-', 'do_tcl_ret_itbis_cr': '+', - 'do_tcl_ret_itbis_adq_inv': '+', - 'do_tcl_ret_itbis_adq_cr': '-', 'do_tcl_ret_itbis_inf75_inv': '-', 'do_tcl_ret_itbis_inf75_cr': '+', 'do_tcl_isr_hon_inv': '-', @@ -230,40 +96,141 @@ def _iter_xml_records(*filenames): path = MODULE_DIR / filename root = ET.parse(path).getroot() for record in root.findall('.//record'): + english = filename.endswith('_en.xml') values = { field.get('name'): ( field.get('ref') or field.get('eval') or field.text or '') for field in record.findall('field') } - yield filename, record.get('id'), record.get('model'), values - - -def _po_entries(filename): - entries = [] - context = msgid = msgstr = None - for line in (MODULE_DIR / filename).read_text(encoding='utf-8').splitlines(): - if line.startswith('msgctxt '): - context = line.split(' ', 1)[1].strip().strip('"') - elif line.startswith('msgid '): - msgid = line.split(' ', 1)[1].strip().strip('"') - elif line.startswith('msgstr '): - msgstr = line.split(' ', 1)[1].strip().strip('"') - entries.append((context, msgid, msgstr)) - context = msgid = msgstr = None - return entries + record_id = record.get('id') + if english: + record_id = record_id.removesuffix('_en') + values = { + name: value.removesuffix('_en') + if name not in {'name', 'description'} else value + for name, value in values.items() + } + yield filename, record_id, record.get('model'), values class AccountDoTestCase(ModuleTestCase): "Test account_do module" module = 'account_do' + extras = [ + 'account_asset', + 'account_deposit', + 'account_stock_continental', + ] @with_transaction() def test_chart_template_is_loaded_by_default(self): - 'Test Dominican chart template is loaded without Spanish language setup' + 'Test English Dominican chart is loaded in an English database' pool = Pool() ModelData = pool.get('ir.model.data') - self.assertTrue(ModelData.get_id('account_do', 'do_account_root')) + self.assertTrue(ModelData.get_id('account_do', 'do_account_root_en')) + + @with_transaction() + def test_default_properties_ignore_unrelated_chart(self): + 'Test account_do does not override defaults for another chart' + pool = Pool() + AccountTemplate = pool.get('account.account.template') + Company = pool.get('company.company') + Currency = pool.get('currency.currency') + ModelData = pool.get('ir.model.data') + Party = pool.get('party.party') + CreateChart = pool.get('account.create_chart', type='wizard') + + currency, = Currency.create([{ + 'name': 'Test Currency', + 'code': 'TST', + 'symbol': 'T', + 'digits': 2, + 'rounding': '0.01', + }]) + party, = Party.create([{'name': 'Unrelated Chart Company'}]) + company, = Company.create([{ + 'party': party.id, + 'currency': currency.id, + }]) + template = AccountTemplate(ModelData.get_id( + 'account', 'account_template_root_en')) + session_id, _start, _end = CreateChart.create() + chart = CreateChart(session_id) + chart.account.account_template = template + chart.account.company = company + + defaults = chart.default_properties([ + 'company', 'account_receivable', 'account_payable']) + + self.assertEqual(defaults['company'], company.id) + self.assertIsNone(defaults['account_receivable']) + self.assertIsNone(defaults['account_payable']) + CreateChart.delete(session_id) + + @with_transaction() + def test_spanish_chart_creates_spanish_accounts_and_taxes(self): + 'Test the es_419 chart creates a complete independent chart' + pool = Pool() + Account = pool.get('account.account') + AccountTemplate = pool.get('account.account.template') + Company = pool.get('company.company') + Currency = pool.get('currency.currency') + ModelData = pool.get('ir.model.data') + Party = pool.get('party.party') + Tax = pool.get('account.tax') + TaxCode = pool.get('account.tax.code') + CreateChart = pool.get('account.create_chart', type='wizard') + + currency, = Currency.create([{ + 'name': 'Peso dominicano', + 'code': 'DOP', + 'symbol': 'RD$', + 'digits': 2, + 'rounding': '0.01', + }]) + party, = Party.create([{'name': 'Empresa Dominicana'}]) + company, = Company.create([{ + 'party': party.id, + 'currency': currency.id, + }]) + try: + template_id = ModelData.get_id( + 'account_do', 'do_account_root_es_419') + except KeyError: + self.skipTest('The es_419 chart is loaded only for es_419 databases') + template = AccountTemplate(template_id) + + session_id, _start, _end = CreateChart.create() + chart = CreateChart(session_id) + chart.account.account_template = template + chart.account.company = company + chart.transition_create_account() + + receivable, = Account.search([ + ('company', '=', company.id), + ('code', '=', '110201'), + ], limit=1) + payable, = Account.search([ + ('company', '=', company.id), + ('code', '=', '210101'), + ], limit=1) + defaults = chart.default_properties([ + 'company', 'account_receivable', 'account_payable']) + self.assertEqual(receivable.name, 'Cuentas por cobrar clientes') + self.assertEqual(payable.name, 'Cuentas por pagar proveedores') + self.assertEqual(defaults['account_receivable'], receivable.id) + self.assertEqual(defaults['account_payable'], payable.id) + self.assertTrue(Tax.search([ + ('company', '=', company.id), + ('description', '=', 'ITBIS 18% Ventas'), + ('rate', '=', Decimal('0.18')), + ], limit=1)) + self.assertTrue(TaxCode.search([ + ('company', '=', company.id), + ('name', '=', 'Otros Impuestos y Contribuciones'), + ], limit=1)) + CreateChart.delete(session_id) @with_transaction() def test_chart_creates_company_accounts_and_taxes(self): @@ -296,7 +263,7 @@ class AccountDoTestCase(ModuleTestCase): 'currency': currency.id, }]) template = AccountTemplate(ModelData.get_id( - 'account_do', 'do_account_root')) + 'account_do', 'do_account_root_en')) session_id, _start, _end = CreateChart.create() chart = CreateChart(session_id) @@ -348,14 +315,14 @@ class AccountDoTestCase(ModuleTestCase): ('closed', '!=', True), ], limit=1)) company_ifrs_types = { - '111002': 'Activos corrientes', - '120591': 'Activos por derecho de uso', - '120592': 'Activos por derecho de uso', - '120891': 'Propiedades de inversión', - '120892': 'Propiedades de inversión', - '120992': 'Activos intangibles', - '7101': 'Cuentas de cierre y control', - '7102': 'Cuentas de cierre y control', + '111002': 'Current Assets', + '120591': 'Right-of-use Assets', + '120592': 'Right-of-use Assets', + '120891': 'Investment Property', + '120892': 'Investment Property', + '120992': 'Intangible assets', + '7101': 'Closing and control accounts', + '7102': 'Closing and control accounts', } for code, account_type in company_ifrs_types.items(): with self.subTest(code=code, account_type=account_type): @@ -374,7 +341,7 @@ class AccountDoTestCase(ModuleTestCase): ])), 25) self.assertTrue(TaxCode.search([ ('company', '=', company.id), - ('name', '=', 'ITBIS — Balance Neto (Débito − Crédito)'), + ('name', '=', 'ITBIS — Net Balance (Debit − Credit)'), ], limit=1)) self.assertTrue(TaxRule.search([ ('company', '=', company.id), @@ -386,42 +353,35 @@ class AccountDoTestCase(ModuleTestCase): ], limit=1)) self.assertTrue(Tax.search([ ('company', '=', company.id), - ('description', '=', 'ITBIS 18% Ventas'), - ('tax_kind', '=', 'itbis'), + ('description', '=', 'ITBIS 18% Sales'), ('rate', '=', Decimal('0.18')), ], limit=1)) self.assertTrue(Tax.search([ ('company', '=', company.id), - ('description', '=', 'Retención ITBIS Gran Contribuyente 30%'), - ('tax_kind', '=', 'itbis_withholding'), - ('tax_fiscal_type', '=', 'itbis_withholding_30'), + ('description', '=', 'ITBIS Withholding Large Taxpayer 30%'), ('rate', '=', Decimal('-0.054')), ], limit=1)) self.assertTrue(Tax.search([ ('company', '=', company.id), - ('description', '=', 'Retención ITBIS Proveedor Informal 75%'), - ('tax_kind', '=', 'itbis_withholding'), - ('tax_fiscal_type', '=', 'itbis_withholding_75_informal'), + ('description', '=', 'ITBIS Withholding Informal Supplier 75%'), ('rate', '=', Decimal('-0.135')), ], limit=1)) check_015, = Tax.search([ ('company', '=', company.id), - ('description', '=', 'Impuesto Cheques y Transferencias 0.15%'), + ('description', '=', 'Checks and Transfers Tax 0.15%'), ], limit=1) check_020, = Tax.search([ ('company', '=', company.id), - ('description', '=', 'Impuesto Cheques y Transferencias 0.20%'), + ('description', '=', 'Checks and Transfers Tax 0.20%'), ], limit=1) bank_rule, = TaxRule.search([ ('company', '=', company.id), ('name', '=', ( - 'Regla Bancaria Cheques / Transferencias ' - 'Electrónicas (RD)')), + 'Banking Rule Checks / Electronic Transfers ' + '(RD)')), ], limit=1) self.assertEqual(check_015.end_date, datetime.date(2026, 7, 2)) - self.assertEqual(check_015.dgii_fiscal_status, 'historical') self.assertEqual(check_020.start_date, datetime.date(2026, 7, 3)) - self.assertEqual(check_020.dgii_fiscal_status, 'current') self.assertEqual( bank_rule.apply(check_015, { 'date': datetime.date(2026, 7, 2), @@ -433,18 +393,18 @@ class AccountDoTestCase(ModuleTestCase): }), [check_020.id]) real_tax_code_signs = { - ('ITBIS 18% Ventas', 'invoice'): '+', - ('ITBIS 18% Ventas', 'credit'): '-', - ('ITBIS 18% Compras', 'invoice'): '-', - ('ITBIS 18% Compras', 'credit'): '+', - ('Retención ITBIS Gran Contribuyente 30%', 'invoice'): '-', - ('Retención ITBIS Gran Contribuyente 30%', 'credit'): '+', - ('Retención ISR Persona Física 10%', 'invoice'): '-', - ('Retención ISR Persona Física 10%', 'credit'): '+', - ('Retención ISR Estado 1.5%', 'invoice'): '+', - ('Retención ISR Estado 1.5%', 'credit'): '-', - ('Impuesto Cheques y Transferencias 0.20%', 'invoice'): '+', - ('Impuesto Cheques y Transferencias 0.20%', 'credit'): '-', + ('ITBIS 18% Sales', 'invoice'): '+', + ('ITBIS 18% Sales', 'credit'): '-', + ('ITBIS 18% Purchases', 'invoice'): '-', + ('ITBIS 18% Purchases', 'credit'): '+', + ('ITBIS Withholding Large Taxpayer 30%', 'invoice'): '-', + ('ITBIS Withholding Large Taxpayer 30%', 'credit'): '+', + ('ISR Withholding Individual 10%', 'invoice'): '-', + ('ISR Withholding Individual 10%', 'credit'): '+', + ('ISR Withholding State 1.5%', 'invoice'): '+', + ('ISR Withholding State 1.5%', 'credit'): '-', + ('Checks and Transfers Tax 0.20%', 'invoice'): '+', + ('Checks and Transfers Tax 0.20%', 'credit'): '-', } for (description, line_type), operator in real_tax_code_signs.items(): with self.subTest(description=description, line_type=line_type): @@ -467,6 +427,51 @@ class AccountDoTestCase(ModuleTestCase): CreateChart.delete(session_id) +class SpanishAccountDoTestCase(ModuleTestCase): + "Test the Latin American Spanish account_do data set" + module = 'account_do' + extras = AccountDoTestCase.extras + language = 'es_419' + + test_spanish_chart_creates_spanish_accounts_and_taxes = ( + AccountDoTestCase.test_spanish_chart_creates_spanish_accounts_and_taxes) + + @with_transaction() + def test_migrate_pre_language_identifiers(self): + 'Test 8.0.0 identifiers migrate without deleting referenced records' + pool = Pool() + AccountTemplate = pool.get('account.account.template') + ModelData = pool.get('ir.model.data') + root_id = ModelData.get_id( + 'account_do', 'do_account_root_es_419') + root_data, = ModelData.search([ + ('module', '=', 'account_do'), + ('fs_id', '=', 'do_account_root_es_419'), + ]) + ModelData.write([root_data], {'fs_id': 'do_account_root'}) + legacy, = AccountTemplate.create([{ + 'name': 'Legacy Obsolete Tax Placeholder', + 'parent': root_id, + }]) + ModelData.create([{ + 'module': 'account_do', + 'fs_id': 'do_tax_itbis_8_venta', + 'model': 'account.account.template', + 'db_id': legacy.id, + 'noupdate': False, + }]) + + ModelData._migrate_localization_identifiers() + + self.assertEqual( + ModelData.get_id('account_do', 'do_account_root_es_419'), + root_id) + self.assertFalse(ModelData.search([ + ('module', '=', 'account_do'), + ('fs_id', '=', 'do_tax_itbis_8_venta'), + ])) + + class AccountDoUnitTestCase(unittest.TestCase): def test_static_project_configuration_is_complete(self): @@ -480,73 +485,100 @@ class AccountDoUnitTestCase(unittest.TestCase): if line.strip() ] - self.assertEqual(config.get('tryton', 'version'), '8.0.0') + self.assertEqual(config.get('tryton', 'version'), '8.0.1') self.assertEqual( set(lines('tryton', 'depends')), - {'account', 'company', 'currency'}) + {'account', 'ir'}) self.assertEqual( lines('tryton', 'xml'), [ - 'account_chart_do.xml', - 'tax_do.xml', - 'tax_view.xml', - 'tax_code_do.xml', - 'tax_rule_do.xml', - ]) - self.assertEqual( - lines('register', 'model'), - [ - 'tax.TaxTemplate', - 'tax.Tax', - 'tax.TaxCode', - 'tax.TaxCodeLine', + 'account_chart_do_en.xml', + 'tax_do_en.xml', + 'tax_code_do_en.xml', + 'tax_rule_do_en.xml', + 'account_chart_do_es_419.xml', + 'tax_do_es_419.xml', + 'tax_code_do_es_419.xml', + 'tax_rule_do_es_419.xml', ]) + self.assertEqual(lines('register', 'model'), ['ir.ModelData']) self.assertEqual(lines('register', 'wizard'), ['account.CreateChart']) for filename in lines('tryton', 'xml'): self.assertTrue((MODULE_DIR / filename).is_file()) self.assertTrue((MODULE_DIR / 'account.py').is_file()) - pyproject = (MODULE_DIR / 'pyproject.toml').read_text(encoding='utf-8') self.assertIn("name = 'trytond_account_do'", pyproject) self.assertIn( "account_do = 'trytond.modules.account_do'", pyproject) - for package_file in [ - 'README.rst', - 'IMPUESTOS_RD.md', - 'doc/**/*.rst', - 'locale/**/*.po', - 'tests/**/*.rst', - ]: + self.assertIn( + '{name = "Fundación Un País Mejor"}', pyproject) + self.assertIn( + 'homepage = "https://www.unpaismejor.org.do"', pyproject) + self.assertIn( + ('repository = "https://code.unpaismejor.org.do/' + 'tryton-do/account_do"'), pyproject) + self.assertIn("exclude = ['doc']", pyproject) + for package_file in ['**/*.xml', 'tests/**/*.rst']: self.assertIn(package_file, pyproject) - init = (MODULE_DIR / '__init__.py').read_text(encoding='utf-8') - self.assertIn('This file is part of Tryton.', init) + for filename in [ + '__init__.py', + 'account.py', + 'doc/conf.py', + 'tests/test_scenario.py', + ]: + with self.subTest(filename=filename): + source = (MODULE_DIR / filename).read_text(encoding='utf-8') + self.assertIn('This file is part of Tryton.', source) account = (MODULE_DIR / 'account.py').read_text(encoding='utf-8') self.assertIn("class CreateChart(metaclass=PoolMeta):", account) self.assertIn( - "'account_do.do_account_110201'", account) + "'account_do.do_account_110201_en'", account) self.assertIn( - "'account_do.do_account_210101'", account) + "'account_do.do_account_210101_en'", account) + readme = (MODULE_DIR / 'README.rst').read_text(encoding='utf-8') + self.assertNotIn('100% de la base estructural', readme) + self.assertNotIn('catalogo_cuentas_niif_rd_tryton_completo', readme) + for filename in [ + 'doc/conf.py', + 'doc/design.rst', + 'doc/reference.rst', + 'doc/releases.rst', + ]: + self.assertTrue((MODULE_DIR / filename).is_file()) def test_xml_record_inventory_is_explicit(self): expected = { - 'account_chart_do.xml': { + 'account_chart_do_en.xml': { 'account.account.type.template': 36, 'account.account.template': 281, }, - 'tax_do.xml': { + 'tax_do_en.xml': { 'account.tax.group': 7, - 'account.tax.template': 55, + 'account.tax.template': 50, }, - 'tax_code_do.xml': { - 'account.tax.code.template': 49, - 'account.tax.code.line.template': 103, + 'tax_code_do_en.xml': { + 'account.tax.code.template': 44, + 'account.tax.code.line.template': 93, }, - 'tax_rule_do.xml': { - 'account.tax.rule.template': 28, - 'account.tax.rule.line.template': 35, + 'tax_rule_do_en.xml': { + 'account.tax.rule.template': 23, + 'account.tax.rule.line.template': 30, }, - 'tax_view.xml': { - 'ir.ui.view': 4, + 'account_chart_do_es_419.xml': { + 'account.account.type.template': 36, + 'account.account.template': 281, + }, + 'tax_do_es_419.xml': { + 'account.tax.group': 7, + 'account.tax.template': 50, + }, + 'tax_code_do_es_419.xml': { + 'account.tax.code.template': 44, + 'account.tax.code.line.template': 93, + }, + 'tax_rule_do_es_419.xml': { + 'account.tax.rule.template': 23, + 'account.tax.rule.line.template': 30, }, } for filename, expected_counts in expected.items(): @@ -566,154 +598,111 @@ class AccountDoUnitTestCase(unittest.TestCase): if count > 1] self.assertEqual(duplicate_ids, []) - def test_gitea_workflow_tests_before_publish(self): - workflow = ( - MODULE_DIR / '.gitea' / 'workflows' / 'publish.yml' - ).read_text(encoding='utf-8') + def test_xml_data_is_scoped_to_its_language(self): + 'Every data section follows the language-specific chart convention' + for language in ['en', 'es_419']: + for stem in [ + 'account_chart_do', 'tax_do', 'tax_code_do', + 'tax_rule_do']: + filename = f'{stem}_{language}.xml' + root = ET.parse(MODULE_DIR / filename).getroot() + with self.subTest(filename=filename): + self.assertTrue(root.findall('data')) + self.assertEqual( + {data.get('language') for data in root.findall('data')}, + {language}) - self.assertIn('test:', workflow) - self.assertIn('publish:', workflow) - self.assertIn('needs: test', workflow) - self.assertIn("python -m pip install '.[test]'", workflow) - self.assertIn('python -m compileall .', workflow) - self.assertIn( - "python -m unittest discover -s tests -p 'test*.py'", workflow) - self.assertIn('python -m build', workflow) - self.assertLess( - workflow.index('test:'), - workflow.index('publish:')) - self.assertLess( - workflow.index("python -m unittest discover -s tests -p 'test*.py'"), - workflow.index('Set CI package version')) + def test_english_accounting_terminology_is_consistent(self): + 'English datasets avoid literal Spanish accounting translations' + text = '\n'.join( + field.text.strip() + for filename in [ + 'account_chart_do_en.xml', 'tax_do_en.xml', + 'tax_code_do_en.xml', 'tax_rule_do_en.xml'] + for field in ET.parse(MODULE_DIR / filename).getroot().findall( + './/field') + if field.get('name') in {'name', 'description'} and field.text) + for phrase in [ + 'advance itbis', 'assets for right of use', + 'charged for paying', 'clients tax rule', + 'collected to pay', 'deterioration', 'in favor', + 'itbis supported', 'other income and profits', + 'physical persons', 'retention', 'withheld status', + ]: + with self.subTest(phrase=phrase): + self.assertNotIn(phrase, text.lower()) - def test_tax_views_expose_all_localization_fields(self): - localization_fields = [ - 'tax_kind', - 'tax_fiscal_type', - 'tax_application', - 'dgii_fiscal_status', - 'dgii_form_hint', - 'dgii_legal_reference', - 'dgii_legal_article', + def test_spanish_chart_has_complete_parallel_identifiers(self): + pairs = [ + ('account_chart_do_en.xml', 'account_chart_do_es_419.xml'), + ('tax_do_en.xml', 'tax_do_es_419.xml'), + ('tax_code_do_en.xml', 'tax_code_do_es_419.xml'), + ('tax_rule_do_en.xml', 'tax_rule_do_es_419.xml'), ] - form = ET.parse(MODULE_DIR / 'view/tax_form.xml').getroot() - list_ = ET.parse(MODULE_DIR / 'view/tax_list.xml').getroot() - form_fields = [ - element.get('name') - for element in form.findall('.//field') - if element.get('name') in localization_fields - ] - list_fields = [ - element.get('name') - for element in list_.findall('.//field') - if element.get('name') in localization_fields - ] - self.assertEqual(form_fields, localization_fields) - self.assertEqual(list_fields, localization_fields[:3]) + for english_file, spanish_file in pairs: + english = { + record_id: model + for _, record_id, model, _ in _iter_xml_records(english_file) + } + spanish = { + record_id: model + for _, record_id, model, _ in _iter_xml_records(spanish_file) + } + with self.subTest(spanish_file=spanish_file): + self.assertEqual( + spanish, + {record_id + '_es_419': model + for record_id, model in english.items()}) - view_records = { - (values['model'], values['name'], values['inherit']) - for _, _, model, values in _iter_xml_records('tax_view.xml') - if model == 'ir.ui.view' - } - self.assertEqual(view_records, { - ('account.tax.template', 'tax_form', - 'account.tax_template_view_form'), - ('account.tax', 'tax_form', 'account.tax_view_form'), - ('account.tax.template', 'tax_list', - 'account.tax_template_view_list'), - ('account.tax', 'tax_list', 'account.tax_view_list'), - }) - - def test_translation_catalogs_cover_module_terms(self): - type_templates = { - record_id: values['name'] + spanish_accounts = { + record_id: values for _, record_id, model, values in _iter_xml_records( - 'account_chart_do.xml') - if model == 'account.account.type.template' - } - account_templates = { - record_id: values['name'] - for _, record_id, model, values in _iter_xml_records( - 'account_chart_do.xml') + 'account_chart_do_es_419.xml') if model == 'account.account.template' } - required_field_contexts = { - 'field:account.tax,tax_kind:', - 'field:account.tax.template,tax_kind:', - 'field:account.tax,tax_fiscal_type:', - 'field:account.tax.template,tax_fiscal_type:', - 'field:account.tax,tax_application:', - 'field:account.tax.template,tax_application:', - 'field:account.tax,dgii_fiscal_status:', - 'field:account.tax.template,dgii_fiscal_status:', - 'field:account.tax,dgii_form_hint:', - 'field:account.tax.template,dgii_form_hint:', - 'field:account.tax,dgii_legal_article:', - 'field:account.tax.template,dgii_legal_article:', - 'field:account.tax,dgii_legal_reference:', - 'field:account.tax.template,dgii_legal_reference:', + spanish_taxes = { + record_id: values + for _, record_id, model, values in _iter_xml_records( + 'tax_do_es_419.xml') + if model == 'account.tax.template' } - for filename in ['locale/es.po', 'locale/es_419.po']: - entries = _po_entries(filename) - contexts = {context for context, _msgid, _msgstr in entries} - entry_keys = [(context, msgid) for context, msgid, _ in entries] - with self.subTest(filename=filename): - self.assertEqual( - [key for key, count in Counter(entry_keys).items() - if count > 1], - []) - self.assertLessEqual(required_field_contexts, contexts) - for record_id in type_templates: - self.assertIn( - 'model:account.account.type.template,name:%s' - % record_id, - contexts) - for record_id in [ - 'do_account_110201', - 'do_account_210101', - 'do_account_21021901', - 'do_account_21021902', - ]: - self.assertIn( - 'model:account.account.template,name:%s' % record_id, - contexts) - - def test_migration_metadata_is_explicit(self): - from trytond.modules.account_do.tax import ( - MODEL_DATA_RENAMES, ROOT_TAX_CODE_CHILDREN) - - self.assertEqual(MODEL_DATA_RENAMES, { - 'do_tax_group_otros': 'do_tax_group_others', - 'do_tc_otros': 'do_tc_others', - 'do_tc_otros_propina': 'do_tc_others_tip', - 'do_tc_otros_cheques': 'do_tc_others_checks', - 'do_tc_otros_activos': 'do_tc_others_assets', - 'do_tc_otros_iti': 'do_tc_others_iti', - }) - self.assertEqual(ROOT_TAX_CODE_CHILDREN, [ - 'ITBIS — Balance Neto (Débito − Crédito)', - 'ISR - Retenciones', - 'ISR - Retenciones en la Fuente', - 'ISC - Impuesto Selectivo al Consumo', - 'CDT INDOTEL 2% (Ley 153-98)', - 'Otros Impuestos y Contribuciones', - ]) + self.assertEqual( + spanish_accounts['do_account_root_es_419']['name'], + 'Plan de Cuentas NIIF - República Dominicana') + self.assertEqual( + spanish_accounts['do_account_110201_es_419']['name'], + 'Cuentas por cobrar clientes') + self.assertEqual( + spanish_taxes['do_tax_itbis_18_venta_es_419']['description'], + 'ITBIS 18% Ventas') def test_xml_references_are_resolved_inside_module(self): records = list(_iter_xml_records( - 'account_chart_do.xml', - 'tax_do.xml', - 'tax_code_do.xml', - 'tax_rule_do.xml', + 'account_chart_do_en.xml', + 'tax_do_en.xml', + 'tax_code_do_en.xml', + 'tax_rule_do_en.xml', + 'account_chart_do_es_419.xml', + 'tax_do_es_419.xml', + 'tax_code_do_es_419.xml', + 'tax_rule_do_es_419.xml', )) - ids = {record_id for _, record_id, _, _ in records} + ids = set() + for filename in { + filename for filename, _record_id, _model, _values in records}: + root = ET.parse(MODULE_DIR / filename).getroot() + ids.update( + record.get('id') for record in root.findall('.//record')) missing = [] for filename in [ - 'account_chart_do.xml', - 'tax_do.xml', - 'tax_code_do.xml', - 'tax_rule_do.xml', + 'account_chart_do_en.xml', + 'tax_do_en.xml', + 'tax_code_do_en.xml', + 'tax_rule_do_en.xml', + 'account_chart_do_es_419.xml', + 'tax_do_es_419.xml', + 'tax_code_do_es_419.xml', + 'tax_rule_do_es_419.xml', ]: root = ET.parse(MODULE_DIR / filename).getroot() for record in root.findall('.//record'): @@ -727,7 +716,7 @@ class AccountDoUnitTestCase(unittest.TestCase): def test_chart_template_codes_are_unique(self): accounts = [ values for _, _, model, values in _iter_xml_records( - 'account_chart_do.xml') + 'account_chart_do_en.xml') if model == 'account.account.template' ] codes = [values['code'] for values in accounts if values.get('code')] @@ -739,13 +728,13 @@ class AccountDoUnitTestCase(unittest.TestCase): accounts = { record_id: values for _, record_id, model, values in _iter_xml_records( - 'account_chart_do.xml') + 'account_chart_do_en.xml') if model == 'account.account.template' } types = { record_id: values for _, record_id, model, values in _iter_xml_records( - 'account_chart_do.xml') + 'account_chart_do_en.xml') if model == 'account.account.type.template' } @@ -766,13 +755,13 @@ class AccountDoUnitTestCase(unittest.TestCase): accounts = { values['code']: values for _, _, model, values in _iter_xml_records( - 'account_chart_do.xml') + 'account_chart_do_en.xml') if model == 'account.account.template' and values.get('code') } types = { record_id: values for _, record_id, model, values in _iter_xml_records( - 'account_chart_do.xml') + 'account_chart_do_en.xml') if model == 'account.account.type.template' } @@ -802,7 +791,7 @@ class AccountDoUnitTestCase(unittest.TestCase): accounts = { values['code'] for _, _, model, values in _iter_xml_records( - 'account_chart_do.xml') + 'account_chart_do_en.xml') if model == 'account.account.template' and values.get('code') } for standard, codes in IFRS_POLICY_COVERAGE.items(): @@ -813,67 +802,41 @@ class AccountDoUnitTestCase(unittest.TestCase): ids = { record_id for _, record_id, _, _ in _iter_xml_records( - 'tax_do.xml', 'tax_code_do.xml') + 'tax_do_en.xml', 'tax_code_do_en.xml') } self.assertFalse([record_id for record_id in ids if 'otros' in record_id]) - def test_tax_templates_are_classified(self): + def test_tax_templates_are_complete(self): taxes = { record_id: values - for _, record_id, model, values in _iter_xml_records('tax_do.xml') + for _, record_id, model, values in _iter_xml_records('tax_do_en.xml') if model == 'account.tax.template' } accounts = { record_id: values for _, record_id, model, values in _iter_xml_records( - 'account_chart_do.xml') + 'account_chart_do_en.xml') if model == 'account.account.template' } - tax_kind_codes = {code for code, _ in TAX_KIND} - fiscal_type_codes = {code for code, _ in TAX_FISCAL_TYPE} - application_codes = {code for code, _ in TAX_APPLICATION} - fiscal_status_codes = {code for code, _ in DGII_FISCAL_STATUS} - - self.assertEqual(len(taxes), 55) - - self.assertEqual(set(taxes), set(TAX_TEMPLATE_AUDIT)) - for record_id, expected in TAX_TEMPLATE_AUDIT.items(): - account_id, tax_kind, fiscal_type, application, status, start, end = ( - expected) + self.assertEqual(len(taxes), 50) + for record_id, values in taxes.items(): with self.subTest(record_id=record_id): - values = taxes[record_id] - self.assertEqual(values.get('invoice_account', ''), account_id) self.assertEqual( - values.get('credit_note_account', ''), account_id) - if account_id: + values.get('credit_note_account'), + values.get('invoice_account')) + account_id = values.get('invoice_account') + if values['type'] != 'none': + self.assertTrue(account_id) self.assertIn(account_id, accounts) + self.assertTrue( + values.get('rate') or values.get('amount')) else: - self.assertEqual(values['type'], 'none') self.assertFalse(values.get('rate')) - self.assertEqual(values['tax_kind'], tax_kind) - self.assertEqual(values['tax_fiscal_type'], fiscal_type) - self.assertEqual(values['tax_application'], application) - self.assertEqual(values['dgii_fiscal_status'], status) - self.assertEqual(values.get('start_date', ''), start) - self.assertEqual(values.get('end_date', ''), end) - self.assertIn(tax_kind, tax_kind_codes) - self.assertIn(fiscal_type, fiscal_type_codes) - self.assertIn(application, application_codes) - self.assertIn(status, fiscal_status_codes) - self.assertTrue(values.get('dgii_legal_reference')) - self.assertTrue(values.get('dgii_legal_article')) - self.assertTrue(values.get('dgii_form_hint')) self.assertTrue(values.get('legal_notice')) - self.assertEqual( - taxes['do_tax_ret_itbis_30']['tax_kind'], - 'itbis_withholding') self.assertIn( "Decimal('-5.4')/100", taxes['do_tax_ret_itbis_30']['rate']) - self.assertEqual( - taxes['do_tax_ret_itbis_75_inf']['tax_fiscal_type'], - 'itbis_withholding_75_informal') self.assertIn( "Decimal('-13.5')/100", taxes['do_tax_ret_itbis_75_inf']['rate']) @@ -887,35 +850,31 @@ class AccountDoUnitTestCase(unittest.TestCase): 'do_tax_ret_isr_ext_27', ]: self.assertIn("Decimal('-", taxes[record_id]['rate']) - self.assertEqual( - taxes['do_tax_itbis_9_venta']['tax_fiscal_type'], - 'itbis_sale_9') - self.assertIn( - "Decimal('9')/100", - taxes['do_tax_itbis_9_compra']['rate']) - self.assertEqual( - taxes['do_tax_isc_bebidas_alc']['tax_fiscal_type'], - 'isc_alcohol_10') self.assertIn( "Decimal('10')/100", taxes['do_tax_isc_bebidas_alc']['rate']) self.assertEqual( - taxes['do_tax_isc_combustibles_16']['tax_fiscal_type'], - 'isc_fossil_fuel_16') + taxes['do_tax_ret_isr_bovine_1']['start_date'], + 'datetime.date(2025, 6, 20)') + self.assertIn( + 'arts. 401-405; art. 404', + taxes['do_tax_activos_1']['legal_notice']) + self.assertIn( + 'art. 7 Ley 173-07', + taxes['do_tax_iti_3']['legal_notice']) + self.assertIn( + 'art. 228', taxes['do_tax_propina_10']['legal_notice']) self.assertEqual( - taxes['do_tax_cheques_020']['tax_kind'], 'others') + taxes['do_tax_isc_vehiculos']['group'], + 'do_tax_group_others') + self.assertNotIn('do_tax_itbis_8_venta', taxes) + self.assertNotIn('do_tax_itbis_9_venta', taxes) self.assertEqual( taxes['do_tax_cheques_015']['end_date'], 'datetime.date(2026, 7, 2)') - self.assertEqual( - taxes['do_tax_cheques_015']['dgii_fiscal_status'], - 'historical') self.assertEqual( taxes['do_tax_cheques_020']['start_date'], 'datetime.date(2026, 7, 3)') - self.assertEqual( - taxes['do_tax_cheques_020']['dgii_fiscal_status'], - 'current') self.assertEqual( taxes['do_tax_cheques_020']['invoice_account'], 'do_account_21021902') @@ -923,17 +882,33 @@ class AccountDoUnitTestCase(unittest.TestCase): "Decimal('0.20')/100", taxes['do_tax_cheques_020']['rate']) + def test_tax_validation_register_is_complete(self): + 'Every tax template is inventoried in the validation register' + taxes = { + record_id + for _, record_id, model, _ in _iter_xml_records('tax_do_en.xml') + if model == 'account.tax.template' + } + documentation = (MODULE_DIR / 'doc' / 'tax_validation.rst').read_text( + encoding='utf-8') + documented = { + token.strip('`') + for token in documentation.split() + if token.startswith('``do_tax_') and token.endswith('``') + } + self.assertEqual(documented, taxes) + def test_tax_code_templates_use_expected_signs(self): codes = { record_id: values for _, record_id, model, values in _iter_xml_records( - 'tax_code_do.xml') + 'tax_code_do_en.xml') if model == 'account.tax.code.template' } lines = { record_id: values for _, record_id, model, values in _iter_xml_records( - 'tax_code_do.xml') + 'tax_code_do_en.xml') if model == 'account.tax.code.line.template' } for record_id in [ @@ -944,7 +919,7 @@ class AccountDoUnitTestCase(unittest.TestCase): 'do_tc_others', ]: self.assertEqual(codes[record_id].get('parent'), 'None') - self.assertEqual(codes['do_tc_isr']['name'], 'ISR - Retenciones') + self.assertEqual(codes['do_tc_isr']['name'], 'ISR: Withholdings') self.assertEqual( lines['do_tcl_isr_int_pf_inv']['code'], 'do_tc_isr_intereses_pf') @@ -968,10 +943,7 @@ class AccountDoUnitTestCase(unittest.TestCase): self.assertEqual(lines[record_id]['operator'], operator) self.assertEqual(lines['do_tcl_itbis18v_inv']['operator'], '+') self.assertEqual(lines['do_tcl_itbis18c_inv']['operator'], '-') - self.assertEqual(lines['do_tcl_itbis9v_inv']['operator'], '+') - self.assertEqual(lines['do_tcl_itbis9c_inv']['operator'], '-') self.assertEqual(lines['do_tcl_ret_itbis_inv']['operator'], '-') - self.assertEqual(lines['do_tcl_ret_itbis_adq_inv']['operator'], '+') self.assertEqual(lines['do_tcl_ret_itbis_inf75_inv']['operator'], '-') self.assertEqual(lines['do_tcl_isr_hon_inv']['operator'], '-') self.assertEqual(lines['do_tcl_isr_est_inv']['operator'], '+') @@ -985,13 +957,13 @@ class AccountDoUnitTestCase(unittest.TestCase): rules = { record_id: values for _, record_id, model, values in _iter_xml_records( - 'tax_rule_do.xml') + 'tax_rule_do_en.xml') if model == 'account.tax.rule.template' } lines = { record_id: values for _, record_id, model, values in _iter_xml_records( - 'tax_rule_do.xml') + 'tax_rule_do_en.xml') if model == 'account.tax.rule.line.template' } self.assertIn('do_tax_rule_bank_check_transfer', rules) @@ -1014,31 +986,4 @@ class AccountDoUnitTestCase(unittest.TestCase): lines['do_trline_bank_check_transfer_020']['start_date'], 'datetime.date(2026, 7, 3)') - def test_tax_kind_contains_dominican_tax_categories(self): - codes = {code for code, _ in TAX_KIND} - self.assertEqual(codes, { - '', - 'itbis', - 'itbis_withholding', - 'itbis_withholding_acquirer', - 'isr_withholding', - 'isc', - 'cdt', - 'tip', - 'others', - }) - - def test_tax_kind_codes_are_unique(self): - codes = [code for code, _ in TAX_KIND] - self.assertEqual(len(codes), len(set(codes))) - - def test_fiscal_classification_codes_are_unique(self): - fiscal_codes = [code for code, _ in TAX_FISCAL_TYPE] - application_codes = [code for code, _ in TAX_APPLICATION] - status_codes = [code for code, _ in DGII_FISCAL_STATUS] - self.assertEqual(len(fiscal_codes), len(set(fiscal_codes))) - self.assertEqual(len(application_codes), len(set(application_codes))) - self.assertEqual(len(status_codes), len(set(status_codes))) - - del ModuleTestCase diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..01e91a6 --- /dev/null +++ b/tox.ini @@ -0,0 +1,24 @@ +[tox] +envlist = {py310,py311,py312,py313,py314}-{sqlite,postgresql} + +[testenv] +changedir = {env_site_packages_dir} +extras = test +commands = + coverage run --rcfile={toxinidir}/tox.ini --source=trytond.modules.account_do --omit=*/tests/* -m xmlrunner discover -s trytond.modules.account_do {posargs} +commands_post = + coverage report --rcfile={toxinidir}/tox.ini + coverage xml --rcfile={toxinidir}/tox.ini -o {package_root}/coverage.xml +deps = + coverage + unittest-xml-reporting + postgresql: psycopg[pool,binary] >= 3 +passenv = * +setenv = + sqlite: TRYTOND_DATABASE_URI={env:SQLITE_URI:sqlite://} + postgresql: TRYTOND_DATABASE_URI={env:POSTGRESQL_URI:postgresql://} + sqlite: DB_NAME={env:DB_NAME::memory:} + postgresql: DB_NAME={env:DB_NAME:test} + +[coverage:run] +relative_files = true diff --git a/tryton.cfg b/tryton.cfg index 8d2a6b0..cff546a 100644 --- a/tryton.cfg +++ b/tryton.cfg @@ -1,21 +1,20 @@ [tryton] -version=8.0.0 +version=8.0.1 depends: account - company - currency + ir xml: - account_chart_do.xml - tax_do.xml - tax_view.xml - tax_code_do.xml - tax_rule_do.xml + account_chart_do_en.xml + tax_do_en.xml + tax_code_do_en.xml + tax_rule_do_en.xml + account_chart_do_es_419.xml + tax_do_es_419.xml + tax_code_do_es_419.xml + tax_rule_do_es_419.xml [register] model: - tax.TaxTemplate - tax.Tax - tax.TaxCode - tax.TaxCodeLine + ir.ModelData wizard: account.CreateChart diff --git a/view/tax_form.xml b/view/tax_form.xml deleted file mode 100644 index 2efd4ca..0000000 --- a/view/tax_form.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - diff --git a/view/tax_list.xml b/view/tax_list.xml deleted file mode 100644 index 96af1cd..0000000 --- a/view/tax_list.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - -