Este es el segundo video de cómo crear un xml para la creación del cfdi 3.3 de acuerdo a las especificaciones del SAT:
Clase para crear xml: clic para descargar
Primer video – ¿Cómo convertir archivos XSD a clases de C# .Net?: https://www.youtube.com/watch?v=XlTz0NRQLm4
Catálogos SAT Mysql: https://hdeleon.net/catalogos-para-facturar-3-3-sat-en-mysql/
Catálogos SAT Sql Server: https://hdeleon.net/catalogos-para-facturar-cfdi-3-3-sat-en-sql-server/
Comprobante oComprobante = new Comprobante(); oComprobante.Folio = "666"; ComprobanteEmisor oEmisor = new ComprobanteEmisor(); oEmisor.Rfc = "POWE870601DM7"; oEmisor.Nombre = "Una razón"; oEmisor.RegimenFiscal = c_RegimenFiscal.Item605; ComprobanteReceptor oReceptor = new ComprobanteReceptor(); oReceptor.Nombre = "Pepe"; oReceptor.Rfc = "PEPE080801JH1"; oComprobante.Emisor = oEmisor; oComprobante.Receptor = oReceptor; //SERIALIZAMOS.------------------------------------------------- string pathXML = @"C:\miPrimerXML.xml"; XmlSerializer oXmlSerializar = new XmlSerializer(typeof(Comprobante)); string sXml = ""; using (var sww= new StringWriter()) { using (XmlWriter writter = XmlWriter.Create(sww)) { oXmlSerializar.Serialize(writter,oComprobante); sXml = sww.ToString(); } } //guardamos el string en un archivo System.IO.File.WriteAllText(pathXML,sXml);