e-CF Format — Field reference

Complete reference of the e-CF Format v1.0 (DGII): every field, type, length, and requirement rule organized by section.

e-CF Format v1.0 — Field reference (DGII)

Official structure of the e-CF per the DGII e-CF Format v1.0. The document is made up of the six sections documented here: Header · Goods or Services Detail · Informational Subtotals · Discounts or Surcharges · Pagination · Reference Information.

Requirement codes: 1 Required · 2 Conditional · 3 Optional · 0 Not applicable.

Official structure of the e-CF (e-CF Format v1.0, DGII). The document is made up of 8 parts: Header, Goods/Services Detail, Informational Subtotals, Discounts or Surcharges, Pagination, Reference Information, Signature Date and Time and Digital Signature. This section documents the Header (fields 1–134).

Requirement codes: 1 Required · 2 Conditional · 3 Optional · 0 Not applicable.

Typee-CFTypee-CF
31Tax Credit Invoice (Factura de Crédito Fiscal)43Minor Expenses (Gastos Menores)
32Consumer Invoice (Factura de Consumo)44Special Regimes (Regímenes Especiales)
33Debit Note (Nota de Débito)45Governmental (Gubernamental)
34Credit Note (Nota de Crédito)46Exports (Exportaciones)
41Purchases (Compras)47Foreign Payments (Pagos al Exterior)

IdDoc — Document identification

FieldTagDescriptionTypeLength
Version<Version>Format version. Fixed value 1.0.ALFANUM3
e-CF Type<TipoeCF>Type code (31–47).NUM2
e-NCF<eNCF>Sequence authorized by the DGII.ALFANUM13
Sequence Expiry Date<FechaVencimientoSecuencia>Sequence expiry (dd-MM-YYYY).ALFANUM10
Credit Note Indicator<IndicadorNotaCredito>Credit Note (34) only: 1 if affected > 30 days.NUM1
Deferred Submission Indicator<IndicadorEnvioDiferido>1 authorized deferred submission.NUM1
Taxed Amount Indicator<IndicadorMontoGravado>0 items without ITBIS included · 1 with ITBIS included.NUM1
Income Type<TipoIngresos>01 Operations · 02 Financial · 03 Extraordinary · 04 Leases · 05 Sale of Depreciable Asset · 06 Other.NUM2
Payment Type<TipoPago>1 Cash · 2 Credit · 3 Free of charge.NUM1
Payment Deadline<FechaLimitePago>Credit only (TipoPago=2), ≥ Issue Date.ALFANUM10
Payment Methods<FormaPago> / <MontoPago>Up to 7: 1 Cash · 2 Check/Transfer · 3 Card · 4 Credit · 5 Vouchers · 6 Barter · 7 Credit note · 8 Other.NUM
Issue Date<FechaEmision>Issue date (dd-MM-YYYY).ALFANUM10
Total Pages<TotalPaginas>Total number of pages when paginated (> 1).NUM3

Issuer

FieldTagDescriptionTypeLength
Issuer RNC<RNCEmisor>Active RNC, authorized as an e-invoicer.NUM9–11
Issuer Legal Name<RazonSocialEmisor>Issuer name / legal name.ALFANUM150
Trade Name<NombreComercial>Trade name.ALFANUM150
Issuer Address<DireccionEmisor>Operating address.ALFANUM100
Municipality / Province<Municipio> / <Provincia>Table III code (Provinces and Municipalities).NUM6
Issuer Phone<TelefonoEmisor>Up to 3, format xxx-xxx-xxxx.ALFANUM12
Issuer Email<CorreoEmisor>Email format.ALFANUM80

Buyer

FieldTagDescriptionTypeLength
Buyer RNC<RNCComprador>Required on 32 if amount ≥ DOP$250,000.NUM9–11
Foreign Identifier<IdentificadorExtranjero>Foreign buyer (no RNC). If filled, RNCComprador is left empty.ALFA20
Buyer Legal Name<RazonSocialComprador>Required on 32 if amount ≥ DOP$250,000.ALFANUM150
Buyer Email / Address<CorreoComprador> / <DireccionComprador>Buyer contact details.ALFANUM80/100
Delivery Date/Address<FechaEntrega> / <DireccionEntrega>Item delivery.ALFANUM10/100

