# Documentación Técnica NUC-JSON Rep. Dominicana V1.0.7

> Especificación oficial del formato NUC en JSON. Misma estructura que la versión XML — cambia solo la serialización.


> ℹ️ V1.0.7 es la versión vigente desde el 02/10/2025.

## Versión del documento

- **Versión:** V1.0.7 (VIGENTE)
- **Clave para `?v=`:** `v1-0-7`
- **En vigencia desde:** 02/10/2025
- **Es la versión por defecto:** sí
- **Ficha de la versión actualizada el:** 17/08/2026
- **URL de esta versión:** `/do/nuc/json.md`

## 1. Funcionamiento

Esta API transforma una cadena con un esquema definido (NUC) en formato JSON a su factura electrónica correspondiente del país donde pertenezca.

**NUC:** archivo JSON que contiene la información necesaria para generar el XML de la factura electrónica.

## 2. Arquitectura

**Endpoint:** `POST https://testnucdo.digifact.com/api/v2/transform/nuc_json`
**Content-Type:** `application/json`

**Query Params:** `TAXID`, `FORMAT`, `USERNAME`

## 3. Convenciones

## Convenciones de las tablas

### Columnas de las tablas (Tabla 2)

| Título | Descripción |
|---|---|
| `C` | Conjunto de campos |
| `ID` | Identificador del campo, para fines de referencia |
| `Campo` | Nombre del campo |
| `Descripción` | Descripción del campo y su significado |
| `P` | Referencia al ID del campo del grupo que contiene este campo específico (padre) |
| `T` | Tipo de dato (ver Tabla 3) |
| `Tam` | Tamaño del campo (ver Tabla 4) |
| `Ocu` | Ocurrencias en el formato m-n, en el cual m: número mínimo de veces que el campo debe aparecer en el grupo; n: número máximo de veces que el campo puede aparecer en el grupo. Cabe recalcar que si un campo contiene un valor de 1-n, este campo es Obligatorio. Si un campo contiene un valor de 0-n, este campo es Opcional. |
| `Observaciones` | Observaciones importantes sobre el elemento, incluyendo listas de posibles valores, validaciones relevantes, entre otras. |

### Tipos de dato en JSON (Tabla 3)

| Tipo | Descripción |
|---|---|
| `JSON` | Documento JSON, descrito en un schema contenido en esta ficha técnica |
| `O` | Objeto JSON y/o grupos de elementos |
| `A` | Alfanumérico |
| `N` | Numérico: ver diversos formatos en la Tabla 4 |
| `F` | Fecha: Los campos de fecha deberán siempre contener fecha y hora en el formato UTC (Universal Coordinated Time), o sea: AAAA-MM-DDThh:mm:ssTZH. Por ejemplo, para expresar 2:23 PM de 17 de abril de 2017, en la zona horaria GMT -5 (hora de Panamá): 2017-04-17T14:23:00-05:00 |
| `L` | Arreglo o Lista: Atributo de tipo arreglo que puede contener "n" cantidad de objetos o datos |
| `I` | Información Adicional: Objeto que contiene atributos para describir la información. Los atributos que contiene son: Name: Nombre o identificador de la información a agregar; Data: Dato adicional de la información; Value: Valor que corresponde al Name/Nombre de la información a agregar. Estructura del elemento: { "Name": "", "Data": "", "Value": "" }. Ejemplo: { "Name": "IndicadorEnvioDiferido", "Data": null, "Value": "1" } |

### Formato de tamaños (Tabla 4)

| Formato | Descripción |
|---|---|
| `x` | Tamaño exacto del campo. Ejemplo: 5 |
| `x-y` | Tamaño mínimo de "x", máximo de "y". Ejemplo: 0-10 (en este caso es posible expresar ningún valor, porque se permite el tamaño "0") |
| `xpn` | Tamaño de "x" enteros, y con "n" casillas decimales. Ejemplo: si el tamaño es 5p3, es válido 54321.103 |
| `xpn-m` | Tamaño de "x" enteros, y con un mínimo de "n" casillas decimales y un máximo de "m" casillas decimales. Ejemplo: 11p0-6 |
| `x-ypn-m` | Tamaño mínimo de "x" enteros, máximo de "y" enteros; y con un mínimo de "n" casillas decimales y un máximo de "m" casillas decimales. Ejemplo: 1-11p0-6 (es obligatorio expresar algún valor en la parte entera, porque no se permite el tamaño "0", pero la parte decimal es opcional) |

## 4. Formato del NUC

### 4.1 Conjuntos de campos (Tabla 5)

| Conjunto | Descripción |
|---|---|
| **R** | Campos que contienen información para la generación de la factura electrónica |
| **A** | Campos que contienen información general de la Factura Electrónica |
| **B** | Campos que contienen la información del emisor de la transacción documentada |
| **C** | Campos que contienen la información del receptor de la transacción documentada |
| **D** | Campos que contienen información sobre terceros |
| **E** | Campos que describen cada ítem de la transacción documentada |
| **F** | Campos que describen los subtotales y totales de la transacción documentada |
| **G** | Campos que describen las formas de pago |
| **H** | Campos que describen información adicional sobre la transacción documentada |
| **HA** | Información Adenda Comercial |

> ⚠️ La API es **case-sensitive**. Respetar mayúsculas y minúsculas exactamente.

### 4.1 — Secuencia Autorizada por la DGII (eNCF)

Para la identificación única de una factura, se necesita implementar secuencia alfanumérica que identifica un comprobante fiscal electrónico otorgado por la Dirección General de Impuestos Internos, que identifica de manera única la factura que queda en responsabilidad del contribuyente. Nota: El API genera el eNCF correspondiente a los datos que se ingresaron en el contenido del NUC, por lo que no se deberá agregar este campo. Composición (Tabla 5): Serie (tamaño 1, secuencias que inician con la serie E) + Tipo de Documento (A02 DocType, tamaño 2) + Secuencial (AI02 Secuencia, número secuencial de 10 dígitos). Tamaño total del eNCF: 13. Ejemplo: E320000000014 (Serie E, tipo 32, secuencial 0000000014).

| C | ID | Campo | Descripción | Padre | Tipo | Tam | Ocu | Observaciones |
|---|---|---|---|---|---|---|---|---|

### 4.3.1 — Schema NUC (Conjunto R)

Importante. Los nombres de los campos y datos que hagan referencia a información deben ser ingresados tomando en cuenta las mayúsculas y minúsculas, es decir, el API es case sensitive por lo que si no se ingresan los valores como se espera, la aplicación no podrá generar el texto equivalente a la Factura Electrónica.

| C | ID | Campo | Descripción | Padre | Tipo | Tam | Ocu | Observaciones |
|---|---|---|---|---|---|---|---|---|
| R | `R01` | `Root` | NUC (raíz) | Raíz | JSON | `` | `1-1` |  |
| R | `R02` | `Version` | Versión del formato de la factura electrónica | R01 | A | `1-p2` | `1-1` | Control de versiones. Valor a ingresar: 1.00 |
| R | `R03` | `CountryCode` | Código del país donde pertenece la factura electrónica a generar | R01 | A | `2` | `1-1` | Único valor permitido DO: República Dominicana |

### 4.3.2 — Campos que contienen información general de la Factura Electrónica (Conjunto A)

| C | ID | Campo | Descripción | Padre | Tipo | Tam | Ocu | Observaciones |
|---|---|---|---|---|---|---|---|---|
| A | `A01` | `Header` | Información general de la factura electrónica | R01 | O | `` | `1-1` |  |
| A | `A02` | `DocType` | Tipo de documento a generar | A01 | A | `2` | `1-1` | 31: Factura de Crédito Fiscal Electrónica; 32: Factura de Consumo Electrónica; 33: Nota de Débito electrónica; 34: Nota de Crédito electrónica; 41: Comprobante Electrónico de Compras; 43: Comprobante Electrónico para Gastos Menores; 44: Comprobante Electrónico para Regímenes Especiales; 45: Comprobante Electrónico Gubernamental; 46: Comprobante Electrónico para Exportaciones; 47: Comprobante Electrónico para Pagos al Exterior. Si no se ingresa uno de estos valores, no se podrá generar la Factura Electrónica. — Valores: `31`=Factura de Crédito Fiscal Electrónica; `32`=Factura de Consumo Electrónica; `33`=Nota de Débito electrónica; `34`=Nota de Crédito electrónica; `41`=Comprobante Electrónico de Compras; `43`=Comprobante Electrónico para Gastos Menores; `44`=Comprobante Electrónico para Regímenes Especiales; `45`=Comprobante Electrónico Gubernamental; `46`=Comprobante Electrónico para Exportaciones; `47`=Comprobante Electrónico para Pagos al Exterior |
| A | `A03` | `IssuedDateTime` | Fecha y hora de emisión | A01 | F | `25` | `1-1` |  |
| A | `A04` | `ExchangeRate` | Tipo de cambio de la moneda de la operación | A01 | N | `1-11p2-4` | `0-1` | Se puede agregar el tipo de cambio en caso de querer indicar montos del documento en una moneda extranjera. Importante: Debe tomar en cuenta que los montos que se agreguen más adelante deben seguir en Pesos Dominicanos, este tipo de cambio únicamente es para agregar de forma adicional en el XML generado los montos en otra moneda según el tipo de cambio que se agregue. |
| A | `A05` | `Currency` | Moneda de la operación | A01 | S | `3` | `0-1` | Obligatorio si se agrega el Tipo de Cambio (A04) para indicar el tipo de moneda extranjero. De acuerdo con los códigos según la norma ISO 4217. Ver en anexos Monedas para Operaciones Internacionales. |
| A | `A06` | `AdditionalIssueDocInfo` | Grupo que contiene información general adicional de la factura electrónica | A01 | L | `` | `1-1` |  |
| A | `A061` | `Info` | Elemento que describe la información adicional | A07 | I | `` | `1-25` | Ver en sección Grupo AdditionaIssueDocInfo. Agregar el nombre de la información en "Name" y el valor del mismo en "Value". Por ejemplo: <Info Name="IndicadorEnvioDiferido" Value="1"/> |

### 4.3.2.1 — Grupo AdditionalIssueDocInfo

