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);
