Tipos de e-CF República Dominicana: los 10 comprobantes activos
Tipos de e-CF República Dominicana: la DGII reconoce 10 bajo la Ley 32-23, cada uno con un código numérico, un esquema de campos obligatorios distinto y un comportamiento de respuesta específico. Elegir el tipo incorrecto provoca rechazos de fondo por parte de la DGII — no errores de conectividad sino validaciones fiscales que obligan a emitir desde cero. Esta guía cubre el catálogo completo: cuándo usar cada tipo, qué los diferencia técnicamente y cómo emitirlos con la API de Alanube para República Dominicana. Para el contexto del MCP que expone estas herramientas, ver El primer MCP de infraestructura fiscal en República Dominicana.
Índice de contenidos
- El catálogo completo: los 10 tipos de e-CF
- e-CF 31 — Factura de Crédito Fiscal
- e-CF 32 — Factura de Consumo
- e-CF 33 y 34 — Notas de Débito y Crédito
- e-CF 41 y 43 — Comprobantes de Compras y Gastos Menores
- e-CF 44, 45, 46 y 47 — Regímenes especiales, gobierno y exterior
- Cómo elegir el tipo correcto
- Síncrono vs. asíncrono por tipo
- Errores frecuentes al seleccionar el tipo
El catálogo completo: los 10 tipos de e-CF activos en la DGII
| Código | Nombre oficial DGII | Caso de uso principal |
|---|---|---|
| 31 | Factura de Crédito Fiscal | Ventas entre contribuyentes que generan crédito de ITBIS |
| 32 | Factura de Consumo | Ventas al consumidor final |
| 33 | Nota de Débito | Aumenta el valor de un e-CF ya emitido |
| 34 | Nota de Crédito | Disminuye o anula un e-CF ya emitido |
| 41 | Comprobante de Compras | Compras a proveedores no contribuyentes |
| 43 | Comprobante de Gastos Menores | Gastos operativos sin comprobante formal del proveedor |
| 44 | Comprobante de Regímenes Especiales | Ventas a contribuyentes bajo incentivos fiscales (zonas francas) |
| 45 | Comprobante Gubernamental | Ventas al Estado dominicano y entidades públicas |
| 46 | Comprobante de Soporte para Exportaciones | Ventas de bienes o servicios al exterior |
| 47 | Comprobante de Soporte para Pagos al Exterior | Pagos a proveedores fuera de República Dominicana |
e-CF 31 — Factura de Crédito Fiscal
Se usa cuando el receptor es un contribuyente registrado ante la DGII y la operación genera crédito de ITBIS. El RNC del receptor es obligatorio y la DGII lo valida en tiempo real contra el padrón — si está inactivo o no existe, el documento se rechaza antes de asignar el e-NCF. Siempre asíncrono: la primera respuesta devuelve un trackingReference y la confirmación llega en consulta posterior. Se emite con issue_and_track_rd_document pasando documentTypeCode: "31".
e-CF 32 — Factura de Consumo
Para ventas al consumidor final. El RNC del receptor no es obligatorio. Tiene la única excepción síncrona del catálogo: cuando el monto es menor a DOP$250.000, la API devuelve el resultado legal final en la misma llamada. Por encima del umbral, o si la DGII no responde a tiempo, el documento cae automáticamente a asíncrono. Es el único tipo que genera un resumeXml adicional.
e-CF 33 y 34 — Notas de Débito y Crédito
Ambos modifican un e-CF ya emitido y exigen la referencia al documento original en relatedDocumentNumber. Sin ese campo la DGII rechaza por error de estructura. La Nota de Débito (33) aumenta el valor — cargos adicionales, intereses. La Nota de Crédito (34) disminuye o anula — devoluciones, correcciones. Para corregir un e-CF aceptado con error de fondo, el flujo correcto es emitir una Nota de Crédito que lo anule y luego emitir el documento correcto desde cero.
e-CF 41 y 43 — Comprobantes de Compras y Gastos Menores
El tipo 41 (Comprobante de Compras) registra compras a proveedores sin RNC activo — personas naturales, negocios informales. Permite sustentar ese gasto sin que el proveedor emita su propio e-CF. El tipo 43 (Gastos Menores) cubre caja chica: viáticos, suministros, gastos sin factura formal. Frecuente en integraciones de ERP con alto volumen de movimientos menores. Ambos siempre asíncronos.
e-CF 44, 45, 46 y 47 — Regímenes especiales, gobierno y exterior
El tipo 44 aplica para ventas a contribuyentes bajo incentivos fiscales de la DGII: zonas francas, leyes sectoriales. La DGII valida que el RNC del receptor esté bajo ese régimen. El tipo 45 es obligatorio para ventas al Estado — gobierno central, ministerios, municipios, seguridad social. Usar un 31 o 32 para una venta pública es inválido. El tipo 46 sustenta exportaciones al exterior. El tipo 47 registra pagos a proveedores internacionales — licencias de software, consultoría, servicios digitales.
Cómo elegir el tipo correcto
Dos preguntas determinan el tipo en prácticamente todos los casos:
- ¿Quién es el receptor? Consumidor final (32), contribuyente con RNC (31), Estado (45), régimen especial (44), receptor en el exterior (46 o 47).
- ¿Qué efecto tiene la operación? Venta nueva (tipo del receptor), ajuste de venta previa (33 o 34), sustento de gasto o compra (41 o 43).
El error más frecuente es usar el tipo 32 para ventas B2B porque el checkout no distingue entre consumidor final y contribuyente. El receptor pierde el crédito de ITBIS y no hay corrección posible sin anular con una Nota de Crédito (34) y reemitir con el tipo 31.
Síncrono vs. asíncrono por tipo de e-CF
| Tipo | Flujo | Condición |
|---|---|---|
| 32 — Factura de Consumo | Síncrono | Monto menor a DOP$250.000 |
| 32 — Factura de Consumo | Asíncrono | Monto igual o mayor a DOP$250.000 o timeout DGII |
| 31, 33, 34, 41, 43, 44, 45, 46, 47 | Asíncrono | Siempre, sin excepción por monto |
⚠️ Toda integración que maneje más de un tipo de e-CF debe implementar seguimiento asíncrono como comportamiento base. El caso síncrono del tipo 32 es la excepción, no la regla.
Errores frecuentes al seleccionar el tipo de e-CF
Error: se usa el tipo 32 para una venta a un contribuyente con RNC activo.
Causa: el checkout no distingue entre consumidor final y contribuyente.
Solución: validar el RNC del receptor con validate_rd_rnc antes de emitir. Si tiene RNC activo, corresponde el tipo 31.
Error: se usa el tipo 31 para una venta al Estado dominicano.
Causa: el sistema asume que cualquier contribuyente con RNC es tipo 31.
Solución: identificar si el receptor es entidad pública. El tipo 45 es obligatorio para el sector público independientemente del RNC.
Error: se emite una Nota de Crédito (34) sin el número del e-CF original.
Causa: el flujo de devolución no recupera el número del documento original antes de llamar a la API.
Solución: el campo relatedDocumentNumber es obligatorio para los tipos 33 y 34. Sin él, la DGII rechaza por error de estructura.
Preguntas frecuentes sobre tipos de e-CF República Dominicana
¿Cuántos tipos de e-CF están activos en República Dominicana?
La DGII tiene 10 tipos de e-CF activos bajo la Ley 32-23: 31, 32, 33, 34, 41, 43, 44, 45, 46 y 47. Cada uno tiene esquema de campos y comportamiento de respuesta distintos.
¿Cuál es la diferencia técnica entre el e-CF 31 y el e-CF 32?
El tipo 31 requiere el RNC del receptor validado en tiempo real y genera crédito de ITBIS para el comprador. El tipo 32 no requiere RNC y aplica al consumidor final. El 32 es el único con flujo síncrono cuando el monto es menor a DOP$250.000; el 31 siempre es asíncrono.
¿Qué pasa si se emite un e-CF con el tipo incorrecto?
La DGII rechaza por validación de fondo. No es posible corregir el tipo de un e-CF ya aceptado: hay que anularlo con una Nota de Crédito (34) y emitir uno nuevo con el tipo correcto.
¿La API de Alanube cubre los 10 tipos de e-CF activos en la DGII?
Sí. La API de Alanube cubre los 10 tipos de e-CF activos en República Dominicana con herramientas específicas de emisión, consulta de estado y diagnóstico. El Sandbox incluye acceso a todos los tipos desde el primer día.
Accede a los 10 tipos de e-CF desde el Sandbox de Alanube
Solicita acceso al Sandbox y prueba la emisión de cualquiera de los 10 tipos de e-CF ante la DGII sin configuración adicional por tipo.
Solicita acceso al Sandbox de Alanube República Dominicana →
Fuentes
DGII. (2023). Norma General 01-2023 — Especificaciones técnicas del e-CF. https://dgii.gov.do
Congreso Nacional. (2023). Ley núm. 32-23 de Facturación Electrónica. Gaceta Oficial.
Alanube. (2026). Documentación oficial del MCP de Alanube. https://developer.alanube.co/docs/alanube-mcp
