e-CF por API para República Dominicana

Factura electrónica,hecha de nuevo.

NovaFE conecta tu sistema con la DGII. Emite, firma y envía tus comprobantes por una sola llamada, y sigue cada uno hasta su aceptación.

  • Los 10 tipos de e-CF
  • Sandbox gratis
  • Webhooks firmados
POST /api/v1/ecf
curl -X POST $NOVAFE/api/v1/ecf \
  -H "X-API-Key: $NOVAFE_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
    "type": 31,
    "buyer": { "rnc": "131880681", "name": "Mi Cliente SRL" },
    "payment": { "condition": "credit" },
    "lines": [{
      "name": "Servicio de consultoría",
      "kind": "service",
      "quantity": 1,
      "unitPrice": 2000.00,
      "itbisRate": 1
    }]
  }'
<ECF>
  <Encabezado>
    <IdDoc>
      <TipoeCF>31</TipoeCF>
      <eNCF>E310000000042</eNCF>
    </IdDoc>
    <Totales>
      <MontoTotal>2360.00</MontoTotal>
    </Totales>
  </Encabezado>
  <ds:Signature>
    <ds:SignatureValue>kD3pQ8…Vx2A==</ds:SignatureValue>
  </ds:Signature>
</ECF>
// NovaFE manda el XML firmado a la DGII
// y sigue el trámite por ti
{
  "status": "submitted",
  "dgii": {
    "trackId": "TRACK-ABC-123",
    "status": "En proceso",
    "statusCode": 3
  }
}
{
  "id": "0194f2c1-8a3e-7b21-9c44-1f2e3d4a5b6c",
  "status": "accepted",
  "encf": "E310000000042",
  "type": 31,
  "issueDate": "21-02-2026",
  "securityCode": "aB3xK9",
  "montoTotal": 2360.0,
  "dgii": {
    "trackId": "TRACK-ABC-123",
    "status": "Aceptado",
    "statusCode": 1,
    "sequenceUsed": true,
    "messages": []
  }
}
Scroll

Qué es NovaFE

Cumplir con la DGII no debería ser tu proyecto. NovaFE se encarga del XML, la firma, las secuencias y los reintentos, para que tú te ocupes de tu negocio.

Producto

Todo el ciclo del e-CF. Sin que lo armes tú.

Una llamada. Un comprobante válido.

Envías lo mínimo: tipo, comprador y líneas. NovaFE calcula el ITBIS y los totales, asigna el e-NCF, arma el XML, lo firma y lo manda a la DGII. Si repites la solicitud, no emites dos veces.

  • Cálculo fiscal con el redondeo de la DGII
  • Idempotencia en cada emisión
  • Reglas de la DGII validadas antes de firmar
ComprobanteAceptado
Tipo31 · Crédito fiscal
e-NCFE310000000042
SubtotalRD$2,000.00
ITBIS 18 %RD$360.00
TotalRD$2,360.00

Calculado por NovaFE, no por ti

Un RNC o cien, en un mismo panel.

Organizas tus contribuyentes en una organización con sus tenants. Cada RNC tiene sus propios certificados, secuencias y API keys, aislados a nivel de base de datos. Invitas a tu equipo con roles.

  • Aislamiento por contribuyente (Row-Level Security)
  • Miembros y roles por organización
  • API keys separadas por ambiente
Mi organización3 tenants
  • A
    Comercial Atlántico SRLRNC 1-31-88068-1
    Producción
  • B
    Distribuidora del CibaoRNC 1-30-12345-6
    Certificación
  • C
    Servicios Nova SRLRNC 1-32-55501-2
    Pruebas

Lo que pasa cuando la DGII tarda.

Si la DGII está lenta o en mantenimiento, NovaFE reintenta por ti y sigue cada comprobante hasta su resultado. Tu sistema se entera por webhooks firmados, sin hacer polling.

  • Reintentos automáticos y modo de contingencia
  • Webhooks firmados con HMAC-SHA256
  • Historial de cada intento y respuesta de la DGII
Entregas de webhooken vivo
  • 200 ecf.accepted hace 2 s
  • 200 ecf.submitted hace 4 s
  • 503 ecf.accepted reintento 1 de 6
  • 200 ecf.signed hace 1 min
  • Representación impresa

    PDF en Carta y en POS de 80 mm, con su código QR.

  • Tres ambientes

    Pruebas, certificación y producción, separados por la API key.

  • Validar sin emitir

    Prueba el comprobante completo sin consumir un e-NCF.

  • Recepción B2B

    Recibe e-CF de tus proveedores y registra la aprobación comercial.

  • Anulación de e-NCF

    Anula rangos de secuencia desde la API o el panel.

  • SDKs y OpenAPI

    TypeScript, Python, C# y PHP, generados desde la especificación.

Desarrolladores

Una API pensada para integrarse en un día.

Contratos claros, errores que explican qué corregir y un ambiente de pruebas para equivocarte sin consecuencias.

POST /api/v1/ecf
curl -X POST https://api.novafe.example/api/v1/ecf \
  -H "X-API-Key: $NOVAFE_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
    "type": 31,
    "buyer": { "rnc": "131880681", "name": "Mi Cliente SRL" },
    "payment": { "condition": "credit" },
    "lines": [{
      "name": "Servicio de consultoría",
      "kind": "service",
      "quantity": 1,
      "unitPrice": 2000.00,
      "itbisRate": 1
    }]
  }'
  • Referencia OpenAPI

    Especificación completa, navegable en la documentación.

  • SDKs generados

    TypeScript, Python, C# y PHP desde la misma especificación.

  • Hecha para IA

    Cada página de la documentación se descarga como Markdown.