Totals (required on all)

FieldTagDescriptionTypeLength
Total Taxed Amount<MontoGravadoTotal>Sum of amounts taxed with ITBIS.NUM18
Taxed Amount I1/I2/I3<MontoGravadoI1>Subtotals by ITBIS rate 1 (18%), 2 (16%), 3 (0%).NUM18
Exempt Amount<MontoExento>Sum of exempt items.NUM18
ITBIS Rates<ITBIS1> / <ITBIS2> / <ITBIS3>18, 16, 0.NUM2
Total ITBIS<TotalITBIS>Sum of Total ITBIS by rate.NUM18
Additional Tax Amount<MontoImpuestoAdicional>Specific ISC + ad valorem + others.NUM18
Total Amount<MontoTotal>Taxed + Exempt + ITBIS + Additional Tax. On Credit Note (34) ≤ the modified e-CF.NUM18
Total ITBIS Withheld<TotalITBISRetenido>ITBIS to be withheld by the buyer.NUM18
Total ISR Withholding<TotalISRRetencion>ISR withholding.NUM18
Amount Due<ValorPagar>Total Amount − Advance ± Prior Balance.NUM18

OtraMoneda (conditional — invoicing in foreign currency)

FieldTagDescriptionTypeLength
Currency Type<TipoMoneda>Currency code (Table II): USD, EURALFA3
Exchange Rate<TipoCambio>Conversion factor (> 0).NUM7
Foreign-currency amounts<MontoGravadoTotalOtraMoneda>Mirror of the Totals amounts/ITBIS in the foreign currency.NUM18

Additional Information / Transport (export and import)

For export documents (46) and shipping operations: <FechaEmbarque>, <NumeroContenedor>, <TotalFob>, <Seguro>, <Flete>, <TotalCif>, <ViaTransporte> (01 Land · 02 Sea · 03 Air), <PaisOrigen>, <PaisDestino>, <PesoBruto>, <PesoNeto>. Not applicable on 31–34.

Goods or Services Detail

The <DetalleItems> section → one <Item> structure per line (up to 1,000 lines; consumer invoices < DOP$250k up to 10,000). Requirement codes: 1 Required · 2 Conditional · 3 Optional · 0 Not applicable.

Item identification

FieldTagDescriptionTypeLength
Line No.<NumeroLinea>Sequential line number (from 1).NUM5
Billing Indicator<IndicadorFacturacion>Exempt or ITBIS rate of the item (see codes).NUM1
Item Name<NombreItem>Name of the product or service.ALFANUM80
Good or Service Indicator<IndicadorBienoServicio>1 Good · 2 Service.NUM1
Additional Description<DescripcionItem>Additional free text.ALFANUM1000
Item Code<CodigoItem> (in <TablaCodigosItem>)Item code per <TipoCodigo> (EAN, PLU, internal…); up to 5.ALFANUM35

<IndicadorFacturacion>: 0 Non-billable · 1 ITBIS-taxed rate 1 (18%) · 2 Taxed rate 2 (16%) · 3 Taxed rate 3 (0%) · 4 Exempt. (Types 43/44/47 → 4; type 46 → 3.)

Quantities and prices

FieldTagDescriptionTypeLength
Quantity<CantidadItem>Item quantity (> 0).NUM18
Unit of Measure<UnidadMedida>Table IV code (Unit of Measure).NUM2
Unit Price<PrecioUnitarioItem>Unit price (16 int., 4 dec.; ≥ 0).NUM20
Item Amount<MontoItem>(Price × Quantity) − Discount + Surcharge (≥ 0).NUM18

The item's ITBIS rate is implicit in <IndicadorFacturacion> — there is no separate "rate per item" field.