| C | ID | Campo | Descripción | Padre | Tipo | Tam | Ocu | Observaciones |
|---|---|---|---|---|---|---|---|---|
|  | `AI02` | `Secuencia` | Secuencia del documento electrónico. |  | N | `10` | `1-1` | Llenar con ceros las posiciones de la izquierda. |
|  | `AI03` | `FechaVencimientoSecuencia` | Fecha de vencimiento de la secuencia de e-NCF. |  | A | `10` | `0-1` | Obligatorio para todos los documentos excepto en Factura de consumo electrónica (32) o Nota de Crédito electrónica (34). El formato debe ser AAAA-MM-DD. Ejemplo: 2025-12-31 |
|  | `AI04` | `IndicadorNotaCredito` | Indicador de nota de crédito mayor a 30 días. |  | N | `1` | `0-1` | Únicamente usar en caso de que A02 = 34 (Nota de Crédito Electrónica). Válido solo para Notas de Crédito que no tienen derecho a rebajar ITBIS. El indicador tomará valor 1 si la fecha es mayor a 30 días calendario de la emisión del e-CF afectado. De lo contrario colocar como valor 0. |
|  | `AI05` | `IndicadorEnvioDiferido` | Identifica a los contribuyentes que han sido previamente autorizados a tener ventas a través de dispositivos móviles offline, takes como ventas con Handheid, entre otros. |  | N | `1` | `0-1` | Válido para todos los documentos excepto Compras Electrónico (41) y Pagos Exterior Electrónico (47). Valor permitido: 1: Envío diferido autorizado. |
|  | `AI06` | `IndicadorMontoGravado` | Indica si en la línea de detalle, el monto se encuentra con ITBIS incluido (impuestos adicionales no están incluídos en el precio del ítem). |  | N | `1` | `0-1` | Valor 0 si los montos en las líneas de los ítems no tienen el ITBIS incluido. Valor 1 si los montos en las líneas de los ítems se encuentran con el ITBIS incluido. Válido para todos los documentos excepto documentos 43, 46 y 47. |
|  | `AI07` | `TipoIngresos` | Indica el tipo de ingreso recibido, según clasificación del formato de envío de ventas de Bienes o servicios. |  | N | `2` | `0-1` | 01: Ingresos por operaciones (No financieros); 02: Ingresos Financieros; 03: Ingresos Extraordinarios; 04: Ingresos por Arrendamientos; 05: Ingresos por Venta de Activo Despreciable; 06: Otros ingresos. Válido para todos los documentos excepto documentos 41, 43 y 47. — Valores: `01`=Ingresos por operaciones (No financieros); `02`=Ingresos Financieros; `03`=Ingresos Extraordinarios; `04`=Ingresos por Arrendamientos; `05`=Ingresos por Venta de Activo Despreciable; `06`=Otros ingresos |
|  | `AI08` | `TipoPago` | Indica el tipo de pago del cliente. |  | N | `1` | `0-1` | 1: Contado; 2: Crédito; 3: Gratuito — Valores: `1`=Contado; `2`=Crédito; `3`=Gratuito |
|  | `AI09` | `FechaLimitePago` | Fecha límite en la que se puede realizar el pago. |  | A | `10` | `0-1` | Condicional a que el tipo de pago (AI08) sea a crédito. La fecha límite debe ser mayor que la fecha de emisión del documento. El formato debe ser AAAA-MM-DD. Válido para todos los documentos excepto documento 43. |
|  | `AI10` | `TerminoPago` | Indica el tiempo establecido para el pago de la factura y se debe especificar si el mismo es en horas, días, semanas, meses u otro. |  | A | `1-15` | `0-1` | Ejemplo: 1) 72 horas 2) 120 días. Válido para todos los documentos excepto documentos 34 y 43. |
|  | `AI11` | `TipoCuentaPago` | Cuenta de origen de la transferencia o del cheque. |  | A | `2` | `0-1` | CT: Cuenta corriente; AH: Ahorro; OT: Otra. Válido para todos los documentos excepto documentos 34 y 43. — Valores: `CT`=Cuenta corriente; `AH`=Ahorro; `OT`=Otra |
|  | `AI12` | `NumeroCuentaPago` | Número de la cuenta si la forma de pago es por cheque o transferencia bancaria. |  | A | `1-28` | `0-1` | Válido para todos los documentos excepto documentos 34 y 43. |
|  | `AI13` | `BancoPago` | Banco de la cuenta |  | A | `1-75` | `0-1` | Válido para todos los documentos excepto documentos 34 y 43. |
|  | `AI14` | `FechaDesde` | Fecha inicial del servicio facturado. |  | A | `10` | `0-1` | Período de facturación para Servicios Periódicos Ej. Energía eléctrica, telefónica, otros. El formato debe ser AAAA-MM-DD. Válido para todos los documentos excepto documentos 41 y 43. |
|  | `AI15` | `FechaHasta` | Fecha final del servicio facturado. |  | A | `10` | `0-1` | Período de facturación para Servicios Periódicos Ej. Energía eléctrica, telefónica, otros. El formato debe ser AAAA-MM-DD. Válido para todos los documentos excepto documentos 41 y 43. |
|  | `AI16` | `TotalPaginas` | Indica el total de páginas en la que será impreso el e-CF. Cuenta las veces que se repite el campo Páginas No. de la sección Paginación. |  | N | `3` | `0-1` | Debe existir paginación. |
| A | `AI02` | `AsignacionDeSecuencia` | Secuencia electrónica asignada automáticamente por Digifact, utilizando las secuencias registradas y vigentes en el portal web. | A01 | N | `1` | `0-1` | Método de asignación automática de secuencias en el que Digifact administra y selecciona el e-NCF a utilizar según las secuencias registradas y vigentes por el contribuyente en el módulo Gestión de Secuencias del portal web. Al utilizar este método, no es necesario enviar una secuencia específica en cada documento, ya que Digifact asigna automáticamente el e-NCF correspondiente de acuerdo con la configuración realizada por el cliente. Esto permite centralizar y simplificar la administración de secuencias electrónicas. Ejemplo: AsignacionDeSecuencia: 1 |

### 4.3.3 — Campos que contienen la información del emisor de la transacción documentada (Conjunto B)

| C | ID | Campo | Descripción | Padre | Tipo | Tam | Ocu | Observaciones |
|---|---|---|---|---|---|---|---|---|
| B | `B01` | `Seller` | Información del emisor del documento electrónico | R01 | O | `` | `1-1` | Nodo obligatorio para todos los documentos |
| B | `B02` | `TaxID` | Identificador tributario o RNC del emisor | B01 | N | `9-11` | `1-1` | RNC del emisor |
| B | `B03` | `Name` | Razón social del emisor. | B01 | A | `1-150` | `1-1` |  |
| B | `B04` | `Contact` | Información de contacto del emisor | B01 | O | `` | `0-1` |  |
| B | `B041` | `PhoneList` | Lista de números telefónicos | B04 | O | `` | `0-1` |  |
| B | `B0411` | `Phone` | Número telefónico | B041 | L | `7-12` | `0-3` | Formato válido: xxx-xxx-xxxx |
| B | `B042` | `EmailList` | Lista de correos electrónicos | B04 | O | `` | `0-1` |  |
| B | `B0421` | `Email` | Correo electrónico | B042 | L | `1-80` | `0-1` | Correo válido |
| B | `B043` | `Website` | Dato correspondiente a la página web del emisor | B04 | A | `1-50` | `0-1` |  |
| B | `B05` | `AdditionalInfo` | Elemento que contiene información tributaria adicional del emisor | B01 | L | `25` | `1-1` |  |
| B | `B051` | `Info` | Elemento que describe la información adicional | B04 | I | `` | `1-25` | Ver en sección Emisor AdditionalInfo |
| B | `B06` | `BranchInfo` | Información sobre el establecimiento del emisor | B01 | O | `` | `1-1` |  |
| B | `B061` | `Name` | Codigo de sucursal que emite el documento | B06 | A | `1-20` | `1-1` |  |
| B | `B062` | `AddressInfo` | Información de la dirección del establecimiento del emisor | B06 | O | `` | `1-1` |  |
| B | `B0621` | `Address` | Dirección de la ubicación | B062 | A | `1-100` | `1-1` | Urbanización, Calle, Casa/Edificio, Número de Local |
| B | `B0622` | `District` | Dato correspondiente al municipio de operación del Emisor. | B062 | N | `6` | `0-1` | Debe corresponder al catálogo de municipios según el Catálogo de Provincias y Municipios — Valores: `010000`=DISTRITO NACIONAL (Provincia); `010100`=MUNICIPIO SANTO DOMINGO DE GUZMÁN (Municipio de DISTRITO NACIONAL); `010101`=SANTO DOMINGO DE GUZMÁN (D. M.). (Municipio de DISTRITO NACIONAL); `020000`=PROVINCIA AZUA (Provincia); `020100`=MUNICIPIO AZUA (Municipio de PROVINCIA AZUA) … y 577 más de 582 — catálogo completo en `/do/catalogos.md?key=provincias-municipios` |
| B | `B0623` | `State` | Dato correspondiente a la provincia de operación del Emisor. | B062 | N | `6` | `0-1` | Debe corresponder al catálogo de provincias según el Catálogo de Provincias y Municipios — Valores: `010000`=DISTRITO NACIONAL (Provincia); `010100`=MUNICIPIO SANTO DOMINGO DE GUZMÁN (Municipio de DISTRITO NACIONAL); `010101`=SANTO DOMINGO DE GUZMÁN (D. M.). (Municipio de DISTRITO NACIONAL); `020000`=PROVINCIA AZUA (Provincia); `020100`=MUNICIPIO AZUA (Municipio de PROVINCIA AZUA) … y 577 más de 582 — catálogo completo en `/do/catalogos.md?key=provincias-municipios` |
| B | `B0624` | `Country` | País donde se encuentra el estado | B062 | A | `50` | `1-1` | Colocar DO |

### 4.3.3.1 — Grupo Emisor AdditionalInfo

| C | ID | Campo | Descripción | Padre | Tipo | Tam | Ocu | Observaciones |
|---|---|---|---|---|---|---|---|---|
|  | `BI01` | `ActividadEconomica` | Dato correspondiente a la actividad económica del Emisor. |  | A | `1-100` | `0-1` | Se puede incluir solo la actividad económica que corresponde a la transacción. |
|  | `BI02` | `CodigoVendedor` | Identificador del vendedor |  | A | `1-60` | `0-1` | Válido para todos los documentos excepto documentos 41, 43 y 47. |
|  | `BI03` | `NumeroFacturaInterna` | Corresponde al número interno de la factura. |  | A | `1-20` | `0-1` |  |
|  | `BI04` | `NumeroPedidoInterno` | Corresponde al número de pedido interno asignado a la factura. |  | A | `1-20` | `0-1` |  |
|  | `BI05` | `ZonaVenta` | Corresponde a la zona de venta del vendedor. |  | A | `1-20` | `0-1` | Válido para todos los documentos excepto documentos 41, 43 y 47. |
|  | `BI06` | `RutaVenta` | Corresponde a la ruta de venta del vendedor. |  | A | `1-20` | `0-1` | Válido para todos los documentos excepto documentos 41, 43 y 47. |
|  | `BI07` | `InformacionAdicionalEmisor` | Otra información relativa del Emisor. |  | A | `1-250` | `0-1` |  |
|  | `BI08` | `NombreComercial` | Nombre comercial |  | A | `1-150` | `0-1` | Válido para todos los documentos |

