Imagen

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.


CARTA PORTE V3.1

ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03


.

Como se puede agregar el complemento de cfdi y sus atributos

Y para empezar Que es una Factura Electronica? Como empiezo? Necesito Autorizacion? Que medios hay para Facturar Electronicamente? estos y todos los temas de iniciacion deberan estar aqui
Cerrado
Celestino
Mensajes: 48
Registrado: Lun Dic 19, 2011 2:33 pm

Como se puede agregar el complemento de cfdi y sus atributos

Mensaje por Celestino »

Buenas tardes,
estoy a completando la parte del complemento del xml para el esquema 3.2 del cual me falta agregar el elemento y sus atributos que debe llevar, pero la casualidad es que al incluir el atributo
xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/TimbreFiscalDigit ... igital.xsd" se incluye de esta forma al agregar en el xml:
xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/TimbreFiscalDigit ... igital.xsd"

les incluyo el codigo pero no se que me hace falta:

Código: Seleccionar todo

private XmlNode complemento(XmlDocument Documento, string Ruta_xml)
        {
            string NameSpace = "http://www.sat.gob.mx/cfd/3";

            XmlElement Complemento = Documento.CreateElement("cfdi:Complemento",NameSpace);

            XmlElement Timbre = Documento.CreateElement("tfd:TimbreFiscalDigital", "http://www.sat.gob.mx/TimbreFiscalDigital");
            Complemento.AppendChild(Timbre);
  
            XmlAttribute att;            
            att = Documento.CreateAttribute("xmlns:tfd");
            att.Value = "http://www.sat.gob.mx/TimbreFiscalDigital";
            Timbre.Attributes.Append(att);
            
            att = Documento.CreateAttribute("version");
            att.Value = "1.0";
            Timbre.Attributes.Append(att);

            att = Documento.CreateAttribute("UUID");
            att.Value = "6455-145";
            Timbre.Attributes.Append(att);

            att = Documento.CreateAttribute("FechaTimbrado");
            att.Value = "2013-06-13T13:25:52";
            Timbre.Attributes.Append(att);

            att = Documento.CreateAttribute("selloCFD");
            att.Value = "fbdfbgdfbgdfbgdf";
            Timbre.Attributes.Append(att);

            att = Documento.CreateAttribute("noCertificadoSAT");
            att.Value = "01254892414161";
            Timbre.Attributes.Append(att);

            att = Documento.CreateAttribute("selloSAT");
            att.Value = "sgsbsrbsrtbsrbsrtbssrbsrtbsr44bsrbsrbtsr1b";
            Timbre.Attributes.Append(att);

            att = Documento.CreateAttribute("xsi:schemaLocation");            
            att.Value = "http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/TimbreFiscalDigital/TimbreFiscalDigital.xsd";
            Timbre.Attributes.Append(att);

            return Complemento;
        }
el resulta es el siguiente:

Código: Seleccionar todo

<cfdi:Complemento><tfd:TimbreFiscalDigital xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" version="1.0" UUID="79D44B59-0EAA-4430-99A6-8D8362BB0FEC" FechaTimbrado="2012-10-05T12:20:50" selloCFD="iFHCtZadATc/OWqRIG/lgx8V95hUwf/azy//GlLxy5/MsQNGvw1WvSqx3T/XOUzhj06SQnGkUZV2HCMpwx4qRj9DQqvsHh6Hfor+nspydxdN3AvImuAvxgpSbgZeWkuwayOHb3PnuvoAwUs2Xu+gfX2D2DLSEqvFxyYJvGUIDCI=" noCertificadoSAT="00001000000103834451" selloSAT="aBABf3sRYJ8O4qD7HFiIspFkC/oGSQl4dhGrFkFU4u3N6kR+NzfrL6uyER9Fs5gSfcamNp+JajvPUGPmaeXxy+evYqL97qWyNFdzwSF2MPwVZIjvje8JGUZvlvj76fIypIv8J5T+K57nMzIDYUQAUrnm57Z0HfpAkY5vEnS6wiI=" xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/TimbreFiscalDigital/TimbreFiscalDigital.xsd"/></cfdi:Complemento>
Si alguien puede aportar algo ya que me hace falta esta parte, esta en c#
gracias
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Como se puede agregar el complemento de cfdi y sus atrib

Mensaje por Dado »

No entendi el problema, por otro lado.......para que generas el nodo del timbre? ese te lo entrega el PAC no necesitas crearlo por tu cuenta

Con mi libreria DLL de timbrado puedes enviar a timbrar y te olvidas de todo ya que te genera y le inserta automaticamente ese nodo
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
Cerrado