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


.

lee xml para hacer el pdf

Para los que programamos en Delphi, aqui estan las respuestas
[[ FORO CERRADO DEBIDO A QUE YA LA INFORMACION YA NO ES VIGENTE ]]
Avatar de Usuario
Dado
Mensajes: 15980
Registrado: Mar Jul 06, 2010 7:56 pm

Re: lee xml para hacer el pdf

Mensaje por Dado »

El error "Interface not supported" es debido a que no reconocio el nodo por una de dos, o esta mal formado lo que tratas de leer o esta mal inicializado el objeto dentro de Delphi.

pd. siento comentarte debido a la enorme carga de trabajo que tengo en estos momentos no me va a ser posible ayudarte mucho en este asunto, pero es un foro publico ! esperemos que otros foristas puedan ayudarte un poco mas que yo.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
jorgenovoa
Mensajes: 28
Registrado: Mié Feb 15, 2012 3:58 pm

Re: lee xml para hacer el pdf

Mensaje por jorgenovoa »

saludos,
La interface si esta bien definida, lo raro es que como que no la encuentra en el xml, yo hice esto:
cfd3:=getcomprobante(xmld);//defin cfdi vers 3
tfd:=GetTimbreFiscalDigital(xmld) //nodo tfd dentro de complemento...EXCEpcion
y ahi lanzo la excepcion...
opte por copiar lo del timbrefiscal en el archivo xsd de la estructura del cfd3 y quedo todo junto, creo un solo archivo .pas, no marca ningun error y puedo accesar a la interface pero todos los atributos del nodo <tfd:timbrefiscaldigital> los devuelve vacios... Ya no se..

uff, uf, solo podrias orientarme nadamas para salir xq ya estoy ciclado.. jej...
Te comentaba que en el foro que enviaste la solucion por email a alguien sobre la <donat>... La tendras disponible..
Algun link, o docs., yo le busco..

Gracias
geekdrill
Mensajes: 6
Registrado: Lun Dic 13, 2010 4:22 pm

Re: lee xml para hacer el pdf

Mensaje por geekdrill »

La cadena original no viene contenida en el XML, esa la tienes que volver a construir. La forma más sencilla la da la propia biblioteca de DADO, la clase TElectronicDocument contiene una propiedad llamada atinadamente "Fingerprint", la cual contiene la cadena original del CFD o CFDi contenido en la clase. Recordemos que esta clase tiene el método "LoadFromFile", con el cual cargamos el XML que deseemos y en forma automática nos llena todos las propiedades del CFD o CFDi de manera que podemos accederlas sin tener que meternos con el XML.
Cerrado