🇨🇴 Colombia
Esta ficha asume que conoces el protocolo de comunicacion xPOS-Core. Aqui solo documentamos lo especifico de Colombia.
Resumen
| Aspecto | Valor |
|---|---|
Codigo country | co |
| Entidad tributaria | DIAN |
| Patron | C — XML dual (DTE / DTE equivalente) |
inputType soportados | json, xml, txt |
| Endpoint extra | – |
| Output | XML tributario firmado |
Mapeo de XSLT
| XSLT | Uso |
|---|---|
input_to_dte_co.xslt | JSON/TXT → XML <root> → XML Gosocket. |
dte_to_fiscal_co.xslt | XML Gosocket → DTE tributario DIAN. |
dteEQ_to_fiscal_co.xslt | XML Gosocket → DTE equivalente DIAN (segun tipo de documento). |
custom_response_co.xslt | Genera custom_response cuando aplica. |
Tipos de documento (typeDoc)
TODO: completar con producto. Ejemplo Socket usa
typeDoc=01(factura electronica).
Campos del response especificos de Colombia
Colombia devuelve todo el nucleo + eco tributario completo + dos campos exclusivos:
| Campo | Descripcion |
|---|---|
docNumber | Serie y numero del documento (p. ej. SETP990044419). |
contingencyCode | Codigo de contingencia DIAN. |
countryIdentificationCode en Colombia es CUFE (factura electronica) o CUDE (documento equivalente) segun el tipo.
Ejemplo Socket
{
"env": "sbx",
"operation": "consolidate",
"typeDoc": 1,
"country": "co",
"inputType": "json",
"document": { /* factura electronica o documento equivalente */ }
}Reobtencion de estados
El response de /api/v1/status en Colombia incluye, ademas del nucleo, estos campos:
| Campo | Descripcion |
|---|---|
signedXml | XML tributario firmado con folio. |
param | test o consolidate. |
typedoc | Tipo DTE. |
date | Fecha transaccion (aaaa-mm-ddTHH:mm:ss). |
Notas particulares
- Patron C: el flujo bifurca el XSLT segun tipo de documento (factura electronica vs documento equivalente).
- Publica en Inbox-Gosocket.