Per-item taxes and withholdings

FieldTagDescriptionTypeLength
Withholding/Collection Agent Indicator<IndicadorAgenteRetencionPercepcion>1 Withholding · 2 Collection (not in force).NUM1
ITBIS Withheld Amount<MontoITBISRetenido>ITBIS withheld by the buyer (≥ 0).NUM18
Income Withholding Amount<MontoISRRetenido>ISR withheld (services; type 41).NUM18
Additional Tax<TipoImpuesto> (in <TablaImpuestoAdicional>)Additional tax code (Table I); up to 2.NUM3

If the buyer is a withholding agent and the item is exempt (IndicadorFacturacion=4), <MontoITBISRetenido> = 0.

Per-item discounts and surcharges

FieldTagDescriptionTypeLength
Discount Amount<DescuentoMonto>Sum of the item's sub-discounts (≥ 0).NUM18
Surcharge Amount<RecargoMonto>Sum of the item's sub-surcharges (≥ 0).NUM18
Sub-discount/Sub-surcharge Type<TipoSubDescuento> / <TipoSubRecargo>$ amount or % percentage.ALFA1

<TablaSubDescuento> / <TablaSubRecargo> allow up to 12 sub-lines each; <DescuentoMonto>/<RecargoMonto> are their sum.

Foreign currency per item (<OtraMonedaDetalle>)

Conditional on invoicing in foreign currency: <PrecioOtraMoneda>, <DescuentoOtraMoneda>, <RecargoOtraMoneda>, <MontoItemOtraMoneda> (mirror in the foreign currency).

Special cases (conditional)

  • Selective taxes (alcohol/tobacco): <Subcantidad>, <CodigoSubcantidad>, <GradosAlcohol>, <PrecioUnitarioReferencia> — only items with codes 006–039 from Table I.
  • Mining (type 32): <PesoNetoKilogramo>, <TipoAfiliacion>, <Liquidacion> (1 provisional · 2 final).

Informational Subtotals

Optional informational fields (0–20 lines, <Subtotales>/<Subtotal>) that group amounts for the printed representation; they do NOT affect the taxable base.

FieldTagDescriptionTypeLength
Subtotal No.<NumeroSubTotal>Order number of the subtotal.NUM2
Description<DescripcionSubtotal>Descriptive text of the subtotal.ALFANUM50
Order<Orden>Display position in the printed representation.NUM2
Total Taxed Amount<SubTotalMontoGravadoTotal>Sum of amounts taxed with ITBIS in this subtotal.NUM18
Taxed Amount I1<SubTotalMontoGravadoI1>Subtotal taxed at rate 1 (18%).NUM18
Taxed Amount I2<SubTotalMontoGravadoI2>Subtotal taxed at rate 2 (16%).NUM18
Taxed Amount I3<SubTotalMontoGravadoI3>Subtotal taxed at rate 3 (0%).NUM18
Total ITBIS<SubTotalITBIS>Total ITBIS of the subtotal.NUM18
ITBIS Rate 1<SubTotalITBISTasa1>ITBIS at rate 1 (18%).NUM18
ITBIS Rate 2<SubTotalITBISTasa2>ITBIS at rate 2 (16%).NUM18
ITBIS Rate 3<SubTotalITBISTasa3>ITBIS at rate 3 (0%).NUM18
Additional Tax<SubTotalImpuestoAdicional>Additional tax (ISC, etc.) of the subtotal.NUM18
Exempt Amount<SubTotalExento>Exempt amount of the subtotal.NUM18
Subtotal Amount<MontoSubTotal>Total amount of the subtotal.NUM18
Lines<Lineas>Range of item lines included in the subtotal.NUM

All fields are optional (not required).

Discounts or Surcharges

Global section (0–20 lines, <DescuentosORecargos>/<DescuentoORecargo>) that increase or decrease the taxable base. If items have different tax codes, <TipoValor> must be %; <IndicadorFacturacionDescuentooRecargo> is required when there is a global discount/surcharge.

