> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fegora.com/llms.txt
> Use this file to discover all available pages before exploring further.

# República Dominicana

> Comprobantes fiscales electrónicos (e-CF) de la DGII: tipos de NCF, secuencias por tipo y campos específicos.

En República Dominicana, Fegora emite **Comprobantes Fiscales Electrónicos (e-CF)** ante la
**DGII** (Dirección General de Impuestos Internos), a través de un certificador autorizado. Cada
comprobante recibe un **NCF electrónico (e-NCF)**: un número de comprobante fiscal cuya secuencia
está pre-asignada por la DGII, por tipo de documento, al establecimiento del contribuyente. La
moneda de un e-CF dominicano es **DOP**, aplicada por defecto desde la configuración de la cuenta
emisora (vea la nota sobre el campo `moneda` más abajo).

## Tipos de documento

Fegora soporta los siguientes tipos de e-CF para emisores dominicanos, indicados en el campo
`tipo` del cuerpo de `POST /dte`:

| `tipo`                  | e-CF                                            | Uso típico                                                              |
| ----------------------- | ----------------------------------------------- | ----------------------------------------------------------------------- |
| `factura` (por defecto) | Factura de Crédito Fiscal Electrónica (e-CF 31) | Venta entre contribuyentes (B2B), con derecho a crédito fiscal de ITBIS |
| `ticket`                | Factura de Consumo Electrónica (e-CF 32)        | Venta al consumidor final                                               |
| `notaCredito`           | Nota de Crédito Electrónica (e-CF 34)           | Anula o reduce el efecto de un e-CF previo                              |
| `notaDebito`            | Nota de Débito Electrónica (e-CF 33)            | Incrementa el efecto de un e-CF previo                                  |
| `facturaExportacion`    | Comprobante de Exportaciones (e-CF 46)          | Venta a un receptor en el extranjero                                    |

<Note>
  Declarar `receptor.afiliacionIva: "REGIMEN_ESPECIAL"` sobre una factura (`tipo: "factura"`) genera
  un Comprobante para Regímenes Especiales (e-CF 44) en vez de una Factura de Crédito Fiscal.
</Note>

<Note>
  El catálogo de la DGII incluye otros tipos de e-CF — Comprobante de Compras, Comprobante de
  Gastos Menores, Comprobante Gubernamental y Comprobante de Pagos al Exterior, entre otros — que
  **no** están disponibles todavía en Fegora para República Dominicana. Tampoco está disponible el
  registro de documentos recibidos para cuentas dominicanas.
</Note>

Vea el catálogo completo de tipos de documento (compartido entre países) en
[Tipos de documento](/dte/tipos-de-documento).

## Identificación del receptor

El campo `receptor.id` lleva el identificador fiscal del receptor:

| Formato de `receptor.id` | Identificador                                                          |
| ------------------------ | ---------------------------------------------------------------------- |
| 9 dígitos                | RNC (Registro Nacional del Contribuyente) — persona jurídica o negocio |
| 11 dígitos               | Cédula de identidad — persona física                                   |

