Skip to content

FEL Guatemala — Electronic Invoicing (SAT, DTE)

The FEL nodes connect your workflows with Guatemala’s electronic invoicing (SAT, Factura Electrónica en Línea). Floogos builds the DTE, optionally signs it and sends it to a certifier that certifies it with the SAT, returning the Authorization Number (UUID).

NodeWhat it does
FEL: Issue invoice (felEmitirFactura)Issues an invoice (DTE FACT) → certification
FEL: Credit/debit note (felEmitirNota)Issues NCRE or NDEB referencing the original
FEL: Cancel DTE (felAnular)Cancels a certified DTE by its UUID
FEL: Representation / QR (felRepresentacion)Generates the printable representation with QR

The nodes use a FEL credential. Create it under Credentials → Add → Guatemala SAT / FEL with:

FieldDescription
Certifier + user/keyThe certification provider and its credentials.
Issuer NITThe tax ID.
Name / Trade nameIssuer data.
VAT affiliationGeneral (GEN) or Small taxpayer (PEQ).
Establishment and locationEstablishment code, address, municipality, department.
EnvironmentTest or Production.
Certificate (.p12)Optional: only if you sign.

Node: FEL: Issue invoice. Example:

{
"receptor": { "nit": "CF", "nombre": "Final Consumer" },
"items": [
{ "descripcion": "Product", "cantidad": 1, "precioUnitario": 112, "bienOServicio": "B" }
]
}

precioUnitario is VAT-included; Floogos computes the taxable base (price/1.12) and VAT (12%). Recipient NIT CF = final consumer. bienOServicio: B good, S service.

Credit/debit note issues an NCRE or NDEB that references the origin document with referencia (the original document UUID, series/number and the reason):

{
"tipo": "NCRE",
"referencia": { "uuid": "ABCD1234-...", "serie": "A1B2", "numero": "123", "fecha": "2026-07-20", "motivo": "Return" },
"receptor": { "nit": "CF" },
"items": [ { "descripcion": "Product", "cantidad": 1, "precioUnitario": 112 } ]
}

Cancel DTE cancels a certified document by its UUID (with a mandatory reason), through the certifier.

Representation / QR generates the printable representation in HTML (exportable to PDF), with the Authorization Number and the QR pointing to the SAT public verifier.

SituationRetryableWhat to do
Certifier rejectsNoThe node returns the certifier error. Fix the DTE.
Expired certificateNoRenew the .p12 and update the credential.
Network / TimeoutYesTransient issue; retried automatically.