### 4.3.4 — Campos que contienen la información del receptor de la transacción documentada (Conjunto C)

| C | ID | Campo | Descripción | Padre | Tipo | Tam | Ocu | Observaciones |
|---|---|---|---|---|---|---|---|---|
| C | `C01` | `Buyer` | Información del receptor/comprador de la factura electrónica | R01 | O | `` | `0-1` | Válido para todos los documentos excepto el documento 43. Opcional para los documentos 33, 34 y 47. |
| C | `C02` | `TaxID` | Identificador tributario o RNC del receptor | C01 | N | `9-11` | `0-1` | RNC del Receptor. Para el documento 32, debe agregarse el RNC cuando el monto total sea igual o mayor a DOP$250 mil y si el monto total es menor a DOP$250 mil, este campo puede ser completado de manera opcional. Para los documentos 33 y 34, si se modifica un e-CF tipo 32 con monto total mayor o igual a DOP$250 mil se debe indicar el RNC del comprador. En el caso que se desee no informarlo o no sea permitido agregarlo por el tipo de documento, deberá llenarlo con la cadena "NO_APLICA". No permitido agregar para documentos 43 y 47. |
| C | `C03` | `TaxIDType` | Tipo de contribuyente receptor | C01 | N | `10` | `0-1` | Indicar "EXTRANJERO" en caso de ser un contribuyente extranjero y agregar el identificador tributario en el campo C02. Debe agregarse si el e-CF es una factura de consumo electrónica > DOP$250,000.00 y el comprador no posee RNC/Cédula por ser extranjero. No permitido agregar indicador de receptor extranjero para documentos 31, 41, 43 y 45 |
| C | `C04` | `Name` | Razón social del receptor del documento. | C01 | A | `1-150` | `0-1` | Para el documento 32, debe agregarse el nombre o razón social del receptor cuando el monto total sea igual o mayor a DOP$250 mil y si el monto total es menor a DOP$250 mil, este campo puede ser completado de manera opcional. Para los documentos 33 y 34, si se modifica un e-CF tipo 32 con monto total mayor o igual a DOP$250 mil se debe indicar el nombre o razón social. |
| C | `C05` | `Contact` | Información de contacto del receptor | C01 | O | `` | `0-1` |  |
| C | `C051` | `PhoneList` | Lista de números telefónicos | C05 | O | `` | `0-1` |  |
| C | `C0511` | `Phone` | Nombre y teléfono de contacto del comprador. | C051 | L | `1-80` | `0-1` |  |
| C | `C052` | `EmailList` | Lista de correos electrónicos | C05 | O | `` | `0-1` |  |
| C | `C0521` | `Email` | Correo electrónico | C052 | L | `1-80` | `0-1` | Correo válido correspondiente al correo electrónico del comprador |
| C | `C06` | `AdditionlInfo` | Información adicional del receptor | C01 | L | `` | `1-1` |  |
| C | `C061` | `Info` | Elemento que describe la información adicional del receptor | C06 | I | `` | `1-25` | Ver en sección Receptor AdditionlInfo |
| C | `C07` | `AddressInfo` | Información de la dirección del receptor | C01 | O | `` | `0-1` |  |
| C | `C071` | `Address` | Dirección del comprador. | C07 | A | `100` | `0-1` | Urbanización, Calle, Casa/Edificio, Número de Local |
| C | `C072` | `District` | Municipio del comprador. | C07 | A | `6` | `1-1` | Debe corresponder al catálogo de municipios según el Catálogo de Provincias y Municipios — Valores: `010000`=DISTRITO NACIONAL (Provincia); `010100`=MUNICIPIO SANTO DOMINGO DE GUZMÁN (Municipio de DISTRITO NACIONAL); `010101`=SANTO DOMINGO DE GUZMÁN (D. M.). (Municipio de DISTRITO NACIONAL); `020000`=PROVINCIA AZUA (Provincia); `020100`=MUNICIPIO AZUA (Municipio de PROVINCIA AZUA) … y 577 más de 582 — catálogo completo en `/do/catalogos.md?key=provincias-municipios` |
| C | `C073` | `State` | Provincia del comprador | C07 | A | `6` | `1-1` | Debe corresponder al catálogo de provincias según el Catálogo de Provincias y Municipios — Valores: `010000`=DISTRITO NACIONAL (Provincia); `010100`=MUNICIPIO SANTO DOMINGO DE GUZMÁN (Municipio de DISTRITO NACIONAL); `010101`=SANTO DOMINGO DE GUZMÁN (D. M.). (Municipio de DISTRITO NACIONAL); `020000`=PROVINCIA AZUA (Provincia); `020100`=MUNICIPIO AZUA (Municipio de PROVINCIA AZUA) … y 577 más de 582 — catálogo completo en `/do/catalogos.md?key=provincias-municipios` |
| C | `C074` | `Country` | País del comprador. | C07 | A | `50` | `1-1` | Valor permitido "DO". Si el documento es 46 – Comprobante electrónico de exportación, puede agregar el país del comprador. |

### 4.3.4.1 — Grupo Receptor AdditionlInfo

| C | ID | Campo | Descripción | Padre | Tipo | Tam | Ocu | Observaciones |
|---|---|---|---|---|---|---|---|---|
|  | `CI01` | `FechaEntrega` | Corresponde a la fecha de entrega del ítem. |  | A | `10` | `0-1` | Formato válido AAAA-MM-DD. No permitido agregar para documentos 41, 43 y 47. |
|  | `CI02` | `ContactoEntrega` | Dato de contacto donde será realizada la entrega o envío del ítem. |  | A | `1-100` | `0-1` | Utilizar si el contacto entrega es distinto al comprador. No permitido agregar para documentos 41, 43 y 47. |
|  | `CI03` | `DireccionEntrega` | Dirección o destino del contacto de entrega. |  | A | `1-100` | `0-1` | No permitido agregar para documentos 41, 43 y 47. |
|  | `CI04` | `TelefonoAdicional` | Dato del teléfono correspondiente al contacto de entrega. |  | A | `7-12` | `0-1` | Formato válido xxx-xxx-xxxx. No permitido agregar para documentos 41, 43 y 47. |
|  | `CI05` | `FechaOrdenCompra` | Corresponde a la fecha de la orden de compra. |  | A | `10` | `0-1` | Formato válido AAAA-MM-DD. No permitido agregar para documentos 41, 43 y 47. |
|  | `CI06` | `NumeroOrdenCompra` | Corresponde al número de orden de compra. |  | A | `1-20` | `0-1` | No permitido agregar para documentos 41, 43 y 47. |
|  | `CI07` | `CodigoInternoComprador` | Para identificación interna del comprador. |  | A | `1-20` | `0-1` | Ejemplo: Código del cliente, número de medidor, etc. No permitido agregar para documentos 43 y 47. |
|  | `CI08` | `ResponsablePago` | Corresponde a la identificación del que realiza el pago del documento. |  | A | `1-20` | `0-1` | No permitido agregar para documentos 43 y 47. |
|  | `CI09` | `InformacionAdicionalComprador` | Otra información relativa al comprador. |  | A | `1-150` | `0-1` | No permitido agregar para documentos 43 y 47. |

### 4.3.5 — Campos que describen cada ítem de la transacción documentada (Conjunto E)

