Buenos días,
Estoy intentando realizar el proceso de habilitación para lo cual envío set de pruebas con la cantidad de documentos requeridos por la Dian, El servicio web me recibe el archivo y me entrega el zipKey apropiadamente, pero cuando consulto el estado del zip Usando GetStatusZip recibo el siguiente error
ErrorMessage :
IsValid : False
StatusCode : ex
StatusDescription : Error al procesar batch. ZipKey: 75587e0d-07c1-4d67-8e44-6c6d61d43a91
Sin ninguna otra pista de lo que puede estar pasando
NOTA: La comunicación con la Dian se hace usando un cliente en c# generado usando las definiciones WSDL del servicio WCF.
El archivo se envía un arreglo de bytes sin codificar (es el único que aceptó la Dian), también intenté enviar el archivo convirtiéndolo en un string base64 y luego codificándolo en un arreglo de bytes UTF8, en este ultimo caso el servicio web no me recibe el archivo indicando un problema
ProcessedMessage : MIMEType del archivo inválido (text/plain).
Tambien hice el intento de enviar el archivo dentro del soap envelope enviando el contenido en base64 tanto en el campo contentfile como en el campo XmlContentBase64
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http:/www.w3.org/2003/05/soap-envelope"
xmlns:wcf="http:/wcf.dian.colombia">
<soap:Header />
<soap:Body>
<wcf:SendBillAsync>
<wcf:fileName>z00394450240002000000001.zip</wcf:fileName>
<XmlContentBase64>UEsDBBQAAAAIAPA9LFCo2NSVoRgAAKtMAAAdACQAZnYwMDM5NDQ1MDI0MDAwMjAwMDAwMDAwMS54bWwKACAAAAAAA ... == <XmlContentBase64>
<wcf:contentFile></wcf:contentFile>
</wcf:SendBillAsync>
</soap:Body>
</soap:Envelope>
Esta vez la respuesta es con el error
ProcessedMessage : MIMEType del archivo inválido (text/xml).
Tengo un caso abierto en la Dian que ya va para diez días y no recibo ninguna respuesta, he realizado la actualización del servicio a la espera de algún cambio pero el problema persiste.
Cualquier ayuda o luz que me puedan dar se agradece infinitamente.