Bienvenido a Facturas y Respuestas.

Esperamos que encuentre la respuesta a su pregunta. Y si no, puede formularla para que los expertos de la comunidad la respondan.

Preguntar

Este blog es creado y administrado por:

Copyright - 2020

0 votos
por en Preguntas Tecnicas

Buen dia estimados, hace 3 dias envie este documento por la web service de la DIAN y siempre me sale el mensaje, Batch en proceso de validación y aveces me sale Error al procesar el Bathc ZipKey, la verdad no se que tengo mal, o como debe ser el formato de guardado del xml. Cualquier ayuda serie muy apreciada.

Este es mi xml =  XML Factura Electronica

por
¿Por cual método estás enviando el archivo SendBillSync o SendBillAsync?

2 Respuestas

0 votos
por
Hay varios campos que son requeridos en las facturas y notas, que si no traen datos o tienen datos erroneos (por ejemplo letras donde deben ir numeros) el servicio de la DIAN no puede procesar el documento y retorna ese mensaje.

Verifica que este usando el namespace correcto, este cambió de la versión anterior con validación posterior, a la actual con validación previa.

Asegurate de verificar que los elementos que conforman el CUFE tengan valores válidos, estos están en las siguientes ubicaciones XPath dentro del documento

NumFac: /Invoice/cbc:ID
FecFac: /Invoice/cbc:IssueDate/>
Hora Factura: /Invoice/cbc:IssueTime/>
Valor Bruto: /Invoice/cac:LegalMonetaryTotal/cbc:LineExtensionAmount
CodImp1: /Invoice/cacTaxTotal[x]/ cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID= 01
Valor Impuesto: 1 /Invoice/cac:TaxTotal[x]/cbc:TaxAmount

CodImp2: /Invoice/cac:TaxTotal[y]/ cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID = 04
Valor Impuesto 2: /Invoice/cac:TaxTotal[y]/cbc:TaxAmount
CodImp3 /Invoice/cac:TaxTotal[z]/ cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID = 03
Valor Impuesto 3: /Invoice/cac:TaxTotal[z]/cbc:TaxAmount
Valor Total a Pagar: /Invoice/cac:LegalMonetaryTotal/cbc:PayableAmount
NitOFE: /Invoice/ cac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID
NumAdq: /Invoice/ cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID
Tipo de Ambiente: /Invoice/cbc:ProfileExecutionID
por
Buen día, muchas gracias por la respuesta, pero en definitiva era el documento xml, que no estaba firmado correctamente, por eso daba ese error, corregí la firma y se acepto el documento de una
por
Cual era el problema exactamente ? Puedes compartirlo ?
0 votos
por
Lo mejor que puedes hacer es enviar el documento directamente por el método SendBillSync usando SOAP UI, la respuesta de la Dian al usar ese método te va a decir exactamente cuales son los problemas que podría tener el archivo.

Con esa inforamción vas a poder corregir todo antes de enviar el set de pruebas.
...