| C | ID | Campo | Descripción | Padre | Tipo | Tam | Ocu | Observaciones |
|---|---|---|---|---|---|---|---|---|
| E | `E01` | `Items` | Grupo de datos que especifica los ítems de la transacción. | R01 | L | `` | `1-1` |  |
| E | `E02` | `Item` | Grupo de datos que especifica cada detalle del ítem. | E01 | O | `` | `1-100` |  |
| E | `E03` | `Codes` | Información relacionada a códigos del ítem. | E02 | L | `` | `0-1` |  |
| E | `E031` | `Code` | Elemento que describe la información adicional. | E03 | I | `1` | `1-5` | Ver en sección Ítem Codes |
| E | `E04` | `Type` | Identifica si el ítem corresponde a Bien o Servicio. | E02 | N | `1` | `1-1` | Ejemplo: 1: Bien; 2: Servicio — Valores: `1`=Bien; `2`=Servicio |
| E | `E05` | `Description` | Nombre del producto o servicio | E02 | A | `2-80` | `1-1` |  |
| E | `E06` | `Qty` | Cantidad del ítem | E02 | N | `1-16p0-2` | `1-1` | Expresado en la unidad de medida del código interno |
| E | `E07` | `UnitOfMeasure` | Indica la unidad de medida que está expresada en la cantidad. | E02 | N | `2` | `0-1` | Debe corresponder al Catálogo de Unidades de Medida |
| E | `E08` | `Price` | Dato correspondiente al precio unitario del ítem. | E02 | N | `1-9p1-4` | `1-1` | Si el ítem no es valorable: informar campo en 0.00. En el caso de ventas de productos de alcohol, bebidas alcohólicas y cerveza, a nivel de productor, fabricante o importador, en este campo se deberá indicar el precio de lista del ítem. En el caso de ítems gravados con impuesto selectivo a los servicios de seguros en general, el precio corresponde a la prima del seguro. |
| E | `E09` | `Discounts` | Información relacionada a descuentos del ítem | E02 | O | `` | `0-1` | No permitido agregar para documentos 43 y 47. |
| E | `E091` | `Discount` | Elemento que describe un descuento | E09 | L | `` | `1-12` | Se pueden incluir 12 nodos que describan descuentos en el ítem. |
| E | `E0911` | `Code` | Indica si el Subdescuento está en monto o porcentaje. | E091 | A | `1` | `1-1` | Ejemplo: $: Descuento expresado en monto; %: Descuento expresado en porcentaje del precio unitario |
| E | `E0912` | `Rate` | Valor del Subdescuento en porcentaje. | E091 | N | `0-3p0-2` | `0-1` | Campo obligatorio si E0911 es "%". |
| E | `E0913` | `Amount` | Correspondiente al valor del descuento expresado en monto. | E091 | N | `1-16p0-2` | `1-1` | Si E0911 es "%", el valor a colocar deberá ser igual a E08 * E0912 * E06. Si E0911 es "$", el valor a colocar será el monto neto del descuento |
| E | `E10` | `Taxes` | Información relacionada con los impuestos adicionales. | E02 | O | `` | `0-1` |  |
| E | `E101` | `Tax` | Elemento que describe un impuesto | E10 | L | `` | `1-15` | Puede contener Datos de Subcantidad (para cálculo de impuestos selectivos al consumo a productos derivados de alcohol y cervezas y productos del tabaco y cigarrillos) y, los Códigos de los tipos de impuestos adicionales. Se pueden incluir 5 repeticiones de este nodo para agregar datos de Subcantidad. Para los Impuestos Adicionales, pueden incluirse 2 repeticiones de este nodo. Datos de Subcantidad no permitido agregar en documentos 41, 43, 44, 46 y 47. Datos de Impuestos Adicionales no permitido agregar en documentos 41, 43, 46 y 47. |
| E | `E1011` | `Code` | Unidad de medida de la subcantidad/Código del impuesto adicional a aplicar. | E101 | A | `2-3` | `1-1` | Si E1012 es SUBCANTIDAD debe ser la unidad de medida de la subcantidad. Si E1012 es IMPUESTO_ADICIONAL deberá contener el código del impuesto adicional. Debe concordar con la tabla de codificación tipos de impuestos adicionales. |
| E | `E1012` | `Description` | Campo para describir si se agregará a la tabla de Códigos de impuesto adicional o la tabla de Subcantidades. | E101 | A | `11-18` | `1-1` | Puede tener uno de los siguientes valores: SUBCANTIDAD: Los datos serán agregados a la tabla de Subcantidades. IMPUESTO_ADICIONAL: Los datos serán agregados a la tabla de impuestos adicionales. |
| E | `E1013` | `Amount` | Cantidad de unidades de referencia que tiene la unidad del ítem. | E101 | N | `1-16p0-3` | `1-1` | Si E1012 es SUBCANTIDAD deberá contener la cantidad de referencia. Si E1012 es IMPUESTO_ADICIONAL deberá ingresar siempre 0.00 |
| E | `E11` | `Charges` | Contiene los Subrecargos otorgados al ítem. | E02 | O | `` | `0-1` | No permitido agregar para documentos 43 y 47. |
| E | `E111` | `Charge` | Elemento que contiene los datos de los recargos a aplicar. | E11 | L | `` | `1-12` | Se pueden incluir 12 nodos que describan descuentos en el ítem. |
| E | `E1111` | `Code` | Tipo de subrecargo a aplicar | E111 | A | `1` | `1-1` | Ejemplo: $: El subrecargo es tipo monto. %: El subrecargo es tipo porcentaje. |
| E | `E1112` | `Rate` | Valor del Subrecargo en porcentaje. | E111 | N | `1-3p0-2` | `0-1` | Campo obligatorio si E1111 es "%". |
| E | `E1113` | `Amount` | Correspondiente al valor del Subrecargo expresado en monto. | E111 | N | `1-16p0-2` | `1-1` | Si E1111 es "%", el monto deberá ser igual a E08 * E1112 * E06. Si E1111 es "$", el valor a colocar será el monto neto del subrecargo |
| E | `E12` | `Totals` | Grupo de datos que contienen información relacionada a los precios totales del ítem | E02 | O | `` | `` |  |
| E | `E121` | `TotalItem` | Precio total del ítem, (Precio unitario * cantidad) – Monto Descuento + Monto Recargo | E11 | N | `1-16p0-2` | `1-1` | El precio total del ítem debe calcularse de la siguiente manera: Total = [PrecioUnitarioItem (E08) * Cantidad (E06)] – sumatoriaDescuentos (Σ E0913) + sumatoriaRecargos (Σ E1113) |
| E | `E13` | `AdditionalInfo` | Información adicional | E02 | L | `` | `0-1` |  |
| E | `E121-info` | `Info` | Elemento que describe la información adicional | E12 | I | `` | `1-25` | Ver en sección Ítem AdditionalInfo. (Nota: el PDF identifica este campo con el ID E121, duplicado con TotalItem.) |

### 4.3.5.1 — Grupo Ítem Codes

| C | ID | Campo | Descripción | Padre | Tipo | Tam | Ocu | Observaciones |
|---|---|---|---|---|---|---|---|---|
|  | `EI01` | `TipoCodigo` | Tipo de codificación utilizada para el ítem. |  | A | `1-14` | `1-1` | Este campo debe ser informado en el atributo "Name" del campo Code. Ejemplo: EAN, PLU, DUN, etc. |
|  | `EI02` | `CodigoItem` | Código del ítem de acuerdo a tipo de codificación indicada en campo anterior. |  | A | `1-35` | `1-1` | Este campo debe ser informado en el atributo "Value" del campo Code |

### 4.3.5.2 — Grupo Ítem AdditionalInfo

| C | ID | Campo | Descripción | Padre | Tipo | Tam | Ocu | Observaciones |
|---|---|---|---|---|---|---|---|---|
|  | `EI04` | `IndicadorFacturacion` | Indica si el item es exento, si es gravado, o No facturable. |  | N | `1` | `1-1` | Ejemplo: 0: No Facturable; 1: ITBIS 1 (18%); 2: ITBIS 2 (16%); 3: ITBIS 3 (0%); 4: Exento (E). El valor del Indicador de facturación para los documentos 43, 44 y 47 debe ser igual a 4 (Exento). El valor del indicador de facturación para el tipo de documento 46 debe ser igual a 3 (ITBIS tasa 0). — Valores: `0`=No Facturable; `1`=ITBIS 1 (18%); `2`=ITBIS 2 (16%); `3`=ITBIS 3 (0%); `4`=Exento (E) |
|  | `EI05` | `IndicadorAgenteRetencionPercepcion` | Para Agentes de Retención o Percepción. Indica para cada transacción si es agente retenedor del producto que está vendiendo o el servicio. |  | N | `1` | `0-1` | Ejemplo: 1: "R"; 2: "P" — Valores: `1`="R"; `2`="P" |
|  | `EI06` | `MontoITBISRetenido` | Monto del ITBIS correspondiente a la retención que será realizado por el comprador. |  | N | `1-16p0-2` | `0-1` |  |
|  | `EI07` | `MontoISRRetenido` | Monto del Impuesto Sobre la Renta correspondiente a la retención realizada a la prestación o locación de servicios. |  | N | `1-16p0-4` | `0-1` | Cuando el tipo de documento (A02) sea 41 es condicional a que exista retención y E04 sea igual a 2 (Servicio). |
|  | `EI08` | `DescripcionItem` | Descripción Adicional del ítem. |  | A | `1-1000` | `0-1` |  |
|  | `EI09` | `CantidadReferencia` | Cantidad para la unidad de medida de referencia (No se usa para el cálculo del Monto ítem). |  | N | `1-16p0-2` | `0-1` | Condicional a que exista un E1011 de IMPUESTO_ADICIONAL que se encuentre entre los códigos 006-022. |
|  | `EI10` | `UnidadReferencia` | Indica la unidad de medida que está expresada la cantidad referencia. |  | N | `2` | `0-1` | Condicional a que exista un E1011 de IMPUESTO_ADICIONAL que se encuentre entre los códigos 006-022 y que esté completado el valor de CantidadReferencia (EI09). Debe corresponder al Catálogo de Unidades de Medida. |
|  | `EI11` | `GradosAlcohol` | Corresponde al porcentaje de alcohol en el volumen de concentración total alcohólica por unidad de producto. |  | N | `1-3p0-2` | `0-1` | Condicional a que exista un E1011 de IMPUESTO_ADICIONAL que se encuentre entre los códigos 006-018. No permitido agregar para documentos 41, 43, 44, 46 y 47. |
|  | `EI12` | `PrecioUnitarioReferencia` | Precio unitario para la unidad de medida de referencia (No se usa para el cálculo del monto Total). |  | N | `1-16p0-2` | `0-1` | Condicional a que exista un E1011 de IMPUESTO_ADICIONAL que se encuentre entre los códigos 023-039. En el caso de que el ítem esté gravado con códigos de impuestos adicionales entre 023-039, se deberá colocar en este campo el previo de venta al por menor (PVP) empleado como base imponible para el cálculo del ISC Ad Valorem. No permitido agregar para documentos 41, 43, 44, 46 y 47. |
|  | `EI13` | `FechaElaboracion` | La fecha de elaboración del ítem. |  | A | `10` | `0-1` | El formato debe ser AAAA-MM-DD. No permitido agregar para documentos 43 y 47. |
|  | `EI14` | `FechaVencimientoItem` | La fecha de vencimiento del ítem. |  | A | `10` | `0-1` | El formato debe ser AAAA-MM-DD. No permitido agregar para documentos 43 y 47. |
|  | `EI15` | `PesoNetoKilogramo` | Indica el peso neto en kilogramo del mineral |  | N | `1-16p0-3` | `0-1` | Se debe usar cuando exista facturación de minerales (oro, plata, etc.). Válido para documentos 32, 33, 34 y 46. |
|  | `EI16` | `PesoNetoMineria` | Indica el peso neto del mineral. |  | N | `1-16p0-3` | `0-1` | Se debe usar cuando exista facturación de minerales (oro, plata, etc.). Válido para documentos 32, 33, 34 y 46. |
|  | `EI17` | `TipoAfiliacion` | Indica si el destinatario es o no afiliada. |  | N | `1` | `0-1` | Se debe usar cuando exista facturación de minerales (oro, plata, etc.). Ejemplo: 1: Afiliada; 2: No afiliada. Válido para documentos 32, 33, 34 y 46. — Valores: `1`=Afiliada; `2`=No afiliada |
|  | `EI18` | `Liquidacion` | Indica si la liquidación del mineral es provisional o final. |  | N | `1` | `0-1` | Se debe usar cuando exista facturación de minerales (oro, plata, etc.). Ejemplo: 1: Provisional; 2: Final. Válido para documentos 32, 33, 34 y 46. — Valores: `1`=Provisional; `2`=Final |

### 4.3.6 — Campos que describen los subtotales y totales de la transacción documentada (Conjunto F)

