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.
Modelo de integración
Sección titulada «Modelo de integración»- 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.
Cuándo queda válido un e-CF
Sección titulada «Cuándo queda válido un e-CF»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).
Nodos disponibles
Sección titulada «Nodos disponibles»| Nodo | Descripción |
|---|---|
| DgiiEmitirFactura | Emite un e-CF de Factura de Crédito Fiscal (31) o de Consumo (32); firma XML, autentica y hace la recepción |
| DgiiEmitirNota | Emite una Nota de Débito (33) o de Crédito (34) referenciando el e-NCF de origen |
| DgiiConsultarEstado | Consulta el estado final de un e-CF por su TrackId: Aceptado, Rechazado, AceptadoCondicional o EnProceso |
| DgiiRepresentacion | Genera la representación impresa (RFCE) en HTML con el QR de consulta de timbre |
Flujo típico
Sección titulada «Flujo típico»- DgiiEmitirFactura (o DgiiEmitirNota para una modificación) — arma, firma y envía el e-CF; devuelve el TrackId y el e-NCF
- 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
- 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
dgiiguarda el certificado (.p12 o clave + certificado PEM), su contraseña, el RNC del emisor y el ambiente (test,certoprod). - 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.