
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
.
Tomar Datos de Complementos de xml
-
- Mensajes: 13
- Registrado: Jue Ene 20, 2011 10:05 pm
Tomar Datos de Complementos de xml
Tengo un problema ya que no conosco la forma de como obtener la informacion complementaria como el timbre de un xml que fue agragado como ChildNode??? como puedo obtener esta informacion gracias por su ayuda!!!!
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Tomar Datos de Complementos de xml
Empezamos con el data binding.
Dentro de Delphi entras a File-New-Data Binding seleccionas el Timbre.xsd publicado por el SAT y con eso te genera una interface.
Ya que tengas esa interface genera otra unidad, llamada Timbre_obj.pas en esta unidad inserta un XMLDoc (esta en la pestaña de Internet) y haz la conexion como en FacturaE de la siguiente forma :
Timbre = IXMLTimbreFiscal; (de la unidad de interfaces que creaste con el databinding)
Timbre_obj.XMLDoc.Text := '';
Timbre_obj.XMLDoc.Active := true;
Timbre := GetTimbre(XMLDoc);
Hasta aqui, intenta esto y ya practicamente tenemos el 80% del codigo
Dentro de Delphi entras a File-New-Data Binding seleccionas el Timbre.xsd publicado por el SAT y con eso te genera una interface.
Ya que tengas esa interface genera otra unidad, llamada Timbre_obj.pas en esta unidad inserta un XMLDoc (esta en la pestaña de Internet) y haz la conexion como en FacturaE de la siguiente forma :
Timbre = IXMLTimbreFiscal; (de la unidad de interfaces que creaste con el databinding)
Timbre_obj.XMLDoc.Text := '';
Timbre_obj.XMLDoc.Active := true;
Timbre := GetTimbre(XMLDoc);
Hasta aqui, intenta esto y ya practicamente tenemos el 80% del codigo
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 13
- Registrado: Jue Ene 20, 2011 10:05 pm
Re: Tomar Datos de Complementos de xml
Gracias Ya quedo logre sacar la cadena del xml en otro documento de xml y luego obtener los datos con el get tiembre esta fue la cadena gracias
TimbreFis.XMLDoc2.LoadFromXML(TimbreFis.XMLDoc.ChildNodes[1].ChildNodes[4].ChildNodes[0].XML);
TimbreFis.XMLDoc2.Active:=true;
Timbre:=GetTimbreFiscalDigital(TimbreFis.XMLDoc2);
Saludos muchas gracias por tu ayuda;
TimbreFis.XMLDoc2.LoadFromXML(TimbreFis.XMLDoc.ChildNodes[1].ChildNodes[4].ChildNodes[0].XML);
TimbreFis.XMLDoc2.Active:=true;
Timbre:=GetTimbreFiscalDigital(TimbreFis.XMLDoc2);
Saludos muchas gracias por tu ayuda;

-
- Mensajes: 13
- Registrado: Jue Ene 20, 2011 10:05 pm
Re: Tomar Datos de Complementos de xml
Disculpa Dado nada mas para validar si esta correcto mi solucion e imprecion de un documento cfdi ya que tu tienes mas experiencia en sto muchas gracias
Saludos
Saludos
- Adjuntos
-
- PrimeraFacturaCFDI.pdf
- (95.08 KiB) Descargado 401 veces
-
- AAA010101AAA 1234 V3.xml
- (10.67 KiB) Descargado 347 veces
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Tomar Datos de Complementos de xml
Si, ya solo te falta la leyenda "Este comprobante es la representacion impresa de un CFDI"Ingrocha escribió:Disculpa Dado nada mas para validar si esta correcto mi solucion e imprecion de un documento cfdi ya que tu tienes mas experiencia en sto muchas gracias
Saludos
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!