| C | ID | Campo | Descripción | Padre | Tipo | Tam | Ocu | Observaciones |
|---|---|---|---|---|---|---|---|---|
| F | `F01` | `Totals` | Grupo de datos que contiene información sobre el total del documento electrónico. | R01 | O | `` | `1-1` | Sección obligatoria para todos los documentos |
| F | `F02` | `QtyItems` | Cantidad de Items en el documento electrónico. | F01 | N | `1-3` | `1-1` |  |
| F | `F03` | `TotalTaxableAmount` | Monto gravado total del documento. | F01 | N | `1-16p0-6` | `0-1` | Es la suma de cada ocurrencia de F0412 (TaxableAmount) que corresponde a los montos gravados cuando el código es ITBIS1, ITBIS2 e ITBIS3. |
| F | `F04` | `TotalTaxes` | Grupo de datos que contiene información de montos por tipo de facturación. | F01 | L | `` | `0-1` | Pueden existir los montos de los tipos de facturación del 1 al 4, puesto que el monto no facturable se declarará en otro nodo, el cual se describirá más adelante. En caso de que no sea tipo de facturación, en este nodo deberá informar los datos de los impuestos adicionales. No permitido agregar para documentos 43, 44 y 47. |
| F | `F041` | `TotalTax` | Elemento que contiene información sobre los montos según el tipo de facturación. | F04 | O | `` | `1-4` |  |
| F | `F0411` | `Code` | Código que identificará a qué tipo de facturación está describiendo el grupo de datos o el código de impuesto adicional. | F041 | A | `6` | `1-1` | Ejemplo: ITBIS1, ITBIS2, ITBIS3, EXENTO, 001, 006, 023, etc. a) Codigos ITBIS1, ITBIS2 no permitidos para documentos 43, 44, 46 y 47. b) ITBIS3 no permitido para documentos 43, 44 y 47. c) EXENTO no permitido para documento 46. En caso de ser un impuesto adicional, el código a colocar debe concordar con la Tabla de impuestos adicionales. |
| F | `F0412` | `TaxableAmount` | Monto gravado del tipo de facturación. | F041 | N | `1-16p0-4` | `1-1` | Para ITBIS1, ITBIS2 o ITBIS3: a) Debe corresponder a la suma de valores del ítem con IndicadorFacturacion que corresponda al Codigo agregado (F0411), menos descuentos más recargos aplicados al IndicadorFacturacion. b) Si el campo AI06 (IndicadorMontoGravado) es 1, se debe dividir la suma de valores de los montos de ítem con mismo indicador de facturacion, entre (1+tasa ITBIS). Por ejemplo, si la suma de los ítems con IndicadorFacturacion = 1 (ITBIS1 18%) es 300.00, debe realizarse el siguiente calculo 300.00 / (1 + 0.18) = 254.24. Y debe hacerse lo mismo para cualquier tasa ITBIS cuando el campo IndicadorMontoGravado sea 1. c) Si el campo IndicadorMontoGravado no es 1, solo deberá sumarse el monto gravado de los ítems que correspondan al código (F0411) agregado. d) Si el código es ITBIS1 y el campo IndicadorNorma1007 (HI16) es completado, se debe dividir la suma de valores del monto de ítem con indicador de facturacion = 1, entre (1+tasa ITBIS 18% +tasas de códigos de impuestos adicionales 002 y 004, asignados al item). Si existe descuento, el monto de descuento correspondiente no se deberá rebajar del monto gravado ITBIS tasa 1. Para EXENTO: a) Debe corresponder a la suma de los totales de ítems con indicador facturación 4, menos descuentos más recargos con indicador facturación 4. Para Impuestos Adicionales: a) Códigos del 001 al 005, deberá agregarse la cantidad a la que se le aplicará la tasa (F0414) correspondiente. b) Códigos del 006 al 022, este nodo no deberá agregarse. c) Códigos del 023 al 039: a. Si en la sección de Items se incluye un item con unidad de medida a granel (código 18) y contiene un código de impuesto adicional entre 023 y 039 no se deberá agregar este nodo. b. Si en la sección de Items se incluye un item con unidad de medida diferente a granel (código 18) y contiene un código de impuesto adicional entre 023 y 039 se deberá agregar este nodo y su valor debe ser el monto ISC especifico correspondiente al monto equivalente del impuesto ISC especifico (entre los códigos 006 a 022). |
| F | `F0413` | `Rate` | Tasa el tipo de facturación. | F041 | N | `1-2` | `1-1` | Tasa del impuesto según el tipo de facturación, por ejemplo: ITBIS1: 18.00 (que corresponde al 18%); ITBIS2: 16.00 (que corresponde al 16%); ITBIS3: 0.00 (que corresponde al 0%). Si se desea agregar en monto EXENTO, no se debe colocar este nodo. En caso de que se trate de un impuesto adicional, se debe colocar la tasa que se encuentra en la tabla de impuestos adicionales según el código indicado. |
| F | `F0414` | `Amount` | Monto total del tipo de facturación. | F041 | N | `1-16p0-4` | `1-1` | Ver observaciones en sección Detalle de Amount en TotalTaxes/TotalTax |
| F | `F05` | `GrandTotal` | Información sobre el precio total de la factura | F01 | O | `` | `1-1` |  |
| F | `F053` | `InvoiceTotal` | Precio total de la factura | F05 | N | `1-16p0-4` | `1-1` | Monto total es igual a la suma de los montos gravados (F03) + Monto exento + Total ITBIS + Monto de los impuestos adicionales. |
| F | `F06` | `AdditionalInfo` | Información adicional | F01 | L | `` | `0-1` |  |
| F | `F061` | `Info` | Elemento que describe la información adicional | E12 | I | `` | `1-25` | Ver en sección Total AdditionalInfo |

### 4.3.6.1 — Detalle de Amount en TotalTax

Para ITBIS1: Si existen impuestos adicionales con códigos desde 006 hasta 039, el total de Amount será el monto gravado F0412 (TaxableAmount) más la suma de los montos de dichos impuestos adicionales, todo esto multiplicado por la tasa porcentual de F0413 (Rate). Si no se encuentran impuestos adicionales con códigos desde 006 al 039, el total de este nodo (Amount) será el monto gravado multiplicado por la tasa porcentual de F0413 (Rate). Para ITBIS2, ITBIS3 y EXENTO: El total debe ser igual al monto gravado F0412 (TaxableAmount) multiplicado por la tasa porcentual de F0413 (Rate). Para impuestos adicionales: Para los códigos entre 001-005, se deben multiplicar los montos de ítems gravados por este impuesto, por el campo F0413 (Rate). Para los códigos 001, 002, 003 y 004, si el campo AI06 (IndicadorMontoGravado) es igual a 1, se debe dividir el monto del ítem entre (1 + ITBIS tasa 1), y el resultado multiplicarlo por la tasa en el campo F0413. Para los códigos 002 y 004, si el campo HI16 de la sección DESCUENTOS_O_RECARGOS es completado, debe dividir la suma de los valores del monto ítem con indicador de facturación = 1, entre (1+tasa ITBIS tasa 1+tasa de código de impuesto adicional 002+tasa de código de impuesto adicional 004), para luego multiplicar este resultado por la tasa correspondiente al código de impuesto adicional. Si existe descuento global se debe multiplicar el porcentaje del monto ítem por línea, por el HI20 de descuento. Si el código de impuesto se encuentra entre 001-004, se debe tomar la sumatoria de los montos ítems asignados al código, y restar los montos de descuentos aplicables al código indicado, para luego multiplicar este resultado por la tasa del código de impuesto adicional. Si el campo HI16 es completado, el monto de descuento correspondiente no se deberá considerar. Si existe recargo global se debe multiplicar el porcentaje del monto ítem por línea por el Monto Recargo (global). Si el código se encuentra entre 001, 002, y 004, se debe tomar la sumatoria de los montos ítems asignados a los códigos y sumar los montos de recargos aplicables al código indicado, para luego multiplicar este resultado por la tasa del código de impuesto adicional. Si el código del impuesto se encuentra entre 006-018 se debe verificar la unidad de medida del ítem, si es a granel (código 18) no se deberá calcular el impuesto selectivo al consumo específico. Para los ítems con códigos 006-018 y unidad de medida distinta de granel, para el cálculo del monto de impuesto específico se debe multiplicar la cantidad de referencia por los grados de alcohol, por la tasa del impuesto indicada en la tabla para dicho código, por la subcantidad y cantidad. Para los códigos del 019 al 022, se debe calcular multiplicando la cantidad por la cantidad de referencia, por la tasa del impuesto adicional indicado. Si el código del impuesto se encuentra entre 023-035 se debe verificar la unidad de medida del ítem, si es granel (código 18) se deberá calcular el impuesto incrementando en un treinta por ciento (30%) el precio unitario del ítem (equivalente al precio de lista) por la cantidad ítem por la tasa del impuesto correspondiente. Para los ítems con código entre 023-035 (ISC Ad valorem) y unidad de medida distinta de granel, se debe dividir el precio unitario de referencia entre (1 + tasa ITBIS tasa 1); este resultado se debe restar del ISC Específico unitario y este último resultado se debe dividir entre (1+tasa del impuesto adicional especificado), esto dará como resultado la base imponible del impuesto; esta base se deberá multiplicar por la cantidad, por la cantidad de referencia y por la tasa del impuesto correspondiente. Cuando la tasa del impuesto adicional sea entre 036-039, se debe calcular el impuesto dividiendo el precio unitario de referencia entre (1+tasa ITBIS tasa 1); a este resultado se debe restar la tasa del ISC Específico y el resultado se debe dividir entre (1+tasa del impuesto adicional especificado), esto dará como resultado la base imponible para el ISC Ad Valorem; esta base se debe multiplicar por la cantidad, por la cantidad de referencia y por la tasa del impuesto correspondiente. (Las fórmulas completas se encuentran en las páginas 37-39 del PDF NUC-JSON V1.0.7.)

| C | ID | Campo | Descripción | Padre | Tipo | Tam | Ocu | Observaciones |
|---|---|---|---|---|---|---|---|---|

### 4.3.6.2 — Grupo Total AdditionalInfo

| C | ID | Campo | Descripción | Padre | Tipo | Tam | Ocu | Observaciones |
|---|---|---|---|---|---|---|---|---|
|  | `FI01` | `MontoNoFacturable` | Total de la suma de montos de bienes o servicios con indicador de facturación 0 |  | N | `1-16p0-2` | `0-1` | Se debe agregar cuando existan ítems con IndicadorFacturacion (EI04) con valor 0 (No facturable). No permitido agregar para documentos 41, 43 y 47. |
|  | `FI02` | `MontoPeriodo` | Total de la suma de Monto Total y Monto no Facturable. |  | N | `1-16p0-2` | `0-1` | Monto período = Monto Total (F053) + Monto No Facturable (FI01) |
|  | `FI03` | `SaldoAnterior` | Saldo Anterior. Se incluye sólo con fines de ilustrar con claridad el cobro. |  | N | `1-16p0-2` | `0-1` | Puede ser negativo. |
|  | `FI04` | `ValorPagar` | Valor cobrado. |  | N | `1-16p0-2` | `0-1` | Valor a pagar = Monto total – Monto Avance de pago ± Saldo Anterior (± atendiendo si el valor es positivo o negativo). Si el campo "Indicador Norma 10-07" de la sección Descuento o Recargo es completado entonces; Valor a pagar = Monto total – Monto descuento - Monto Avance de pago ± Saldo Anterior (± atendiendo si el valor es positivo o negativo). |
|  | `FI05` | `TotalITBISRetenido` | Monto del ITBIS correspondiente a la retención que será realizada por el comprador. Condicional a que en la línea de detalle de ítems exista retención. |  | N | `1-16p0-2` | `0-1` | Suma de los campos Monto ITBIS Retenido en la sección de detalle de los ítems. No permitido agregar para documentos 32, 43, 44, 45, 46 y 47. |
|  | `FI06` | `TotalISRRetencion` | Monto del Impuesto Sobre la Renta correspondiente a la retención realizada de la prestación o locación de servicios. Condicional a que en la línea de detalle de ítems exista retención. |  | N | `1-16p0-2` | `0-1` | Suma de los campos Monto Retención Renta de la sección de detalle de los ítems. No permitido agregar para documentos 32, 43, 44, 45 y 46. |
|  | `FI07` | `TotalITBISPercepcion` | Monto del ITBIS que el contribuyente cobra a tereros como adelante del impuesto que éste percibirá en sus operaciones. Condicional a que en la línea de detalle de ítems exista percepción. |  | N | `1-16p0-2` | `0-1` | Condicional a que en la línea de detalle exista percepción. No permitido agregar para documentos 32, 43, 44, 45, 46 y 47. |
|  | `FI08` | `TotalISRPercepcion` | Monto del Impuesto Sobre la Renta que el contribuyente cobra a terceros como adelanto del impuesto que este percibirá en sus operaciones. |  | N | `1-16p0-2` | `0-1` | Condicional a que en la línea de detalle exista percepción. No permitido agregar para documentos 32, 43, 44, 45, 46 y 47. |
|  | `FI09` | `MontoAvancePago` | Pago parcial por adelantado de la factura que se emite |  | N | `1-16p0-2` | `0-1` |  |