FieldTagDescriptionTypeLength
Line No.<NumeroLinea>Line number of the adjustment.NUM2
Adjustment Type<TipoAjuste>D Discount · R Surcharge.ALFA1
Norm 10-07 Indicator<IndicadorNorma1007>1 if norm 10-07 applies.NUM1
Description<DescripcionDescuentooRecargo>Descriptive text of the adjustment.ALFANUM45
Value Type<TipoValor>% percentage · $ fixed amount.ALFA1
Value<ValorDescuentooRecargo>Percentage or value of the adjustment (> 0).NUM10
Amount<MontoDescuentooRecargo>Computed amount of the adjustment (≥ 0).NUM18
Foreign Currency Amount<MontoDescuentooRecargoOtraMoneda>Amount in foreign currency (if applicable).NUM18
Billing Indicator<IndicadorFacturacionDescuentooRecargo>1 18% · 2 16% · 3 0% · 4 Exempt.NUM1

Pagination

<Paginacion>/<Pagina> — indicates how many pages the printed e-CF has and which items go on each one; conditional on more than one page.

FieldTagDescriptionTypeLength
Page No.<PaginaNo>Page number (1–100, sequential).NUM3
Line From<NoLineaDesde>First item line on this page.NUM5
Line To<NoLineaHasta>Last item line on this page.NUM5
Page Taxed Subtotal<SubtotalMontoGravadoPagina>Total taxed amount of the page.NUM18
Taxed Subtotal Rate 1<SubtotalMontoGravadoTasa1Pagina>Taxed at rate 1 (18%) on the page.NUM18
Taxed Subtotal Rate 2<SubtotalMontoGravadoTasa2Pagina>Taxed at rate 2 (16%) on the page.NUM18
Taxed Subtotal Rate 3<SubtotalMontoGravadoTasa3Pagina>Taxed at rate 3 (0%) on the page.NUM18
Page Exempt Subtotal<SubtotalExentoPagina>Exempt amount on the page.NUM18
Page ITBIS Subtotal<SubtotalItbisPagina>Total ITBIS of the page.NUM18
ITBIS Subtotal Rate 1<SubtotalItbisTasa1Pagina>ITBIS at rate 1 on the page.NUM18
ITBIS Subtotal Rate 2<SubtotalItbisTasa2Pagina>ITBIS at rate 2 on the page.NUM18
ITBIS Subtotal Rate 3<SubtotalItbisTasa3Pagina>ITBIS at rate 3 on the page.NUM18
Additional Tax Subtotal<SubtotalImpuestoAdicionalPagina>Additional tax of the page.NUM18
Page Subtotal Amount<MontoSubtotalPagina>Total amount of the page.NUM18
Non-billable Subtotal<SubtotalMontoNoFacturablePagina>Non-billable amount of the page.NUM18

Reference Information

<InformacionReferencia> (up to 1 line) — identifies the e-CF modified by a Credit/Debit Note or replaced due to contingency.

FieldTagDescriptionTypeLength
Modified NCF<NCFModificado>NCF affected or replaced.ALFANUM11/13/19
Other Taxpayer RNC<RNCOtroContribuyente>If the issuer differs due to merger/dissolution.NUM9–11
Modified NCF Date<FechaNCFModificado>Date of the affected NCF (dd-MM-YYYY).ALFANUM10
Modification Code<CodigoModificacion>Reason for the modification (see table).NUM1
Modification Reason<RazonModificacion>Description of the reason (required on Credit/Debit Notes).ALFANUM250

<CodigoModificacion> codes:

CodeDescriptionApplies to
1Voids the referenced e-CFCredit / Debit Note
2Corrects text (no amount change)Credit / Debit Note
3Corrects amountsCredit / Debit Note
4Replacement due to contingencyAll
5Consumer Invoice referenceAll

Encoding Tables

