Contingencia
Solo Guatemala. El concepto de contingencia, tal como se describe aquí, corresponde a la regla de la SAT. No se encontró en el código una restricción explícita que impida usar
numeroAcceso para otro país, pero tampoco evidencia de que aplique.Durante la contingencia, emita en su propio sistema
Genere usted mismo un número aleatorio único de 9 dígitos e imprímalo en la representación gráfica junto con el texto “Emisión en contingencia, obtenga el DTE Certificado en el sitio www.sat.gob.gt/efactura”.
numeroAcceso es distinto del número de autorización que asigna el certificador: es el número de contingencia que usted generó, se graba en el XML y se refleja de vuelta en la respuesta.
Facturas de exportación
Un DTE de exportación se declara conesExportacion: true y el bloque datosExportacion. Fegora aplica automáticamente la exención de IVA correspondiente — no es necesario indicar motivoExencionIva ni calcular el IVA como exento manualmente.
| Campo | Obligatorio | Descripción |
|---|---|---|
nombreConsignatario | Sí | Nombre de quien recibe la mercadería en destino. |
direccionConsignatario | Sí | Dirección del consignatario. |
incoterm | No (recomendado) | Si se envía, debe ser uno de: EXW, FCA, CPT, CIP, DAP, DPU, DDP, FAS, FOB, CFR, CIF. |
codigoConsignatario | No | Código de referencia del consignatario. |
nombreComprador / direccionComprador / codigoComprador | No | Datos del comprador, cuando difiere del consignatario. |
nombreExportador / codigoExportador | No | Datos del exportador, cuando aplica. |
otraReferencia | No | Referencia adicional libre (p. ej. número de orden). |
datosExportacion, el API rechaza la solicitud con 400 FEG_VALIDATION_ERROR (mensaje: “El DTE de exportacion requiere el campo datosExportacion”).
Cada país tiene su propio tipo de documento de exportación (factura de exportación en GT, FEX en SV, CEXP en DO) — vea el catálogo completo en Tipos de documento.
Abonos pactados (pagos a plazos)
abonosPactados[] declara uno o más pagos asociados al documento. Fegora los ordena por fecha y les asigna un número consecutivo automáticamente.
| Campo | Tipo | Descripción |
|---|---|---|
fecha | date | Fecha pactada del abono. |
monto | number | Monto del abono. |
metodoPago | string | Forma de pago (uso libre; valores vistos en pruebas: EFECTIVO, CHEQUE, TARJETA_CREDITO, TRANSFERENCIA, CREDITO, BONOS, PERMUTA, NOTA_CREDITO, OTROS). |
duracion | string | Duración en formato ISO-8601 (p. ej. P10D, P1M). Opcional. |
- 🇬🇹 Guatemala
- 🇸🇻 El Salvador / 🇩🇴 República Dominicana
Al incluir
abonosPactados en una factura (tipo: "factura" o sin indicar tipo), Fegora detecta automáticamente que se trata de una factura cambiaria y agrega el complemento SAT correspondiente — no es necesario indicar un tipo distinto (aunque tipo: "facturaCambiaria" también se acepta explícitamente).Plantillas de DTE
GET /plantilla/dte lista las plantillas de documento configuradas para una cuenta — útil para reutilizar una configuración de PDF o de tipos de documento ya definida, en vez de repetirla en cada integración.
Envío por correo
POST /dte/{id}/email reenvía el documento certificado por correo electrónico.
204 No Content.
Resguardo de XML
POST /dte/xml permite ingresar en Fegora un XML de DTE ya certificado por otro medio (por ejemplo, un sistema de respaldo o un documento migrado), en vez de emitirlo a través de POST /dte.
- Acepta el XML en base64 (por defecto) o como texto plano — controlado por
isBase64Encoded. - No requiere token de autenticación (
Authorization). - Es idempotente respecto al número de autorización contenido en el XML: reenviar el mismo XML no crea un duplicado. No hay validación de unicidad sobre
numeroTransaccionen este endpoint.
Recursos adjuntos
POST /dte/{id}/recurso agrega un archivo, una URL o una referencia a otro DTE relacionado, sobre un documento ya emitido.
| Campo | Aplica a tipo | Descripción |
|---|---|---|
tipo | — | archivo, url o dte. |
archivoStringBase64 + nombreArchivo | archivo | Contenido del archivo en base64 y su nombre. |
uri (o url) | url | Dirección del recurso externo. |
idDteRelacionado | dte | ID del DTE relacionado. |
descripcion | cualquiera | Descripción libre del recurso. |
recursos[] al consultar el DTE con GET /dte/{id}.
Páginas relacionadas
Anulación de un DTE
Cuándo y cómo anular un documento certificado.
Tipos de documento
Catálogo de tipos de documento por país, incluida la exportación.
Datos adicionales
Claves reservadas por país que viajan en
datosAdicionales.Carga masiva (lotes)
Emitir muchos documentos a la vez con un archivo Excel.