### 4.3.7 — Campos que describen las formas de pago (Conjunto G)

| C | ID | Campo | Descripción | Padre | Tipo | Tam | Ocu | Observaciones |
|---|---|---|---|---|---|---|---|---|
| G | `G01` | `Payments` | Grupo de datos que contiene información sobre las formas de pago del documento electrónico. | R01 | L | `` | `1-1` |  |
| G | `G02` | `Payment` | Grupo que describe un pago | G01 | O | `` | `0-7` | Puede haber máximo 7 formas de pago |
| G | `G021` | `Code` | Indica el método de pago en que se pagará el documento electrónico | G02 | A | `2` | `0-1` | Podrá colocar uno de los siguientes valores: 1: Efectivo; 2: Cheque/Transferencia/Depósito; 3: Tarjeta de Débito/Crédito; 4: Venta a Crédito; 5: Bonos o Certificados de regalo; 6: Permuta; 7: Nota de crédito; 8: Otras formas de pago. Si la forma de pago corresponde al tipo 5 el campo A02 debe ser tipo 32 — Valores: `1`=Efectivo; `2`=Cheque/Transferencia/Depósito; `3`=Tarjeta de Débito/Crédito; `4`=Venta a Crédito; `5`=Bonos o Certificados de regalo (Si la forma de pago corresponde al tipo 5 el campo A02 debe ser tipo 32); `6`=Permuta; `7`=Nota de crédito; `8`=Otras formas de pago |
| G | `G022` | `Amount` | Indica el monto asociado para cada forma de pago. | G02 | N | `1-16p0-4` | `1-1` |  |

### 4.3.8 — Campos que describen información adicional sobre la transacción documentada (Conjunto H)

| C | ID | Campo | Descripción | Padre | Tipo | Tam | Ocu | Observaciones |
|---|---|---|---|---|---|---|---|---|
| H | `H01` | `AdditionalDocumentInfo` | Grupo de datos que contiene información adicional sobre el documento electrónico | R01 | L | `` | `1-1` |  |
| H | `H02` | `AdditionalInfo` | Grupo que contiene información adicional | H01 | O | `` | `1-1` |  |
| H | `H03` | `AditionalData` | Grupo que contiene datos adicionales como información de documento fiscal referenciado | H02 | O | `` | `0-1` | Obligatorio si Tipo de documento A02 = 33 o 34. Llenar campos cuando se desee agregar información sobre Documentos Fiscales Referenciados. |
| H | `H031` | `Data` | Elemento que contiene datos adicionales sobre documentos, referencias, etc. | H03 | L | `` | `1-50` | En el atributo Name puede venir el siguiente contenido. SUBTOTALES: Apartado de subtotales informativos, no aumentan o disminuyen la base del impuesto, ni modifican los campos totalizadores. Estos subtotales tienen una descripción que especifica el concepto. Por ejemplo, un subtotal aplicado a un grupo determinado de ítems, etc. Pueden enviarse hasta 20 repitencias de este nodo para describir los Subtotales. DESCUENTOS_O_RECARGOS: Apartado para indicar montos que aumenten o disminuyan la base del impuesto. Estos descuentos o recargos tienen una descripción que especifica el concepto. Por ejemplo, un descuento aplicado a un determinado tipo de ítems o un descuento por pago al contado que afecta a todos los ítems. Pueden incluirse hasta 20 repeticiones para indicar descuentos o recargos globales. PAGINACION: Sección que indica la cantidad de páginas del e-CF en la representación impresa y cuales ítems estarán en cada una. Esta deberá repetirse para el total de páginas especificadas. INFORMACION_REFERENCIA: Corresponde a la sección donde se indica la información del comprobante fiscal electrónico modificado por la nota de crédito o débito electrónica emitida o reemplazado por el e-CF emitido. Se puede incluir hasta 1 linea. |
| H | `H0311` | `Info` | Elemento que contiene la información adicional | H031 | I | `` | `1-3` | Ver en sección Información Adicional Data |
| H | `H04` | `AditionalInfo` | Grupo que contiene información adicional | H02 | L | `` | `1-1` | Si se quiere agregar información sobre forma de Pago de la factura |
| H | `H041` | `Info` | Elemento que contiene la información adicional | H04 | I | `` | `1-25` | Ver en sección Información Adicional AditionalInfo |

### 4.3.8.1 — Grupo Información Adicional Data