Official catalogs of the e-CF Format v1.0 (DGII) that determine the valid values for the <TipoImpuesto>, <TipoMoneda>, <Provincia>/<Municipio> and <UnidadMedida> fields.

Table I — Additional Tax Types

Used by the <TipoImpuesto> field inside <TablaImpuestoAdicional> (up to 2 taxes per item). The specific ISC amounts for alcohol and tobacco are adjusted quarterly per the Central Bank inflation index.

CodeTax TypeAbbreviationDescriptionRate
001Legal Tip (Propina Legal)Propina LegalLegal Tip10%
002Telecommunications Development Contribution (CDT)CDTTelecommunications Development Contribution — Law 153-98 Art. 452%
003Selective Consumption Tax (ISC)ISCInsurance services in general16%
004Selective Consumption Tax (ISC)ISCTelecommunications services10%
005First Vehicle Registration Tax (First Plate)ISCIssuance of the first plate17%
006Selective Consumption Tax (Specific Rate)ISC EspecíficoBeer632.58
007Selective Consumption Tax (Specific Rate)ISC EspecíficoGrape wines632.58
008Selective Consumption Tax (Specific Rate)ISC EspecíficoVermouth and other fresh grape wines632.58
009Selective Consumption Tax (Specific Rate)ISC EspecíficoOther fermented beverages632.58
010Selective Consumption Tax (Specific Rate)ISC EspecíficoUndenatured ethyl alcohol (80% or higher)632.58
011Selective Consumption Tax (Specific Rate)ISC EspecíficoUndenatured ethyl alcohol (below 80%)632.58
012Selective Consumption Tax (Specific Rate)ISC EspecíficoGrape spirits632.58
013Selective Consumption Tax (Specific Rate)ISC EspecíficoWhisky632.58
014Selective Consumption Tax (Specific Rate)ISC EspecíficoRum and other cane spirits632.58
015Selective Consumption Tax (Specific Rate)ISC EspecíficoGin632.58
016Selective Consumption Tax (Specific Rate)ISC EspecíficoVodka632.58
017Selective Consumption Tax (Specific Rate)ISC EspecíficoLiqueurs632.58
018Selective Consumption Tax (Specific Rate)ISC EspecíficoOthers (Beverages and Alcohols)632.58
019Selective Consumption Tax (Specific Rate)ISC EspecíficoCigarettes containing tobacco, pack of 20 units53.51
020Selective Consumption Tax (Specific Rate)ISC EspecíficoOther cigarettes containing 20 units53.51
021Selective Consumption Tax (Specific Rate)ISC EspecíficoCigarettes containing 10 units26.75
022Selective Consumption Tax (Specific Rate)ISC EspecíficoOther cigarettes containing 10 units26.75
023Selective Consumption Tax (Ad Valorem Rate)ISC AdValoremBeer10%
024Selective Consumption Tax (Ad Valorem Rate)ISC AdValoremGrape wines10%
025Selective Consumption Tax (Ad Valorem Rate)ISC AdValoremVermouth and other fresh grape wines10%
026Selective Consumption Tax (Ad Valorem Rate)ISC AdValoremOther fermented beverages10%
027Selective Consumption Tax (Ad Valorem Rate)ISC AdValoremUndenatured ethyl alcohol (80% or higher)10%
028Selective Consumption Tax (Ad Valorem Rate)ISC AdValoremUndenatured ethyl alcohol (below 80%)10%
029Selective Consumption Tax (Ad Valorem Rate)ISC AdValoremGrape spirits10%
030Selective Consumption Tax (Ad Valorem Rate)ISC AdValoremWhisky10%
031Selective Consumption Tax (Ad Valorem Rate)ISC AdValoremRum and other cane spirits10%
032Selective Consumption Tax (Ad Valorem Rate)ISC AdValoremGin10%
033Selective Consumption Tax (Ad Valorem Rate)ISC AdValoremVodka10%
034Selective Consumption Tax (Ad Valorem Rate)ISC AdValoremLiqueurs10%
035Selective Consumption Tax (Ad Valorem Rate)ISC AdValoremOthers (Beverages and Alcohols)10%
036Selective Consumption Tax (Ad Valorem Rate)ISC AdValoremCigarettes containing tobacco, pack of 20 units20%
037Selective Consumption Tax (Ad Valorem Rate)ISC AdValoremOther cigarettes containing 20 units20%
038Selective Consumption Tax (Ad Valorem Rate)ISC AdValoremCigarettes containing 10 units20%
039Selective Consumption Tax (Ad Valorem Rate)ISC AdValoremOther cigarettes containing 10 units20%

