Página 1 de 1

<tfd:TimbreFiscalDigital .... /> no puede ser leído con un mismo xsl

Publicado: Mié Nov 24, 2021 11:36 pm
por klorence
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?

Re: <tfd:TimbreFiscalDigital .... /> no puede ser leído con un mismo xsl

Publicado: Jue Nov 25, 2021 1:21 pm
por klorence
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:

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">
... 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:

Código: Seleccionar todo

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="../fiscal/imprifac3.xslt"?>


Ojalá les sirva. Saludos.

Re: <tfd:TimbreFiscalDigital .... /> no puede ser leído con un mismo xsl

Publicado: Jue Nov 25, 2021 3:56 pm
por Dado
Muchas gracias por el aporte. :D

Re: <tfd:TimbreFiscalDigital .... /> no puede ser leído con un mismo xsl

Publicado: Jue Dic 16, 2021 7:06 pm
por IKOV
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

Re: <tfd:TimbreFiscalDigital .... /> no puede ser leído con un mismo xsl

Publicado: Jue Dic 16, 2021 7:56 pm
por Dado
Hola @IKOV bienvenido al foro, dime, de que sistema estas hablando ?? Una captura de pantalla pódria ser de mucha ayuda