| C | ID | Campo | Descripción | Padre | Tipo | Tam | Ocu | Observaciones |
|---|---|---|---|---|---|---|---|---|
|  | `HI01` | `DescripcionSubtotal` | Título del Subtotal |  | A | `1-40` | `1-1` | SUBTOTALES |
|  | `HI02` | `Orden` | Ubicación para impresión. De uso para el contribuyente como ayuda para indicar cómo imprimirá Subtotales. |  | N | `2` | `0-1` | SUBTOTALES |
|  | `HI03` | `SubTotalMontoGravadoTotal` | Valor de la sumatoria del Subtotal Monto Gravado ITBIS Tasa 1, ITBIS Tasa 2 e ITBIS Tasa 3; en DOP$ u otra moneda. |  | N | `1-16p0-4` | `0-1` | SUBTOTALES. No permitido agregar para documentos 43, 44 y 47. |
|  | `HI04` | `SubTotalMontoGravado1` | Valor del monto gravado del Subtotal asignados a ítem con ITBIS tasa 1 (18%); en DOP$ u otra moneda. |  | N | `1-16p0-2` | `0-1` | SUBTOTALES. No permitido agregar para documentos 43, 44, 46 y 47. |
|  | `HI05` | `SubTotalMontoGravado2` | Valor del monto gravado del Subtotal asignados a ítem con TIBIS tasa2 (16%); en DOP$ u otra moneda. |  | N | `1-16p0-2` | `0-1` | SUBTOTALES. No permitido agregar para documentos 43, 44, 46 y 47. |
|  | `HI06` | `SubTotalMontoGravado3` | Valor del monto gravado del Subtotal asignados a ítem con ITBIS tasa 2 (0%); en DOP$ u otra moneda. |  | N | `1-16p0-2` | `0-1` | SUBTOTALES. No permitido agregar para documentos 43, 44, 46 y 47. |
|  | `HI07` | `SubTotalITBIS` | Valor de la sumatoria del Subtotal ITBIS Tasa 1, subtotal ITBIS Tasa 2 y Subtotal ITBIS Tasa 3; en DOP$ u otra moneda. |  | N | `1-16p0-2` | `0-1` | SUBTOTALES. No permitido agregar para documentos 43, 44 y 47. |
|  | `HI08` | `SubTotalITBIS1` | Valor total de ITBIS tasa 1 del Subtotal; en DOP$ u otra moneda. |  | N | `1-16p0-2` | `0-1` | SUBTOTALES. No permitido agregar para documentos 43, 44, 46 y 47. |
|  | `HI09` | `SubTotalITBIS2` | Valor total de ITBIS tasa 2 del Subtotal; en DOP$ u otra moneda. |  | N | `1-16p0-2` | `0-1` | SUBTOTALES. No permitido agregar para documentos 43, 44, 46 y 47. |
|  | `HI10` | `SubTotalITBIS3` | Valor total de ITBIS tasa 3 del Subtotal; en DOP$ u otra moneda. |  | N | `1-16p0-2` | `0-1` | SUBTOTALES. No permitido agregar para documentos 43, 44 y 47. |
|  | `HI11` | `SubTotalImpuestoAdicional` | Valor de los impuestos adicionales del Subtotal; en DOP$ u otra moneda. |  | N | `1-16p0-2` | `0-1` | SUBTOTALES. No permitido agregar para documentos 43, 44 y 47. |
|  | `HI12` | `SubTotalExento` | Valor Exento del Subtotal; en DOP$ u otra moneda. |  | N | `1-16p0-2` | `0-1` | SUBTOTALES. No permitido agregar para documento 46. |
|  | `HI13` | `MontoSubTotal` | Valor de la línea de subtotal. Corresponde a la sumatoria e Subtotal Monto Gravado ITBIS Total, Subtotal ITBIS, Subtotal Impuestos adicionales y/o Subtotal Exento; en DOP$ u otra moneda. |  | N | `1-16p0-2` | `0-1` | SUBTOTALES |
|  | `HI14` | `Lineas` | Indica la cantidad de líneas que se subtotaliza. |  | N | `2` | `0-1` | SUBTOTALES |
|  | `HI15` | `TipoAjuste` | Dato que indica si es Descuento o Recargo. |  | A | `1` | `0-1` | DESCUENTOS_O_RECARGOS. D: Descuento; R: Recargo. No permitido agregar para documentos 43 y 47. — Valores: `D`=Descuento; `R`=Recargo |
|  | `HI16` | `IndicadorNorma1007` | Indica si el descuento que se aplica es según lo establecido en la norma 10-07. |  | N | `1` | `0-1` | DESCUENTOS_O_RECARGOS. Valor 1 si corresponde aplicar el descuento según lo establecido en la norma 10-07. No permitido agregar para documentos 41, 43, 44, 46 y 47. |
|  | `HI17` | `DescripcionDescuentooRecargo` | Especificación de descuento o recargo. |  | A | `1-45` | `0-1` | DESCUENTOS_O_RECARGOS. No permitido agregar para documentos 43 y 47. |
|  | `HI18` | `TipoValor` | Indica si existe descuento o recargo aplicado en Porcentaje o Monto a aplicar de manera global. |  | A | `1` | `0-1` | DESCUENTOS_O_RECARGOS. %: Descuento/Recargo aplicado en porcentaje; $: Descuento/Recargo aplicado en monto. No permitido agregar para documentos 43 y 47. — Valores: `%`=Descuento/Recargo aplicado en porcentaje; `$`=Descuento/Recargo aplicado en monto |
|  | `HI19` | `ValorDescuentooRecargo` | Valor del Descuento o Recargo en porcentaje. |  | N | `1-3p0-2` | `0-1` | DESCUENTOS_O_RECARGOS. Obligatorio si HI18 = %. No permitido agregar para documentos 43 y 47. |
|  | `HI20` | `MontoDescuentooRecargo` | Valor del descuento o recargo. |  | N | `1-16p0-4` | `0-1` | DESCUENTOS_O_RECARGOS. Si HI18 es igual a %, debe ir el monto correspondiente. Si HI18 es igual a $, se debe de indicar el monto. No permitido agregar para documentos 43 y 47. |
|  | `HI21` | `MontoDescuentooRecargoOtraMoneda` | Valor en otra moneda. Aplica en montos de descuento o recargo global. |  | N | `1-16p0-4` | `0-1` | DESCUENTOS_O_RECARGOS. Si HI18 es igual a %, debe ir el monto correspondiente. Si HI18 es igual a $, se debe de indicar el monto. Valor Opcional. No permitido agregar para documentos 43 y 47. |
|  | `HI22` | `IndicadorFacturacionDescuentooRecargo` | Indica si el descuento o recargo afecta a ítems según su tipo de facturación. |  | N | `1` | `0-1` | DESCUENTOS_O_RECARGOS. Ejemplo: 1: Ítem gravado a ITBIS tasa 1; 2: Ítem gravado a ITBIS tasa 2; 3: Ítem gravado a ITBIS tasa 3; 4: Exento. No permitido agregar para documentos 43 y 47. — Valores: `1`=Ítem gravado a ITBIS tasa 1; `2`=Ítem gravado a ITBIS tasa 2; `3`=Ítem gravado a ITBIS tasa 3; `4`=Exento |
|  | `HI23` | `NoLineaDesde` | Indica el no. de la línea de detalle del primer ítem que contiene la página. |  | N | `3` | `0-1` | PAGINACION. El valor indicado debe ser menor o igual al colocado en el campo HI24 y debe ser mayor a cero. |
|  | `HI24` | `NoLineaHasta` | Indica el no. de línea de detalle del último ítem que será incluido en la página. |  | N | `3` | `0-1` | PAGINACION. El valor indicado debe ser mayor o igual al colocado en el campo HI23 y debe ser mayor a cero. |
|  | `HI25` | `SubtotalMontoGravadoPagina` | Total de la suma de valores de monto gravado ITBIS a diferentes tasas, de las líneas correspondientes a la página que se indica. |  | N | `1-16p0-2` | `0-1` | PAGINACION. Suma de los campos HI26, HI27, HI28. No permitido agregar para documentos 43, 44 y 47. |
|  | `HI26` | `SubtotalMontoGravado1Pagina` | Total de la suma de valores de ítems gravados asignados a ITBIS tasa 1 (tasa 18%), de las líneas correspondientes a la página que se indica, menos descuentos más recargos. |  | N | `1-16p0-2` | `0-1` | PAGINACION. No permitido agregar para documentos 43, 44, 46 y 47. |
|  | `HI27` | `SubtotalMontoGravado2Pagina` | Total de la suma de valores de ítems gravados asignados a ITBIS tasa 2 (tasa 16%), de las líneas correspondientes a la página que se indica, menos descuentos más recargos. |  | N | `1-16p0-2` | `0-1` | PAGINACION. No permitido agregar para documentos 43, 44, 46 y 47. |
|  | `HI28` | `SubtotalMontoGravado3Pagina` | Total de la suma de valores de ítems gravados asignados a ITBIS tasa 3 (tasa 0%), de las líneas correspondientes a la página que se indica, menos descuentos más recargos. |  | N | `1-16p0-2` | `0-1` | PAGINACION. No permitido agregar para documentos 43, 44 y 47. |
|  | `HI29` | `SubtotalExentoPagina` | Total de la suma de valores correspondientes a ítems exentos indicados en el no. de línea "Desde" "Hasta", de la página. |  | N | `1-16p0-2` | `0-1` | PAGINACION. No permitido agregar para documento 46. |
|  | `HI30` | `SubtotalItbisPagina` | Total de la suma de valores de ITBIS |  | N | `1-16p0-2` | `0-1` | PAGINACION. Suma de los campos HI31, HI32 y HI33. No permitido agregar para documentos 43, 44 y 47. |
|  | `HI31` | `SubtotalItbis1Pagina` | Subtotal monto gravado 1 por la tasa ITBIS 1, de la línea indicada en la página. |  | N | `1-16p0-2` | `0-1` | PAGINACION. No permitido agregar para documentos 43, 44, 46 y 47. |
|  | `HI32` | `SubtotalItbis2Pagina` | Subtotal monto gravado 2 por la tasa ITBIS 2, de la línea indicada en la página. |  | N | `1-16p0-2` | `0-1` | PAGINACION. No permitido agregar para documentos 43, 44, 46 y 47. |
|  | `HI33` | `SubtotalItbis3Pagina` | Subtotal monto gravado 3 por la tasa ITBIS 3, de la línea indicada en la página. |  | N | `1-16p0-2` | `0-1` | PAGINACION. No permitido agregar para documentos 43, 44 y 47. |
|  | `HI34` | `SubtotalImpuestoAdicional` | Subtotal del impuesto adicional por página. |  | N | `1-16p0-2` | `0-1` | PAGINACION. No permitido agregar para documentos 41, 43, 46 y 47. |
|  | `HI35` | `SubtotalImpuestoSelectivoConsumoEspecificoPagina` | Valor del impuesto selectivo al consumo escpecífico y Ad Valorem, correspondientes a los ítems del campo HI23 y HI24 |  | N | `1-16p0-2` | `0-1` | PAGINACION. No permitido agregar para documentos 41, 43, 44, 46 y 47. |
|  | `HI36` | `SubtotalOtrosImpuesto` | Valor del impuesto adicional (exceptuando el impuesto selectivo al consumo específico y Ad Valorem), correspondientes a los ítems del campo HI23 y HI24 |  | N | `1-16p0-2` | `0-1` | PAGINACION. No permitido agregar para documentos 41, 43, 46 y 47. |
|  | `HI37` | `MontoSubtotalPagina` | Sumatoria de los campos Subtotal Monto Gravado Total Pagina, Subtotal ITBIS Pagina y Subtotal Impuesto Adicional Pagina |  | N | `1-16p0-2` | `0-1` | PAGINACION |
|  | `HI38` | `SubtotalMontoNoFacturablePagina` | Suma de todos los valores correspondientes a ítems no facturables, que estén indicados en los capos HI23 y HI24 |  | N | `1-16p0-2` | `0-1` | PAGINACION. No permitido agregar para documentos 41, 43 y 47. |
|  | `HI39` | `NCFModificado` | Es el número del comprobante fiscal que será afectado o reemplazado por una secuencia electrónica. |  | A | `11, 13 o 19` | `0-1` | INFORMACION_REFERENCIA. Tanto el comprobante afectado o reemplazado, como la secuencia electrónica, deben estar emitidos por el mismo RNC/Cédula. Si la emisión del e-CF es por Código de Modificación 4: Reemplazo de un comprobante no electrónico emitido en contingencia, se debe validar que el tipo del NCF modificado sea el equivalente al tipo de e-CF que se está emitiendo. Obligatorio agregar para documentos 33 y 34. |
|  | `HI41` | `FechaNCFModificado` | Fecha del número de comprobante fiscal modificado. |  | A | `10` | `0-1` | INFORMACION_REFERENCIA. Formato de la fecha AAAA-MM-DD. Condicional a que la emisión del e-CF corresponda a un reemplazo de Comprobante Fiscal no electrónico emitido en contingencia. Obligatorio agregar para documentos 33 y 34. |
|  | `HI42` | `CodigoModificacion` | Código utilizado para indicar cuál es la finalidad del e-CF. |  | N | `1` | `0-1` | INFORMACION_REFERENCIA. Valores permitidos: 1: Anula el NCF modificado; 2: Corrige Texto del Comprobante Fiscal modificado; 3: Corrige montos del NCF modificado; 4: Reemplazo de NCF emitido en contingencia; 5: Referencia Factura Consumo electrónica. 1, 2 y 3 solo aplican para Nota de Crédito o Débito Electrónica. — Valores: `1`=Anula el NCF modificado (Solo aplica para Nota de Crédito o Débito Electrónica); `2`=Corrige Texto del Comprobante Fiscal modificado (Solo aplica para Nota de Crédito o Débito Electrónica); `3`=Corrige montos del NCF modificado (Solo aplica para Nota de Crédito o Débito Electrónica); `4`=Reemplazo de NCF emitido en contingencia; `5`=Referencia Factura Consumo electrónica |
|  | `HI43` | `RazonModificacion` | Campo para describir los datos modificados o la razón de la emisión de la Nota de Crédito o Débito Electrónica. |  | A | `1-90` | `0-1` | INFORMACION_REFERENCIA. Permitido agregar en documentos 33 y 34. |

### 4.3.8.2 — Grupo Información Adicional AditionalInfo

