tipo del cuerpo de POST /dte determina qué clase de documento se emite. El mismo API se usa para los tres países soportados — Guatemala, El Salvador y República Dominicana — pero no todos los tipos están disponibles en todos los países, y cada uno mapea a un código distinto del catálogo de la autoridad fiscal local (SAT, MH o DGII). Esta página cubre el catálogo compartido; el detalle de identificación del receptor y de impuestos por país vive en Guatemala, El Salvador y República Dominicana.
Para la forma completa del JSON (campos comunes a todos los tipos) vea Estructura del DTE. Esta página se enfoca en qué cambia según
tipo.Catálogo por país
El código de tres/cuatro letras entre paréntesis (
FACT, NCRE, etc.) es el que Fegora escribe en el atributo Tipo del XML certificado guatemalteco; para El Salvador y República Dominicana la autoridad fiscal identifica el tipo con un código numérico (DocType/eNCF de dos dígitos), no una sigla.Facturas
factura (por defecto)
Venta general de bienes o servicios. Es el tipo por defecto si se omitetipo.
- 🇬🇹 Guatemala
- 🇸🇻 El Salvador
- 🇩🇴 República Dominicana
El código SAT exacto (
FACT u otro) depende de la afiliación de IVA de la cuenta emisora, no de un campo que el cliente controle por solicitud: cuentas de régimen general emiten FACT; cuentas de contribuyente agropecuario emiten FACA; cuentas de pequeño contribuyente emiten FPEQ, FAPE o FAAE según el régimen electrónico específico. Este mapeo lo resuelve Fegora automáticamente a partir de la configuración de la cuenta.facturaCambiaria
Venta a crédito con un calendario de abonos pactados. Sólo existe en Guatemala. Se activa de dos formas equivalentes: enviandotipo: "facturaCambiaria" explícitamente, o enviando tipo: "factura" (o el valor por defecto) junto con abonosPactados[] no vacío — Fegora la reconoce igual como cambiaria en ambos casos. El código SAT exacto también varía por régimen de la cuenta (FCAM, o FCCA/FCAP/FCPE/FCAE para agropecuario/pequeño contribuyente), igual que con factura.
En El Salvador y República Dominicana,
abonosPactados[] también se acepta, pero se usa para describir formas de pago del documento — no activa un tipo de documento distinto (esos países no tienen un tipo “cambiaria” propio).facturaEspecial
El emisor factura en nombre de un proveedor o prestador de servicios que se negó a emitir factura. Sólo Guatemala (FESP) y El Salvador (Factura de Sujeto Excluido, FSE, tipo MH 14) la soportan.
- 🇬🇹 Guatemala
- 🇸🇻 El Salvador
Fegora agrega automáticamente la leyenda legal exigida (Art. 52, Decreto 27-92 de la Ley del IVA) como un dato adicional del documento certificado; no es necesario declararla. La respuesta incluye además un bloque
retencionesFacturaEspecial con las retenciones de ISR/IVA calculadas.facturaExportacion (o esExportacion: true)
Venta a un receptor en el extranjero. Requiere el bloquedatosExportacion (ver Estructura del DTE) y está exenta de IVA automáticamente — no es necesario declarar esExentoIva ni motivoExencionIva.
FACT + complemento en GT, FEX 11 en SV, CEXP 46 en DO).
Notas
notaCredito / notaDebito
Documentos que ajustan un documento previo: la nota de crédito reduce o anula su efecto (por ejemplo una devolución); la nota de débito lo incrementa (por ejemplo un cargo adicional). Campos obligatorios adicionales — a diferencia de la documentación histórica (que sólo mencionabaidDteOriginal), el validador actual exige ambos campos a nivel raíz:
Si no se envía
receptor, se hereda del documento original (incluyendo sus datosAdicionales país-específicos, como MH_NRC/MH_CODIGO_ACTIVIDAD en El Salvador). Si idDteOriginal no corresponde a un documento existente, se rechaza con codigo: "FEG_DTE_CREA_010" — vea Manejo de errores.notaAbono
Registra un abono/pago aplicado sobre una factura cambiaria. Sólo Guatemala.A diferencia de
notaCredito/notaDebito, el validador actual no exige idDteOriginal ni motivoAjuste para notaAbono — puede enviarlos (por ejemplo para referenciar la factura cambiaria original), pero no son obligatorios.Los ítems de una nota de abono no llevan línea de IVA (
items[].impuestos queda vacío) — igual que en recibo y reciboDonacion, ya que estos tres tipos no representan una venta gravada nueva.Recibos
Ambos tipos de recibo son exclusivos de Guatemala; ni El Salvador ni República Dominicana los soportan.recibo
Cobros exentos de IVA que no corresponden a venta de bienes/servicios — por ejemplo cuotas, colegiaturas o membresías.reciboDonacion
Donaciones recibidas, exentas de IVA por ley. Fegora asigna automáticamentemotivoExencionIva: "LEY_IVA_ART7_NUM9" (frase SAT 4-4) sin que el cliente deba declararlo.
Campo adicional requerido: el documento debe declarar el tipo de personería jurídica del donante en datosAdicionales:
TIPO_PERSONERIA usa un código numérico del catálogo de personerías jurídicas de la SAT (no un texto como "INDIVIDUAL"/"JURIDICA") — el código exacto depende de la personería registrada para la cuenta emisora. Vea Guatemala.Campos obligatorios adicionales por tipo — resumen
Para el detalle de impuestos y exenciones aplicables a cada tipo, vea Impuestos.