Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/01/2014, 18:36
rudolfcruz
 
Fecha de Ingreso: enero-2014
Mensajes: 14
Antigüedad: 10 años, 3 meses
Puntos: 1
Respuesta: como hacer cadena o numero para el atributo sello xml cfdi ??

Cita:
Iniciado por Namiwis Ver Mensaje
rudolfcruz

En ambos requieres generar la cadena original, el sello lo puedes hacer antes o despues de hacer tu XML, yo te recomendaria que despues, por que de esta manera no tendrias errores en la cadena ni en tu sello, tomando en cuenta el codigo que te proporcionaron para generar el sello, dicho codigo recibe por referencia la cadena original.

La cadena original la obtienes con el XSLT y tu XML ya generado, de la siguiente manera.

Codigo en C# usa un conversor de lenguaje a VB.Net

Código:
//Cargar el XML
            StreamReader reader_XML = new StreamReader(RutaXML);
            XPathDocument myXPathDoc = new XPathDocument(reader_XML);
            //Cargando el XSLT
            XslCompiledTransform myXslTrans = new XslCompiledTransform();
Código:
//Cargo el XSLT
myXslTrans.Load(appPath + "\\Until\\cadenaoriginal_3_2.xslt");
Código:
StringWriter str = new StringWriter();
            XmlTextWriter myWriter = new XmlTextWriter(str);

            //Aplicando transformacion
            myXslTrans.Transform(myXPathDoc, null, myWriter);

            //Cierro el objeto.
            reader_XML.Close();
            //Resultado Cadena Original
            return str.ToString();
Y listo tienes tu cadena original, mandala por parametro al metodo de generar sello y estas del otro lado

Saludos.
Muchas gracias Mamiwis pondré en practica el código que me proporcionas y las sugerencia y te comento como me va y posterior publicare todo el código para que le eches un vistazo.
Saludos...