Explorar la documentación

Cobertura

Los 10 tipos de e-CF. Un solo contrato.

Todos los comprobantes se emiten con la misma estructura. NovaFE aplica las reglas de cada tipo y te dice qué falta antes de firmar.

  • E31

    Factura de Crédito Fiscal

    Ventas entre negocios con derecho a crédito fiscal.

  • E32

    Factura de Consumo

    Ventas al consumidor final. Resumen RFCE por debajo de RD$250,000.

  • E33

    Nota de Débito

    Aumenta el valor de un comprobante ya emitido.

  • E34

    Nota de Crédito

    Corrige o reduce un comprobante ya emitido.

  • E41

    Compras

    Compras a proveedores informales que no emiten e-CF.

  • E43

    Gastos Menores

    Gastos menores que no pueden sustentarse con otro comprobante.

  • E44

    Regímenes Especiales

    Operaciones de contribuyentes en regímenes especiales.

  • E45

    Gubernamental

    Ventas al Estado y sus instituciones.

  • E46

    Exportaciones

    Ventas de bienes al exterior.

  • E47

    Pagos al Exterior

    Pagos a proveedores no residentes.

Cómo empezar

De cero a producción en tres pasos.

  1. 01

    Prueba sin riesgo

    Carga tu certificado digital una sola vez y emite en el ambiente de pruebas. Lo que emitas ahí no consume tu cupo.

    sk_nfe_test_…
  2. 02

    Certifica con la DGII

    Pasa al ambiente de certificación con una API key propia. Cambiar de ambiente es cambiar de key, no de código.

    sk_nfe_cert_…
  3. 03

    Emite en producción

    Con producción activa, NovaFE cuenta solo lo que la DGII acepta. Lo rechazado no se cobra.

    sk_nfe_prod_…

Precios

Pagas por lo que la DGII acepta.

Una suscripción por nivel y un cargo por lo que pases del cupo. Lo rechazado no se cobra y lo emitido en pruebas tampoco.

  • Emprendedor

    Para el negocio que empieza a facturar electrónicamente.

    RD$1,200/mes + ITBISRD$12,000 al año + ITBIS

    e-CF incluidos
    350RD$4.00 extra
    Tenants (RNC)
    1RD$800 extra
    Miembros
    3RD$150 extra
    Soporte
    Email, 48 h
    Disponibilidad
    Mejor esfuerzo
    Empezar
  • Corporativo

    Alto volumen, varios RNC y soporte prioritario.

    RD$15,000/mes + ITBISRD$150,000 al año + ITBIS

    e-CF incluidos
    20,000RD$2.00 extra
    Tenants (RNC)
    10RD$350 extra
    Miembros
    25RD$75 extra
    Soporte
    Prioritario y teléfono
    Disponibilidad
    99.9 % + créditos
    Empezar

¿Solo estás integrando?

Planes para probar tu sistema en el ambiente de pruebas, sin pasar a certificación ni producción.

  • Developer

    Gratis

    100 e-CF · 1 tenant · 2 miembros · solo pruebas

    Empezar
  • Developer + Soporte

    RD$500/mes + ITBIS

    100 e-CF · 1 tenant · 2 miembros · solo pruebas

    Empezar

Empresarial

Cupos, ambientes y soporte pactados a la medida de tu operación: volumen, infraestructura dedicada, white-label y onboarding con un equipo asignado.

Hablar con nosotros

Todos los precios están en pesos dominicanos y no incluyen el 18 % de ITBIS. Pagando anual pagas 10 meses en vez de 12. Solo se cuenta un e-CF cuando la DGII lo acepta en producción.

¿Qué plan te conviene?

Mueve los controles con lo que esperas en producción y te mostramos el plan más barato y cuánto pagarías.

Te conviene

Emprendedor

0/mes + ITBIS

    Compara todos los planes

    Las funciones son las mismas en todos los planes: los 10 tipos de e-CF, webhooks, representación impresa y recepción B2B. Lo que cambia son los límites.

    Preguntas frecuentes

    Lo que suelen preguntarnos.

    ¿Necesito un certificado digital para probar?

    Sí. La DGII exige un certificado incluso en su ambiente de pruebas. Es el mismo certificado de tu contribuyente para pruebas, certificación y producción: lo cargas una sola vez.

    ¿Puedo mezclar ambientes por accidente?

    No. El ambiente sale de la propia API key (test, cert o prod), así que una key de prueba nunca emite en producción.

    ¿Qué pasa si mando el mismo comprobante dos veces?

    Con el mismo Idempotency-Key y el mismo cuerpo recibes la respuesta original en vez de emitir de nuevo. Lo mismo ocurre si repites el número interno.

    ¿Cómo sé si la DGII aceptó el comprobante?

    Por webhook, que es lo recomendado, o consultando el comprobante por su id. El evento de aceptación indica que es fiscalmente válido.

    ¿Qué pasa si la DGII rechaza o está caída?

    Si falla de forma pasajera y no consumió el e-NCF, NovaFE reintenta por su cuenta y te avisa del resultado final. Si lo rechaza, recibes el motivo y el comprobante se puede reenviar o reemplazar.

    ¿Puedo usar mi propia numeración?

    Sí. Puedes configurar la numeración externa y enviar tu propio e-NCF en cada emisión.

    ¿Cuánto cuesta lo que se pase del cupo?

    Depende del plan, entre RD$4.00 y RD$2.00 por e-CF excedente. Los planes Developer tienen tope duro: no se facturan excedentes, la emisión se detiene.

    Empieza hoy

    Haz que facturar sea lo fácil.

    Crea tu cuenta, carga tu certificado y emite tu primer e-CF de prueba hoy.