Está en la página 1de 11

Guía Técnica para Consumo Servicio Web

Consulta Resultado de Transacciones


1. Introducción
El actual documento describe el servicio informático que ha dispuesto la Dirección de Impuestos
y Aduanas Nacionales – DIAN para la consulta de resultados de transacciones de los documentos
electrónicos que los facturadores electrónicos notificaron a la entidad, entre ellos: facturas, notas
débito y notas crédito.

2. Objetivo
Este documento describe la implementación de la tecnología servicio web, i.e. del inglés web
services— que ha dispuesto la Dirección de Impuestos y Aduanas Nacionales – DIAN para la
consulta de resultados de transacciones de los documentos electrónicos que componen el
negocio electrónico denominado Facturación Electrónica requeridos por la DIAN.

3. Alcance
Explicar los detalles técnicos que requieren conocer quienes implementen el consumo del servicio
web consulta resultados de transacciones de los documentos electrónicos emitidos a la DIAN
como componente de un software de facturación electrónica en Colombia.

4. Lineamientos generales
El servicio informático de consulta de resultados de transacciones de los documentos electrónicos
emitidos a la DIAN se implementó utilizando la tecnología servicio web, y se describe mediante el
lenguaje interoperable WSDL 1.1 (http://www.w3.org/TR/wsdl). La comunicación con el servicio
web se realiza por medio del protocolo SOAP 1.2 (http://www.w3.org/TR/soap).

Cualquier tecnología compatible con WSDL y SOAP puede ser utilizada para implementar el
mecanismo de entrega de documentos electrónicos que debe soportar el software de facturación
electrónica en Colombia. Sin embargo, se deben tener en cuenta los detalles que se consideran
continuación.

5. Definiciones

Documento electrónico: Documento electrónico definido en el Decreto 2242 de 2015, por el cual
se reglamentan las condiciones de expedición e interoperabilidad de la factura electrónica con
fines de masificación y control fiscal, esto incluye: facturas, notas débito y notas crédito.

HTTP: (Hypertext Transfer Protocol o HTTP) Protocolo de comunicación que permite las
transferencias de información en la World Wide Web.
Wikipedia en español, HTTP. Consultado el 28 de enero de 2016 en
https://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol .

SOAP: (Simple Object Access Protocol) Protocolo estándar que define cómo dos objetos en
diferentes procesos pueden comunicarse por medio de intercambio de datos XML. Es uno de los
protocolos utilizados en los servicios Web.
Wikipedia en español, HTTP. Consultado el 28 de enero de 2016 en
https://es.wikipedia.org/wiki/Simple_Object_Access_Protocol.
WSDL: (Web Service Description Language) Formato XML que se utiliza para describir servicios
Web. WSDL describe la interfaz pública a los servicios Web. Está basado en XML y describe la
forma de comunicación, es decir, los requisitos del protocolo y los formatos de los mensajes
necesarios para interactuar con los servicios listados en su catálogo. Un programa cliente que se
conecta a un servicio web puede leer el WSDL para determinar qué funciones están disponibles
en el servidor.
Wikipedia en español, HTTP. Consultado el 28 de enero de 2016 en
https://es.wikipedia.org/wiki/WSDL.

WSS (WS-Security): (Web Services Security). Protocolo de comunicaciones que suministra un


medio para aplicar seguridad a los Servicios Web. El protocolo contiene especificaciones sobre
cómo debe garantizarse la integridad y seguridad en mensajería de Servicios Web.
Wikipedia en español, HTTP. Consultado el 28 de enero de 2016 en
https://es.wikipedia.org/wiki/WS-Security

6. Consulta de resultados de transacciones de los documentos electrónicos emitidos a la DIAN por


servicio web
A continuación, se describen cada una de las consideraciones que se deben tener en cuenta para
realizar el intercambio de información entre el software de facturación electrónica y el servicio
web dispuesto por la DIAN.

6.1. Autenticación
El servicio web utiliza las extensiones WSS (WS-Security), perfil UsernameToken 1.0 para autenticar
el software de facturación del OFE que solicita el establecimiento de una conexión. El software de
facturación debe seguir la especificación e incluir los elementos Username, Password,
correspondientes para permitir su autenticación.

Elemento Contenido Ejemplo


Username El contenido del elemento es el Identificador del <wsse:Username>8ac82326-3016-430f-
software en estado en pruebas o activo por el 8d69-9efc4bcefd8f</wsse:Username>
facturador electrónico o el proveedor tecnológico
en el catálogo de facturación electrónica. Dicho
identificador es suministrado por el sistema
informático electrónico de facturación electrónica
de la DIAN.
Password El contenido del elemento es el resultado de aplicar <wsse:Password
la función de resumen SHA-256 sobre la contraseña Type="http://docs.oasis-
open.org/wss/2004/01/oasis-200401-
del software en estado en pruebas o activo por el
wss-username-token-profile-
facturador electrónico o el proveedor tecnológico 1.0#PasswordDigest">yATvvnT38mzTyQY
en el catálogo de facturación electrónica. HpjhLg3O2Q5A=</wsse:Password>
El tipo de password debe ser PasswordDigest o
PasswordType <wsse:Password
Type="http://docs.oasis-
open.org/wss/2004/01/oasis-200401-
wss-username-token-profile-
1.0#PasswordText">6361b7b5322acb07c
ed00a35a85a4cc5183da3a42ede0b07f578
067a18425a55</wsse:Password>
El siguiente es un ejemplo del encabezado SOAP de autenticación.

<soapenv:Header>
<wsse:Security
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:UsernameToken>
<wsse:Username>21825470-9229-457d-b7bd-460fd38a7a3f</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-
profile-1.0#PasswordText">
6361b7b5322acb07ced00a35a85a4cc5183da3a42ede0b07f578067a18425a55
</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>

6.2. Confidencialidad e integridad


La confidencialidad e integridad de la información intercambiada entre el software de facturación
del facturador electrónico y el servicio web dispuesto por la DIAN se basa en el ciframiento del canal
de comunicación por medio del protocolo HTTPS.

6.3. Parámetros de entrada del Servicio Web Consulta Resultado de Transacciones


Los parámetros de entrada que tiene definido el servicio web se describen en la siguiente tabla:

Elemento Descripción Ejemplo


TipoDocumento Tipo de documento 1 = Factura
2 = Nota Débito
3 = Nota Crédito
NumeroDocumento Identificador del documento, para el caso de PRUE34
facturas, es el número de la factura.
NitEmisor Número de identificación tributaria del 800191678
responsable del documento electrónico.
FechaGeneracion Hora y fecha de generación del documento 2017-11-16T08:18:35
electrónico. NOTA: Este elemento tiene formato
YYYY-MM-DD’T’HH24:MI: SS
IdentificadorSoftware Valor del identificador del Software quien emitió 98fcc80b-9f61-4fe2-aac3-
el documento. 13570df4a9e3
CUFE CUFE Código Único de Factura Electrónica, solo 98fcc80b-9f61-4fe2-aac3-
es obligatorio para el tipo de documento 13570df4a9e3
1=Factura
A continuación, se describe un ejemplo del cuerpo SOAP con los parámetros de entrada descritos
anteriormente para consultar un documento electrónico previamente enviado al servicio web de
recepción de facturas de la DIAN:

<soapenv:Body>
<con:ConsultaResultadoValidacionDocumentosPeticion>
<con:TipoDocumento>1</con:TipoDocumento>
<con:NumeroDocumento>PRUE34</con:NumeroDocumento>
<con:NitEmisor>800191678</con:NitEmisor>
<con:FechaGeneracion>2017-11-16T08:18:35</con:FechaGeneracion>
<con:IdentificadorSoftware>98fcc80b-9f61-4fe2-aac3-13570df4a9e3</con:IdentificadorSoftware>
<!--Optional:-->
<con:CUFE>24ebf2d00dd6a228b454d7c58bb2562c7a4ced5f</con:CUFE>
</con:ConsultaResultadoValidacionDocumentosPeticion>
</soapenv:Body>

7. Respuesta del Servicio Web Consulta Resultado Transacciones

7.1. Certificado de recibido


El servicio web utiliza las extensiones WS-Security 1.0 para firmar la respuesta que recibe el software
de facturación electrónica.

<SOAP-ENV:Header>
<wsse:Security SOAP-ENV:mustUnderstand="1"
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<ds:Signature Id="SIG-60" xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
<ec:InclusiveNamespaces PrefixList="SOAP-ENV" xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#" />
</ds:CanonicalizationMethod>
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<ds:Reference URI="#id-59">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
<ec:InclusiveNamespaces PrefixList=""xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#" />
</ds:Transform>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<ds:DigestValue>BaIDwwqmgm2T5cSZGNTs7qJ2PHE=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>L4QvWKXCFY/NzzXkptrAe9aNEr22O4oYDA33qm5qozIdcrq1kJH7Y3vrDBjsSgR/bb9b4LeGInuArNLXcTbNCp2KWvexy7v
qiv6/bMKlSExeTZ7S1zPOqLF3zsVfcs2MC9OQzMQgwzx2wjpTeEXAt4S3iE8FLa36BOxGOsugLlbqAWfdXSxvks23iqg94z3msEO/yK/cpWNAp5+Dj
N4UvV7Pb5xn+yGmw/FmNlKZm2l4fKDxSc1J2MdCJ423IF8eP86gf2vWGGuObeepyo63uueLuU7S3r6w1/7X7ey37K4Gj6WIVOyITWWXsHFPUyHmZJx
G8fJhwv5k6fOTNDOwxA==</ds:SignatureValue>
<ds:KeyInfo Id="KI-6709223425392FA059151319501492644">
<wsse:SecurityTokenReference wsu:Id="STR-6709223425392FA059151319501492645">
<ds:X509Data>
<ds:X509IssuerSerial>
<ds:X509IssuerName>CN=FIRMA FACTURA DIAN AMBIENTEPRUEBAS </ds:X509IssuerName>
<ds:X509SerialNumber>58045422735513828110594589617190424117</ds:X509SerialNumber>
</ds:X509IssuerSerial>
</ds:X509Data>
</wsse:SecurityTokenReference>
</ds:KeyInfo>
</ds:Signature>
<wsu:Timestamp wsu:Id="TS-58">
<wsu:Created>2017-12-13T19:56:54.924Z</wsu:Created>
<wsu:Expires>2017-12-13T20:01:54.924Z</wsu:Expires>
</wsu:Timestamp>
<wsse11:SignatureConfirmation wsu:Id="SC-57"
xmlns:wsse11="http://docs.oasis-open.org/wss/oasis-wss-wssecurity-secext-1.1.xsd" />
</wsse:Security>
</SOAP-ENV:Header>
7.2. Parámetros de salida del Servicio Web Consulta Resultado de Transacciones
Los parámetros de salida que tiene definido el servicio web contienen la información de resultado
general de la transacción, listado de documentos encontrados con la misma información de la
petición realizada. En caso que el documento consultado se encuentre con estado 7200004 es decir
que no cumplió con alguna de las validaciones DIAN, se mostrará el listado de verificación funcional
y el listado de verificación técnica. A continuación, se detalla en la siguiente tabla cada uno de los
parámetros de salida:

Resultado General de la transacción

Requerido
Nombre del Campo Descripción Tipo de Dato Tamaño
(SI/NO)
CodigoTransaccion Código de la transacción Numérico 3 SI
200, 300, 310, 320
FechaTransaccion Fecha y hora en la cual se realizó la Fecha 19 SI
transacción
Formato: YYYY-MM-DD’T’HH24:MI:
SS
DescripcionTransaccion Descripción de la transacción Alfanumérico 300 SI
200 = Transacción Exitosa
300 = Excepción en el Sistema
310 = Parámetros enviados con
error
320 = No existe información
LISTA DE DOCUMENTOS
Requerido
Nombre del Campo Descripción Tipo de Dato Tamaño
(SI/NO)
EstadoDocumento Estado del documento Numérico 7 SI
7200001, 7200002, 7200003,
7200004, 7200005

DescripciónEstado Descripción del estado del Alfanumérico 60 SI


documento
7200001 = RECIBIDA
7200002 = EXITOSA
7200003 = EN PROCESO DE
VALIDACIÓN
7200004 = FALLIDA (Documento no
cumple 1 o más validaciones de
DIAN)
7200005 = ERROR
(El xml no es válido)

NumeroDocumento Número de documento Alfanumérico 25 SI

NitEmisor NIT del Emisor Alfanumérico 35 SI


FechaGeneracion Fecha de generación del Fecha 19 SI
documento
Formato: YYYY-MM-DD’T’HH24:MI:
SS
CUFE CUFE Código Único de Factura Alfanumérico 255 SI
Electrónica

LISTA DE VERIFICACIÓN FUNCIONAL

Requerido
Nombre del Campo Descripción Tipo de Dato Tamaño
(SI/NO)
CodigoVeriFunc Código de verificación funcional Numérico 7 SI
1300003, 1300005, 1300006,
1300007,1300008, 1300009,
1300010, 1300011

DescripcionVeriFunc Descripción de verificación Alfanumérico 60 SI


funcional
1300003 = Verifica el estado y el
código de autorización del software
1300005 = Verifica si el envío se
realiza dentro de los términos
1300006 = Verifica la numeración
de la factura
1300007 = Verifica la firma
electrónica (integridad y
revocación)
1300008 = Verifica el estado del
participante en el RUT
1300009 = Verifica el estado del
participante en el Catálogo
1300010 = Verifica autenticidad del
cálculo del CUFE
1300011 = Verifica si el número del
documento fue recibido
previamente

ResultadoVeriFunc Resultado de verificación funcional Numérico 1 SI

LISTA DE VERIFICACIÓN TÉCNICA

Requerido
Nombre del Campo Descripción Tipo de Dato Tamaño
(SI/NO)
PropiedadVeriTec Propiedad de la verificación técnica Alfanumérica 35 SI
DescripciónVeriTec Descripción de la verificación Alfanumérica 128 SI
técnica
FechaVeriTec Fecha de la verificación técnica Fecha 19 SI
Formato: YYYY-MM-DD’T’HH24:MI:
SS
ReglaVeriTec Regla de la verificación técnica Alfanumérica 64 SI

7.3. Ejemplo de respuesta cuando el XML no cumple con alguna de las validaciones

<ns3:ConsultaResultadoValidacionDocumentosRespuesta
xmlns:ns3="http://www.dian.gov.co/servicios/facturaelectronica/ConsultaDocumentos"
xmlns:ns2="http://www.dian.gov.co/servicios/facturaelectronica/ReportarFactura"
xmlns:ns4="http://www.dian.gov.co/servicios/facturaelectronica/VersionDespliegue">
<ns3:CodigoTransaccion>200</ns3:CodigoTransaccion>
<ns3:FechaTransaccion>2017-12-13T14:25:07.417-05:00</ns3:FechaTransaccion>
<ns3:DescripcionTransaccion>Consulta realizada con exito.</ns3:DescripcionTransaccion>
<ns3:DocumentoRecibido>
<ns3:DatosBasicosDocumento>
<ns3:Emisor>800199436</ns3:Emisor>
<ns3:FechaHoraEmision>2017-12-13 14:12:30.0</ns3:FechaHoraEmision>
<ns3:EstadoDocumento>7200004</ns3:EstadoDocumento>
<ns3:DescripcionEstado>FALLIDA</ns3:DescripcionEstado>
<ns3:NumeroDocumento>PRUE980010000</ns3:NumeroDocumento>
<ns3:CUFE>c060387eff02e57962e93f3893c1ea8fe96bcc63</ns3:CUFE>
</ns3:DatosBasicosDocumento>
<ns3:VerificacionFuncional>
<ns3:VerificacionDocumento>
<ns3:CodigoVeriFunc>1300010</ns3:CodigoVeriFunc>
<ns3:DescripcionVeriFunc>Correcta: El CUFE recibido es auténtico</ns3:DescripcionVeriFunc>
<ns3:ResultadoVeriFunc>1</ns3:ResultadoVeriFunc>
<ns3:VerificacionRealizada>VERIFICA AUTENTICIDAD DE CÁLCULO DEL CUFE</ns3:VerificacionRealizada>
</ns3:VerificacionDocumento>
<ns3:VerificacionDocumento>
<ns3:CodigoVeriFunc>1300006</ns3:CodigoVeriFunc>
<ns3:DescripcionVeriFunc>Correcta: El número de factura se encuentra dentro del rango autorizado
para el Facturador Electrónico</ns3:DescripcionVeriFunc>
<ns3:ResultadoVeriFunc>1</ns3:ResultadoVeriFunc>
<ns3:VerificacionRealizada>VERIFICAR NUMERACIÓN DE LA FACTURA</ns3:VerificacionRealizada>
</ns3:VerificacionDocumento>
<ns3:VerificacionDocumento>
<ns3:CodigoVeriFunc>1300011</ns3:CodigoVeriFunc>
<ns3:DescripcionVeriFunc>Correcta: El número de documento no se encuentra
duplicado.</ns3:DescripcionVeriFunc>
<ns3:ResultadoVeriFunc>1</ns3:ResultadoVeriFunc>
<ns3:VerificacionRealizada>VERIFICA SI EL NÚMERO DE DOCUMENTO FUE RECIBIDO
PREVIAMENTE</ns3:VerificacionRealizada>
</ns3:VerificacionDocumento>
<ns3:VerificacionDocumento>
<ns3:CodigoVeriFunc>1300005</ns3:CodigoVeriFunc>
<ns3:DescripcionVeriFunc>Correcta: Documento recibido dentro de los
términos.</ns3:DescripcionVeriFunc>
<ns3:ResultadoVeriFunc>1</ns3:ResultadoVeriFunc>
<ns3:VerificacionRealizada>VERIFICA SI EL ENVIO SE REALIZA DENTRO DE LOS
TERMINOS</ns3:VerificacionRealizada>
</ns3:VerificacionDocumento>
<ns3:VerificacionDocumento>
<ns3:CodigoVeriFunc>1300008</ns3:CodigoVeriFunc>
<ns3:DescripcionVeriFunc>Correcta: El NIT del participante se encuentra en RUT en estado: REGISTRO
ACTIVO</ns3:DescripcionVeriFunc>
<ns3:ResultadoVeriFunc>1</ns3:ResultadoVeriFunc>
<ns3:VerificacionRealizada>VERIFICA EL ESTADO DEL PARTICIPANTE EN EL
RUT</ns3:VerificacionRealizada>
</ns3:VerificacionDocumento>
<ns3:VerificacionDocumento>
<ns3:CodigoVeriFunc>1300009</ns3:CodigoVeriFunc>
<ns3:DescripcionVeriFunc>Correcta: El participante se encuentra en el catálogo en estado:
REGISTRADO</ns3:DescripcionVeriFunc>
<ns3:ResultadoVeriFunc>1</ns3:ResultadoVeriFunc>
<ns3:VerificacionRealizada>VERIFICA EL ESTADO DEL PARTICIPANTE EN EL
CATALOGO</ns3:VerificacionRealizada>
</ns3:VerificacionDocumento>
<ns3:VerificacionDocumento>
<ns3:CodigoVeriFunc>1300003</ns3:CodigoVeriFunc>
<ns3:DescripcionVeriFunc>Correcta: El identificador de software se encuentra en estado: En Pruebas,
Código autorización de software es: Valido</ns3:DescripcionVeriFunc>
<ns3:ResultadoVeriFunc>1</ns3:ResultadoVeriFunc>
<ns3:VerificacionRealizada>VERIFICA EL ESTADO Y EL CÓDIGO DE AUTORIZACIÓN DEL
SOFTWARE</ns3:VerificacionRealizada>
</ns3:VerificacionDocumento>
<ns3:VerificacionDocumento>
<ns3:CodigoVeriFunc>1300007</ns3:CodigoVeriFunc>
<ns3:DescripcionVeriFunc>Incorrecta: firma inconsistente o revocada.</ns3:DescripcionVeriFunc>
<ns3:ResultadoVeriFunc>0</ns3:ResultadoVeriFunc>
<ns3:VerificacionRealizada>VERIFICA LA FIRMA ELECTRÓNICA (INTEGRIDAD Y
REVOCACIÓN)</ns3:VerificacionRealizada>
</ns3:VerificacionDocumento>
</ns3:VerificacionFuncional>
<ns3:ValidacionTecnica>
<ns3:DetalleTecnicoDocumento>
<ns3:Evento>Recepción de ficheros/Documentos</ns3:Evento>
<ns3:FechaVeriTec>2017-12-13T14:15:52-05:00</ns3:FechaVeriTec>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>ws.incomingfile.nit</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>800199436</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>ws.incomingfile.datetime</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>2017-12-13 14:15:52.0</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>ws.incomingfile.documentnumber</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>PRUE980010000</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>ws.incomingfile.issuedate</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>2017-12-13 09:12:30.0</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
</ns3:DetalleTecnicoDocumento>
<ns3:DetalleTecnicoDocumento>
<ns3:Evento>Validación de datos</ns3:Evento>
<ns3:FechaVeriTec>2017-12-13T14:15:54-05:00</ns3:FechaVeriTec>
<ns3:ReglaVeriTec>VALIDARCUFE</ns3:ReglaVeriTec>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>activity.workflow.id</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>DOCUMENTOSNACIONALES</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
</ns3:DetalleTecnicoDocumento>
<ns3:DetalleTecnicoDocumento>
<ns3:Evento>Validación de datos</ns3:Evento>
<ns3:FechaVeriTec>2017-12-13T14:15:53-05:00</ns3:FechaVeriTec>
<ns3:ReglaVeriTec>VALIDARDUPLICIDAD</ns3:ReglaVeriTec>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>face.documents.duplicated</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>0</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>activity.workflow.id</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>DOCUMENTOSNACIONALES</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
</ns3:DetalleTecnicoDocumento>
<ns3:DetalleTecnicoDocumento>
<ns3:Evento>Validación de datos</ns3:Evento>
<ns3:FechaVeriTec>2017-12-13T14:15:54-05:00</ns3:FechaVeriTec>
<ns3:ReglaVeriTec>VALIDARSOFTWARE</ns3:ReglaVeriTec>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>activity.workflow.id</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>DOCUMENTOSNACIONALES</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>face.connector.processingtime</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>40</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
</ns3:DetalleTecnicoDocumento>
<ns3:DetalleTecnicoDocumento>
<ns3:Evento>Validación de datos</ns3:Evento>
<ns3:FechaVeriTec>2017-12-13T14:15:54-05:00</ns3:FechaVeriTec>
<ns3:ReglaVeriTec>VALIDARDOCNUMBER</ns3:ReglaVeriTec>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>face.numeracion.prefijofactura</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>PRUE</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>activity.workflow.id</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>DOCUMENTOSNACIONALES</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>face.connector.processingtime</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>112</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>face.numeracion.idepersonaobligado</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>32929051</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>face.numeracion.numerofactura</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>980010000</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>face.numeracion.fechaemision</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>2017-12-13 14:15:51.0</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>face.muiscaconnector.responsedescription</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>Si</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
</ns3:DetalleTecnicoDocumento>
<ns3:DetalleTecnicoDocumento>
<ns3:Evento>Integración en bbdd del contenido de un documento</ns3:Evento>
<ns3:FechaVeriTec>2017-12-13T14:15:54-05:00</ns3:FechaVeriTec>
<ns3:ReglaVeriTec>CHECKVALIDACIONES</ns3:ReglaVeriTec>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>activity.workflow.id</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>DOCUMENTOSNACIONALES</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>face.validations.failedcount</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>1</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
</ns3:DetalleTecnicoDocumento>
<ns3:DetalleTecnicoDocumento>
<ns3:Evento>Validación de datos</ns3:Evento>
<ns3:FechaVeriTec>2017-12-13T14:15:53-05:00</ns3:FechaVeriTec>
<ns3:ReglaVeriTec>VALIDAROBLIGADO</ns3:ReglaVeriTec>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>activity.workflow.id</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>DOCUMENTOSNACIONALES</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>face.nit.obligado.validationresult</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>DParticipanteEstadoTO [nit=800199436, codEstadoRut=12310339,
codEstadoCatalogo=6800001, estadoRut=REGISTRO ACTIVO, estadoCatalogo=REGISTRADO,
ideParticipante=32929051idePersonaRut=32929051indicadorEstadoRut=A]</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>face.connector.processingtime</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>51</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
</ns3:DetalleTecnicoDocumento>
<ns3:DetalleTecnicoDocumento>
<ns3:Evento>Firma electrónica de un documento</ns3:Evento>
<ns3:FechaVeriTec>2017-12-13T14:15:54-05:00</ns3:FechaVeriTec>
<ns3:ReglaVeriTec>VALIDARFIRMA</ns3:ReglaVeriTec>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>digitalsign.verification.status</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>crl.no.certification.authority</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>java.exception.msg</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>com.indra.mmdd.signature.exceptions.ValidateException: Ruta de
certificacion erronea</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>activity.workflow.id</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>DOCUMENTOSNACIONALES</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
<ns3:PropiedadesTecnicas>
<ns3:PropiedadVeriTec>Incorrecta</ns3:PropiedadVeriTec>
<ns3:DescripcionVeriTec>firma incorrecta.</ns3:DescripcionVeriTec>
</ns3:PropiedadesTecnicas>
</ns3:DetalleTecnicoDocumento>
</ns3:ValidacionTecnica>
</ns3:DocumentoRecibido>
</ns3:ConsultaResultadoValidacionDocumentosRespuesta>
</SOAP-ENV:Body>

7.4. Ejemplo de respuesta cuando el XML cumple con el total de las validaciones

<SOAP-ENV:Body wsu:Id="id-51" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-


utility-1.0.xsd">
<ns3:ConsultaResultadoValidacionDocumentosRespuesta
xmlns:ns3="http://www.dian.gov.co/servicios/facturaelectronica/ConsultaDocumentos"
xmlns:ns2="http://www.dian.gov.co/servicios/facturaelectronica/ReportarFactura"
xmlns:ns4="http://www.dian.gov.co/servicios/facturaelectronica/VersionDespliegue">
<ns3:CodigoTransaccion>200</ns3:CodigoTransaccion>
<ns3:FechaTransaccion>2017-12-13T14:32:22.318-05:00</ns3:FechaTransaccion>
<ns3:DescripcionTransaccion>Consulta realizada con exito.</ns3:DescripcionTransaccion>
<ns3:DocumentoRecibido>
<ns3:DatosBasicosDocumento>
<ns3:Emisor>800199436</ns3:Emisor>
<ns3:FechaHoraEmision>2017-12-13 14:26:49.0</ns3:FechaHoraEmision>
<ns3:EstadoDocumento>7200002</ns3:EstadoDocumento>
<ns3:DescripcionEstado>EXITOSA</ns3:DescripcionEstado>
<ns3:NumeroDocumento>PRUE980010001</ns3:NumeroDocumento>
<ns3:CUFE>1c96d06edea24f1b166968fc4bece13e54ec42f9</ns3:CUFE>
</ns3:DatosBasicosDocumento>
</ns3:DocumentoRecibido>
</ns3:ConsultaResultadoValidacionDocumentosRespuesta>
</SOAP-ENV:Body>