`receptor.direccion.idMunicipio` usa el formato `DO.<provincia>.<municipio>` (por ejemplo,
`DO.SD.BC` para Boca Chica). Vea el catálogo de provincias y municipios en
[Catálogos de referencia](#catálogos-de-referencia).

## Impuestos

El **ITBIS** (Impuesto sobre Transferencias de Bienes Industrializados y Servicios) se declara en
`items[].impuestos[]` con `nombreCorto: "IVA"` — el valor `"ITBIS"` **no** es aceptado por el
validador actual, aunque sea el nombre oficial del impuesto en República Dominicana. La tasa la
determina `codigoUnidadGravable`:

| `codigoUnidadGravable` | Tasa | Descripción                      |
| ---------------------- | ---- | -------------------------------- |
| `1`                    | 18%  | ITBIS tasa general               |
| `2`                    | 16%  | ITBIS tasa reducida              |
| `3`                    | 0%   | Exento                           |
| `4`                    | —    | No gravado (precio neto de cero) |

## Campos específicos del país

Todo documento dominicano debe declarar el establecimiento emisor y el número secuencial (e-NCF)
que la DGII asignó a ese establecimiento y tipo de documento:

```json theme={null}
{
  "tipo": "factura",
  "emisor": {
    "codigoEstablecimiento": "1"
  },
  "datosAdicionales": [
    { "nombre": "NUMERO_SECUENCIAL", "valor": "290091" },
    { "nombre": "VENCIMIENTO_NUMERO_SECUENCIAL", "valor": "2026-12-31" }
  ],
  "receptor": {
    "id": "101234567",
    "nombre": "Distribuidora Ejemplo, S.R.L.",
    "direccion": {
      "idMunicipio": "DO.SD.BC",
      "direccion": "Av. Ejemplo #100",
      "pais": "DO"
    }
  },
  "items": [
    {
      "descripcion": "Producto",
      "precioUnitario": 118.00,
      "impuestos": [
        { "nombreCorto": "IVA", "codigoUnidadGravable": "1" }
      ]
    }
  ]
}
```

Formas de pago (opcional, `abonosPactados[].metodoPago`): `EFECTIVO`, `CHEQUE`, `TRANSFERENCIA`,
`DEPOSITO`, `TARJETA_CREDITO`, `TARJETA_DEBITO`, `CREDITO`, `BONOS`, `CERTIFICADO_REGALO`,
`PERMUTA`, `NOTA_CREDITO`, `OTROS`.

<Warning>
  **`emisor.codigoEstablecimiento` es indispensable.** La DGII asigna los rangos de e-NCF por
  establecimiento del contribuyente. Si `emisor.codigoEstablecimiento` no corresponde al
  establecimiento que tiene el rango de secuencias activo, la certificación falla — verifique con su
  contribuyente cuál es el código de establecimiento correcto antes de integrar.
</Warning>

<Warning>
  **No envíe `"moneda": "DOP"` de forma explícita.** El campo `moneda` es opcional: si se omite,
  Fegora usa la moneda configurada por defecto en la cuenta emisora (para una cuenta dominicana,
  DOP). Al momento de escribir, enviar el valor `"DOP"` explícitamente en el campo `moneda` del
  cuerpo de la solicitud es rechazado como moneda no válida — omita el campo en vez de declararlo.
</Warning>

## Reglas de validación específicas

<Note>
  Las notas de crédito y débito (`notaCredito`, `notaDebito`) requieren `idDteOriginal` y
  `motivoAjuste`. Si falta alguno, la solicitud se rechaza con `codigo: "FEG_VALIDATION_ERROR"`.
</Note>

<Warning>
  **El número secuencial debe coincidir con el próximo e-NCF esperado por la DGII.** A diferencia de
  El Salvador (un solo contador por cuenta), República Dominicana requiere una secuencia
  **independiente por tipo de e-CF** (factura, ticket, nota de crédito, nota de débito, exportación).
  Si `NUMERO_SECUENCIAL` no coincide exactamente con el siguiente correlativo asignado por la DGII a
  ese tipo y establecimiento, o queda fuera del rango asignado, la DGII rechaza el documento durante
  la certificación (`codigo: "FEG_DTE_CERTIFICATION_ERROR"`, con un mensaje de la forma
  `Certificación falló: 3000: El eNCF es la secuencia autorizada por la DGII...`). Vea
  [Errores de certificación](/primeros-pasos/errores#errores-de-certificación-sat-/-mh-/-dgii).
</Warning>

<Note>
  La anulación de un e-CF depende de la disponibilidad del servicio de cancelación del certificador
  ante la DGII. Verifique con soporte de Fegora el estado vigente de este flujo antes de depender de
  él en producción.
</Note>

## Catálogos de referencia

* **Catálogo de provincias y municipios**: usado para construir `receptor.direccion.idMunicipio`
  en formato `DO.<provincia>.<municipio>`.
* Para la estructura general del documento, ítems y datos adicionales compartidos entre los tres
  países, vea [Estructura del DTE](/dte/estructura), [Impuestos](/dte/impuestos) y
  [Datos adicionales](/dte/datos-adicionales).
