Dominican Republic¶
Modules¶
The following modules related to the Dominican Republic localization are available:
Name |
Technical name |
Description |
|---|---|---|
Dominican Republic - Accounting |
|
The default fiscal localization package. It adds accounting characteristics for the Dominican Republic localization, which represent the minimum configuration required for a company to operate in the Dominican Republic according to the DGII guidelines. |
Dominican Republic - Accounting EDI |
|
Includes all the technical and functional requirements to generate and validate Electronic Fiscal Receipts (ECF) with XML files, electronic numbers (eNCF), and digital signatures, based on the technical documentation published by the DGII. |
Dominican Republic - Accounting Reports |
|
Provides financial reports tailored to the Dominican Republic’s regulatory requirements. |
Dominican Republic - Checks Layout |
|
Enables the printing of checks formatted for Dominican Republic banking standards. |
Note
The localization’s core modules are installed automatically with the localization. The rest can be manually installed.
Localization overview¶
The Dominican Republic localization package ensures compliance with Dominican Republic fiscal and accounting regulations. It includes tools for managing taxes, fiscal positions, reporting, and a predefined chart of accounts tailored to the Dominican Republic’s standards.
The Dominican Republic localization package provides the following key features to ensure compliance with local fiscal and accounting regulations:
Chart of accounts: a predefined structure tailored to Dominican Republic accounting standards.
Taxes: pre-configured tax rates, including standard VAT, zero-rated, and exempt options.
E-invoicing (Infile): integration for electronic invoicing in line with the Dominican Republic’s government requirements.
Chart of accounts¶
The chart of accounts is installed by default as part of the data set included with the localization module. Accounts are automatically mapped to taxes, default accounts payable, and default accounts receivable.
Use the predefined structure or create and delete accounts according to the company’s needs.
Taxes¶
As part of the Dominican Republic localization module, taxes are automatically created with their configuration and related financial accounts. The main taxes available include:
18% ITBIS: Standard VAT rate applied to most goods and services (sales and purchases).
16% ITBIS: Reduced ITBIS rate applicable to certain goods.
0% ITBIS: Zero-rated ITBIS for certain transactions.
ITBIS Exempt: For goods and services fully exempt from ITBIS.
Withholding taxes: ITBIS and ISR withholdings depending on DGII regulations.
10% Propina: Legal tip (propina) applicable to hospitality and restaurant services.
Multi-currency¶
The Dominican Republic’s official currency is the Dominican Peso (DOP), symbolized as RD$. Additional foreign currencies can also be enabled and configured, as needed.
Company and contacts¶
To use all the features of this fiscal localization, the following fields are required on the company record:
Company Name
Address, including the Street, City, State, ZIP, and Country
RNC: Enter the company’s Registro Nacional del Contribuyente number, which is required for all electronic fiscal documents.
The same configuration applies to the relevant Dominican Republic contact form to issue a valid ECF to a business customer.
Note
If the customer’s RNC is not available, it is still possible to generate an E32 - Electronic Consumer Invoice (Factura de Consumo Electrónica).
Electronic invoicing with Infile¶
The following documents are supported:
E31 - Electronic Tax Credit Invoice (Factura de Crédito Fiscal Electrónica)
E32 - Electronic Consumer Invoice (Factura de Consumo Electrónica)
E33 - Electronic Debit Note (Nota de Débito Electrónica)
E34 - Electronic Credit Note (Nota de Crédito Electrónica)
Note
An Infile account is required to generate and submit electronic fiscal receipts to the DGII.
Configuration¶
Note
Make sure to install the Dominican Republic - Accounting EDI
(l10n_do_edi) module.
Odoo connects with Infile to generate and submit electronic fiscal documents to the DGII for validation. To ensure proper validation and the official eNCF assignment, configure this connection before issuing documents:
Sign a service agreement directly with Infile to enable as Electronic Invoicer and receive Infile credentials.
Go to , scroll down to the Dominican Republic Electronic Invoicing section.
Select the Web Service Environment, either Demo, Test, or Production.
Enter the Infile Credentials:
Username
Password
Security Key
Llave
Click Save.
Tip
The Infile Credentials are provided by Infile and are required for both the Test and Production environments. If they are not available, contact Infile support.
The Demo environment is intended for local testing only and does not generate legal documents, official eNCF sequences, or submit documents to the DGII. No Infile account or credentials are needed to use it.
Journals¶
For electronic invoicing flows, journals must be configured with the following settings:
Type: Sales
Use Documents?: Enabled, to enforce ECF document type selection on invoices.
Note
Document types that are not yet supported in Odoo, but available from the Infile portal, can still be registered in journals without EDI configurations set.
Document types¶
The Dominican Republic localization defines the following electronic document types, accessible under :
Code |
Name |
Document Code Prefix |
Internal Type |
|---|---|---|---|
31 |
Electronic Tax Credit Invoice |
E31 |
Invoices |
32 |
Electronic Consumer Invoice |
E32 |
Invoices |
33 |
Electronic Debit Note |
E33 |
Debit Notes |
34 |
Electronic Credit Note |
E34 |
Credit Notes |
Document ranges¶
Each document type requires an associated Document Range, which defines the valid sequence of eNCF numbers, including starting and ending sequence numbers and an expiration date.
To configure a document range to a document type, go to , click the relevant document type in the Document Types list view, and select a Document Range in the Dominican Republic Authorized Range field.
To create a new Document Range, select Search more … in the Dominican Republic Authorized Range field. Then, click Create New and set the following fields:
Starting Sequence Number: first number in the authorized range
Ending Sequence Number: last number in the authorized range
Expiration Date: date through which the sequence range is valid (e.g., December 31 of the current fiscal year)
Important
Document ranges must be requested from the DGII and configured before issuing electronic fiscal documents.
If a sequence is exhausted or expired, new ranges must be requested from the DGII.
Customer invoices¶
Once the configuration is complete, electronic fiscal documents can be created and sent to the DGII.
Invoice creation¶
When creating a customer invoice for electronic submission via Infile, complete the following Dominican Republic-specific fields before clicking Confirm:
Customer: Select a customer contact.
Journal: Select an |EDI| configured sales journal. Two additional fields appear:
Document Type: Select the ECF type to generate (auto-suggested based on customer profile).
Income Type: Select the income classification code that applies to the transaction (e.g., Operational Income).
Note
Once confirmed, the invoice is assigned an eNCF number (format E310000000001), where the
first two digits (31) represent the document type code, and the remaining digits form the
sequential number within the authorized range.
Invoice sending¶
To send the invoice, follow these steps:
Click Send.
In the Send window, enable these options:
DGII: To submit the ECF XML to the DGII through Infile’s web service.
by Email: To send the validated document to the customer’s email.
Click Send.
The following actions occur:
The ECF XML file is generated.
The XML file is processed and signed synchronously by Infile and submitted to the DGII.
The ECF PDF and XML files are attached to the customer’s email and available in the chatter for download.
To review the status assigned by the DGII, click Request DGII Status.
Tip
If errors are reported in the chatter, reset the invoice to draft, make the necessary corrections, and resend it.
Debit and credit notes¶
To send a debit or credit note to the DGII, first create the debit note or credit note from the original invoice using the Debit Note or Credit Note buttons, respectively.
In the Debit Note or Credit Note window, select a Modification Code. Then, follow the same sending process as for invoices.