Skip to content

DGII Dominican Republic — Electronic invoicing (e-CF)

The DGII nodes connect your workflows to the Dominican Republic’s electronic invoicing (DGII, e-CF). The e-CF is an XML signed with XMLDSig (digital certificate). Submission requires a token obtained through a 3-step flow: request a seed, sign it and validate it. With the token the e-CF is sent to reception, which returns a TrackId; the status (Accepted / Rejected) is queried separately.

NodeWhat it does
DGII: Issue invoice (dgiiEmitirFactura)Tax Credit Invoice (31) or Consumer Invoice (32)
DGII: Credit/Debit note (dgiiEmitirNota)Debit Note (33) or Credit Note (34)
DGII: Query status (dgiiConsultarEstado)Queries an e-CF’s status by its TrackId
DGII: Rendering / QR (dgiiRepresentacion)Generates the printed representation (RFCE) with QR

The nodes use a credential of type DGII. Create it under Credentials → Add → Dominican Republic / DGII with:

FieldDescription
Issuer RNCThe national taxpayer registry number.
Digital certificate (.p12)With its password; used to sign and authenticate.
Legal name / Trade nameIssuer details.
Address, municipality, provinceIssuer location.
EnvironmentTest (TesteCF), Certification (CerteCF) or Production (eCF).

Node: DGII: Issue invoice. precioUnitario values are without ITBIS; Floogos computes the ITBIS (18%) and totals. The Tax Credit Invoice (31) requires the buyer’s RNC; the Consumer Invoice (32) does not.

{
"tipo": "31",
"comprador": { "rnc": "101023122", "razonSocial": "B2B Client SRL" },
"items": [
{ "descripcion": "Consulting service", "cantidad": 1, "precioUnitario": 100 }
]
}

The node returns the e-NCF, the TrackId, the security code and (by default) queries the status once.

Node: DGII: Credit/Debit note. The note references the origin e-NCF via informacionReferencia:

{
"tipo": "34",
"comprador": { "rnc": "101023122", "razonSocial": "B2B Client SRL" },
"informacionReferencia": { "ncfModificado": "E310000000001", "fecha": "2026-07-29", "codigoModificacion": 1 },
"items": [ { "descripcion": "Return", "cantidad": 1, "precioUnitario": 30 } ]
}

codigoModificacion: 1 voids the referenced receipt, 2 corrects text, 3 corrects amounts.

Node: DGII: Query status. Queries an e-CF by its TrackId and returns the status (Accepted, Rejected, ConditionallyAccepted, InProcess). Useful when reception stayed InProcess.

Node: DGII: Rendering / QR. Generates the printable rendering in HTML (exportable to PDF), with the e-NCF, the security code and the QR pointing to the DGII’s stamp lookup.

SituationRetryableWhat to do
DGII rejects (Rejected)NoThe node returns the messages. Fix the e-CF.
Expired certificateNoRenew the .p12 and update the credential.
Auth (seed/token)NoCheck the certificate and the environment.
Network / TimeoutYesTransient; automatically retried.