🇸🇻 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
| Aspecto | Valor |
|---|---|
Codigo country | sv |
| Entidad tributaria | DGII |
| Patron | B — JSON con JSON Schema |
inputType soportados | json, xml, txt |
| Endpoint extra | – |
| Output | JSON tributario firmado (no XML) |
Mapeo de XSLT
| XSLT | Uso |
|---|---|
input_to_dte_sv.xslt | JSON/TXT → XML <root> → XML Gosocket. |
dte_to_fiscal_sv.xslt | XML Gosocket → JSON tributario DGII. |
custom_response_sv.xslt | Genera 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
outputysignedXmlcontienen 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
outputes JSON, no XML. La validacion ocurre contra JSON Schema en lugar de XSD. - Publica en Inbox-Gosocket.