Realmente, hace años que estoy generando facturas, se las envío al PAC y me las regresa timbradas.
Estoy haciendo esto con los XML:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="../fiscal/imprifac3.xslt"?>
Esto permite que el XML pueda aparecer con formato adecuado.
Pero aquí me rompo la cabeza con un XML timbrado: sencillamente no he encontrado la forma lógica de que me coloque los datos del tfd:TimbreFiscalDigital en donde los necesito en html con el xsl.
Esto, no funciona:
<xsl:value-of select="//cfdi:Comprobante/cfdi:Complemento/tfd:TimbreFiscalDigital/@SelloCFD" />
¿Cuál es el problema? Tiene toda la lógica para establecer qué requieres imprimir.
Y, obvio, puedeo poner con JavaScript los valores en el HTML, pero para eso tengo que obtener el HTML y luego manipular su DOM para integrar esos valores.
No veo razó lógica por la cual no se pueda obtener lo que contienen los atributos de <tfd:TimbreFiscalDigital ... />
¿Alguien tiene una solución?

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
.
<tfd:TimbreFiscalDigital .... /> no puede ser leído con un mismo xsl
-
- Mensajes: 2
- Registrado: Lun Nov 22, 2021 7:01 am
-
- Mensajes: 2
- Registrado: Lun Nov 22, 2021 7:01 am
Re: <tfd:TimbreFiscalDigital .... /> no puede ser leído con un mismo xsl
Pues con la noticia de que ya encontré la solución y ésta es muy sencilla:
En la parte superior del xslt se pone también la mención del tfd:TimbreFiscalDigial, en esta forma:
... etc.
En esta forma, el xml con estas líneas al comenzar, ya pueden ser vistos como HTML por todos los navegadores.
(El xml tendrá esto al principio:
Ojalá les sirva. Saludos.
En la parte superior del xslt se pone también la mención del tfd:TimbreFiscalDigial, en esta forma:
Código: Seleccionar todo
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform' xmlns:cfdi='http://www.sat.gob.mx/cfd/3' xmlns:tfd='http://www.sat.gob.mx/TimbreFiscalDigital'>
<xsl:output method="html" />
<xsl:template match="//cfdi:Comprobante">
En esta forma, el xml con estas líneas al comenzar, ya pueden ser vistos como HTML por todos los navegadores.
(El xml tendrá esto al principio:
Código: Seleccionar todo
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="../fiscal/imprifac3.xslt"?>
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: <tfd:TimbreFiscalDigital .... /> no puede ser leído con un mismo xsl
Muchas gracias por el aporte. 

ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 1
- Registrado: Jue Dic 16, 2021 5:56 pm
Re: <tfd:TimbreFiscalDigital .... /> no puede ser leído con un mismo xsl
Hola! Cómo le puedo hacer para respaldar la información? Es decir, el sistema lo tengo en una computadora pero ya está dando las últimas, para pasar esa información (base de datos y facturas) al nuevo sistema en otro equipo como lo hago? De antemano muchas Gracias
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: <tfd:TimbreFiscalDigital .... /> no puede ser leído con un mismo xsl
Hola @IKOV bienvenido al foro, dime, de que sistema estas hablando ?? Una captura de pantalla pódria ser de mucha ayuda
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!