
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
.
Los Archivos actuales y correctos xslt
-
- Mensajes: 37
- Registrado: Mar Ene 04, 2011 12:58 pm
Los Archivos actuales y correctos xslt
Estoy tratando de generar una cadena de un CFDI ya sellado, pero cada ves me regresa "| | | " he estado buscando en diferentes fuentes y al parecer el problema es que el archivo cadenaoriginal_TFD_1_0.xslt que esta en el SAT no esta correcto. Alguien tiene alguno que ya funcione ?
Había en otro tema una sugerencia de que se compile, el problema es que no estoy trabajando con Windows si no directamente en linux , lo corro con saxonb-xslt , no me da error pero no funciona.
A ver si alguien me puede dar un tip. Saludos.
Había en otro tema una sugerencia de que se compile, el problema es que no estoy trabajando con Windows si no directamente en linux , lo corro con saxonb-xslt , no me da error pero no funciona.
A ver si alguien me puede dar un tip. Saludos.
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Los Archivos actuales y correctos xslt
Eso mas bien me parece que es porque tienes atributos vacios, no has comparado la cadena que generas con la cadena que generan los validadores, ya sea el del SAT o el ValidaCFD?fer-kun escribió:Estoy tratando de generar una cadena de un CFDI ya sellado, pero cada ves me regresa "| | | " he estado buscando en diferentes fuentes y al parecer el problema es que el archivo cadenaoriginal_TFD_1_0.xslt que esta en el SAT no esta correcto. Alguien tiene alguno que ya funcione ?
Había en otro tema una sugerencia de que se compile, el problema es que no estoy trabajando con Windows si no directamente en linux , lo corro con saxonb-xslt , no me da error pero no funciona.
A ver si alguien me puede dar un tip. Saludos.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 37
- Registrado: Mar Ene 04, 2011 12:58 pm
Re: Los Archivos actuales y correctos xslt
mmm.. sip , la cadena de ValidaCFD es correcta, y es igual que la que viene por parte del pac (edicom) en el CFDI impreso , pero, el mismo CFDI lo corro con saxonb-xslt con este archivo cadenaoriginal_TFD_1_0.xslt que se supone es el original que baje del SAT y nada, entonces, si el CFD es correcto me imagino que el XSLT es el incorrecto????
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Los Archivos actuales y correctos xslt
Aver te paso los que yo uso.........fer-kun escribió:mmm.. sip , la cadena de ValidaCFD es correcta, y es igual que la que viene por parte del pac (edicom) en el CFDI impreso , pero, el mismo CFDI lo corro con saxonb-xslt con este archivo cadenaoriginal_TFD_1_0.xslt que se supone es el original que baje del SAT y nada, entonces, si el CFD es correcto me imagino que el XSLT es el incorrecto????
- Adjuntos
-
- cadenas.zip
- (4.27 KiB) Descargado 611 veces
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 221
- Registrado: Vie Dic 10, 2010 8:11 am
Re: Los Archivos actuales y correctos xslt
Y yo los que uso en mi linux con xsltproc
- Adjuntos
-
- cadenas.tgz
- tar cvfz cadenas.tgz *.xslt
- (3.59 KiB) Descargado 445 veces
-
- Mensajes: 37
- Registrado: Mar Ene 04, 2011 12:58 pm
Re: Los Archivos actuales y correctos xslt
Muchas gracias Cubo. Pero nop, no funca. asi que el diagnostico es que el Procesador saxonb no entiende correctamente este XSLT. Dejo los datos por si a alguien le sucede este error:
Package: libsaxonb-java
Status: install ok installed
Priority: optional
Section: java
Installed-Size: 4128
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: all
Source: saxonb
Version: 9.0.0.4+svn20080322-3
Depends: default-jre-headless | java2-runtime-headless, libdom4j-java, libjdom1-java, libxom-java
Suggests: libsaxonb-java-doc
Description: The Saxon-B XSLT Processor
The saxon package is a collection of tools for processing XML documents and
implements XSLT 2.0, XPath 2.0, and XQuery 1.0.
.
Saxon is known to work well for processing DocBook XML documents
with the DocBook XSL Stylesheets. Related packages make the process
straightforward.
Original-Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
Homepage: http://saxon.sourceforge.net/
Voy a buscar alguna alternativa que si procese correctamente el XSLT en ambiente linux, java , o php ... por aqui les comento la solucion en cuanto la encuentre
Saludos
Package: libsaxonb-java
Status: install ok installed
Priority: optional
Section: java
Installed-Size: 4128
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: all
Source: saxonb
Version: 9.0.0.4+svn20080322-3
Depends: default-jre-headless | java2-runtime-headless, libdom4j-java, libjdom1-java, libxom-java
Suggests: libsaxonb-java-doc
Description: The Saxon-B XSLT Processor
The saxon package is a collection of tools for processing XML documents and
implements XSLT 2.0, XPath 2.0, and XQuery 1.0.
.
Saxon is known to work well for processing DocBook XML documents
with the DocBook XSL Stylesheets. Related packages make the process
straightforward.
Original-Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
Homepage: http://saxon.sourceforge.net/
Voy a buscar alguna alternativa que si procese correctamente el XSLT en ambiente linux, java , o php ... por aqui les comento la solucion en cuanto la encuentre
Saludos
-
- Mensajes: 37
- Registrado: Mar Ene 04, 2011 12:58 pm
Re: Los Archivos actuales y correctos xslt
Orale. muy buen truco . DIce version="1.0" para que no la haga de jamon el procesador. je. bueno , pero el saxon si me mando warning , cambio a xsltproc y reporto.
Muchas gracias
Muchas gracias
-
- Mensajes: 37
- Registrado: Mar Ene 04, 2011 12:58 pm
Re: Los Archivos actuales y correctos xslt
Ok. Pues prueba no superada , igual con el xstlproc me sigue mandando "|||" .. Aqui un verbose del resultado:
$ xsltproc -v --output cadenaoriginal.txt cadenaoriginal_TFD_1_0c.xslt ./comprobantes/FIN051111SL7/CFDI_11_FIN051111SL7.XML
creating dictionary for stylesheet
reusing dictionary from cadenaoriginal_TFD_1_0c.xslt for stylesheet
xsltParseStylesheetProcess : found stylesheet
xsltPrecomputeStylesheet: removing ignorable blank node
template has 3 inherited namespaces
template has 3 inherited namespaces
template has 3 inherited namespaces
xsltCompilePattern : parsing '/'
xsltCompilePattern : parsed /, default priority 0.500000
added pattern : '/' priority 0.500000
template has 3 inherited namespaces
xsltCompilePattern : parsing 'tfd:TimbreFiscalDigital'
xsltCompilePattern : parsed tfd:TimbreFiscalDigital, default priority 0.000000
added pattern : 'tfd:TimbreFiscalDigital' priority 0.000000
parsed 4 templates
Resolving attribute sets references
Creating sub-dictionary from stylesheet for transformation
Registered 0 modules
reusing transformation dict for output
Registering global variables
Registering global variables from cadenaoriginal_TFD_1_0c.xslt
xsltProcessOneNode: applying template '/' for /
xsltApplySequenceConstructor: copy text |
xsltCopyText: copy text |
xsltApplyTemplates: select /tfd:TimbreFiscalDigital
xsltApplyTemplates: list of 0 nodes
xsltApplySequenceConstructor: copy text ||
xsltCopyText: copy text ||
freeing transformation dictionary
freeing dictionary from stylesheet
Caso para la araña, Insisto , en ValidaCFD si esta bien y sale la cadena original , es valida y el XML lo baje de EDICOM. Ademas son las cadenas que a ti si te funcionan. esto requiere de mas investigavcion. (caso para la araña, diria Toby)
$ xsltproc -v --output cadenaoriginal.txt cadenaoriginal_TFD_1_0c.xslt ./comprobantes/FIN051111SL7/CFDI_11_FIN051111SL7.XML
creating dictionary for stylesheet
reusing dictionary from cadenaoriginal_TFD_1_0c.xslt for stylesheet
xsltParseStylesheetProcess : found stylesheet
xsltPrecomputeStylesheet: removing ignorable blank node
template has 3 inherited namespaces
template has 3 inherited namespaces
template has 3 inherited namespaces
xsltCompilePattern : parsing '/'
xsltCompilePattern : parsed /, default priority 0.500000
added pattern : '/' priority 0.500000
template has 3 inherited namespaces
xsltCompilePattern : parsing 'tfd:TimbreFiscalDigital'
xsltCompilePattern : parsed tfd:TimbreFiscalDigital, default priority 0.000000
added pattern : 'tfd:TimbreFiscalDigital' priority 0.000000
parsed 4 templates
Resolving attribute sets references
Creating sub-dictionary from stylesheet for transformation
Registered 0 modules
reusing transformation dict for output
Registering global variables
Registering global variables from cadenaoriginal_TFD_1_0c.xslt
xsltProcessOneNode: applying template '/' for /
xsltApplySequenceConstructor: copy text |
xsltCopyText: copy text |
xsltApplyTemplates: select /tfd:TimbreFiscalDigital
xsltApplyTemplates: list of 0 nodes
xsltApplySequenceConstructor: copy text ||
xsltCopyText: copy text ||
freeing transformation dictionary
freeing dictionary from stylesheet
Caso para la araña, Insisto , en ValidaCFD si esta bien y sale la cadena original , es valida y el XML lo baje de EDICOM. Ademas son las cadenas que a ti si te funcionan. esto requiere de mas investigavcion. (caso para la araña, diria Toby)
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Los Archivos actuales y correctos xslt
Si te es posible sube aqui el XML pa' darle una checada ya que el ValidaCFD tiene un parche especial para casos con atributo vacio.......
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 37
- Registrado: Mar Ene 04, 2011 12:58 pm
Re: Los Archivos actuales y correctos xslt
Va. subo el CFDI , en todo caso por la premura ya me rendi y lo hice en código, vi que es muy simple siguiendo las instrucciones del mismo xslt.
- Adjuntos
-
- CFDI_11_FIN051111SL7.XML
- (4.16 KiB) Descargado 472 veces