The specific amounts (codes 006–022) are adjusted quarterly per the inflation index published by the Central Bank.

Table II — Currency Codes

Used by the <TipoMoneda> field in the <OtraMoneda> section. It follows the ISO 4217 standard. The DGII spec lists the following representative currencies:

ISO CodeCurrency
BRLBrazilian Real
CADCanadian Dollar
CHFSwiss Franc
CHYChinese Yuan
XDRSpecial Drawing Rights (SDR — IMF unit of account, not a currency)
DKKDanish Krone
EUREuro
GBPPound Sterling
JPYJapanese Yen
NOKNorwegian Krone
SCPScottish Pound
SEKSwedish Krona
USDUS Dollar
VEFVenezuelan Bolívar Fuerte
HTGHaitian Gourde
MXNMexican Peso
COPColombian Peso

Note: the local currency (DOP — Dominican Peso) does not appear in this table because the e-CF is always issued in DOP by default; <OtraMoneda> only applies when invoicing in foreign currency. The full list follows ISO 4217 — see Table II of the DGII spec.

Table III — Provinces and Municipalities

Used by the <Provincia> and <Municipio> fields in the Issuer section.

Code structure: 6 numeric digits. The first two identify the province (e.g. 01 = Distrito Nacional, 02 = Azua); the remaining four identify the municipality / municipal district within that province. When the last four are 0000, it represents the province itself.

Real examples:

Province CodeMunicipality CodeDescription
010000Distrito Nacional
010100Santo Domingo de Guzmán Municipality
020000Azua Province
020100Azua Municipality
250000Santiago Province
250100Santiago Municipality
320000Santo Domingo Province
320100Santo Domingo Este Municipality

Extensive catalog: Table III covers the country's 32 provinces plus the Distrito Nacional (codes 010000–320000), with all their municipalities and municipal districts (D.M.). Source: National Statistics Office (ONE), Cartography Department — Boundaries and Limits Division. Updated as of June 30, 2014. See the full Table III in the DGII spec. Ideally this catalog is exposed as an endpoint or structured download to ease integration.

Table IV — Unit of Measure Codes

Used by the <UnidadMedida> field in each item's detail (<Item>).

CodeAbbr.Measure
1BARRBarrel
2BOLBag
3BOTCan
4BULTOBundles
5BOTELLABottle
6CAJBox/Crate
7CAJETILLAPack
8CMCentimeter
9CILCylinder
10CONJSet
11CONTContainer
12DÍADay
13DOCDozen
14FARDBale
15GLGallons
16GRADDegree
17GRGram
18GRANBulk
19HORHour
20HUACCrate
21KGKilogram
22kWhKilowatt Hour
23LBPound
24LITROLiter
25LOTLot
26MMeter
27Square Meter
28Cubic Meter
29MMBTUMillion Thermal Units
30MINMinute
31PAQPackage
32PARPair
33PIEFoot
34PZAPiece
35ROLRoll
36SOBREnvelope
37SEGSecond
38TANQUETank
39TONETon
40TUBTube
41YDYard
42YD²Square Yard
43UNDUnit
44EAEach
45MILLARThousand
46SACSack
47LATTin
48DISDisplay
49BIDDrum
50RACPortion
51QQuintal
52GRTGross Register Tonnage
53P2Square Foot
54PAXPassenger
55PULGInches
56STAYShip docking at pier
57BDJTray