Ir al contenido

República Dominicana

En República Dominicana, Floogos se conecta directo a la DGII (Dirección General de Impuestos Internos) para emitir Comprobantes Fiscales Electrónicos (e-CF). No hay un proveedor certificador de por medio como en otros países de la región: el propio motor arma el XML, lo firma con el certificado del emisor y habla directamente con los servicios web de la DGII.

  • Directo, sin certificador obligatorio: el flujo va contra los servicios de la DGII sin pasar por un tercero autorizado.
  • XML firmado con XMLDSig: cada e-CF se arma como XML y se firma digitalmente con el certificado .p12 del emisor antes de enviarlo.
  • Autenticación por semilla: para hablar con la DGII, el nodo primero pide una semilla, la firma con el certificado y la intercambia por un token de acceso, que se usa en la recepción y en las consultas.
  • TrackId: al recibir el e-CF, la DGII devuelve un TrackId, el identificador que hay que usar para consultar el resultado final del procesamiento.
  • e-NCF: el número de comprobante fiscal electrónico (e-NCF) identifica al documento en sí, distinto del TrackId que identifica el trámite de envío.
  • ITBIS 18%: el Impuesto sobre Transferencias de Bienes Industrializados y Servicios se calcula al 18% sobre el valor del ítem.

Un e-CF no queda válido por el solo hecho de recibirlo la DGII: la recepción solo confirma que el XML llegó bien formado y firmado, y entrega un TrackId. El comprobante recién se considera Aceptado cuando se consulta el estado con ese TrackId y la DGII devuelve ese resultado (puede ser también Rechazado, AceptadoCondicional o EnProceso si todavía se está procesando).

NodoDescripción
DgiiEmitirFacturaEmite un e-CF de Factura de Crédito Fiscal (31) o de Consumo (32); firma XML, autentica y hace la recepción
DgiiEmitirNotaEmite una Nota de Débito (33) o de Crédito (34) referenciando el e-NCF de origen
DgiiConsultarEstadoConsulta el estado final de un e-CF por su TrackId: Aceptado, Rechazado, AceptadoCondicional o EnProceso
DgiiRepresentacionGenera la representación impresa (RFCE) en HTML con el QR de consulta de timbre
  1. DgiiEmitirFactura (o DgiiEmitirNota para una modificación) — arma, firma y envía el e-CF; devuelve el TrackId y el e-NCF
  2. DgiiConsultarEstado — se consulta el TrackId hasta obtener un estado final, sobre todo si la emisión no incluyó la consulta automática o la DGII respondió EnProceso
  3. DgiiRepresentacion — una vez aceptado, se genera el HTML con el QR para entregarle al cliente su comprobante impreso o en PDF
  • La credencial de tipo dgii guarda el certificado (.p12 o clave + certificado PEM), su contraseña, el RNC del emisor y el ambiente (test, cert o prod).
  • El motor Floogos valida que el certificado no esté vencido antes de intentar firmar y enviar un e-CF.
  • Cada nodo de emisión puede consultar el estado automáticamente en el mismo paso (consultar_estado), o dejarlo para un paso posterior con DgiiConsultarEstado.