Prepare Dominican accounting localization for core review
This commit is contained in:
@@ -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/*
|
|
||||||
@@ -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.
|
||||||
-1190
File diff suppressed because it is too large
Load Diff
+47
-65
@@ -1,81 +1,63 @@
|
|||||||
account_do
|
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.
|
The module provides:
|
||||||
* Catálogo de cuentas preparado para operar bajo NIIF completas en República Dominicana, basado en la matriz documental ``catalogo_cuentas_niif_rd_tryton_completo.xlsx`` y validado contra cuentas reales del XML.
|
|
||||||
* Catálogo de impuestos y códigos fiscales.
|
|
||||||
* Reglas fiscales de venta, compra, tasas especiales y retenciones para escenarios dominicanos comunes.
|
|
||||||
* Campo ``tax_kind`` para clasificar ITBIS, retenciones, ISC, CDT, propina legal y otros impuestos.
|
|
||||||
* Campos ``tax_fiscal_type``, ``tax_application`` y metadata DGII para clasificar fiscalmente cada impuesto con mayor granularidad sin romper integraciones que usan ``tax_kind``.
|
|
||||||
* Vigencias fiscales nativas en plantillas de impuesto y reglas, incluyendo impuesto de cheques/transferencias 0.15% histórico y 0.20% vigente desde 2026-07-03.
|
|
||||||
* Las casillas y formularios DGII no se duplican aquí: ``account_do`` define cuentas/impuestos/reglas base y ``dgii_reports`` consume esa base para 606, 607, IT-1, IR-17, IR-2, ACT, ISC y formularios relacionados.
|
|
||||||
* Cuentas fiscales auxiliares para retenciones ITBIS, retenciones ISR, adquirencias, pagos al exterior, ISC, CDT e impuestos especiales.
|
|
||||||
* Documentación técnica en ``doc/index.rst`` y escenario funcional en ``tests/scenario_account_do.rst``.
|
|
||||||
|
|
||||||
Pruebas
|
* 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:
|
||||||
|
|
||||||
=============================== ===============================================
|
* ``IFRS Chart of Accounts - Dominican Republic`` in English;
|
||||||
Área NIIF Cobertura en el plan
|
* ``Plan de Cuentas NIIF - República Dominicana`` in Latin American Spanish
|
||||||
=============================== ===============================================
|
(``es_419``), used until Tryton provides ``es_DO``.
|
||||||
NIC 1 Corriente/no corriente, patrimonio, ORI y cierre/control separado
|
|
||||||
NIC 2 Inventarios, costo de ventas y deterioro
|
|
||||||
NIIF 9 / NIIF 7 / NIC 32 Cuentas por cobrar, ECL, instrumentos financieros y ORI
|
|
||||||
NIIF 15 Ingresos, descuentos, activos y pasivos contractuales
|
|
||||||
NIIF 16 Activos por derecho de uso, pasivos, depreciación e intereses
|
|
||||||
NIC 12 Impuesto corriente e impuesto diferido activo/pasivo
|
|
||||||
NIC 16 PPE, depreciación acumulada y deterioro
|
|
||||||
NIC 36 Deterioro de inventarios, PPE, ROU, propiedades de inversión e intangibles
|
|
||||||
NIC 37 Provisiones corrientes/no corrientes y reversión
|
|
||||||
NIC 38 Intangibles, amortización y deterioro
|
|
||||||
NIC 40 / NIIF 13 Propiedades de inversión, valor razonable y modelo de costo
|
|
||||||
NIIF 5 Activos mantenidos para la venta y pasivos asociados
|
|
||||||
=============================== ===============================================
|
|
||||||
|
|
||||||
Matriz de auditoría
|
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::
|
The chart includes structural accounts for current and non-current
|
||||||
:header-rows: 1
|
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
|
IFRS measurement, estimates, closing procedures, financial statements, notes,
|
||||||
- Cobertura
|
and disclosures depend on company accounting policies and complementary
|
||||||
- Prueba
|
operational modules.
|
||||||
* - 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``
|
|
||||||
|
|||||||
+19
-4
@@ -11,10 +11,25 @@ class CreateChart(metaclass=PoolMeta):
|
|||||||
pool = Pool()
|
pool = Pool()
|
||||||
ModelData = pool.get('ir.model.data')
|
ModelData = pool.get('ir.model.data')
|
||||||
defaults = super().default_properties(fields)
|
defaults = super().default_properties(fields)
|
||||||
template_id = ModelData.get_id('account_do.do_account_root')
|
chart_defaults = {}
|
||||||
if self.account.account_template.id == template_id:
|
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(
|
defaults['account_receivable'] = self.get_account(
|
||||||
'account_do.do_account_110201')
|
receivable)
|
||||||
defaults['account_payable'] = self.get_account(
|
defaults['account_payable'] = self.get_account(
|
||||||
'account_do.do_account_210101')
|
payable)
|
||||||
return defaults
|
return defaults
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+100
-11
@@ -1,21 +1,110 @@
|
|||||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||||
# this repository contains the full copyright notices and license terms.
|
# this repository contains the full copyright notices and license terms.
|
||||||
|
|
||||||
project = 'Account DO'
|
import os
|
||||||
release = version = '8.0'
|
|
||||||
author = 'Solutema'
|
base_url = os.environ.get('DOC_BASE_URL')
|
||||||
copyright = '2026, Solutema'
|
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'
|
default_role = 'ref'
|
||||||
highlight_language = 'none'
|
highlight_language = 'none'
|
||||||
|
exclude_patterns = ['**/*.inc.rst']
|
||||||
extensions = [
|
extensions = [
|
||||||
|
'sphinx_copybutton',
|
||||||
'sphinx.ext.intersphinx',
|
'sphinx.ext.intersphinx',
|
||||||
]
|
]
|
||||||
intersphinx_mapping = {
|
intersphinx_mapping = {
|
||||||
'trytond': ('https://docs.tryton.org/projects/server/en/8.0/', None),
|
'trytond': (trytond_url.format(series=version), 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),
|
|
||||||
}
|
}
|
||||||
|
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
|
||||||
|
|||||||
@@ -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.
|
||||||
+9
-6
@@ -6,13 +6,16 @@ shape as Tryton chart modules such as ``account_fr``, ``account_be``, and
|
|||||||
``account_syscohada``:
|
``account_syscohada``:
|
||||||
|
|
||||||
* chart, tax, tax code, and tax rule data are declarative XML records;
|
* chart, tax, tax code, and tax rule data are declarative XML records;
|
||||||
* Python code extends existing account models only where Dominican metadata or
|
* Python code extends only the chart creation wizard to provide Dominican
|
||||||
chart setup defaults are needed;
|
defaults;
|
||||||
* the chart creation wizard proposes the Dominican receivable and payable
|
* the chart creation wizard proposes the Dominican receivable and payable
|
||||||
control accounts when the Dominican chart is selected;
|
control accounts when either Dominican chart is selected;
|
||||||
* fiscal report box mapping remains outside this module and is owned by
|
* English and Latin American Spanish (``es_419``) charts are separate static
|
||||||
reporting modules such as ``dgii_reports``.
|
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
|
The module deliberately avoids replacing posting, tax computation, or invoice
|
||||||
logic from Tryton's ``account`` module. Complementary Dominican modules should
|
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.
|
||||||
|
|||||||
+12
-7
@@ -8,8 +8,12 @@ Tryton.
|
|||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
|
||||||
design
|
design
|
||||||
|
requirements
|
||||||
|
tax_blueprint
|
||||||
|
tax_validation
|
||||||
|
sources
|
||||||
|
core_readiness
|
||||||
reference
|
reference
|
||||||
publishing
|
|
||||||
releases
|
releases
|
||||||
|
|
||||||
It includes:
|
It includes:
|
||||||
@@ -23,17 +27,18 @@ It includes:
|
|||||||
* tax code templates for DGII-oriented fiscal balances;
|
* tax code templates for DGII-oriented fiscal balances;
|
||||||
* sale, purchase, reduced-rate, zero-rate, informal supplier, acquirer, and
|
* sale, purchase, reduced-rate, zero-rate, informal supplier, acquirer, and
|
||||||
withholding tax rules for common Dominican fiscal situations;
|
withholding tax rules for common Dominican fiscal situations;
|
||||||
* a broad ``tax_kind`` classification field on tax templates and taxes;
|
* legal notices and validity dates on tax templates;
|
||||||
* granular ``tax_fiscal_type`` and ``tax_application`` fields for fiscal
|
* tax rules for common sale, purchase, and withholding situations.
|
||||||
reporting, validation, and account mapping.
|
|
||||||
|
|
||||||
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
|
structure and Tryton account types required to operate under IFRS in the
|
||||||
Dominican Republic, but it does not replace accounting policies, measurement
|
Dominican Republic, but it does not replace accounting policies, measurement
|
||||||
models, estimates, closing procedures, financial statements, notes, or
|
models, estimates, closing procedures, financial statements, notes, or
|
||||||
disclosures. Companies should review account names, sector-specific taxes, and
|
disclosures. Companies should review account names, sector-specific taxes, and
|
||||||
DGII filing mappings before using it in production. The 16% and 8% ITBIS
|
DGII filing mappings before using it in production. The reduced 16% ITBIS
|
||||||
templates are kept as special-rate templates for cases where those rates apply.
|
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
|
IFRS base coverage
|
||||||
------------------
|
------------------
|
||||||
|
|||||||
@@ -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
|
|
||||||
+24
-16
@@ -4,24 +4,32 @@ Reference
|
|||||||
Chart Setup
|
Chart Setup
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
When the Dominican chart ``account_do.do_account_root`` is selected, the chart
|
The module provides two complete chart roots:
|
||||||
creation wizard proposes:
|
|
||||||
|
|
||||||
* ``account_do.do_account_110201`` as the default receivable account;
|
* ``account_do.do_account_root_en`` for English accounting data;
|
||||||
* ``account_do.do_account_210101`` as the default payable account.
|
* ``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``;
|
For the Spanish chart, the corresponding defaults are
|
||||||
* ``tax_fiscal_type``;
|
``account_do.do_account_110201_es_419`` and
|
||||||
* ``tax_application``;
|
``account_do.do_account_210101_es_419``.
|
||||||
* ``dgii_legal_reference``;
|
|
||||||
* ``dgii_legal_article``;
|
|
||||||
* ``dgii_form_hint``;
|
|
||||||
* ``dgii_fiscal_status``.
|
|
||||||
|
|
||||||
These fields classify Dominican taxes without duplicating DGII report box
|
The selected language is permanent accounting data. Changing a user's
|
||||||
mapping. Reporting modules should use them together with account and tax codes.
|
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.
|
||||||
|
|||||||
+10
-4
@@ -1,9 +1,15 @@
|
|||||||
Releases
|
Releases
|
||||||
========
|
========
|
||||||
|
|
||||||
8.0.0
|
8.0.1
|
||||||
-----
|
-----
|
||||||
|
|
||||||
Initial Tryton 8.0 series release with Dominican chart of accounts, fiscal
|
Initial release with the Dominican chart of accounts, fiscal accounts, taxes,
|
||||||
accounts, taxes, tax codes, tax rules, legal metadata, translations, and chart
|
tax codes, tax rules, translations, and chart creation defaults. The tax
|
||||||
creation defaults.
|
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.
|
||||||
|
|||||||
@@ -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.
|
||||||
@@ -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
|
||||||
|
<https://www.ifrs.org/use-around-the-world/use-of-ifrs-standards-by-jurisdiction/view-jurisdiction/dominican-republic/>`_
|
||||||
|
* `ICPARD international financial reporting standards
|
||||||
|
<https://icpard.org/normativa/normas-internacionales-de-informacion-financiera/>`_
|
||||||
|
* `DGII Tax Code, Law 11-92
|
||||||
|
<https://dgii.gov.do/transparencia/marcoLegal/Documents/Leyes/11-92.pdf>`_
|
||||||
|
* `DGII ITBIS overview
|
||||||
|
<https://dgii.gov.do/cicloContribuyente/obligacionesTributarias/principalesImpuestos/Paginas/Itbis.aspx>`_
|
||||||
|
* `Law 253-12, article 23 (ITBIS rates and enumerated reduced-rate goods)
|
||||||
|
<https://dgii.gov.do/legislacion/leyesTributarias/Documents/Codigo%20Tributario%20y%20Leyes%20que%20lo%20modifican%20y%20complementan/253-12.pdf>`_
|
||||||
|
* `Tax Code Title V, articles 401-405 (asset tax)
|
||||||
|
<https://dgii.gov.do/legislacion/codigoTributario/Cdigo%20Tributario/Titulo5.pdf>`_
|
||||||
|
* `Law 173-07, article 7 (real-estate transfer tax)
|
||||||
|
<https://dgii.gov.do/legislacion/leyesTributarias/Documents/Codigo%20Tributario%20y%20Leyes%20que%20lo%20modifican%20y%20complementan/173-07.pdf>`_
|
||||||
|
* `Labour Code, Law 16-92, article 228 (legal tip)
|
||||||
|
<https://mt.gob.do/transparencia/images/docs/publicaciones/codigo-de-trabajo.pdf>`_
|
||||||
|
* `General Rule 06-12 (vehicle first registration and CO2 distinction)
|
||||||
|
<https://dgii.gov.do/legislacion/normasGenerales/Documents/NG%20sobre%20Veh%C3%ADculos%20de%20Motor/norma06-12.pdf>`_
|
||||||
|
* `General Rule 04-2025 (bovine subsector withholding)
|
||||||
|
<https://dgii.gov.do/legislacion/normasGenerales/Documents/Normas%20Sectoriales/Norma04-25.pdf>`_
|
||||||
|
* `Law 30-26 (bank checks and electronic transfers)
|
||||||
|
<https://dgii.gov.do/transparencia/baseLegal/Documents/Leyes/30-26.pdf>`_
|
||||||
|
|
||||||
|
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.
|
||||||
@@ -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.
|
||||||
@@ -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”.
|
||||||
@@ -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)))
|
||||||
-1735
File diff suppressed because it is too large
Load Diff
-1791
File diff suppressed because it is too large
Load Diff
+12
-11
@@ -7,12 +7,12 @@ name = 'trytond_account_do'
|
|||||||
dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme']
|
dynamic = ['version', 'dependencies', 'optional-dependencies', 'authors', 'readme']
|
||||||
requires-python = '>=3.10'
|
requires-python = '>=3.10'
|
||||||
maintainers = [
|
maintainers = [
|
||||||
{name = "Solutema"},
|
{name = "Fundación Un País Mejor"},
|
||||||
]
|
]
|
||||||
description = "Dominican Republic accounting for Tryton"
|
description = "Dominican Republic accounting for Tryton"
|
||||||
license = 'GPL-3.0-or-later'
|
license = 'GPL-3.0-or-later'
|
||||||
license-files = ["LICENSE", "COPYRIGHT"]
|
license-files = ['LICENSE', 'COPYRIGHT']
|
||||||
keywords = ["tryton", "accounting", "dominican-republic"]
|
keywords = ["tryton", "accounting", "coa", "dominican-republic"]
|
||||||
classifiers = [
|
classifiers = [
|
||||||
"Development Status :: 5 - Production/Stable",
|
"Development Status :: 5 - Production/Stable",
|
||||||
"Environment :: Plugins",
|
"Environment :: Plugins",
|
||||||
@@ -26,31 +26,32 @@ classifiers = [
|
|||||||
account_do = 'trytond.modules.account_do'
|
account_do = 'trytond.modules.account_do'
|
||||||
|
|
||||||
[project.urls]
|
[project.urls]
|
||||||
homepage = "https://www.tryton.org/"
|
homepage = "https://www.unpaismejor.org.do"
|
||||||
repository = "https://gitea.joseagrc.com/tryton-do/account_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]
|
[tool.hatch.build]
|
||||||
include = [
|
include = [
|
||||||
'COPYRIGHT',
|
|
||||||
'LICENSE',
|
|
||||||
'README.rst',
|
|
||||||
'IMPUESTOS_RD.md',
|
|
||||||
'**/tryton.cfg',
|
'**/tryton.cfg',
|
||||||
'**/*.py',
|
'**/*.py',
|
||||||
'**/*.xml',
|
'**/*.xml',
|
||||||
'view/**/*.xml',
|
'view/**/*.xml',
|
||||||
'locale/**/*.po',
|
|
||||||
'doc/**/*.rst',
|
|
||||||
'**/*.fodt',
|
'**/*.fodt',
|
||||||
'icons/**/*.svg',
|
'icons/**/*.svg',
|
||||||
'tests/**/*.rst',
|
'tests/**/*.rst',
|
||||||
'tests/**/*.json',
|
'tests/**/*.json',
|
||||||
]
|
]
|
||||||
|
exclude = ['doc']
|
||||||
|
|
||||||
[tool.hatch.build.targets.wheel.sources]
|
[tool.hatch.build.targets.wheel.sources]
|
||||||
"" = "trytond/modules/account_do"
|
"" = "trytond/modules/account_do"
|
||||||
|
|
||||||
[tool.hatch.metadata.hooks.tryton]
|
[tool.hatch.metadata.hooks.tryton]
|
||||||
|
dependencies = []
|
||||||
copyright = 'COPYRIGHT'
|
copyright = 'COPYRIGHT'
|
||||||
readme = 'README.rst'
|
readme = 'README.rst'
|
||||||
|
|
||||||
|
|||||||
@@ -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%')))))
|
|
||||||
-1082
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,976 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- account_do: Plantillas de códigos de impuesto (DGII) - República Dominicana -->
|
||||||
|
<!--
|
||||||
|
CONVENCIÓN DE OPERADORES:
|
||||||
|
Débitos / obligaciones a DGII → invoice="+", credit="-"
|
||||||
|
Créditos / reducciones al saldo → invoice="-", credit="+"
|
||||||
|
|
||||||
|
Retenciones practicadas por la compañía usan tasa negativa y operador "-"
|
||||||
|
para presentar la obligación fiscal como valor positivo.
|
||||||
|
|
||||||
|
Lógica del árbol ITBIS:
|
||||||
|
Padre "ITBIS" = Ventas (+) + Compras (-) + Retenciones recibidas (-) = Neto a pagar
|
||||||
|
-->
|
||||||
|
<tryton>
|
||||||
|
<data language="en">
|
||||||
|
<!-- ===== Árbol de códigos de impuesto ===== -->
|
||||||
|
<record id="do_tc_root_en" model="account.tax.code.template">
|
||||||
|
<field name="name">Dominican Republic Taxes</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ── ITBIS ───────────────────────────────────────────── -->
|
||||||
|
<record id="do_tc_itbis_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS — Net Balance (Debit − Credit)</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" eval="None"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_ventas_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Billed in Sales (Tax Debit)</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_itbis_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_ventas_18_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Billed 18%</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_itbis_ventas_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_ventas_16_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Billed 16%</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_itbis_ventas_en"/>
|
||||||
|
</record>
|
||||||
|
<!-- Compras con operadores inversos: las líneas usan "-" en invoice para que
|
||||||
|
este código sume en negativo y reste del padre ITBIS. -->
|
||||||
|
<record id="do_tc_itbis_compras_en" model="account.tax.code.template">
|
||||||
|
<field name="name">Input ITBIS on Purchases (Tax Credit)</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_itbis_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_compras_18_en" model="account.tax.code.template">
|
||||||
|
<field name="name">Input ITBIS at 18%</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_itbis_compras_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_compras_16_en" model="account.tax.code.template">
|
||||||
|
<field name="name">Input ITBIS at 16%</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_itbis_compras_en"/>
|
||||||
|
</record>
|
||||||
|
<!-- Retención GC: rate=-5.4%; operador "-" presenta obligación positiva. -->
|
||||||
|
<record id="do_tc_itbis_retenido_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Withheld by Large Taxpayer (30%)</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_itbis_en"/>
|
||||||
|
</record>
|
||||||
|
<!-- Retenciones ITBIS proveedor informal / servicios: obligaciones fiscales -->
|
||||||
|
<record id="do_tc_itbis_ret_informal_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Withheld 100% Taxed Services</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_itbis_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_ret_informal_75_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Withheld 75% Informal Provider (B11/E41)</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_itbis_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_ret_rst_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Withheld from RST Suppliers</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_itbis_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_ret_insurance_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Withheld in Insurance Services</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_itbis_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_ret_sectorial_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Withheld by Sector-specific Third Parties</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_itbis_en"/>
|
||||||
|
</record>
|
||||||
|
<!-- Tasa cero: seguimiento informativo de la base imponible (amount=base) -->
|
||||||
|
<record id="do_tc_itbis_tasa_cero_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Zero Rate — Tax Base (Exports / Free Trade Zone)</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_itbis_en"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ── ISR Retenciones ─────────────────────────────────── -->
|
||||||
|
<record id="do_tc_isr_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ISR: Withholdings</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" eval="None"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_honorarios_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ISR Withholding Fees/Services 5% (Legal Entities)</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_isr_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_servicios_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ISR Withholding Fees 10% (Individuals)</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_isr_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_dividendos_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ISR Withholding Dividends 10% (Art. 308 CT)</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_isr_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_intereses_pf_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ISR Withholding Interest 10% (Individuals, NG 07-19)</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_isr_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_intereses_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ISR Withholding Interest 1% (Legal Entities, NG 07-19)</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_isr_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_alquileres_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ISR Rental Withholding 10%</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_isr_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_gobierno_en" model="account.tax.code.template">
|
||||||
|
<field name="name">State/Public Sector ISR Withholding 1.5%</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_isr_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_gobierno_5_en" model="account.tax.code.template">
|
||||||
|
<field name="name">State/Public Sector ISR Withholding 5%</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_isr_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_bovine_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ISR Withholding Livestock/Beef 1%</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_isr_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_exporter_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ISR Withholding Exporters Local Market 2.5%</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_isr_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_premios_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ISR Withholding Prizes and Lotteries 25% (Art. 321 CT)</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_isr_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_premios_tramos_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ISR Withholding Prizes 10% / 15% and Slots</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_isr_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_other_income_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ISR Withholding Other Income 10%</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_isr_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_ext_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ISR Payments Abroad (Art. 305-306 CT)</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_isr_en"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ── ISC ────────────────────────────────────────────── -->
|
||||||
|
<record id="do_tc_isc_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ISC - Selective Consumption Tax</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" eval="None"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isc_bebidas_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ISC Alcoholic Beverages 10%</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_isc_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isc_tabaco_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ISC Tobacco and Cigarettes 20%</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_isc_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isc_telecom_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ISC Telecommunications Services 10%</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_isc_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isc_combustibles_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ISC Fossil Fuels 16%</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_isc_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isc_ret_insurance_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ISC Withholding Insurance Services</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_isc_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isc_vehiculos_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ISC Motor Vehicles (ad valorem)</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_isc_en"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ── CDT INDOTEL ───────────────────────────────────── -->
|
||||||
|
<record id="do_tc_cdt_en" model="account.tax.code.template">
|
||||||
|
<field name="name">CDT INDOTEL 2% (Law 153-98)</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" eval="None"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ── Otros impuestos ───────────────────────────────── -->
|
||||||
|
<record id="do_tc_others_en" model="account.tax.code.template">
|
||||||
|
<field name="name">Other Taxes and Contributions</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" eval="None"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_others_tip_en" model="account.tax.code.template">
|
||||||
|
<field name="name">Legal Tip 10% (Restaurants/Hotels)</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_others_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_others_checks_en" model="account.tax.code.template">
|
||||||
|
<field name="name">Checks and Transfers Tax 0.15%</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_others_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_others_checks_020_en" model="account.tax.code.template">
|
||||||
|
<field name="name">Checks and Transfers Tax 0.20%</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_others_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_others_assets_en" model="account.tax.code.template">
|
||||||
|
<field name="name">Minimum Asset Tax 1%</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_others_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_others_iti_en" model="account.tax.code.template">
|
||||||
|
<field name="name">ITI Real Estate Transfer 3%</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
<field name="parent" ref="do_tc_others_en"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ===== Líneas: enlace impuesto → código =====
|
||||||
|
ITBIS Ventas: invoice="+", credit="-" (débito fiscal, crédito revierte)
|
||||||
|
ITBIS Compras: invoice="-", credit="+" (crédito resta del padre; nd. proveedor revierte)
|
||||||
|
Retenciones practicadas: invoice="-", credit="+" (rate negativo → obligación positiva)
|
||||||
|
Retenciones sufridas: invoice="+", credit="-" (rate negativo → crédito/anticipo)
|
||||||
|
ISC / CDT / Otros: invoice="+", credit="-" (obligaciones)
|
||||||
|
===== -->
|
||||||
|
|
||||||
|
<!-- ITBIS Ventas 18% -->
|
||||||
|
<record id="do_tcl_itbis18v_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ventas_18_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_itbis_18_venta_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_itbis18v_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ventas_18_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_itbis_18_venta_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ITBIS Ventas 16% -->
|
||||||
|
<record id="do_tcl_itbis16v_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ventas_16_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_itbis_16_venta_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_itbis16v_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ventas_16_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_itbis_16_venta_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ITBIS Compras 18%: invoice="-" para restar del padre -->
|
||||||
|
<record id="do_tcl_itbis18c_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_compras_18_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_itbis_18_compra_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_itbis18c_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_compras_18_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_itbis_18_compra_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ITBIS Compras 16% -->
|
||||||
|
<record id="do_tcl_itbis16c_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_compras_16_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_itbis_16_compra_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_itbis16c_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_compras_16_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_itbis_16_compra_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ITBIS Retención GC 30%: retención practicada, rate=-5.4% -->
|
||||||
|
<record id="do_tcl_ret_itbis_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_retenido_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_30_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_retenido_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_30_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ITBIS Retención 100% Servicios: retención practicada -->
|
||||||
|
<record id="do_tcl_ret_itbis_inf_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_informal_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_100_inf_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_inf_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_informal_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_100_inf_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ITBIS Retención 75% Proveedor Informal: retención practicada -->
|
||||||
|
<record id="do_tcl_ret_itbis_inf75_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_informal_75_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_75_inf_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_inf75_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_informal_75_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_75_inf_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="do_tcl_ret_itbis_inf75_16_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_informal_75_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_75_inf_16_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_inf75_16_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_informal_75_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_75_inf_16_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_goods18_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_informal_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_100_goods_18_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_goods18_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_informal_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_100_goods_18_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_goods16_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_informal_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_100_goods_16_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_goods16_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_informal_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_100_goods_16_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_rst18_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_rst_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_rst_18_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_rst18_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_rst_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_rst_18_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_rst16_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_rst_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_rst_16_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_rst16_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_rst_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_rst_16_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_ins_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_insurance_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_insurance_100_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_ins_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_insurance_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_insurance_100_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_air_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_sectorial_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_airline_100_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_soc_suf_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_sectorial_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_society_30_suf_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_hot_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_sectorial_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_hotel_100_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_state_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_sectorial_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_state_100_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ITBIS Tasa Cero: seguimiento de base imponible (informativo) -->
|
||||||
|
<record id="do_tcl_itbis_tc_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_tasa_cero_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_itbis_tasa_cero_en"/>
|
||||||
|
<field name="amount">base</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ISR Honorarios Personas Jurídicas 5% -->
|
||||||
|
<record id="do_tcl_isr_hon_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_honorarios_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_hon_5_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_hon_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_honorarios_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_hon_5_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ISR Honorarios Personas Físicas 10% -->
|
||||||
|
<record id="do_tcl_isr_serv_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_servicios_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_serv_10_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_serv_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_servicios_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_serv_10_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ISR Dividendos 10% -->
|
||||||
|
<record id="do_tcl_isr_div_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_dividendos_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_div_10_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_div_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_dividendos_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_div_10_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ISR Intereses Persona Física 10% -->
|
||||||
|
<record id="do_tcl_isr_int_pf_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_intereses_pf_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_int_10_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_int_pf_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_intereses_pf_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_int_10_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ISR Intereses Persona Jurídica 1% -->
|
||||||
|
<record id="do_tcl_isr_int_pj_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_intereses_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_int_pj_1_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_int_pj_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_intereses_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_int_pj_1_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ISR Alquileres 10% -->
|
||||||
|
<record id="do_tcl_isr_alq_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_alquileres_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_alq_10_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_alq_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_alquileres_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_alq_10_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ISR Estado 1.5% -->
|
||||||
|
<record id="do_tcl_isr_est_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_gobierno_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_est_15_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_est_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_gobierno_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_est_15_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ISR Estado 5%: retención sufrida -->
|
||||||
|
<record id="do_tcl_isr_est5_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_gobierno_5_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_est_5_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_est5_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_gobierno_5_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_est_5_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ISR Ganadería/Carne Bovina 1%: retención practicada -->
|
||||||
|
<record id="do_tcl_isr_bovine_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_bovine_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_bovine_1_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_bovine_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_bovine_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_bovine_1_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ISR Exportadores 2.5%: retención sufrida -->
|
||||||
|
<record id="do_tcl_isr_exporter_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_exporter_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_exporter_25_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_exporter_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_exporter_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_exporter_25_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ISR Premios 25% -->
|
||||||
|
<record id="do_tcl_isr_prem_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_premios_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_premios_25_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_prem_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_premios_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_premios_25_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="do_tcl_isr_prem10_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_premios_tramos_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_premios_10_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_prem10_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_premios_tramos_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_premios_10_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_prem15_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_premios_tramos_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_premios_15_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_prem15_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_premios_tramos_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_premios_15_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_trag10_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_premios_tramos_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_tragamonedas_10_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_trag10_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_premios_tramos_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_tragamonedas_10_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_other10_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_other_income_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_other_income_10_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_other10_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_other_income_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_other_income_10_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ISR Exterior 27% -->
|
||||||
|
<record id="do_tcl_isr_ext27_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_ext_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_ext_27_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_ext27_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_ext_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_ext_27_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ISR Exterior 10% -->
|
||||||
|
<record id="do_tcl_isr_ext10_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_ext_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_ext_10_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_ext10_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_ext_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_ext_10_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ISC Bebidas alcohólicas -->
|
||||||
|
<record id="do_tcl_isc_beb_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_bebidas_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_bebidas_alc_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isc_beb_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_bebidas_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_bebidas_alc_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ISC Tabaco -->
|
||||||
|
<record id="do_tcl_isc_tab_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_tabaco_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_tabaco_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isc_tab_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_tabaco_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_tabaco_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ISC Telecomunicaciones -->
|
||||||
|
<record id="do_tcl_isc_tel_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_telecom_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_telecom_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isc_tel_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_telecom_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_telecom_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ISC Combustibles Fósiles -->
|
||||||
|
<record id="do_tcl_isc_comb_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_combustibles_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_combustibles_16_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isc_comb_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_combustibles_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_combustibles_16_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="do_tcl_isc_avtur_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_combustibles_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_avtur_65_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isc_avtur_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_combustibles_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_avtur_65_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isc_fuel_rd2_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_combustibles_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_fuel_rd2_gallon_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isc_fuel_rd2_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_combustibles_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_fuel_rd2_gallon_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_isc_ins_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_ret_insurance_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isc_insurance_100_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_isc_ins_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_ret_insurance_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isc_insurance_100_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- ISC Vehículos -->
|
||||||
|
<record id="do_tcl_isc_veh_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_vehiculos_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_vehiculos_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isc_veh_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_vehiculos_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_vehiculos_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- CDT INDOTEL -->
|
||||||
|
<record id="do_tcl_cdt_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_cdt_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_cdt_indotel_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_cdt_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_cdt_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_cdt_indotel_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- Propina Legal -->
|
||||||
|
<record id="do_tcl_prop_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_others_tip_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_propina_10_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_prop_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_others_tip_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_propina_10_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- Impuesto Cheques y Transferencias -->
|
||||||
|
<record id="do_tcl_chq_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_others_checks_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_cheques_015_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_chq_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_others_checks_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_cheques_015_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_chq020_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_others_checks_020_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_cheques_020_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_chq020_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_others_checks_020_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_cheques_020_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- Impuesto Mínimo a los Activos -->
|
||||||
|
<record id="do_tcl_act_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_others_assets_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_activos_1_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_act_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_others_assets_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_activos_1_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- Impuesto sobre Transferencia Inmobiliaria -->
|
||||||
|
<record id="do_tcl_iti_inv_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_others_iti_en"/>
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_iti_3_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_iti_cr_en" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_others_iti_en"/>
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_iti_3_en"/>
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
</data>
|
||||||
|
</tryton>
|
||||||
@@ -0,0 +1,875 @@
|
|||||||
|
<?xml version='1.0' encoding='utf-8'?>
|
||||||
|
<tryton>
|
||||||
|
<data language="es_419">
|
||||||
|
<record id="do_tc_root_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">Impuestos República Dominicana</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS — Balance Neto (Débito − Crédito)</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" eval="None" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_ventas_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Facturado en Ventas (Débito Fiscal)</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_itbis_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_ventas_18_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Facturado 18%</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_itbis_ventas_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_ventas_16_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Facturado 16%</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_itbis_ventas_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_compras_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Soportado en Compras (Crédito Fiscal)</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_itbis_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_compras_18_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Soportado 18%</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_itbis_compras_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_compras_16_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Soportado 16%</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_itbis_compras_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_retenido_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Retenido por Gran Contribuyente (30%)</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_itbis_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_ret_informal_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Retenido 100% Servicios Gravados</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_itbis_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_ret_informal_75_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Retenido 75% Proveedor Informal (B11/E41)</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_itbis_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_ret_rst_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Retenido a Proveedores RST</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_itbis_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_ret_insurance_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Retenido en Servicios de Seguro</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_itbis_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_ret_sectorial_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Retenido por Terceros Sectoriales</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_itbis_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_itbis_tasa_cero_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">ITBIS Tasa Cero — Base Imponible (Exportaciones / Zona Franca)</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_itbis_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">ISR - Retenciones</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" eval="None" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_honorarios_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">Retención ISR Honorarios/Servicios 5% (Personas Jurídicas)</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_isr_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_servicios_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">Retención ISR Honorarios 10% (Personas Físicas)</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_isr_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_dividendos_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">Retención ISR Dividendos 10% (Art. 308 CT)</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_isr_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_intereses_pf_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">Retención ISR Intereses 10% (Personas Físicas, NG 07-19)</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_isr_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_intereses_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">Retención ISR Intereses 1% (Personas Jurídicas, NG 07-19)</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_isr_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_alquileres_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">Retención ISR Alquileres 10%</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_isr_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_gobierno_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">Retención ISR Estado/Sector Público 1.5%</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_isr_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_gobierno_5_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">Retención ISR Estado/Sector Público 5%</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_isr_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_bovine_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">Retención ISR Ganadería/Carne Bovina 1%</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_isr_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_exporter_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">Retención ISR Exportadores Mercado Local 2.5%</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_isr_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_premios_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">Retención ISR Premios y Loterías 25% (Art. 321 CT)</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_isr_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_premios_tramos_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">Retención ISR Premios 10% / 15% y Tragamonedas</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_isr_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_other_income_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">Retención ISR Otras Rentas 10%</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_isr_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isr_ext_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">ISR Pagos al Exterior (Art. 305-306 CT)</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_isr_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isc_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">ISC - Impuesto Selectivo al Consumo</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" eval="None" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isc_bebidas_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">ISC Bebidas Alcohólicas 10%</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_isc_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isc_tabaco_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">ISC Tabaco y Cigarrillos 20%</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_isc_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isc_telecom_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">ISC Servicios de Telecomunicaciones 10%</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_isc_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isc_combustibles_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">ISC Combustibles Fósiles 16%</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_isc_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isc_ret_insurance_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">Retención ISC Servicios de Seguro</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_isc_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_isc_vehiculos_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">ISC Vehículos de Motor (ad valorem)</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_isc_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_cdt_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">CDT INDOTEL 2% (Ley 153-98)</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" eval="None" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_others_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">Otros Impuestos y Contribuciones</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" eval="None" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_others_tip_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">Propina Legal 10% (Restaurantes/Hoteles)</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_others_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_others_checks_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">Impuesto Cheques y Transferencias 0.15%</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_others_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_others_checks_020_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">Impuesto Cheques y Transferencias 0.20%</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_others_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_others_assets_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">Impuesto Mínimo a los Activos 1%</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_others_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tc_others_iti_es_419" model="account.tax.code.template">
|
||||||
|
<field name="name">Transferencia Inmobiliaria ITI 3%</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="parent" ref="do_tc_others_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_itbis18v_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ventas_18_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_itbis_18_venta_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_itbis18v_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ventas_18_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_itbis_18_venta_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_itbis16v_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ventas_16_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_itbis_16_venta_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_itbis16v_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ventas_16_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_itbis_16_venta_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_itbis18c_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_compras_18_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_itbis_18_compra_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_itbis18c_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_compras_18_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_itbis_18_compra_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_itbis16c_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_compras_16_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_itbis_16_compra_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_itbis16c_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_compras_16_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_itbis_16_compra_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_retenido_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_30_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_retenido_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_30_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_inf_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_informal_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_100_inf_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_inf_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_informal_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_100_inf_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_inf75_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_informal_75_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_75_inf_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_inf75_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_informal_75_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_75_inf_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_inf75_16_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_informal_75_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_75_inf_16_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_inf75_16_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_informal_75_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_75_inf_16_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_goods18_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_informal_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_100_goods_18_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_goods18_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_informal_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_100_goods_18_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_goods16_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_informal_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_100_goods_16_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_goods16_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_informal_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_100_goods_16_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_rst18_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_rst_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_rst_18_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_rst18_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_rst_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_rst_18_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_rst16_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_rst_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_rst_16_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_rst16_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_rst_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_rst_16_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_ins_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_insurance_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_insurance_100_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_ins_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_insurance_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_insurance_100_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_air_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_sectorial_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_airline_100_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_soc_suf_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_sectorial_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_society_30_suf_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_hot_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_sectorial_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_hotel_100_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_itbis_state_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_ret_sectorial_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_state_100_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_itbis_tc_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_itbis_tasa_cero_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_itbis_tasa_cero_es_419" />
|
||||||
|
<field name="amount">base</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_hon_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_honorarios_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_hon_5_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_hon_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_honorarios_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_hon_5_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_serv_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_servicios_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_serv_10_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_serv_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_servicios_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_serv_10_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_div_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_dividendos_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_div_10_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_div_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_dividendos_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_div_10_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_int_pf_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_intereses_pf_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_int_10_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_int_pf_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_intereses_pf_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_int_10_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_int_pj_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_intereses_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_int_pj_1_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_int_pj_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_intereses_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_int_pj_1_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_alq_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_alquileres_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_alq_10_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_alq_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_alquileres_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_alq_10_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_est_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_gobierno_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_est_15_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_est_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_gobierno_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_est_15_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_est5_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_gobierno_5_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_est_5_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_est5_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_gobierno_5_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_est_5_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_bovine_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_bovine_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_bovine_1_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_bovine_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_bovine_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_bovine_1_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_exporter_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_exporter_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_exporter_25_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_exporter_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_exporter_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_exporter_25_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_prem_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_premios_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_premios_25_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_prem_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_premios_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_premios_25_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_prem10_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_premios_tramos_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_premios_10_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_prem10_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_premios_tramos_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_premios_10_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_prem15_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_premios_tramos_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_premios_15_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_prem15_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_premios_tramos_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_premios_15_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_trag10_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_premios_tramos_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_tragamonedas_10_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_trag10_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_premios_tramos_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_tragamonedas_10_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_other10_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_other_income_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_other_income_10_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_other10_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_other_income_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_other_income_10_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_ext27_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_ext_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_ext_27_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_ext27_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_ext_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_ext_27_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_ext10_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_ext_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_ext_10_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isr_ext10_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isr_ext_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_ext_10_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isc_beb_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_bebidas_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_bebidas_alc_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isc_beb_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_bebidas_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_bebidas_alc_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isc_tab_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_tabaco_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_tabaco_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isc_tab_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_tabaco_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_tabaco_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isc_tel_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_telecom_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_telecom_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isc_tel_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_telecom_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_telecom_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isc_comb_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_combustibles_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_combustibles_16_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isc_comb_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_combustibles_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_combustibles_16_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isc_avtur_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_combustibles_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_avtur_65_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isc_avtur_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_combustibles_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_avtur_65_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isc_fuel_rd2_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_combustibles_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_fuel_rd2_gallon_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isc_fuel_rd2_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_combustibles_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_fuel_rd2_gallon_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_isc_ins_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_ret_insurance_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isc_insurance_100_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_ret_isc_ins_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_ret_insurance_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_ret_isc_insurance_100_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isc_veh_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_vehiculos_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_vehiculos_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_isc_veh_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_isc_vehiculos_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_isc_vehiculos_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_cdt_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_cdt_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_cdt_indotel_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_cdt_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_cdt_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_cdt_indotel_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_prop_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_others_tip_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_propina_10_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_prop_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_others_tip_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_propina_10_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_chq_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_others_checks_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_cheques_015_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_chq_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_others_checks_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_cheques_015_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_chq020_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_others_checks_020_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_cheques_020_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_chq020_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_others_checks_020_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_cheques_020_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_act_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_others_assets_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_activos_1_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_act_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_others_assets_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_activos_1_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_iti_inv_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_others_iti_es_419" />
|
||||||
|
<field name="operator">+</field>
|
||||||
|
<field name="tax" ref="do_tax_iti_3_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">invoice</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tcl_iti_cr_es_419" model="account.tax.code.line.template">
|
||||||
|
<field name="code" ref="do_tc_others_iti_es_419" />
|
||||||
|
<field name="operator">-</field>
|
||||||
|
<field name="tax" ref="do_tax_iti_3_es_419" />
|
||||||
|
<field name="amount">tax</field>
|
||||||
|
<field name="type">credit</field>
|
||||||
|
</record>
|
||||||
|
</data>
|
||||||
|
</tryton>
|
||||||
-1066
File diff suppressed because it is too large
Load Diff
+623
@@ -0,0 +1,623 @@
|
|||||||
|
<?xml version='1.0' encoding='utf-8'?>
|
||||||
|
<tryton>
|
||||||
|
<data language="en">
|
||||||
|
<!-- ===== Grupos de impuestos ===== -->
|
||||||
|
<record id="do_tax_group_itbis_en" model="account.tax.group">
|
||||||
|
<field name="name">ITBIS</field>
|
||||||
|
<field name="code">ITBIS</field>
|
||||||
|
<field name="kind">both</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_group_isr_en" model="account.tax.group">
|
||||||
|
<field name="name">ISR: Withholdings</field>
|
||||||
|
<field name="code">ISR</field>
|
||||||
|
<field name="kind">both</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_group_exempt_en" model="account.tax.group">
|
||||||
|
<field name="name">Exempt / Zero Rate</field>
|
||||||
|
<field name="code">EX0</field>
|
||||||
|
<field name="kind">both</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_group_isc_en" model="account.tax.group">
|
||||||
|
<field name="name">ISC - Selective Consumer</field>
|
||||||
|
<field name="code">ISC</field>
|
||||||
|
<field name="kind">both</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_group_isr_ext_en" model="account.tax.group">
|
||||||
|
<field name="name">ISR - Foreign Payments</field>
|
||||||
|
<field name="code">ISREXT</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_group_cdt_en" model="account.tax.group">
|
||||||
|
<field name="name">CDT - INDOTEL Telecommunications</field>
|
||||||
|
<field name="code">CDT</field>
|
||||||
|
<field name="kind">both</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_group_others_en" model="account.tax.group">
|
||||||
|
<field name="name">Other Taxes and Contributions</field>
|
||||||
|
<field name="code">OTROS</field>
|
||||||
|
<field name="kind">both</field>
|
||||||
|
</record>
|
||||||
|
</data>
|
||||||
|
<data language="en">
|
||||||
|
<!-- ===== Impuestos ===== -->
|
||||||
|
<!-- invoice_account / credit_note_account → accounts from account_chart_do_en.xml -->
|
||||||
|
<!-- description: texto corto visible en líneas de factura -->
|
||||||
|
<!-- legal_notice: cita legal (~72 caracteres) — ver IMPUESTOS_RD.md -->
|
||||||
|
<!-- ══════ ITBIS — Arts. 335-392 CT Ley 11-92; Decreto 293-11 ══════ -->
|
||||||
|
<record id="do_tax_itbis_18_venta_en" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS 18% — Sales (Legal and Natural Persons)</field>
|
||||||
|
<field name="description">ITBIS 18% Sales</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('18')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020101_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020101_en" />
|
||||||
|
<field name="legal_notice">Arts. 335-392 CT Ley 11-92; Ley 253-12 Art. 10; Decreto 293-11</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_itbis_16_venta_en" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS 16% — Special Rate Sales (Legal and Natural Persons)</field>
|
||||||
|
<field name="description">ITBIS 16% Sales</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('16')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020102_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020102_en" />
|
||||||
|
<field name="legal_notice">Art. 345 CT Ley 11-92 mod. Ley 253-12 — tasa especial 16%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_itbis_18_compra_en" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS 18% — Purchases / Tax Credit (Legal and Natural Persons)</field>
|
||||||
|
<field name="description">ITBIS 18% Purchases</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('18')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_11040101_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_11040101_en" />
|
||||||
|
<field name="legal_notice">Arts. 349-357 CT Ley 11-92 — Crédito fiscal ITBIS; Decreto 293-11</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_itbis_16_compra_en" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS 16% — Purchases / Tax Credit Special Rate</field>
|
||||||
|
<field name="description">ITBIS 16% Purchases</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('16')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_11040102_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_11040102_en" />
|
||||||
|
<field name="legal_notice">Art. 345 CT Ley 11-92 — Crédito fiscal tasa especial 16%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_itbis_exento_en" model="account.tax.template">
|
||||||
|
<field name="name">Exempt ITBIS — Exempt Goods and Services (Legal and Natural Persons)</field>
|
||||||
|
<field name="description">Exempt ITBIS</field>
|
||||||
|
<field name="type">none</field>
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="legal_notice">Arts. 343-344 CT Ley 11-92; Ley 288-04; NG 12-22 DGII</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_itbis_tasa_cero_en" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS Zero Rate — Exports and Free Zone (Legal and Natural Persons)</field>
|
||||||
|
<field name="description">ITBIS 0% Exports / Free Trade Zone</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('0')" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020105_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020105_en" />
|
||||||
|
<field name="legal_notice">Art. 342 CT; Ley 557-05; Ley 8-90 Zonas Francas; NG 05-19 DGII</field>
|
||||||
|
</record>
|
||||||
|
<!-- Retención ITBIS 30% Gran Contribuyente: tasa negativa (-5.4%) = 30% × 18% sobre la base -->
|
||||||
|
<record id="do_tax_ret_itbis_30_en" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS Withholding 30% — Large Taxpayer Agent (Legal and Natural Persons)</field>
|
||||||
|
<field name="description">ITBIS Withholding Large Taxpayer 30%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-5.4')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021101_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021101_en" />
|
||||||
|
<field name="legal_notice">NG 01-11 DGII 2011; Arts. 309 y 337 CT — Grandes Contribuyentes</field>
|
||||||
|
</record>
|
||||||
|
<!-- ══════ ISR RETENCIONES — Arts. 307-309 CT Ley 11-92; Decreto 95-12 ══════ -->
|
||||||
|
<record id="do_tax_ret_isr_hon_5_en" model="account.tax.template">
|
||||||
|
<field name="name">ISR Withholding 5% — Fees and Services to Legal Entities</field>
|
||||||
|
<field name="description">ISR Withholding Legal Entity 5%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-5')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021301_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021301_en" />
|
||||||
|
<field name="legal_notice">Art. 309 CT Ley 11-92; Decreto 95-12 — Honorarios personas jurídicas</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_serv_10_en" model="account.tax.template">
|
||||||
|
<field name="name">ISR Withholding 10% — Fees and Services to Individuals</field>
|
||||||
|
<field name="description">ISR Withholding Individual 10%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021302_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021302_en" />
|
||||||
|
<field name="legal_notice">Art. 309 CT Ley 11-92; Decreto 95-12 — Honorarios personas físicas</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_div_10_en" model="account.tax.template">
|
||||||
|
<field name="name">ISR Withholding 10% — Dividends and Distributed Profits (Individuals and Legal Entities)</field>
|
||||||
|
<field name="description">ISR Withholding Dividends 10%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020601_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020601_en" />
|
||||||
|
<field name="legal_notice">Art. 308 CT Ley 11-92; Decreto 95-12; Formulario IR-18</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_int_10_en" model="account.tax.template">
|
||||||
|
<field name="name">ISR Withholding 10% — Interest to Individuals (NG 07-19)</field>
|
||||||
|
<field name="description">ISR Withholding Interest Individual 10%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021501_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021501_en" />
|
||||||
|
<field name="legal_notice">NG 07-19 DGII; Art. 306 bis CT — Intereses personas físicas, definitivo</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_alq_10_en" model="account.tax.template">
|
||||||
|
<field name="name">ISR Withholding 10% — Rentals and Leases (Natural and Legal Persons)</field>
|
||||||
|
<field name="description">ISR Rental Withholding 10%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021401_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021401_en" />
|
||||||
|
<field name="legal_notice">Art. 309 CT; NG 08-11 DGII — Alquileres personas físicas y jurídicas</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_est_15_en" model="account.tax.template">
|
||||||
|
<field name="name">ISR Withholding 1.5% — State/Public Sector Payments (Natural and Legal Persons)</field>
|
||||||
|
<field name="description">ISR Withholding State 1.5%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-1.5')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_11040801_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_11040801_en" />
|
||||||
|
<field name="legal_notice">Art. 309 CT; Decreto 95-12; Formulario 623 DGII — Sector público</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_est_5_en" model="account.tax.template">
|
||||||
|
<field name="name">ISR Withholding 5% — State/Public Sector Payments (Natural and Legal Persons)</field>
|
||||||
|
<field name="description">State ISR Withholding 5%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-5')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_11040802_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_11040802_en" />
|
||||||
|
<field name="legal_notice">Art. 309 CT mod. Ley 253-12 — retención pagos del Estado 5%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_bovine_1_en" model="account.tax.template">
|
||||||
|
<field name="name">ISR Withholding 1% — Bovine Purchases from Unregistered Individuals</field>
|
||||||
|
<field name="description">ISR Withholding Informal Bovine Purchases 1%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-1')/100" />
|
||||||
|
<field name="start_date" eval="datetime.date(2025, 6, 20)" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021801_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021801_en" />
|
||||||
|
<field name="legal_notice">NG 04-2025 arts. 2, 4, 5 y 11 — 1% del monto facturado</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_exporter_25_en" model="account.tax.template">
|
||||||
|
<field name="name">ISR Withholding 2.5% — Exporters in Sales to the Local Market</field>
|
||||||
|
<field name="description">ISR Withholding Exporters 2.5%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-2.5')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_11040803_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_11040803_en" />
|
||||||
|
<field name="legal_notice">NG 15-07 DGII — retención 2.5% ventas locales de exportadores</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_int_pj_1_en" model="account.tax.template">
|
||||||
|
<field name="name">ISR Withholding 1% — Interest to Legal Entities (NG 07-19)</field>
|
||||||
|
<field name="description">ISR Withholding Interest Legal Entity 1%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-1')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021502_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021502_en" />
|
||||||
|
<field name="legal_notice">NG 07-19 DGII 2019; Art. 306 bis CT — Intereses personas jurídicas</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_premios_25_en" model="account.tax.template">
|
||||||
|
<field name="name">ISR Withholding 25% — Lottery Prizes, Draws and Raffles (Natural and Legal Persons)</field>
|
||||||
|
<field name="description">ISR Withholding on Prizes 25%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-25')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021701_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021701_en" />
|
||||||
|
<field name="legal_notice">Art. 321 CT Ley 11-92; Decreto 95-12 — Premios y loterías, definitivo</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_premios_10_en" model="account.tax.template">
|
||||||
|
<field name="name">ISR Withholding 10% — Awards RD$100,001 to RD$500,000</field>
|
||||||
|
<field name="description">ISR Withholding on Prizes 10%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021702_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021702_en" />
|
||||||
|
<field name="legal_notice">Art. 309 CT mod. Ley 253-12 — premios RD$100,001 a RD$500,000 10%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_premios_15_en" model="account.tax.template">
|
||||||
|
<field name="name">ISR Withholding 15% — Awards RD$500,001 to RD$1,000,000</field>
|
||||||
|
<field name="description">ISR Withholding on Prizes 15%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-15')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021703_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021703_en" />
|
||||||
|
<field name="legal_notice">Art. 309 CT mod. Ley 253-12 — premios RD$500,001 a RD$1,000,000 15%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_tragamonedas_10_en" model="account.tax.template">
|
||||||
|
<field name="name">ISR Withholding 10% — Slot Machine Prizes</field>
|
||||||
|
<field name="description">ISR Withholding Slot Machines 10%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021704_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021704_en" />
|
||||||
|
<field name="legal_notice">Art. 309 CT mod. Ley 253-12 — premios máquinas tragamonedas 10%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_other_income_10_en" model="account.tax.template">
|
||||||
|
<field name="name">ISR Withholding 10% — Other Income Not Covered</field>
|
||||||
|
<field name="description">ISR Withholding Other Income 10%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020301_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020301_en" />
|
||||||
|
<field name="legal_notice">Art. 309 CT mod. Ley 253-12 — otras rentas no contempladas 10%</field>
|
||||||
|
</record>
|
||||||
|
<!-- ══════ ISR PAGOS AL EXTERIOR — Arts. 305-306 CT Ley 11-92 ══════ -->
|
||||||
|
<record id="do_tax_ret_isr_ext_27_en" model="account.tax.template">
|
||||||
|
<field name="name">ISR Withholding 27% — Payments Abroad: Services and Royalties (Non-Residents)</field>
|
||||||
|
<field name="description">Foreign ISR Withholding 27%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-27')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020701_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020701_en" />
|
||||||
|
<field name="legal_notice">Art. 305 CT Ley 11-92 — Servicios y regalías a no residentes 27%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_ext_10_en" model="account.tax.template">
|
||||||
|
<field name="name">ISR Withholding 10% — Payments Abroad: Interest and Technical Assistance (Non-Residents)</field>
|
||||||
|
<field name="description">Foreign ISR Withholding 10%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020702_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020702_en" />
|
||||||
|
<field name="legal_notice">Arts. 305-306 CT — Intereses y asistencia técnica a no residentes</field>
|
||||||
|
</record>
|
||||||
|
<!-- ══════ ITBIS ADICIONAL — Retenciones especiales DGII ══════ -->
|
||||||
|
<!-- Servicios gravados con retención del 100% del ITBIS según NG 01-11. -->
|
||||||
|
<record id="do_tax_ret_itbis_100_inf_en" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS Withholding 100% — Taxable Services Subject to Withholding</field>
|
||||||
|
<field name="description">ITBIS Withholding Services 100%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-18')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020201_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020201_en" />
|
||||||
|
<field name="legal_notice">NG 01-11 DGII — Retención 100% ITBIS en servicios gravados</field>
|
||||||
|
</record>
|
||||||
|
<!-- Proveedor informal de bienes gravados: la NG 08-10 establece retención
|
||||||
|
del 75% del ITBIS. La tasa contable es -13.5% = 75% × 18%. -->
|
||||||
|
<record id="do_tax_ret_itbis_75_inf_en" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS Withholding 75% — Informal Supplier Goods (B11 / e-CF E41)</field>
|
||||||
|
<field name="description">ITBIS Withholding Informal Supplier 75%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-13.5')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021201_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021201_en" />
|
||||||
|
<field name="legal_notice">NG 08-10 DGII — Retención 75% ITBIS compras a proveedores informales</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_75_inf_16_en" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS Withholding 75% — Goods Informal Supplier Rate 16%</field>
|
||||||
|
<field name="description">ITBIS Withholding Informal Supplier 75% Rate 16%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-12')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021202_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021202_en" />
|
||||||
|
<field name="legal_notice">IT-1 DGII casilla 57; NG 08-10/05-19 — 75% de ITBIS tasa 16%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_100_goods_18_en" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS Withholding 100% — Goods Informal Supplier Rate 18%</field>
|
||||||
|
<field name="description">ITBIS Withholding Informal Supplier 100% Rate 18%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-18')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021203_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021203_en" />
|
||||||
|
<field name="legal_notice">IT-1 DGII casilla 56 — bienes comprobante de compras, retención 100%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_100_goods_16_en" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS Withholding 100% — Goods Informal Supplier Rate 16%</field>
|
||||||
|
<field name="description">ITBIS Withholding Informal Supplier 100% Rate 16%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-16')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021204_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021204_en" />
|
||||||
|
<field name="legal_notice">IT-1 DGII casilla 57 — bienes comprobante de compras, retención 100%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_rst_18_en" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS Withholding 100% — RST Taxpayers Rate 18%</field>
|
||||||
|
<field name="description">ITBIS RST withholding 18%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-18')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020202_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020202_en" />
|
||||||
|
<field name="legal_notice">IT-1 DGII casilla 53 — ITBIS retenido RST operaciones gravadas 18%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_rst_16_en" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS Withholding 100% — RST Taxpayers Rate 16%</field>
|
||||||
|
<field name="description">ITBIS RST withholding 16%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-16')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020203_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020203_en" />
|
||||||
|
<field name="legal_notice">IT-1 DGII casilla 54 — ITBIS retenido RST operaciones gravadas 16%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_insurance_100_en" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS Withholding 100% — Insurance Companies</field>
|
||||||
|
<field name="description">ITBIS Insurance Withholding 100%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-18')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020204_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020204_en" />
|
||||||
|
<field name="legal_notice">NG 04-13 DGII — aseguradoras retienen 100% del ITBIS facturado</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_airline_100_en" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS Withheld by Airlines 100% — BSP/IATA</field>
|
||||||
|
<field name="description">ITBIS Withheld Airlines 100%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-18')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_11040701_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_11040701_en" />
|
||||||
|
<field name="legal_notice">IT-1 DGII casilla 28; NG 02-05 — ITBIS retenido por aerolíneas</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_society_30_suf_en" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS Withheld by Companies 30% — Withholding Suffered</field>
|
||||||
|
<field name="description">ITBIS Withheld Companies 30%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-5.4')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_11040702_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_11040702_en" />
|
||||||
|
<field name="legal_notice">IT-1 DGII casilla 29; NG 02-05/07-09 — sociedades retienen ITBIS</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_hotel_100_en" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS Withheld by Hotels 100% — Package Commissions</field>
|
||||||
|
<field name="description">ITBIS Withheld Hotels 100%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-18')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_11040703_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_11040703_en" />
|
||||||
|
<field name="legal_notice">IT-1 DGII casilla 30; NG 02-05 — hoteles retienen ITBIS en comisiones</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_state_100_en" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS Withheld by State Entities 100%</field>
|
||||||
|
<field name="description">ITBIS Withheld by State Entities 100%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-18')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_11040704_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_11040704_en" />
|
||||||
|
<field name="legal_notice">IT-1 DGII casilla 31 — ITBIS retenido por instituciones del Estado</field>
|
||||||
|
</record>
|
||||||
|
<!-- ══════ ISC — IMPUESTO SELECTIVO AL CONSUMO — Arts. 393-441 CT ══════ -->
|
||||||
|
<record id="do_tax_isc_bebidas_alc_en" model="account.tax.template">
|
||||||
|
<field name="name">ISC 10% — Alcoholic Beverages (Wines, Rum, Whiskey and Spirits)</field>
|
||||||
|
<field name="description">ISC Alcoholic Beverages 10%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isc_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020801_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020801_en" />
|
||||||
|
<field name="legal_notice">Ley 253-12 mod. Art. 375 CT — ISC bebidas alcohólicas ad valorem 10%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_isc_tabaco_en" model="account.tax.template">
|
||||||
|
<field name="name">ISC 20% — Tobacco, Cigarettes and Derivatives</field>
|
||||||
|
<field name="description">ISC Tobacco and Cigarettes 20%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('20')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isc_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020802_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020802_en" />
|
||||||
|
<field name="legal_notice">Arts. 393-441 CT Ley 11-92 — ISC tabaco y cigarrillos, ad valorem 20%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_isc_telecom_en" model="account.tax.template">
|
||||||
|
<field name="name">ISC 10% — Telecommunications Services</field>
|
||||||
|
<field name="description">ISC Telecommunications 10%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isc_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020803_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020803_en" />
|
||||||
|
<field name="legal_notice">Arts. 393-441 CT; Ley 253-12 — ISC servicios telecomunicaciones 10%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_isc_combustibles_16_en" model="account.tax.template">
|
||||||
|
<field name="name">ISC 16% — Fossil Fuels and Petroleum Derivatives</field>
|
||||||
|
<field name="description">ISC Fossil Fuels 16%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('16')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isc_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020804_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020804_en" />
|
||||||
|
<field name="legal_notice">Ley 253-12 mod. Art. 367 CT — ISC combustibles fósiles 16%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_isc_avtur_65_en" model="account.tax.template">
|
||||||
|
<field name="name">ISC 6.5% — Avtur Reduced Rate</field>
|
||||||
|
<field name="description">ISC Avtur 6.5%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('6.5')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isc_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020807_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020807_en" />
|
||||||
|
<field name="legal_notice">Ley 253-12 Art. 23 — tasa reducida Avtur 6.5% ad valorem</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_isc_fuel_rd2_gallon_en" model="account.tax.template">
|
||||||
|
<field name="name">ISC RD$2.00 — Additional per Gallon Gasoline/Diesel</field>
|
||||||
|
<field name="description">ISC Fuels RD$2/Gallon</field>
|
||||||
|
<field name="type">fixed</field>
|
||||||
|
<field name="amount" eval="Decimal('2')" />
|
||||||
|
<field name="group" ref="do_tax_group_isc_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020808_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020808_en" />
|
||||||
|
<field name="legal_notice">Ley 253-12 Art. 20 — adicional RD$2.00 por galón gasolina/gasoil</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isc_insurance_100_en" model="account.tax.template">
|
||||||
|
<field name="name">ISC Withholding 100% — Insurance Companies</field>
|
||||||
|
<field name="description">ISC Insurance Withholding 100%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isc_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020806_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020806_en" />
|
||||||
|
<field name="legal_notice">NG 04-13 DGII — aseguradoras retienen 100% del ISC facturado</field>
|
||||||
|
</record>
|
||||||
|
<!-- Impuesto de primera placa. El impuesto por emisiones de CO2 es distinto y
|
||||||
|
no se modela aquí porque su tasa depende de las emisiones del vehículo. -->
|
||||||
|
<record id="do_tax_isc_vehiculos_en" model="account.tax.template">
|
||||||
|
<field name="name">First Vehicle Registration 17% — Imported Vehicles</field>
|
||||||
|
<field name="description">First Vehicle Plate 17%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('17')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_others_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020805_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020805_en" />
|
||||||
|
<field name="legal_notice">Art. 22 Ley 557-05 — 17% sobre valor CIF para primera placa</field>
|
||||||
|
</record>
|
||||||
|
<!-- ══════ CDT — CONTRIBUCIÓN INDOTEL (LEY 153-98) ══════ -->
|
||||||
|
<!-- CDT: Contribución para el Desarrollo de las Telecomunicaciones.
|
||||||
|
Lo recaudan las empresas de telecom de sus customeres y lo remiten a INDOTEL.
|
||||||
|
Aparece como línea separada en facturas de telefonía e internet. -->
|
||||||
|
<record id="do_tax_cdt_indotel_en" model="account.tax.template">
|
||||||
|
<field name="name">CDT 2% — Contribution for the Development of Telecommunications (INDOTEL)</field>
|
||||||
|
<field name="description">CDT INDOTEL 2%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('2')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_cdt_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020901_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020901_en" />
|
||||||
|
<field name="legal_notice">Art. 26 Ley 153-98 Telecomunicaciones — CDT INDOTEL 2% ingresos brutos</field>
|
||||||
|
</record>
|
||||||
|
<!-- ══════ OTROS IMPUESTOS Y CONTRIBUCIONES ══════ -->
|
||||||
|
<!-- Propina legal: cargo obligatorio para hoteles, restaurantes, cafés, barras
|
||||||
|
y establecimientos que expenden alimentos o bebidas. No es general. -->
|
||||||
|
<record id="do_tax_propina_10_en" model="account.tax.template">
|
||||||
|
<field name="name">Legal Tip 10% — Restaurants, Bars and Hotels (Natural and Legal Persons)</field>
|
||||||
|
<field name="description">Legal Tip 10%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_others_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020501_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020501_en" />
|
||||||
|
<field name="legal_notice">Código de Trabajo, Ley 16-92, art. 228 — propina obligatoria 10%</field>
|
||||||
|
</record>
|
||||||
|
<!-- 0.15% sobre valor de cheques y débitos bancarios electrónicos.
|
||||||
|
Lo recauda el banco automáticamente; es un costo financiero para la empresa. -->
|
||||||
|
<record id="do_tax_cheques_015_en" model="account.tax.template">
|
||||||
|
<field name="name">Tax on Checks and Bank Transfers 0.15% (Natural and Legal Persons)</field>
|
||||||
|
<field name="description">Checks and Transfers Tax 0.15%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('0.15')/100" />
|
||||||
|
<field name="end_date" eval="datetime.date(2026, 7, 2)" />
|
||||||
|
<field name="group" ref="do_tax_group_others_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021901_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021901_en" />
|
||||||
|
<field name="legal_notice">Art. 382-D CT Ley 11-92 mod. Ley 288-04 — 1.5 por mil cheques/débitos</field>
|
||||||
|
</record>
|
||||||
|
<!-- 0.20% sobre valor de cheques y transferencias bancarias desde
|
||||||
|
2026-07-03. Se mantiene separado del 0.15% histórico. -->
|
||||||
|
<record id="do_tax_cheques_020_en" model="account.tax.template">
|
||||||
|
<field name="name">Tax on Checks and Bank Transfers 0.20% (Natural and Legal Persons)</field>
|
||||||
|
<field name="description">Checks and Transfers Tax 0.20%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('0.20')/100" />
|
||||||
|
<field name="start_date" eval="datetime.date(2026, 7, 3)" />
|
||||||
|
<field name="group" ref="do_tax_group_others_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021902_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021902_en" />
|
||||||
|
<field name="legal_notice">Ley 30-26, vig. 2026-07-03 — 2.0 por mil cheques/transferencias</field>
|
||||||
|
</record>
|
||||||
|
<!-- Impuesto anual sobre los activos imponibles. Su liquidación y crédito
|
||||||
|
contra ISR no se automatizan mediante esta plantilla contable. -->
|
||||||
|
<record id="do_tax_activos_1_en" model="account.tax.template">
|
||||||
|
<field name="name">Asset Tax 1% (Legal Entities)</field>
|
||||||
|
<field name="description">Asset Tax 1%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('1')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_others_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020502_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020502_en" />
|
||||||
|
<field name="legal_notice">Código Tributario, arts. 401-405; art. 404 — 1% anual</field>
|
||||||
|
</record>
|
||||||
|
<!-- ITI: aplica a transferencias de bienes inmuebles. Las exenciones y la
|
||||||
|
valoración deben revisarse al liquidar cada operación. -->
|
||||||
|
<record id="do_tax_iti_3_en" model="account.tax.template">
|
||||||
|
<field name="name">Real Estate Transfer Tax 3% (Natural and Legal Persons)</field>
|
||||||
|
<field name="description">ITI Real Estate Transfer 3%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('3')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_others_en" />
|
||||||
|
<field name="account" ref="do_account_root_en" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021001_en" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021001_en" />
|
||||||
|
<field name="legal_notice">Art. 20 Ley 288-04, mod. art. 7 Ley 173-07 — tasa 3%</field>
|
||||||
|
</record>
|
||||||
|
</data>
|
||||||
|
</tryton>
|
||||||
@@ -0,0 +1,592 @@
|
|||||||
|
<?xml version='1.0' encoding='utf-8'?>
|
||||||
|
<tryton>
|
||||||
|
<data language="es_419">
|
||||||
|
<record id="do_tax_group_itbis_es_419" model="account.tax.group">
|
||||||
|
<field name="name">ITBIS</field>
|
||||||
|
<field name="code">ITBIS</field>
|
||||||
|
<field name="kind">both</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_group_isr_es_419" model="account.tax.group">
|
||||||
|
<field name="name">ISR - Retenciones</field>
|
||||||
|
<field name="code">ISR</field>
|
||||||
|
<field name="kind">both</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_group_exempt_es_419" model="account.tax.group">
|
||||||
|
<field name="name">Exento / Tasa Cero</field>
|
||||||
|
<field name="code">EX0</field>
|
||||||
|
<field name="kind">both</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_group_isc_es_419" model="account.tax.group">
|
||||||
|
<field name="name">ISC - Selectivo al Consumo</field>
|
||||||
|
<field name="code">ISC</field>
|
||||||
|
<field name="kind">both</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_group_isr_ext_es_419" model="account.tax.group">
|
||||||
|
<field name="name">ISR - Pagos al Exterior</field>
|
||||||
|
<field name="code">ISREXT</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_group_cdt_es_419" model="account.tax.group">
|
||||||
|
<field name="name">CDT - Telecomunicaciones INDOTEL</field>
|
||||||
|
<field name="code">CDT</field>
|
||||||
|
<field name="kind">both</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_group_others_es_419" model="account.tax.group">
|
||||||
|
<field name="name">Otros Impuestos y Contribuciones</field>
|
||||||
|
<field name="code">OTROS</field>
|
||||||
|
<field name="kind">both</field>
|
||||||
|
</record>
|
||||||
|
</data>
|
||||||
|
<data language="es_419">
|
||||||
|
<record id="do_tax_itbis_18_venta_es_419" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS 18% — Ventas (Personas Jurídicas y Físicas)</field>
|
||||||
|
<field name="description">ITBIS 18% Ventas</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('18')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020101_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020101_es_419" />
|
||||||
|
<field name="legal_notice">Arts. 335-392 CT Ley 11-92; Ley 253-12 Art. 10; Decreto 293-11</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_itbis_16_venta_es_419" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS 16% — Ventas Tasa Especial (Personas Jurídicas y Físicas)</field>
|
||||||
|
<field name="description">ITBIS 16% Ventas</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('16')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020102_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020102_es_419" />
|
||||||
|
<field name="legal_notice">Art. 345 CT Ley 11-92 mod. Ley 253-12 — tasa especial 16%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_itbis_18_compra_es_419" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS 18% — Compras / Crédito Fiscal (Personas Jurídicas y Físicas)</field>
|
||||||
|
<field name="description">ITBIS 18% Compras</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('18')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_11040101_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_11040101_es_419" />
|
||||||
|
<field name="legal_notice">Arts. 349-357 CT Ley 11-92 — Crédito fiscal ITBIS; Decreto 293-11</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_itbis_16_compra_es_419" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS 16% — Compras / Crédito Fiscal Tasa Especial</field>
|
||||||
|
<field name="description">ITBIS 16% Compras</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('16')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_11040102_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_11040102_es_419" />
|
||||||
|
<field name="legal_notice">Art. 345 CT Ley 11-92 — Crédito fiscal tasa especial 16%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_itbis_exento_es_419" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS Exento — Bienes y Servicios Exentos (Personas Jurídicas y Físicas)</field>
|
||||||
|
<field name="description">ITBIS Exento</field>
|
||||||
|
<field name="type">none</field>
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="legal_notice">Arts. 343-344 CT Ley 11-92; Ley 288-04; NG 12-22 DGII</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_itbis_tasa_cero_es_419" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS Tasa Cero — Exportaciones y Zona Franca (Personas Jurídicas y Físicas)</field>
|
||||||
|
<field name="description">ITBIS 0% Exportaciones / Zona Franca</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('0')" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020105_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020105_es_419" />
|
||||||
|
<field name="legal_notice">Art. 342 CT; Ley 557-05; Ley 8-90 Zonas Francas; NG 05-19 DGII</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_30_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ITBIS 30% — Agente Gran Contribuyente (Personas Jurídicas y Físicas)</field>
|
||||||
|
<field name="description">Retención ITBIS Gran Contribuyente 30%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-5.4')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021101_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021101_es_419" />
|
||||||
|
<field name="legal_notice">NG 01-11 DGII 2011; Arts. 309 y 337 CT — Grandes Contribuyentes</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_hon_5_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ISR 5% — Honorarios y Servicios a Personas Jurídicas</field>
|
||||||
|
<field name="description">Retención ISR Persona Jurídica 5%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-5')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021301_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021301_es_419" />
|
||||||
|
<field name="legal_notice">Art. 309 CT Ley 11-92; Decreto 95-12 — Honorarios personas jurídicas</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_serv_10_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ISR 10% — Honorarios y Servicios a Personas Físicas</field>
|
||||||
|
<field name="description">Retención ISR Persona Física 10%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021302_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021302_es_419" />
|
||||||
|
<field name="legal_notice">Art. 309 CT Ley 11-92; Decreto 95-12 — Honorarios personas físicas</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_div_10_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ISR 10% — Dividendos y Utilidades Distribuidas (Personas Físicas y Jurídicas)</field>
|
||||||
|
<field name="description">Retención ISR Dividendos 10%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020601_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020601_es_419" />
|
||||||
|
<field name="legal_notice">Art. 308 CT Ley 11-92; Decreto 95-12; Formulario IR-18</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_int_10_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ISR 10% — Intereses a Personas Físicas (NG 07-19)</field>
|
||||||
|
<field name="description">Retención ISR Intereses Persona Física 10%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021501_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021501_es_419" />
|
||||||
|
<field name="legal_notice">NG 07-19 DGII; Art. 306 bis CT — Intereses personas físicas, definitivo</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_alq_10_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ISR 10% — Alquileres y Arrendamientos (Personas Físicas y Jurídicas)</field>
|
||||||
|
<field name="description">Retención ISR Alquileres 10%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021401_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021401_es_419" />
|
||||||
|
<field name="legal_notice">Art. 309 CT; NG 08-11 DGII — Alquileres personas físicas y jurídicas</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_est_15_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ISR 1.5% — Pagos del Estado / Sector Público (Personas Físicas y Jurídicas)</field>
|
||||||
|
<field name="description">Retención ISR Estado 1.5%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-1.5')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_11040801_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_11040801_es_419" />
|
||||||
|
<field name="legal_notice">Art. 309 CT; Decreto 95-12; Formulario 623 DGII — Sector público</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_est_5_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ISR 5% — Pagos del Estado / Sector Público (Personas Físicas y Jurídicas)</field>
|
||||||
|
<field name="description">Retención ISR Estado 5%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-5')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_11040802_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_11040802_es_419" />
|
||||||
|
<field name="legal_notice">Art. 309 CT mod. Ley 253-12 — retención pagos del Estado 5%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_bovine_1_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ISR 1% — Compras Bovinas a Personas Físicas no Formalizadas</field>
|
||||||
|
<field name="description">Retención ISR Compras Bovinas Informales 1%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-1')/100" />
|
||||||
|
<field name="start_date" eval="datetime.date(2025, 6, 20)" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021801_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021801_es_419" />
|
||||||
|
<field name="legal_notice">NG 04-2025 arts. 2, 4, 5 y 11 — 1% del monto facturado</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_exporter_25_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ISR 2.5% — Exportadores en Ventas al Mercado Local</field>
|
||||||
|
<field name="description">Retención ISR Exportadores 2.5%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-2.5')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_11040803_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_11040803_es_419" />
|
||||||
|
<field name="legal_notice">NG 15-07 DGII — retención 2.5% ventas locales de exportadores</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_int_pj_1_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ISR 1% — Intereses a Personas Jurídicas (NG 07-19)</field>
|
||||||
|
<field name="description">Retención ISR Intereses Persona Jurídica 1%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-1')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021502_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021502_es_419" />
|
||||||
|
<field name="legal_notice">NG 07-19 DGII 2019; Art. 306 bis CT — Intereses personas jurídicas</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_premios_25_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ISR 25% — Premios de Lotería, Sorteos y Rifas (Personas Físicas y Jurídicas)</field>
|
||||||
|
<field name="description">Retención ISR Premios 25%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-25')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021701_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021701_es_419" />
|
||||||
|
<field name="legal_notice">Art. 321 CT Ley 11-92; Decreto 95-12 — Premios y loterías, definitivo</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_premios_10_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ISR 10% — Premios RD$100,001 a RD$500,000</field>
|
||||||
|
<field name="description">Retención ISR Premios 10%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021702_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021702_es_419" />
|
||||||
|
<field name="legal_notice">Art. 309 CT mod. Ley 253-12 — premios RD$100,001 a RD$500,000 10%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_premios_15_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ISR 15% — Premios RD$500,001 a RD$1,000,000</field>
|
||||||
|
<field name="description">Retención ISR Premios 15%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-15')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021703_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021703_es_419" />
|
||||||
|
<field name="legal_notice">Art. 309 CT mod. Ley 253-12 — premios RD$500,001 a RD$1,000,000 15%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_tragamonedas_10_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ISR 10% — Premios Máquinas Tragamonedas</field>
|
||||||
|
<field name="description">Retención ISR Máquinas Tragamonedas 10%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021704_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021704_es_419" />
|
||||||
|
<field name="legal_notice">Art. 309 CT mod. Ley 253-12 — premios máquinas tragamonedas 10%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_other_income_10_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ISR 10% — Otras Rentas no Contempladas</field>
|
||||||
|
<field name="description">Retención ISR Otras Rentas 10%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020301_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020301_es_419" />
|
||||||
|
<field name="legal_notice">Art. 309 CT mod. Ley 253-12 — otras rentas no contempladas 10%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_ext_27_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ISR 27% — Pagos al Exterior: Servicios y Regalías (No Residentes)</field>
|
||||||
|
<field name="description">Retención ISR Exterior 27%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-27')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020701_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020701_es_419" />
|
||||||
|
<field name="legal_notice">Art. 305 CT Ley 11-92 — Servicios y regalías a no residentes 27%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isr_ext_10_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ISR 10% — Pagos al Exterior: Intereses y Asistencia Técnica (No Residentes)</field>
|
||||||
|
<field name="description">Retención ISR Exterior 10%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020702_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020702_es_419" />
|
||||||
|
<field name="legal_notice">Arts. 305-306 CT — Intereses y asistencia técnica a no residentes</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_100_inf_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ITBIS 100% — Servicios Gravados Sujetos a Retención</field>
|
||||||
|
<field name="description">Retención ITBIS Servicios 100%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-18')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020201_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020201_es_419" />
|
||||||
|
<field name="legal_notice">NG 01-11 DGII — Retención 100% ITBIS en servicios gravados</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_75_inf_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ITBIS 75% — Bienes de Proveedor Informal (B11 / e-CF E41)</field>
|
||||||
|
<field name="description">Retención ITBIS Proveedor Informal 75%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-13.5')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021201_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021201_es_419" />
|
||||||
|
<field name="legal_notice">NG 08-10 DGII — Retención 75% ITBIS compras a proveedores informales</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_75_inf_16_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ITBIS 75% — Bienes Proveedor Informal Tasa 16%</field>
|
||||||
|
<field name="description">Retención ITBIS Proveedor Informal 75% Tasa 16%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-12')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021202_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021202_es_419" />
|
||||||
|
<field name="legal_notice">IT-1 DGII casilla 57; NG 08-10/05-19 — 75% de ITBIS tasa 16%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_100_goods_18_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ITBIS 100% — Bienes Proveedor Informal Tasa 18%</field>
|
||||||
|
<field name="description">Retención ITBIS Proveedor Informal 100% Tasa 18%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-18')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021203_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021203_es_419" />
|
||||||
|
<field name="legal_notice">IT-1 DGII casilla 56 — bienes comprobante de compras, retención 100%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_100_goods_16_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ITBIS 100% — Bienes Proveedor Informal Tasa 16%</field>
|
||||||
|
<field name="description">Retención ITBIS Proveedor Informal 100% Tasa 16%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-16')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021204_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021204_es_419" />
|
||||||
|
<field name="legal_notice">IT-1 DGII casilla 57 — bienes comprobante de compras, retención 100%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_rst_18_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ITBIS 100% — Contribuyentes RST Tasa 18%</field>
|
||||||
|
<field name="description">Retención ITBIS RST 18%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-18')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020202_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020202_es_419" />
|
||||||
|
<field name="legal_notice">IT-1 DGII casilla 53 — ITBIS retenido RST operaciones gravadas 18%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_rst_16_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ITBIS 100% — Contribuyentes RST Tasa 16%</field>
|
||||||
|
<field name="description">Retención ITBIS RST 16%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-16')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020203_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020203_es_419" />
|
||||||
|
<field name="legal_notice">IT-1 DGII casilla 54 — ITBIS retenido RST operaciones gravadas 16%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_insurance_100_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ITBIS 100% — Compañías de Seguros</field>
|
||||||
|
<field name="description">Retención ITBIS Seguros 100%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-18')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020204_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020204_es_419" />
|
||||||
|
<field name="legal_notice">NG 04-13 DGII — aseguradoras retienen 100% del ITBIS facturado</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_airline_100_es_419" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS Retenido por Aerolíneas 100% — BSP/IATA</field>
|
||||||
|
<field name="description">ITBIS Retenido Aerolíneas 100%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-18')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_11040701_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_11040701_es_419" />
|
||||||
|
<field name="legal_notice">IT-1 DGII casilla 28; NG 02-05 — ITBIS retenido por aerolíneas</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_society_30_suf_es_419" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS Retenido por Sociedades 30% — Retención Sufrida</field>
|
||||||
|
<field name="description">ITBIS Retenido Sociedades 30%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-5.4')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_11040702_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_11040702_es_419" />
|
||||||
|
<field name="legal_notice">IT-1 DGII casilla 29; NG 02-05/07-09 — sociedades retienen ITBIS</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_hotel_100_es_419" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS Retenido por Hoteles 100% — Comisiones Paquetes</field>
|
||||||
|
<field name="description">ITBIS Retenido Hoteles 100%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-18')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_11040703_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_11040703_es_419" />
|
||||||
|
<field name="legal_notice">IT-1 DGII casilla 30; NG 02-05 — hoteles retienen ITBIS en comisiones</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_itbis_state_100_es_419" model="account.tax.template">
|
||||||
|
<field name="name">ITBIS Retenido por Entidades del Estado 100%</field>
|
||||||
|
<field name="description">ITBIS Retenido Estado 100%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-18')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_11040704_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_11040704_es_419" />
|
||||||
|
<field name="legal_notice">IT-1 DGII casilla 31 — ITBIS retenido por instituciones del Estado</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_isc_bebidas_alc_es_419" model="account.tax.template">
|
||||||
|
<field name="name">ISC 10% — Bebidas Alcohólicas (Vinos, Ron, Whisky y Destilados)</field>
|
||||||
|
<field name="description">ISC Bebidas Alcohólicas 10%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isc_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020801_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020801_es_419" />
|
||||||
|
<field name="legal_notice">Ley 253-12 mod. Art. 375 CT — ISC bebidas alcohólicas ad valorem 10%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_isc_tabaco_es_419" model="account.tax.template">
|
||||||
|
<field name="name">ISC 20% — Tabaco, Cigarrillos y Derivados</field>
|
||||||
|
<field name="description">ISC Tabaco y Cigarrillos 20%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('20')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isc_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020802_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020802_es_419" />
|
||||||
|
<field name="legal_notice">Arts. 393-441 CT Ley 11-92 — ISC tabaco y cigarrillos, ad valorem 20%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_isc_telecom_es_419" model="account.tax.template">
|
||||||
|
<field name="name">ISC 10% — Servicios de Telecomunicaciones</field>
|
||||||
|
<field name="description">ISC Telecomunicaciones 10%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isc_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020803_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020803_es_419" />
|
||||||
|
<field name="legal_notice">Arts. 393-441 CT; Ley 253-12 — ISC servicios telecomunicaciones 10%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_isc_combustibles_16_es_419" model="account.tax.template">
|
||||||
|
<field name="name">ISC 16% — Combustibles Fósiles y Derivados del Petróleo</field>
|
||||||
|
<field name="description">ISC Combustibles Fósiles 16%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('16')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isc_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020804_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020804_es_419" />
|
||||||
|
<field name="legal_notice">Ley 253-12 mod. Art. 367 CT — ISC combustibles fósiles 16%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_isc_avtur_65_es_419" model="account.tax.template">
|
||||||
|
<field name="name">ISC 6.5% — Avtur Tasa Reducida</field>
|
||||||
|
<field name="description">ISC Avtur 6.5%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('6.5')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isc_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020807_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020807_es_419" />
|
||||||
|
<field name="legal_notice">Ley 253-12 Art. 23 — tasa reducida Avtur 6.5% ad valorem</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_isc_fuel_rd2_gallon_es_419" model="account.tax.template">
|
||||||
|
<field name="name">ISC RD$2.00 — Adicional por Galón Gasolina/Gasoil</field>
|
||||||
|
<field name="description">ISC Combustibles RD$2/Galón</field>
|
||||||
|
<field name="type">fixed</field>
|
||||||
|
<field name="amount" eval="Decimal('2')" />
|
||||||
|
<field name="group" ref="do_tax_group_isc_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020808_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020808_es_419" />
|
||||||
|
<field name="legal_notice">Ley 253-12 Art. 20 — adicional RD$2.00 por galón gasolina/gasoil</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_ret_isc_insurance_100_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Retención ISC 100% — Compañías de Seguros</field>
|
||||||
|
<field name="description">Retención ISC Seguros 100%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('-10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_isc_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020806_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020806_es_419" />
|
||||||
|
<field name="legal_notice">NG 04-13 DGII — aseguradoras retienen 100% del ISC facturado</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_isc_vehiculos_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Primera Placa 17% — Vehículos Importados</field>
|
||||||
|
<field name="description">Primera Placa Vehículos 17%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('17')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_others_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020805_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020805_es_419" />
|
||||||
|
<field name="legal_notice">Art. 22 Ley 557-05 — 17% sobre valor CIF para primera placa</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_cdt_indotel_es_419" model="account.tax.template">
|
||||||
|
<field name="name">CDT 2% — Contribución para el Desarrollo de las Telecomunicaciones (INDOTEL)</field>
|
||||||
|
<field name="description">CDT INDOTEL 2%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('2')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_cdt_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020901_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020901_es_419" />
|
||||||
|
<field name="legal_notice">Art. 26 Ley 153-98 Telecomunicaciones — CDT INDOTEL 2% ingresos brutos</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_propina_10_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Propina Legal 10% — Restaurantes, Bares y Hoteles (Personas Físicas y Jurídicas)</field>
|
||||||
|
<field name="description">Propina Legal 10%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('10')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_others_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020501_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020501_es_419" />
|
||||||
|
<field name="legal_notice">Código de Trabajo, Ley 16-92, art. 228 — propina obligatoria 10%</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_cheques_015_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Impuesto sobre Cheques y Transferencias Bancarias 0.15% (Personas Físicas y Jurídicas)</field>
|
||||||
|
<field name="description">Impuesto Cheques y Transferencias 0.15%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('0.15')/100" />
|
||||||
|
<field name="end_date" eval="datetime.date(2026, 7, 2)" />
|
||||||
|
<field name="group" ref="do_tax_group_others_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021901_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021901_es_419" />
|
||||||
|
<field name="legal_notice">Art. 382-D CT Ley 11-92 mod. Ley 288-04 — 1.5 por mil cheques/débitos</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_cheques_020_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Impuesto sobre Cheques y Transferencias Bancarias 0.20% (Personas Físicas y Jurídicas)</field>
|
||||||
|
<field name="description">Impuesto Cheques y Transferencias 0.20%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('0.20')/100" />
|
||||||
|
<field name="start_date" eval="datetime.date(2026, 7, 3)" />
|
||||||
|
<field name="group" ref="do_tax_group_others_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021902_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021902_es_419" />
|
||||||
|
<field name="legal_notice">Ley 30-26, vig. 2026-07-03 — 2.0 por mil cheques/transferencias</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_activos_1_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Impuesto sobre los Activos 1% (Personas Jurídicas)</field>
|
||||||
|
<field name="description">Impuesto a los Activos 1%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('1')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_others_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21020502_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21020502_es_419" />
|
||||||
|
<field name="legal_notice">Código Tributario, arts. 401-405; art. 404 — 1% anual</field>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_iti_3_es_419" model="account.tax.template">
|
||||||
|
<field name="name">Impuesto sobre Transferencia Inmobiliaria 3% (Personas Físicas y Jurídicas)</field>
|
||||||
|
<field name="description">Transferencia Inmobiliaria ITI 3%</field>
|
||||||
|
<field name="type">percentage</field>
|
||||||
|
<field name="rate" eval="Decimal('3')/100" />
|
||||||
|
<field name="group" ref="do_tax_group_others_es_419" />
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
<field name="invoice_account" ref="do_account_21021001_es_419" />
|
||||||
|
<field name="credit_note_account" ref="do_account_21021001_es_419" />
|
||||||
|
<field name="legal_notice">Art. 20 Ley 288-04, mod. art. 7 Ley 173-07 — tasa 3%</field>
|
||||||
|
</record>
|
||||||
|
</data>
|
||||||
|
</tryton>
|
||||||
-393
@@ -1,393 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<!-- account_do: Reglas de impuestos - República Dominicana -->
|
|
||||||
<tryton>
|
|
||||||
<data>
|
|
||||||
<!-- ===== Reglas de impuestos ===== -->
|
|
||||||
<!-- Regla clientes: al facturar aplica ITBIS 18% Ventas -->
|
|
||||||
<record id="do_tax_rule_customer" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla de Impuestos Clientes RD</field>
|
|
||||||
<field name="kind">sale</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_cust_itbis18" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_customer"/>
|
|
||||||
<field name="group" ref="do_tax_group_itbis"/>
|
|
||||||
<field name="tax" ref="do_tax_itbis_18_venta"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<!-- Regla proveedores: al recibir factura aplica ITBIS 18% Compras -->
|
|
||||||
<record id="do_tax_rule_supplier" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla de Impuestos Proveedores RD</field>
|
|
||||||
<field name="kind">purchase</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_supp_itbis18" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_supplier"/>
|
|
||||||
<field name="group" ref="do_tax_group_itbis"/>
|
|
||||||
<field name="tax" ref="do_tax_itbis_18_compra"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<!-- Regla clientes exentos de ITBIS (art. 343-344 CT: salud, educación, etc.) -->
|
|
||||||
<record id="do_tax_rule_customer_exento" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla Clientes Exentos ITBIS (RD)</field>
|
|
||||||
<field name="kind">sale</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_cust_exento" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_customer_exento"/>
|
|
||||||
<field name="group" ref="do_tax_group_itbis"/>
|
|
||||||
<field name="tax" ref="do_tax_itbis_exento"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<!-- Regla clientes Zona Franca / Exportaciones (ITBIS tasa cero, NCF B14/E44) -->
|
|
||||||
<record id="do_tax_rule_customer_zf" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla Clientes Zona Franca / Exportaciones (RD)</field>
|
|
||||||
<field name="kind">sale</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_cust_zf_itbis" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_customer_zf"/>
|
|
||||||
<field name="group" ref="do_tax_group_itbis"/>
|
|
||||||
<field name="tax" ref="do_tax_itbis_tasa_cero"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<!-- Regla proveedores no residentes (ISR pagos al exterior Art. 305-306 CT) -->
|
|
||||||
<record id="do_tax_rule_supplier_ext" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla Proveedores No Residentes / Exterior (RD)</field>
|
|
||||||
<field name="kind">purchase</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_supp_ext_isr27" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_supplier_ext"/>
|
|
||||||
<field name="group" ref="do_tax_group_isr"/>
|
|
||||||
<field name="tax" ref="do_tax_ret_isr_ext_27"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<!-- Tasas especiales ITBIS -->
|
|
||||||
<record id="do_tax_rule_customer_itbis16" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla Clientes ITBIS 16% Tasa Especial (RD)</field>
|
|
||||||
<field name="kind">sale</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_cust_itbis16" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_customer_itbis16"/>
|
|
||||||
<field name="group" ref="do_tax_group_itbis"/>
|
|
||||||
<field name="tax" ref="do_tax_itbis_16_venta"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_tax_rule_customer_itbis9" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla Clientes ITBIS 9% Tasa Especial Ley 690-16 (RD)</field>
|
|
||||||
<field name="kind">sale</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_cust_itbis9" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_customer_itbis9"/>
|
|
||||||
<field name="group" ref="do_tax_group_itbis"/>
|
|
||||||
<field name="tax" ref="do_tax_itbis_9_venta"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_tax_rule_customer_itbis8" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla Clientes ITBIS 8% Tasa Reducida (RD)</field>
|
|
||||||
<field name="kind">sale</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_cust_itbis8" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_customer_itbis8"/>
|
|
||||||
<field name="group" ref="do_tax_group_itbis"/>
|
|
||||||
<field name="tax" ref="do_tax_itbis_8_venta"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_tax_rule_supplier_itbis16" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla Proveedores ITBIS 16% Tasa Especial (RD)</field>
|
|
||||||
<field name="kind">purchase</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_supp_itbis16" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_supplier_itbis16"/>
|
|
||||||
<field name="group" ref="do_tax_group_itbis"/>
|
|
||||||
<field name="tax" ref="do_tax_itbis_16_compra"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_tax_rule_supplier_itbis9" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla Proveedores ITBIS 9% Tasa Especial Ley 690-16 (RD)</field>
|
|
||||||
<field name="kind">purchase</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_supp_itbis9" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_supplier_itbis9"/>
|
|
||||||
<field name="group" ref="do_tax_group_itbis"/>
|
|
||||||
<field name="tax" ref="do_tax_itbis_9_compra"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_tax_rule_supplier_itbis8" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla Proveedores ITBIS 8% Tasa Reducida (RD)</field>
|
|
||||||
<field name="kind">purchase</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_supp_itbis8" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_supplier_itbis8"/>
|
|
||||||
<field name="group" ref="do_tax_group_itbis"/>
|
|
||||||
<field name="tax" ref="do_tax_itbis_8_compra"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<!-- Retenciones ITBIS que conservan el ITBIS base -->
|
|
||||||
<record id="do_tax_rule_supplier_itbis_ret30" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla Proveedores con Retención ITBIS 30% (RD)</field>
|
|
||||||
<field name="kind">purchase</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_supp_itbis_ret30" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_supplier_itbis_ret30"/>
|
|
||||||
<field name="group" ref="do_tax_group_itbis"/>
|
|
||||||
<field name="tax" ref="do_tax_ret_itbis_30"/>
|
|
||||||
<field name="keep_origin" eval="True"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_tax_rule_supplier_informal_goods" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla Proveedor Informal Bienes ITBIS 75% (RD)</field>
|
|
||||||
<field name="kind">purchase</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_supp_informal_goods" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_supplier_informal_goods"/>
|
|
||||||
<field name="group" ref="do_tax_group_itbis"/>
|
|
||||||
<field name="tax" ref="do_tax_ret_itbis_75_inf"/>
|
|
||||||
<field name="keep_origin" eval="True"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_tax_rule_supplier_services_itbis100" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla Servicios Gravados Retención ITBIS 100% (RD)</field>
|
|
||||||
<field name="kind">purchase</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_supp_services_itbis100" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_supplier_services_itbis100"/>
|
|
||||||
<field name="group" ref="do_tax_group_itbis"/>
|
|
||||||
<field name="tax" ref="do_tax_ret_itbis_100_inf"/>
|
|
||||||
<field name="keep_origin" eval="True"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_tax_rule_customer_card_acquirer" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla Clientes Tarjeta / Adquirencia ITBIS 2% (RD)</field>
|
|
||||||
<field name="kind">sale</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_cust_card_acquirer" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_customer_card_acquirer"/>
|
|
||||||
<field name="group" ref="do_tax_group_itbis"/>
|
|
||||||
<field name="tax" ref="do_tax_ret_itbis_2_adq"/>
|
|
||||||
<field name="keep_origin" eval="True"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<!-- Retenciones ISR por escenario. Estas reglas se aplican sobre impuestos
|
|
||||||
del grupo ISR; los impuestos ITBIS se mantienen separados. -->
|
|
||||||
<record id="do_tax_rule_supplier_isr_pj_services" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla ISR Servicios Personas Jurídicas 5% (RD)</field>
|
|
||||||
<field name="kind">purchase</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_supp_isr_pj_services" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_supplier_isr_pj_services"/>
|
|
||||||
<field name="group" ref="do_tax_group_isr"/>
|
|
||||||
<field name="tax" ref="do_tax_ret_isr_hon_5"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_tax_rule_supplier_isr_pf_services" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla ISR Servicios Personas Físicas 10% (RD)</field>
|
|
||||||
<field name="kind">purchase</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_supp_isr_pf_services" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_supplier_isr_pf_services"/>
|
|
||||||
<field name="group" ref="do_tax_group_isr"/>
|
|
||||||
<field name="tax" ref="do_tax_ret_isr_serv_10"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_tax_rule_supplier_isr_rent" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla ISR Alquileres 10% (RD)</field>
|
|
||||||
<field name="kind">purchase</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_supp_isr_rent" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_supplier_isr_rent"/>
|
|
||||||
<field name="group" ref="do_tax_group_isr"/>
|
|
||||||
<field name="tax" ref="do_tax_ret_isr_alq_10"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_tax_rule_customer_state_isr15" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla Cliente Estado / Sector Público ISR 1.5% (RD)</field>
|
|
||||||
<field name="kind">sale</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_cust_state_isr15" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_customer_state_isr15"/>
|
|
||||||
<field name="group" ref="do_tax_group_isr"/>
|
|
||||||
<field name="tax" ref="do_tax_ret_isr_est_15"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_tax_rule_customer_state_isr5" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla Cliente Estado / Sector Público ISR 5% (RD)</field>
|
|
||||||
<field name="kind">sale</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_cust_state_isr5" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_customer_state_isr5"/>
|
|
||||||
<field name="group" ref="do_tax_group_isr"/>
|
|
||||||
<field name="tax" ref="do_tax_ret_isr_est_5"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_tax_rule_supplier_isr_bovine" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla ISR Ganadería / Carne Bovina 1% (RD)</field>
|
|
||||||
<field name="kind">purchase</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_supp_isr_bovine" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_supplier_isr_bovine"/>
|
|
||||||
<field name="group" ref="do_tax_group_isr"/>
|
|
||||||
<field name="tax" ref="do_tax_ret_isr_bovine_1"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_tax_rule_customer_isr_exporter" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla ISR Exportadores Mercado Local 2.5% (RD)</field>
|
|
||||||
<field name="kind">sale</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_cust_isr_exporter" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_customer_isr_exporter"/>
|
|
||||||
<field name="group" ref="do_tax_group_isr"/>
|
|
||||||
<field name="tax" ref="do_tax_ret_isr_exporter_25"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_tax_rule_customer_isc_fuel" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla ISC Combustibles Fósiles 16% (RD)</field>
|
|
||||||
<field name="kind">sale</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_cust_isc_fuel" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_customer_isc_fuel"/>
|
|
||||||
<field name="group" ref="do_tax_group_isc"/>
|
|
||||||
<field name="tax" ref="do_tax_isc_combustibles_16"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_cust_isc_fuel_rd2" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_customer_isc_fuel"/>
|
|
||||||
<field name="group" ref="do_tax_group_isc"/>
|
|
||||||
<field name="tax" ref="do_tax_isc_fuel_rd2_gallon"/>
|
|
||||||
<field name="sequence" eval="20"/>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<record id="do_tax_rule_bank_check_transfer" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla Bancaria Cheques / Transferencias Electrónicas (RD)</field>
|
|
||||||
<field name="kind">both</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_bank_check_transfer_015" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_bank_check_transfer"/>
|
|
||||||
<field name="group" ref="do_tax_group_others"/>
|
|
||||||
<field name="origin_tax" ref="do_tax_cheques_015"/>
|
|
||||||
<field name="tax" ref="do_tax_cheques_015"/>
|
|
||||||
<field name="end_date" eval="datetime.date(2026, 7, 2)"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_bank_check_transfer_020" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_bank_check_transfer"/>
|
|
||||||
<field name="group" ref="do_tax_group_others"/>
|
|
||||||
<field name="origin_tax" ref="do_tax_cheques_015"/>
|
|
||||||
<field name="tax" ref="do_tax_cheques_020"/>
|
|
||||||
<field name="start_date" eval="datetime.date(2026, 7, 3)"/>
|
|
||||||
<field name="sequence" eval="20"/>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<record id="do_tax_rule_supplier_informal_services" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla Proveedor Informal Servicios (RD)</field>
|
|
||||||
<field name="kind">purchase</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_supp_inf_itbis75" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_supplier_informal_services"/>
|
|
||||||
<field name="group" ref="do_tax_group_itbis"/>
|
|
||||||
<field name="tax" ref="do_tax_ret_itbis_75_inf"/>
|
|
||||||
<field name="keep_origin" eval="True"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_supp_inf_isr10" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_supplier_informal_services"/>
|
|
||||||
<field name="group" ref="do_tax_group_isr"/>
|
|
||||||
<field name="tax" ref="do_tax_ret_isr_serv_10"/>
|
|
||||||
<field name="sequence" eval="20"/>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<record id="do_tax_rule_supplier_rst" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla Proveedor RST con Retención ITBIS (RD)</field>
|
|
||||||
<field name="kind">purchase</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_supp_rst_itbis18" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_supplier_rst"/>
|
|
||||||
<field name="group" ref="do_tax_group_itbis"/>
|
|
||||||
<field name="tax" ref="do_tax_ret_itbis_rst_18"/>
|
|
||||||
<field name="keep_origin" eval="True"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<record id="do_tax_rule_supplier_insurance" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla Proveedor Servicios de Seguro (RD)</field>
|
|
||||||
<field name="kind">purchase</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_supp_ins_itbis" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_supplier_insurance"/>
|
|
||||||
<field name="group" ref="do_tax_group_itbis"/>
|
|
||||||
<field name="tax" ref="do_tax_ret_itbis_insurance_100"/>
|
|
||||||
<field name="keep_origin" eval="True"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_supp_ins_isc" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_supplier_insurance"/>
|
|
||||||
<field name="group" ref="do_tax_group_isc"/>
|
|
||||||
<field name="tax" ref="do_tax_ret_isc_insurance_100"/>
|
|
||||||
<field name="sequence" eval="20"/>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<record id="do_tax_rule_customer_sectorial_retention" model="account.tax.rule.template">
|
|
||||||
<field name="name">Regla Cliente con Retención Sectorial ITBIS (RD)</field>
|
|
||||||
<field name="kind">sale</field>
|
|
||||||
<field name="account" ref="do_account_root"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_cust_sectorial_society" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_customer_sectorial_retention"/>
|
|
||||||
<field name="group" ref="do_tax_group_itbis"/>
|
|
||||||
<field name="tax" ref="do_tax_ret_itbis_society_30_suf"/>
|
|
||||||
<field name="keep_origin" eval="True"/>
|
|
||||||
<field name="sequence" eval="10"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_cust_sectorial_airline" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_customer_sectorial_retention"/>
|
|
||||||
<field name="group" ref="do_tax_group_itbis"/>
|
|
||||||
<field name="tax" ref="do_tax_ret_itbis_airline_100"/>
|
|
||||||
<field name="keep_origin" eval="True"/>
|
|
||||||
<field name="sequence" eval="20"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_cust_sectorial_hotel" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_customer_sectorial_retention"/>
|
|
||||||
<field name="group" ref="do_tax_group_itbis"/>
|
|
||||||
<field name="tax" ref="do_tax_ret_itbis_hotel_100"/>
|
|
||||||
<field name="keep_origin" eval="True"/>
|
|
||||||
<field name="sequence" eval="30"/>
|
|
||||||
</record>
|
|
||||||
<record id="do_trline_cust_sectorial_state" model="account.tax.rule.line.template">
|
|
||||||
<field name="rule" ref="do_tax_rule_customer_sectorial_retention"/>
|
|
||||||
<field name="group" ref="do_tax_group_itbis"/>
|
|
||||||
<field name="tax" ref="do_tax_ret_itbis_state_100"/>
|
|
||||||
<field name="keep_origin" eval="True"/>
|
|
||||||
<field name="sequence" eval="40"/>
|
|
||||||
</record>
|
|
||||||
</data>
|
|
||||||
</tryton>
|
|
||||||
@@ -0,0 +1,336 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<!-- account_do: Reglas de impuestos - República Dominicana -->
|
||||||
|
<tryton>
|
||||||
|
<data language="en">
|
||||||
|
<!-- ===== Reglas de impuestos ===== -->
|
||||||
|
<!-- Regla customeres: al facturar aplica ITBIS 18% Ventas -->
|
||||||
|
<record id="do_tax_rule_customer_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">RD Customers Tax Rule</field>
|
||||||
|
<field name="kind">sale</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_itbis18_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en"/>
|
||||||
|
<field name="tax" ref="do_tax_itbis_18_venta_en"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- Regla proveedores: al recibir factura aplica ITBIS 18% Compras -->
|
||||||
|
<record id="do_tax_rule_supplier_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">RD Supplier Tax Rule</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_itbis18_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en"/>
|
||||||
|
<field name="tax" ref="do_tax_itbis_18_compra_en"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- Regla customeres exentos de ITBIS (art. 343-344 CT: salud, educación, etc.) -->
|
||||||
|
<record id="do_tax_rule_customer_exento_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">ITBIS Exempt Customers Rule (RD)</field>
|
||||||
|
<field name="kind">sale</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_exento_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_exento_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en"/>
|
||||||
|
<field name="tax" ref="do_tax_itbis_exento_en"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- Regla customeres Zona Franca / Exportaciones (ITBIS tasa cero, NCF B14/E44) -->
|
||||||
|
<record id="do_tax_rule_customer_zf_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">Free Zone Customers Rule / Exports (RD)</field>
|
||||||
|
<field name="kind">sale</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_zf_itbis_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_zf_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en"/>
|
||||||
|
<field name="tax" ref="do_tax_itbis_tasa_cero_en"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- Regla proveedores no residentes (ISR pagos al exterior Art. 305-306 CT) -->
|
||||||
|
<record id="do_tax_rule_supplier_ext_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">Non-Resident Suppliers / Foreign Suppliers Rule (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_ext_isr27_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_ext_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_isr_en"/>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_ext_27_en"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- Tasas especiales ITBIS -->
|
||||||
|
<record id="do_tax_rule_customer_itbis16_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">ITBIS Customer Rule 16% Special Rate (RD)</field>
|
||||||
|
<field name="kind">sale</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_itbis16_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_itbis16_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en"/>
|
||||||
|
<field name="tax" ref="do_tax_itbis_16_venta_en"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_supplier_itbis16_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">ITBIS Suppliers Rule 16% Special Rate (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_itbis16_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_itbis16_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en"/>
|
||||||
|
<field name="tax" ref="do_tax_itbis_16_compra_en"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<!-- Retenciones ITBIS que conservan el ITBIS base -->
|
||||||
|
<record id="do_tax_rule_supplier_itbis_ret30_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">Supplier Rule with ITBIS Withholding 30% (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_itbis_ret30_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_itbis_ret30_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en"/>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_30_en"/>
|
||||||
|
<field name="keep_origin" eval="True"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_supplier_informal_goods_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">Informal Supplier Rule ITBIS Goods 75% (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_informal_goods_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_informal_goods_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en"/>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_75_inf_en"/>
|
||||||
|
<field name="keep_origin" eval="True"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_supplier_services_itbis100_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">Taxable Services Rule ITBIS Withholding 100% (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_services_itbis100_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_services_itbis100_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en"/>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_100_inf_en"/>
|
||||||
|
<field name="keep_origin" eval="True"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
<!-- Retenciones ISR por escenario. Estas reglas se aplican sobre impuestos
|
||||||
|
del grupo ISR; los impuestos ITBIS se mantienen separados. -->
|
||||||
|
<record id="do_tax_rule_supplier_isr_pj_services_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">ISR Rule Services Legal Entities 5% (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_isr_pj_services_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_isr_pj_services_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_isr_en"/>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_hon_5_en"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_supplier_isr_pf_services_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">ISR Rule Services Individuals 10% (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_isr_pf_services_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_isr_pf_services_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_isr_en"/>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_serv_10_en"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_supplier_isr_rent_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">Rent ISR Rule 10% (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_isr_rent_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_isr_rent_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_isr_en"/>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_alq_10_en"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_customer_state_isr15_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">Customer Rule State / Public Sector ISR 1.5% (RD)</field>
|
||||||
|
<field name="kind">sale</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_state_isr15_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_state_isr15_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_isr_en"/>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_est_15_en"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_customer_state_isr5_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">Customer Rule State / Public Sector ISR 5% (RD)</field>
|
||||||
|
<field name="kind">sale</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_state_isr5_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_state_isr5_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_isr_en"/>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_est_5_en"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_supplier_isr_bovine_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">Livestock ISR Rule / Beef 1% (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_isr_bovine_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_isr_bovine_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_isr_en"/>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_bovine_1_en"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_customer_isr_exporter_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">ISR Rule Exporters Local Market 2.5% (RD)</field>
|
||||||
|
<field name="kind">sale</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_isr_exporter_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_isr_exporter_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_isr_en"/>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_exporter_25_en"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_customer_isc_fuel_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">ISC Rule Fossil Fuels 16% (RD)</field>
|
||||||
|
<field name="kind">sale</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_isc_fuel_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_isc_fuel_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_isc_en"/>
|
||||||
|
<field name="tax" ref="do_tax_isc_combustibles_16_en"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_isc_fuel_rd2_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_isc_fuel_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_isc_en"/>
|
||||||
|
<field name="tax" ref="do_tax_isc_fuel_rd2_gallon_en"/>
|
||||||
|
<field name="sequence" eval="20"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="do_tax_rule_bank_check_transfer_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">Banking Rule Checks / Electronic Transfers (RD)</field>
|
||||||
|
<field name="kind">both</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_bank_check_transfer_015_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_bank_check_transfer_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_others_en"/>
|
||||||
|
<field name="origin_tax" ref="do_tax_cheques_015_en"/>
|
||||||
|
<field name="tax" ref="do_tax_cheques_015_en"/>
|
||||||
|
<field name="end_date" eval="datetime.date(2026, 7, 2)"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_bank_check_transfer_020_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_bank_check_transfer_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_others_en"/>
|
||||||
|
<field name="origin_tax" ref="do_tax_cheques_015_en"/>
|
||||||
|
<field name="tax" ref="do_tax_cheques_020_en"/>
|
||||||
|
<field name="start_date" eval="datetime.date(2026, 7, 3)"/>
|
||||||
|
<field name="sequence" eval="20"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="do_tax_rule_supplier_informal_services_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">Informal Service Provider Rule (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_inf_itbis75_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_informal_services_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en"/>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_75_inf_en"/>
|
||||||
|
<field name="keep_origin" eval="True"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_inf_isr10_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_informal_services_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_isr_en"/>
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_serv_10_en"/>
|
||||||
|
<field name="sequence" eval="20"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="do_tax_rule_supplier_rst_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">RST Provider Rule with ITBIS Withholding (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_rst_itbis18_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_rst_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en"/>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_rst_18_en"/>
|
||||||
|
<field name="keep_origin" eval="True"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="do_tax_rule_supplier_insurance_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">Insurance Services Provider Rule (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_ins_itbis_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_insurance_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en"/>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_insurance_100_en"/>
|
||||||
|
<field name="keep_origin" eval="True"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_ins_isc_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_insurance_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_isc_en"/>
|
||||||
|
<field name="tax" ref="do_tax_ret_isc_insurance_100_en"/>
|
||||||
|
<field name="sequence" eval="20"/>
|
||||||
|
</record>
|
||||||
|
|
||||||
|
<record id="do_tax_rule_customer_sectorial_retention_en" model="account.tax.rule.template">
|
||||||
|
<field name="name">Customer Rule with ITBIS Sectoral Withholding (RD)</field>
|
||||||
|
<field name="kind">sale</field>
|
||||||
|
<field name="account" ref="do_account_root_en"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_sectorial_society_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_sectorial_retention_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en"/>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_society_30_suf_en"/>
|
||||||
|
<field name="keep_origin" eval="True"/>
|
||||||
|
<field name="sequence" eval="10"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_sectorial_airline_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_sectorial_retention_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en"/>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_airline_100_en"/>
|
||||||
|
<field name="keep_origin" eval="True"/>
|
||||||
|
<field name="sequence" eval="20"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_sectorial_hotel_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_sectorial_retention_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en"/>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_hotel_100_en"/>
|
||||||
|
<field name="keep_origin" eval="True"/>
|
||||||
|
<field name="sequence" eval="30"/>
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_sectorial_state_en" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_sectorial_retention_en"/>
|
||||||
|
<field name="group" ref="do_tax_group_itbis_en"/>
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_state_100_en"/>
|
||||||
|
<field name="keep_origin" eval="True"/>
|
||||||
|
<field name="sequence" eval="40"/>
|
||||||
|
</record>
|
||||||
|
</data>
|
||||||
|
</tryton>
|
||||||
@@ -0,0 +1,314 @@
|
|||||||
|
<?xml version='1.0' encoding='utf-8'?>
|
||||||
|
<tryton>
|
||||||
|
<data language="es_419">
|
||||||
|
<record id="do_tax_rule_customer_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla de Impuestos Clientes RD</field>
|
||||||
|
<field name="kind">sale</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_itbis18_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_itbis_18_venta_es_419" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_supplier_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla de Impuestos Proveedores RD</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_itbis18_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_itbis_18_compra_es_419" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_customer_exento_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla Clientes Exentos ITBIS (RD)</field>
|
||||||
|
<field name="kind">sale</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_exento_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_exento_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_itbis_exento_es_419" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_customer_zf_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla Clientes Zona Franca / Exportaciones (RD)</field>
|
||||||
|
<field name="kind">sale</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_zf_itbis_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_zf_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_itbis_tasa_cero_es_419" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_supplier_ext_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla Proveedores No Residentes / Exterior (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_ext_isr27_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_ext_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_ext_27_es_419" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_customer_itbis16_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla Clientes ITBIS 16% Tasa Especial (RD)</field>
|
||||||
|
<field name="kind">sale</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_itbis16_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_itbis16_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_itbis_16_venta_es_419" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_supplier_itbis16_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla Proveedores ITBIS 16% Tasa Especial (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_itbis16_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_itbis16_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_itbis_16_compra_es_419" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_supplier_itbis_ret30_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla Proveedores con Retención ITBIS 30% (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_itbis_ret30_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_itbis_ret30_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_30_es_419" />
|
||||||
|
<field name="keep_origin" eval="True" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_supplier_informal_goods_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla Proveedor Informal Bienes ITBIS 75% (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_informal_goods_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_informal_goods_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_75_inf_es_419" />
|
||||||
|
<field name="keep_origin" eval="True" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_supplier_services_itbis100_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla Servicios Gravados Retención ITBIS 100% (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_services_itbis100_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_services_itbis100_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_100_inf_es_419" />
|
||||||
|
<field name="keep_origin" eval="True" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_supplier_isr_pj_services_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla ISR Servicios Personas Jurídicas 5% (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_isr_pj_services_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_isr_pj_services_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_hon_5_es_419" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_supplier_isr_pf_services_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla ISR Servicios Personas Físicas 10% (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_isr_pf_services_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_isr_pf_services_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_serv_10_es_419" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_supplier_isr_rent_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla ISR Alquileres 10% (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_isr_rent_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_isr_rent_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_alq_10_es_419" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_customer_state_isr15_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla Cliente Estado / Sector Público ISR 1.5% (RD)</field>
|
||||||
|
<field name="kind">sale</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_state_isr15_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_state_isr15_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_est_15_es_419" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_customer_state_isr5_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla Cliente Estado / Sector Público ISR 5% (RD)</field>
|
||||||
|
<field name="kind">sale</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_state_isr5_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_state_isr5_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_est_5_es_419" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_supplier_isr_bovine_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla ISR Ganadería / Carne Bovina 1% (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_isr_bovine_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_isr_bovine_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_bovine_1_es_419" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_customer_isr_exporter_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla ISR Exportadores Mercado Local 2.5% (RD)</field>
|
||||||
|
<field name="kind">sale</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_isr_exporter_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_isr_exporter_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_exporter_25_es_419" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_customer_isc_fuel_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla ISC Combustibles Fósiles 16% (RD)</field>
|
||||||
|
<field name="kind">sale</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_isc_fuel_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_isc_fuel_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_isc_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_isc_combustibles_16_es_419" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_isc_fuel_rd2_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_isc_fuel_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_isc_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_isc_fuel_rd2_gallon_es_419" />
|
||||||
|
<field name="sequence" eval="20" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_bank_check_transfer_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla Bancaria Cheques / Transferencias Electrónicas (RD)</field>
|
||||||
|
<field name="kind">both</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_bank_check_transfer_015_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_bank_check_transfer_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_others_es_419" />
|
||||||
|
<field name="origin_tax" ref="do_tax_cheques_015_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_cheques_015_es_419" />
|
||||||
|
<field name="end_date" eval="datetime.date(2026, 7, 2)" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_bank_check_transfer_020_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_bank_check_transfer_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_others_es_419" />
|
||||||
|
<field name="origin_tax" ref="do_tax_cheques_015_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_cheques_020_es_419" />
|
||||||
|
<field name="start_date" eval="datetime.date(2026, 7, 3)" />
|
||||||
|
<field name="sequence" eval="20" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_supplier_informal_services_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla Proveedor Informal Servicios (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_inf_itbis75_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_informal_services_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_75_inf_es_419" />
|
||||||
|
<field name="keep_origin" eval="True" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_inf_isr10_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_informal_services_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_isr_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_ret_isr_serv_10_es_419" />
|
||||||
|
<field name="sequence" eval="20" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_supplier_rst_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla Proveedor RST con Retención ITBIS (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_rst_itbis18_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_rst_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_rst_18_es_419" />
|
||||||
|
<field name="keep_origin" eval="True" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_supplier_insurance_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla Proveedor Servicios de Seguro (RD)</field>
|
||||||
|
<field name="kind">purchase</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_ins_itbis_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_insurance_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_insurance_100_es_419" />
|
||||||
|
<field name="keep_origin" eval="True" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_supp_ins_isc_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_supplier_insurance_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_isc_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_ret_isc_insurance_100_es_419" />
|
||||||
|
<field name="sequence" eval="20" />
|
||||||
|
</record>
|
||||||
|
<record id="do_tax_rule_customer_sectorial_retention_es_419" model="account.tax.rule.template">
|
||||||
|
<field name="name">Regla Cliente con Retención Sectorial ITBIS (RD)</field>
|
||||||
|
<field name="kind">sale</field>
|
||||||
|
<field name="account" ref="do_account_root_es_419" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_sectorial_society_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_sectorial_retention_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_society_30_suf_es_419" />
|
||||||
|
<field name="keep_origin" eval="True" />
|
||||||
|
<field name="sequence" eval="10" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_sectorial_airline_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_sectorial_retention_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_airline_100_es_419" />
|
||||||
|
<field name="keep_origin" eval="True" />
|
||||||
|
<field name="sequence" eval="20" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_sectorial_hotel_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_sectorial_retention_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_hotel_100_es_419" />
|
||||||
|
<field name="keep_origin" eval="True" />
|
||||||
|
<field name="sequence" eval="30" />
|
||||||
|
</record>
|
||||||
|
<record id="do_trline_cust_sectorial_state_es_419" model="account.tax.rule.line.template">
|
||||||
|
<field name="rule" ref="do_tax_rule_customer_sectorial_retention_es_419" />
|
||||||
|
<field name="group" ref="do_tax_group_itbis_es_419" />
|
||||||
|
<field name="tax" ref="do_tax_ret_itbis_state_100_es_419" />
|
||||||
|
<field name="keep_origin" eval="True" />
|
||||||
|
<field name="sequence" eval="40" />
|
||||||
|
</record>
|
||||||
|
</data>
|
||||||
|
</tryton>
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<tryton>
|
|
||||||
<data>
|
|
||||||
<record model="ir.ui.view" id="tax_template_view_form">
|
|
||||||
<field name="model">account.tax.template</field>
|
|
||||||
<field name="inherit" ref="account.tax_template_view_form"/>
|
|
||||||
<field name="name">tax_form</field>
|
|
||||||
</record>
|
|
||||||
<record model="ir.ui.view" id="tax_view_form">
|
|
||||||
<field name="model">account.tax</field>
|
|
||||||
<field name="inherit" ref="account.tax_view_form"/>
|
|
||||||
<field name="name">tax_form</field>
|
|
||||||
</record>
|
|
||||||
<record model="ir.ui.view" id="tax_template_view_list">
|
|
||||||
<field name="model">account.tax.template</field>
|
|
||||||
<field name="inherit" ref="account.tax_template_view_list"/>
|
|
||||||
<field name="name">tax_list</field>
|
|
||||||
</record>
|
|
||||||
<record model="ir.ui.view" id="tax_view_list">
|
|
||||||
<field name="model">account.tax</field>
|
|
||||||
<field name="inherit" ref="account.tax_view_list"/>
|
|
||||||
<field name="name">tax_list</field>
|
|
||||||
</record>
|
|
||||||
</data>
|
|
||||||
</tryton>
|
|
||||||
@@ -3,6 +3,7 @@ Account DO Scenario
|
|||||||
|
|
||||||
Imports::
|
Imports::
|
||||||
|
|
||||||
|
>>> from decimal import Decimal
|
||||||
>>> from proteus import Model
|
>>> from proteus import Model
|
||||||
>>> from trytond.modules.account.tests.tools import create_chart
|
>>> from trytond.modules.account.tests.tools import create_chart
|
||||||
>>> from trytond.modules.company.tests.tools import create_company, get_company
|
>>> 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 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')
|
>>> Account = Model.get('account.account')
|
||||||
>>> receivable, = Account.find([
|
>>> receivable, = Account.find([
|
||||||
... ('company', '=', company.id),
|
... ('company', '=', company.id),
|
||||||
@@ -40,12 +41,12 @@ Validate fiscal objects::
|
|||||||
>>> TaxRule = Model.get('account.tax.rule')
|
>>> TaxRule = Model.get('account.tax.rule')
|
||||||
>>> bool(Tax.find([
|
>>> bool(Tax.find([
|
||||||
... ('company', '=', company.id),
|
... ('company', '=', company.id),
|
||||||
... ('description', '=', 'ITBIS 18% Ventas'),
|
... ('description', '=', 'ITBIS 18% Sales'),
|
||||||
... ('tax_kind', '=', 'itbis')]))
|
... ('rate', '=', Decimal('0.18'))]))
|
||||||
True
|
True
|
||||||
>>> bool(TaxCode.find([
|
>>> bool(TaxCode.find([
|
||||||
... ('company', '=', company.id),
|
... ('company', '=', company.id),
|
||||||
... ('name', '=', 'Otros Impuestos y Contribuciones')]))
|
... ('name', '=', 'Other Taxes and Contributions')]))
|
||||||
True
|
True
|
||||||
>>> bool(TaxRule.find([
|
>>> bool(TaxRule.find([
|
||||||
... ('company', '=', company.id),
|
... ('company', '=', company.id),
|
||||||
|
|||||||
+403
-458
File diff suppressed because it is too large
Load Diff
@@ -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
|
||||||
+11
-12
@@ -1,21 +1,20 @@
|
|||||||
[tryton]
|
[tryton]
|
||||||
version=8.0.0
|
version=8.0.1
|
||||||
depends:
|
depends:
|
||||||
account
|
account
|
||||||
company
|
ir
|
||||||
currency
|
|
||||||
xml:
|
xml:
|
||||||
account_chart_do.xml
|
account_chart_do_en.xml
|
||||||
tax_do.xml
|
tax_do_en.xml
|
||||||
tax_view.xml
|
tax_code_do_en.xml
|
||||||
tax_code_do.xml
|
tax_rule_do_en.xml
|
||||||
tax_rule_do.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]
|
[register]
|
||||||
model:
|
model:
|
||||||
tax.TaxTemplate
|
ir.ModelData
|
||||||
tax.Tax
|
|
||||||
tax.TaxCode
|
|
||||||
tax.TaxCodeLine
|
|
||||||
wizard:
|
wizard:
|
||||||
account.CreateChart
|
account.CreateChart
|
||||||
|
|||||||
@@ -1,19 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<data>
|
|
||||||
<xpath expr="//field[@name='type']" position="after">
|
|
||||||
<label name="tax_kind"/>
|
|
||||||
<field name="tax_kind"/>
|
|
||||||
<label name="tax_fiscal_type"/>
|
|
||||||
<field name="tax_fiscal_type"/>
|
|
||||||
<label name="tax_application"/>
|
|
||||||
<field name="tax_application"/>
|
|
||||||
<label name="dgii_fiscal_status"/>
|
|
||||||
<field name="dgii_fiscal_status"/>
|
|
||||||
<label name="dgii_form_hint"/>
|
|
||||||
<field name="dgii_form_hint"/>
|
|
||||||
<label name="dgii_legal_reference"/>
|
|
||||||
<field name="dgii_legal_reference"/>
|
|
||||||
<label name="dgii_legal_article"/>
|
|
||||||
<field name="dgii_legal_article"/>
|
|
||||||
</xpath>
|
|
||||||
</data>
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<data>
|
|
||||||
<xpath expr="//field[@name='type']" position="after">
|
|
||||||
<field name="tax_kind" optional="1"/>
|
|
||||||
<field name="tax_fiscal_type" optional="1"/>
|
|
||||||
<field name="tax_application" optional="1"/>
|
|
||||||
</xpath>
|
|
||||||
</data>
|
|
||||||
Reference in New Issue
Block a user