Saltar al contenido principal

Ejemplos de DTE/GUF por país

Esta sección contiene ejemplos reales del Documento Tributario Electrónico (DTE) — también llamado GUF (Gosocket Universal Format o Formato Unificado Gosocket) — organizados por país y tipo de documento. Son el formato que se envía en el campo FileContent del método SendDocumentToAuthority.


DTE y GUF: el mismo formato, dos nombres

TérminoOrigenUso habitual
DTE — Documento Tributario ElectrónicoTérmino genérico de la industriaSe usa en Chile, Argentina, Colombia, etc. También en algunos endpoints de la API.
GUF — Gosocket Universal FormatNombre interno de GosocketSe usa en la documentación técnica, en los XSLT y en el repositorio de integraciones.

Son exactamente el mismo archivo XML. El motor de Gosocket transforma este XML al formato exigido por cada autoridad tributaria (UBL, CFDI, UBL-PE, etc.) antes de firmarlo y enviarlo.

Nomenclatura de los ejemplos

Los archivos de ejemplo siguen la convención:

GUF - Tipo [CÓDIGO] - [Nombre del tipo] [casuística opcional].xml

Ejemplos:

  • GUF - Tipo 33 - Factura Electrónica.xml → tipo base
  • GUF - Tipo 001 - Electronic Invoice A - Multiple Taxes.xml → casuística específica
  • GUF - Tipo FACT - Factura - Complemento CobroXCuentaAjena.xml → con complemento

En los labels de los bloques de código de esta sección se usa el formato:

Tipo [CÓDIGO] – [Nombre] [(casuística)]

Países disponibles

AtributoTipoDescripción
🇦🇷 [Argentina](./ar)AFIP / ARCA32 ejemplos disponibles
🇧🇴 [Bolivia](./bo)SIN3 ejemplos disponibles
🇧🇷 [Brasil](./br)SEFAZ / Prefeituras20 ejemplos disponibles
🇨🇱 [Chile](./cl)SII12 ejemplos disponibles
🇨🇴 [Colombia](./co)DIAN27 ejemplos disponibles
🇩🇴 [República Dominicana](./do)DGII16 ejemplos disponibles
🇬🇹 [Guatemala](./gt)SAT / Megaprint14 ejemplos disponibles
�🇨 [Ecuador](./ec)SRI5 ejemplos disponibles
�🇲🇽 [México](./mx)SAT / PAC4 ejemplos disponibles
🇵🇦 [Panamá](./pa)DGI12 ejemplos disponibles
🇵🇪 [Perú](./pe)SUNAT / OSE17 ejemplos disponibles
🇵🇾 [Paraguay](./py)SET12 ejemplos disponibles
🇺🇾 [Uruguay](./uy)DGI20 ejemplos disponibles

Cómo usar estos ejemplos

  1. Selecciona el país en el menú lateral.
  2. Elige el tipo de documento usando las pestañas del bloque de código.
  3. Copia el XML con el botón de copia integrado.
  4. Codifícalo en Base64 antes de enviarlo en el campo FileContent.
  5. Si el método lo requiere, activa Sign: true para que Gosocket firme el documento.
tip

El campo FileContent acepta el XML en Base64 o como JSON (según el país y la configuración). Consulta la tabla de parámetros en SendDocumentToAuthority para el detalle por país.


Recurso adicional: esquema XSD de referencia

Si necesitas explorar la estructura completa de nodos del GUF/DTE, el esquema XSD interno de Gosocket define todos los elementos disponibles, su cardinalidad y los xPaths que utiliza la plataforma.

Ver esquema DTE/GUF — XSD de referencia