Página 1 de 1

campo del cfd cadena original del complemento digital

Publicado: Mié Nov 13, 2013 4:18 pm
por faj60
buenas tardes dado en que campo del cfd se encuentra la cadena original del complemento de certificacion digital del SAT?

saludos

Re: campo del cfd cadena original del complemento digital

Publicado: Mié Nov 13, 2013 4:29 pm
por Dado
Ninguna de las cadenas viene incluida en el XML

Re: campo del cfd cadena original del complemento digital

Publicado: Mié Nov 13, 2013 4:39 pm
por faj60
estoy timbrando con solucion factible
como puedo obtener esta cadena?

Re: campo del cfd cadena original del complemento digital

Publicado: Mié Nov 13, 2013 4:47 pm
por Dado
publicaste en el foro "Delphi"......realmente estas programando en Delphi o no supiste donde publicar.

Depende de lo que respondas es la forma de obtener la cadena original

Tambien si puedes decirme, para que la requieres? y es que la cadena original puedes obtenerla manualmente con el validador ValidaCFD

En resumen, menciona TOOODOS los detalles para poderte ayudar

Re: campo del cfd cadena original del complemento digital

Publicado: Mié Nov 13, 2013 5:03 pm
por faj60
replanteo la pregunta.

estoy programando con delphi 7 y te compre el modulo basico para generar el archivo .xml
y posteriormente el modulo para timbrar con solucion factible en version 3.2

desde el lenguaje diseñe la factura para mi cliente con quickreport y desde ahi genero el pdf.
con los datos que me arroja el cfd.xml que se genera con modulo que te compre
yo guarde los campos en mi base de datos para poder imprimir el reporte cuantas veces sea necesario. del sello digital cfdi, uuid, cadena original, fecha de timbrado.
pero ahora mi cliente me pide que imprima la cadena original del complemento de certificacion digital SAT
por eso es mi pregunta desde donde puedo obtener esta cadena que arroja la respuesta del timbrado de solucion factible

saludos

Re: campo del cfd cadena original del complemento digital

Publicado: Mié Nov 13, 2013 5:45 pm
por Dado
Gracias por tu respuesta, y no es que tratara de hacerte batallar, pero queria estar seguro que mi respuesta te fuera ayudar, ahorita lo veras :

La forma es haciendo una transformacion xslt y hay un ejemplo EN DELPHI que esta aqui

Nota que ese ejemplo es para obtener la CADENA DEL EMISOR, pero es muy facil adaptarlo para obtener la CADENA DEL PAC (tambien llamada cadena de certificacion)

Re: campo del cfd cadena original del complemento digital

Publicado: Mié Nov 13, 2013 6:47 pm
por faj60
gracias por la respuesta.

voy a probarlo

saludos y gracias

Re: campo del cfd cadena original del complemento digital

Publicado: Mar Nov 19, 2013 7:16 pm
por faj60
ya pude recuperar la cadena original del complemento digital del SAT

lo explico por si a alguien le interesa

utilicé el objeto que dado tiene en sus rutinas de creacion de archivo .XML y lo cargue con el metodo LoadFromfile()
mas o menos asi

Código: Seleccionar todo

CFD := TCFD.Create(cfdV32);
CFD.LoadFromFile(pFIBDParametrosN_RUTA_GUARDA_XML.Value+'FACTURA No. '+ IntToStr(pFIBDFacturaL_FACTURA.Value) + '.xml')
"Ruta y nombre de mi archivo .XML

y obtuve los campos del objeto CFD

la cadena original del complemento digital del SAT se encuentra en este campo
CFD.CadenaOriginalTFD;

y ya puede volver a reimprimir la factura

saludos

Re: campo del cfd cadena original del complemento digital

Publicado: Mié Jun 11, 2014 10:32 pm
por diasaric
Disculpa la molestia donde declaras CFD y que tipo de variable es?
gracias de antemano, saludos