Saltar al contenido principal

🇨🇴 Colombia

Esta ficha asume que conoces el protocolo de comunicacion xPOS-Core. Aqui solo documentamos lo especifico de Colombia.

Resumen

AspectoValor
Codigo countryco
Entidad tributariaDIAN
PatronC — XML dual (DTE / DTE equivalente)
inputType soportadosjson, xml, txt
Endpoint extra
OutputXML tributario firmado

Mapeo de XSLT

XSLTUso
input_to_dte_co.xsltJSON/TXT → XML <root> → XML Gosocket.
dte_to_fiscal_co.xsltXML Gosocket → DTE tributario DIAN.
dteEQ_to_fiscal_co.xsltXML Gosocket → DTE equivalente DIAN (segun tipo de documento).
custom_response_co.xsltGenera 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:

CampoDescripcion
docNumberSerie y numero del documento (p. ej. SETP990044419).
contingencyCodeCodigo 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:

CampoDescripcion
signedXmlXML tributario firmado con folio.
paramtest o consolidate.
typedocTipo DTE.
dateFecha 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.