Saltar al contenido principal

🇸🇻 El Salvador

Esta ficha asume que conoces el protocolo de comunicacion xPOS-Core. El Salvador es el unico pais con Patron B: output JSON y validacion contra JSON Schema.

Resumen

AspectoValor
Codigo countrysv
Entidad tributariaDGII
PatronB — JSON con JSON Schema
inputType soportadosjson, xml, txt
Endpoint extra
OutputJSON tributario firmado (no XML)

Mapeo de XSLT

XSLTUso
input_to_dte_sv.xsltJSON/TXT → XML <root> → XML Gosocket.
dte_to_fiscal_sv.xsltXML Gosocket → JSON tributario DGII.
custom_response_sv.xsltGenera custom_response cuando aplica.

Tipos de documento (typeDoc)

TODO: completar con producto. Ejemplo Socket usa typeDoc=3.

Campos del response especificos de El Salvador

El Salvador devuelve el nucleo + eco tributario completo (statusCode/Description/Message, applicationResponse, timeGeneration/Validation).

countryIdentificationCode en El Salvador es el codigo de generacion DGII.

Ejemplo Socket

Valores ilustrativos. La estructura es real; los datos son ejemplos. En El Salvador output y signedXml contienen un DTE JSON firmado codificado en base64 (no XML, por Patron B).

{
"env": "sbx",
"operation": "consolidate",
"typeDoc": 3,
"country": "sv",
"inputType": "json",
"document": { /* DTE El Salvador */ }
}

Notas particulares

  • Patron B: el output es JSON, no XML. La validacion ocurre contra JSON Schema en lugar de XSD.
  • Publica en Inbox-Gosocket.