Hecho para DGII e‑CF

APIs e integraciones para Facturación Electrónica en RD

Conecta tus sistemas POS y ERP a los flujos e‑CF: firma, envío, recepción y consulta de estados. Ejemplos en múltiples lenguajes y un sandbox listo para certificar.

✓ TLS 1.2+, OAuth2 REST/JSON & XML
Demo rápida: Enviar e‑CF
// C# (.NET 6+)
using System.Net.Http.Headers;
var xml = System.IO.File.ReadAllText("factura.xml");
using var http = new HttpClient { BaseAddress = new Uri("https://api.efacturadominicana.com") };
http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "");
var content = new StringContent(xml, System.Text.Encoding.UTF8, "application/xml");
var res = await http.PostAsync("/ecf/recepcion/api/facturaselectronicas", content);
res.EnsureSuccessStatusCode();
var trackId = await res.Content.ReadAsStringAsync();
Console.WriteLine($"TrackID: {trackId}");

* Endpoints de ejemplo. Ajusta rutas/credenciales según tu contrato y ambiente.

Soluciones

Arquitectura de APIs para e‑CF

Endpoints seguros y versionados para cubrir el ciclo completo: emisión, firma, envío a DGII, recepción de acuses, y consulta de estados.

Cumplimiento DGII e‑CF

Flujos listos para certificar

Recepción, Firma, Envío y Consulta de TrackID, alineados con e‑CF 31.

Integraciones POS/ERP

Conectores y webhooks

Adapta tu POS/ERP o e‑commerce con conectores y colas confiables.

APIs limpias

REST/JSON y XML

Autenticación OAuth2/Bearer, versionamiento semántico y estabilidad.

Flujos principales
  • /oauth/token — Autenticación (Client Credentials / Password)
  • /ecf/firma — Firma digital x509 de XML e‑CF
  • /ecf/recepcion/api/facturaselectronicas — Envío de documentos
  • /ecf/consulta/trackid/{id} — Estado y errores DGII
  • /webhooks/dgii — Recepción de notificaciones/acuse
Seguridad
  • TLS 1.2+ y cifrado en tránsito
  • OAuth2, rotación de tokens y scopes por cliente
  • Validación de esquema (XSD e‑CF 31) y reglas de negocio
  • Logs y trazabilidad por TrackID
  • Retención y anonimización controlada
Integraciones

Conecta tu POS o ERP en horas, no semanas

Brindamos conectores y guías para distintos lenguajes y plataformas. Si tu sistema es propietario, te apoyamos con un adapter a la medida.

.NET / C#
Java
Node.js
Python
PHP
Delphi
VB6/COM
Go

¿Usas otro lenguaje? Contáctanos y preparamos un SDK o ejemplo específico.

SDKs y ejemplos

Ejemplos listos para copiar y pegar

Incluimos snippets para firmar, enviar y consultar estados. Adáptalos a tu arquitectura.

// C# (.NET 6+)
using System.Net.Http.Headers;
var xml = System.IO.File.ReadAllText("factura.xml");
using var http = new HttpClient { BaseAddress = new Uri("https://api.efacturadominicana.com") };
http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "");
var content = new StringContent(xml, System.Text.Encoding.UTF8, "application/xml");
var res = await http.PostAsync("/ecf/recepcion/api/facturaselectronicas", content);
res.EnsureSuccessStatusCode();
var trackId = await res.Content.ReadAsStringAsync();
Console.WriteLine($"TrackID: {trackId}");

Nota: Flujo simplificado. En producción añade validación XSD e‑CF, manejo de errores, reintentos e idempotencia.

Precios

Un plan para cada etapa

Empieza ahora, crece con soporte y capacidades empresariales.

StartUS$159

Para pruebas y primeros pasos.

  • 1,000 e‑CF/mes de prueba
  • Sandbox DGII
  • SDKs y ejemplos
  • Soporte comunitario por correo
Seleccionar
BusinessUS$199

Para PYME y retail.

  • Hasta 50,000 e‑CF/mes
  • Soporte en horario laboral
  • Webhooks/Callbacks
  • Logs avanzados & métricas
Seleccionar
EnterpriseA negociar

Para alto volumen y misión crítica.

  • > 50,000 e‑CF/mes
  • SLA personalizado
  • Alta disponibilidad dedicada
  • Acompañamiento de integración
Hablar con ventas
Recursos

Guías rápidas

Formato XML e‑CF (resumen)

Los documentos siguen el esquema e‑CF 31 e incluyen, entre otros:

  • Encabezado: RNC Emisor, Tipo e‑CF (E31,E32, etc.), Fecha, Moneda.
  • Emisor / Comprador: datos fiscales y direcciones.
  • Detalles: líneas con cantidades, precios, ITBIS/ISC.
  • Totales: bruto, impuestos, descuentos, neto.
  • Firma Digital: Signature con certificado x509 válido.

Valida contra XSD antes de enviar y conserva el TrackID de respuesta.

Buenas prácticas de integración
  • Colas y reintentos exponenciales para el envío
  • Idempotencia para evitar duplicados
  • Logs con correlación por TrackID/Factura
  • Separación de Sandbox y Producción
  • Monitoreo de latencia y tasa de errores
Contacto

Hablemos de tu integración

Cuéntanos sobre tu POS/ERP y te proponemos el camino más corto a producción.

Escríbenos

También podemos habilitar un NDA y una demo privada a solicitud.

Teléfono: +1 (809) 308-9725
Correo: ventas@efacturadominicana.com

Preferimos reuniones técnicas con pantalla compartida para revisar tu arquitectura y proponer un plan de integración.

Entrar a Oficina Virtual →