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 Nòmina Electrònica
Buenos dias al tratar de enviar una nomina electronica me genera este error, pero no me genera ningun otro error, alguien sabe que suceda,

el cune lo creo segun esta en la resolucion
aunque lo del los prefijos no estoy segura si es 0001 o 00000001

1 Respuesta

0 votos
por
Hola, que métodos estas usuando? el consecutivo debe de usar los que indica el Anexo Técnico.
por
estoy usando el metodo SendTestSetAsync  para enviar la factu y GetStatus para consultar
por
Para la consulta, tienes que usar GetStatusZip
por
Hola amigo, que pena no responder antes. Por donde envías los metodos ? por SOAP o desde tu propia aplicación.  

Este SendTestSetAsync  te retorna el ZipKey
Este GetStatusZip a este le debes pasar el ZipKey
Este GetStatus le debes pasar el CUNE

Yo primero utilice los dos primeros desde el SOAP y asi pude ver las reglas que estaban fallando en el XML.

Para lo del CUNE la estructura la tienes en anexo tecnico
SHA-384 (NumNE + FecNE + HorNE + ValDev + ValDed + ValTolNE + NitNE + DocEmp +
TipoXML + Software-Pin +TipAmb)

Recuerda que el prefijo por alguna razón no acepta números trata de poner en el prefijo solo letras y el consecutivo si números.

También recuerda que el nombre del ZIp y el nombre del XML también tiene su estructura la cual debe de cumplir.

Ahora en mi caso me daba error el CUNE ya que la fecha de generación y hora de generación deben ser iguales a la del nodo InformacionGeneral en mi caso también para la hora en formato  15:13:29-05:00 el -05:00 no se porque de esta forma no me dejo "HH:mm:ss-05:00" como lo resolví fue String.Concat("dateHour", "-05:00"). recuerda también que los valores de   ValDev ,ValDed  y ValTolNE deben ser iguales a los que colocas en la nomina.

Si puede envía el error que te sale para así tener mas claro que te sale.
por
las envio desde mi propia aplicacion
por
me genera este error al pasar por el GetStatusZip
Error al procesar batch. ZipKey: b4201284-0088-4c50-b5ea-232e4d66f360   at System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles)
   at System.Convert.ToDateTime(String value)
at Gosocket.Dian.Services.Utils.Common.XmlParseNomina.ProcessXmlDocument(XmlDocument xmlDocument, String rootNodeName) in C:\\agenteinteractivo\\_work\\13\\s\\Gosocket.Dian.Services\\Utils\\Common\\XmlParseNomina.cs:line 482\r\n   at Gosocket.Dian.Services.Utils.Common.XmlParseNomina..ctor(Byte[] xmlContentBytes, XmlNode extensions) in C:\\agenteinteractivo\\_work\\13\\s\\Gosocket.Dian.Services\\Utils\\Common\\XmlParseNomina.cs:line 84
   at Gosocket.Dian.Functions.Batch.ProcessBatchDocumentsZipFile.<Run>d__16.MoveNext()"
...