FEL Guatemala — Electronic Invoicing (SAT, DTE)
Overview
Section titled “Overview”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).
| Node | What 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 |
Credential
Section titled “Credential”The nodes use a FEL credential. Create it under Credentials → Add → Guatemala SAT / FEL with:
| Field | Description |
|---|---|
| Certifier + user/key | The certification provider and its credentials. |
| Issuer NIT | The tax ID. |
| Name / Trade name | Issuer data. |
| VAT affiliation | General (GEN) or Small taxpayer (PEQ). |
| Establishment and location | Establishment code, address, municipality, department. |
| Environment | Test or Production. |
| Certificate (.p12) | Optional: only if you sign. |
Issuing an invoice
Section titled “Issuing an invoice”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 and debit notes
Section titled “Credit and debit notes”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 } ]}Cancelling a DTE
Section titled “Cancelling a DTE”Cancel DTE cancels a certified document by its UUID (with a mandatory reason), through the certifier.
Printable representation (QR)
Section titled “Printable representation (QR)”Representation / QR generates the printable representation in HTML (exportable to PDF), with the Authorization Number and the QR pointing to the SAT public verifier.
Error handling
Section titled “Error handling”| Situation | Retryable | What to do |
|---|---|---|
| Certifier rejects | No | The node returns the certifier error. Fix the DTE. |
| Expired certificate | No | Renew the .p12 and update the credential. |
| Network / Timeout | Yes | Transient issue; retried automatically. |
See also
Section titled “See also”- Retry queue (DLQ) — how failed executions are retried.
- HTTP node — for services not covered by these nodes.