Cita:
Iniciado por polacp86 P.D. Alguien que tenga ejemplos de como generar los comprobantes en xml !!!!!!!!!!!!!!!!!!!!!!!
Yo comencé por realizar los XML, todavía no genero los sellos ni nada de eso, pero mira el código para escribir es mas o menos así:
Código:
string xmlns = "http://www.sat.gob.mx/cfd/2";
StreamWriter writer;
XmlTextWriter xmlWriter;
//Crear archivo XML
writer = File.CreateText(_xmlPath);
writer.Close();
//Preparar archivo
xmlWriter = new XmlTextWriter(_xmlPath, System.Text.Encoding.UTF8);
xmlWriter.Formatting = Formatting.Indented;
xmlWriter.WriteStartDocument();
//Insertar elementos
xmlWriter.WriteStartElement("Comprobante");
xmlWriter.WriteAttributeString("xmlns", "xsi", null, "http://www.w3.org/2001/XMLSchema-instance");
xmlWriter.WriteAttributeString("xmlns", xmlns);
xmlWriter.WriteAttributeString("xsi", "schemaLocation", null, xmlns + " http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv2.xsd");
xmlWriter.WriteStartElement("Emisor");
xmlWriter.WriteStartElement("DomicilioFiscal");
xmlWriter.WriteEndElement();
xmlWriter.WriteEndElement();
xmlWriter.WriteStartElement("Receptor");
xmlWriter.WriteStartElement("Domicilio");
xmlWriter.WriteEndElement();
xmlWriter.WriteEndElement();
xmlWriter.WriteStartElement("Conceptos");
xmlWriter.WriteEndElement();
xmlWriter.WriteStartElement("Impuestos");
xmlWriter.WriteStartElement("Traslados");
xmlWriter.WriteEndElement();
xmlWriter.WriteEndElement();
xmlWriter.WriteEndElement();
//Cerrar
xmlWriter.Close();
_xmlPath es la ubicación donde se guardará el archivo y necesitarás las librerías "System.XML" y "System.IO".
así ya tendrás la estructura general del documento (nodos) y sólo te faltará llenarlo (atributos y propiedades)...