| C | ID | Campo | Descripción | Padre | Tipo | Tam | Ocu | Observaciones |
|---|---|---|---|---|---|---|---|---|
|  | `HI44` | `FechaEmbarque` | Corresponde a la fecha de embarque. |  | F | `25` | `0-1` | Formato AAAA-MM-DD. No permitido agregar para documentos 41, 43 y 47. |
|  | `HI45` | `NumeroEmbarque` | Dato correspondiente al número del embarque. |  | A | `1-25` | `0-1` | No permitido agregar para documentos 41, 43 y 47. |
|  | `HI46` | `NumeroContenedor` | Dato correspondiente al número del contenedor. |  | A | `1-100` | `0-1` | No permitido agregar para documentos 41, 43 y 47. |
|  | `HI47` | `NumeroReferencia` | Dato correspondiente al número de referencia. |  | N | `1-20` | `0-1` | No permitido agregar para documentos 41, 43 y 47. |
|  | `HI48` | `NombrePuertoEmbarque` | Nombre del puerto de embarque de la mercancía. |  | A | `1-40` | `0-1` | Permitido agregar únicamente para documento 46. |
|  | `HI49` | `CondicionesEntrega` | Se refiere a los términos comerciales fijados por el comprador y el vendedor referente a las condiciones de entrega de las mercancías y/o productos. |  | A | `3` | `0-1` | Se indica si es CIF, FOB, etc. Permitido agregar únicamente para documento 46. |
|  | `HI50` | `TotalFob` | Corresponde a la suma del valor FOB de todas las mercancías. |  | N | `1-16p2` | `0-1` | Permitido agregar únicamente para documento 46. |
|  | `HI51` | `Seguro` | Corresponde al monto total de la prima que figura en el documento de embarque o el documento que certifica el valor de la prima asignada a la compañía aseguradora. |  | N | `1-16p2` | `0-1` | Permitido agregar únicamente para documento 46. |
|  | `HI52` | `Flete` | Corresponde al importe pagado por el traslado de la mercancía de puertos dominicanos al extranjero. |  | N | `1-16p2` | `0-1` | Permitido agregar únicamente para documento 46. |
|  | `HI53` | `OtrosGastos` | Importe sobre gastos por otros servicios, hasta el transporte de las mercancías en la aduana de destino. |  | N | `1-16p2` | `0-1` | Permitido agregar únicamente para documento 46. |
|  | `HI54` | `TotalCif` | Corresponde al valor FOB, Flete, Seguro y otros gastos. |  | N | `1-16p0-4` | `0-1` | Permitido agregar únicamente para documento 46. |
|  | `HI55` | `RegimenAduanero` | Corresponde al régimen aduanero al que se acoge la mercancía exportada, según se encuentra tipificada en la Dirección General de Aduanas (DGA). |  | A | `1-35` | `0-1` | Permitido agregar únicamente para documento 46. |
|  | `HI56` | `NombrePuertoSalida` | Nombre del puerto de donde sale la mercancía, distinto al puerto de embarque. |  | A | `1-40` | `0-1` | Permitido agregar únicamente para documento 46. |
|  | `HI57` | `NombrePuertoDesembarque` | Nombre del puerto de destino de la mercancía. |  | A | `1-40` | `0-1` | Permitido agregar únicamente para documento 46. |
|  | `HI58` | `PesoBruto` | Corresponde al peso bruto del contenedor. |  | N | `1-16p2` | `0-1` | No permitido agregar para documentos 41, 43 y 47. |
|  | `HI59` | `PesoNeto` | Corresponde al peso neto del contenedor. |  | N | `1-16p2` | `0-1` | No permitido agregar para documentos 41, 43 y 47. |
|  | `HI60` | `UnidadPesoBruto` | Corresponde a la unidad de medida en la que se encuentra el peso bruto de la mercancía. |  | N | `2` | `0-1` | Debe corresponder al Catálogo de Unidades de Medida. No permitido agregar para documentos 41, 43 y 47. |
|  | `HI61` | `UnidadPesoNeto` | Corresponde a la unidad de medida en la que se encuentra el peso neto de la mercancía. |  | N | `2` | `0-1` | Debe corresponder al Catálogo de Unidades de Medida. No permitido agregar para documentos 41, 43 y 47. |
|  | `HI62` | `CantidadBulto` | Corresponde a la cantidad de bultos que ampara el documento. |  | N | `1-16p2` | `0-1` | No permitido agregar para documentos 41, 43 y 47. |
|  | `HI63` | `UnidadBulto` | Corresponde a la unidad de medida en la que se encuentran los bultos. |  | N | `2` | `0-1` | Debe corresponder al Catálogo de Unidades de Medida. No permitido agregar para documentos 41, 43 y 47. |
|  | `HI64` | `VolumenBulto` | Corresponde al volumen de los bultos. |  | N | `1-16p2` | `0-1` | No permitido agregar para documentos 41, 43 y 47. |
|  | `HI65` | `UnidadVolumen` | Corresponde a la unidad de medida en la que se encuentra el volumen de los bultos. |  | N | `2` | `0-1` | Debe corresponder al Catálogo de Unidades de Medida. No permitido agregar para documentos 41, 43 y 47. |
|  | `HI66` | `ViaTransporte` | Se especifica la vía del transporte |  | N | `2` | `0-1` | Ejemplo: 01: Terrestre; 02: Marítimo; 03: Aérea. Permitido agregar únicamente para documento 46. — Valores: `01`=Terrestre; `02`=Marítimo; `03`=Aérea |
|  | `HI67` | `PaisOrigen` | Corresponde al país de origen de la mercancía. |  | A | `1-60` | `0-1` | Permitido agregar únicamente para documento 46. |
|  | `HI68` | `DireccionDestino` | Corresponde a la dirección de destino donde será realizado el envío del ítem. |  | A | `1-100` | `0-1` | Debe ser utilizado cuando la dirección es distinta a la dirección del comprador. Permitido agregar únicamente para documento 46. |
|  | `HI69` | `PaisDestino` | Corresponde al país destino donde será realizado el envío del ítem. |  | A | `1-60` | `0-1` | Debe ser utilizado cuando el país destino es distinto al país del comprador. Permitido agregar únicamente para documentos 46 y 47. |
|  | `HI70` | `RNCIdentificacionCompaniaTransportista` | Corresponde al dato de RNC o de Identificación de la compañía que realiza el transporte |  | A | `1-20` | `0-1` | Permitido agregar únicamente para documento 46. |
|  | `HI71` | `NombreCompaniaTransportista` | Corresponde al dato del nombre o razón social de la compañía que realiza el transporte. |  | A | `1-150` | `0-1` | Permitido agregar únicamente para documento 46. |
|  | `HI72` | `NumeroViaje` | Corresponde al número de viaje o el número de vuelo. |  | A | `1-20` | `0-1` | Permitido agregar únicamente para documento 46. |
|  | `HI73` | `Conductor` | Corresponde al código o nombre del conductor. |  | A | `1-20` | `0-1` | No permitido agregar para documentos 41, 43 y 47. |
|  | `HI74` | `DocumentoTransporte` | Corresponde al documento de transporte del conductor. |  | N | `1-20` | `0-1` | No permitido agregar para documentos 41, 43 y 47. |
|  | `HI75` | `Ficha` | Corresponde a la ficha del transporte. |  | A | `10` | `0-1` | No permitido agregar para documentos 41, 43 y 47. |
|  | `HI76` | `Placa` | Corresponde al número de placa del vehículo del transporte. |  | A | `7` | `0-1` | No permitido agregar para documentos 41, 43 y 47. |
|  | `HI77` | `RutaTransporte` | Corresponde a la ruta establecida de transporte. |  | A | `1-20` | `0-1` | No permitido agregar para documentos 41, 43 y 47. |
|  | `HI78` | `ZonaTransporte` | Corresponde a la zona de transporte. |  | A | `1-20` | `0-1` | No permitido agregar para documentos 41, 43 y 47. |
|  | `HI79` | `NumeroAlbaran` | Corresponde al número de albarán de entrega. |  | A | `1-20` | `0-1` | No permitido agregar para documentos 41, 43 y 47. |


## Respuesta de la API

### Donde

| Atributo | Descripción |
|---|---|
| `code` | contiene el código de la respuesta obtenida |
| `message` | contiene un mensaje informativo relacionado a la respuesta |
| `description` | descripción adicional del mensaje |
| `responseData1` | texto codificado en base64 del xml del documento enviado |
| `responseData2` | texto codificado en base64 que contiene la factura el formato HTML |
| `responseData3` | texto codificado en base64 que contiene la factura el formato PDF |
| `authNumber` | Identificador único del documento |
| `url` | Contiene el enlace para consultar el documento en el portal de la DGII |
| `infoDetails` | atributo tipo arreglo de objetos que, cuando la respuesta es un error, muestra el listado de errores que contiene el NUC. |
| `suggestedFileName` | nombre sugerido para nombrar y guardar el contenido de la información que contiene el responseData1, responseData2, responseData3 o algún otro documento relacionado con la información de la factura emitida. |
| `suggestedFileName2` | otro nombre sugerido |
| `batch` | eNCF del documento emitido |
| `serial` | atributo sin valor por el momento |
| `issuedTimeStamp` | fecha de emisión de la factura electrónica |
| `taxID` | RNC del contribuyente emisor del documento |
| `name` | nombre o razón social del emisor |
| `branchCode` | código de establecimiento o sucursal donde fue emitida la factura, atributo sin valor por el momento |
| `branchName` | nombre comercial, atributo sin valor por el momento |
| `receiverTaxID` | RNC/cedula o identificador del receptor/comprador. atributo sin valor por el momento |
| `receiverName` | nombre o razón social del receptor |
| `discounts` | indica el total de descuentos aplicados a la factura, atributo sin valor por el momento |
| `taxes` | indica el total de impuestos aplicados a la factura, atributo sin valor por el momento |
| `subtotal` | subtotal de la factura, atributo sin valor por el momento |
| `totalAmount` | monto total de la factura, atributo sin valor por el momento |
| `enrolledTimeStamp` | fecha y hora de certificación de la factura |
| `backprocessor` | servidor que realiza la consulta |
| `additionalInfo` | atributo tipo objeto que contiene información adicional sobre la factura emitida. atributo sin valor por el momento |

### 5.1 Códigos de respuesta (Tabla 8)

| Código | Descripción |
|---|---|
| `-1` | Error al realizar certificación. País no válido ingresado en el NUC. Mostrará el mensaje de error en el atributo "message". |
| `0` | Error en el contenido del XML NUC. Este tipo de error se mostrará si en el proceso de transformar xml surge un error, puede ser causado por la ausencia de un valor importante, un tipo de dato incorrecto, etc. Se indicará en los atributos "message" y "description" el detalle y la descripción del error informado, indicando donde se encuentra el error y la referencia hacia esta documentación. |
| `1` | Operación realizada correctamente. (Aplica para notas de crédito; no aplica para notas de débito — aclaración equipo DO 2026-07) |
| `400` | Error en realizar la consulta. Se mostrará en el atributo "message" la descripción del error. |
| `500` | Error inesperado. Se mostrará el contenido del error en los atributos "message" y "description". |
| `3010` | Error en el Schema del NUC. Verificar que el esquema (nodos y atributos del archivo XML) sea válido y que corresponda al NUC. Se indicará el error en los atributos "message" y "description" |
| `3000` | Error en el proceso de certificación. Puede ser por motivos de documento duplicado, RNC del emisor incorrecto, entre otros. Se indicará el error en los atributos "message" y "description". |

### 5.2 Códigos HTTP (Tabla 9)

| Código | Descripción |
|---|---|
| `200` | Ok |
| `400` | Bad Request |
| `401` | Unauthorized. Verificar token de autorización |
| `500` | Internal Server Error |
