Página 1 de 3
Error en el XSLT del CFDI V3.3 por parte del SAT
Publicado: Sab Abr 01, 2017 11:21 pm
por Dado
Ya varios de los usuarios del foro habian reportado problemas con el archivo "cadenaoriginal_3_3.xslt" necesario para obtener la cadena original del CFDI V3.3
Y el SAT
publico aqui una actualizacion y corrigio muchos de los errores, pero continua un error importante, no se estan considerando los nodos de los impuestos
Dudoso incluso de mi propia conclusion, decidi programar especialmente una rutina para ver que pasaba, y me di cuenta que efectivamente hay un error, de hecho me propuse corregir el xslt para estar doblemente seguro de este asunto
Adjunto aqui un programa que obtiene la cadena original usando el xslt del SAT y el xslt corregido por nuestro equipo de programadores.
Muestra claramente como el xslt del SAT IGNORA LOS DATOS DE LOS NODOS DE IMPUESTOS
Re: Error en el XSLT del CFDI V3.3 por parte del SAT
Publicado: Lun Abr 03, 2017 2:38 pm
por Dado
Tambien encontre un error con la informacion aduanera del nodo Partes
El XSLT del SAT genera esta cadena original, repitiendo la informacion aduanera, lo marcado con letras rojas no deberia aparecer
||3.3|A|123|2017-04-03T15:24:28|01|20001000000200001428|Credito a 30 dias|1000.00|50.00|MXN|1.00|982.00|I|PUE|76030|03|40D03A4A-1111-4526-8962-2A5E8C040A6C|40D03A4A-2222-4526-2222-2A5E8C040A6C|AAA010101AAA|Mi Empresa SA de CV|601|MTI0806042N7|Juan & José & 'Niño' & "Niña"|G01|52161529|1|2|EA|PZA|Concepto No 1|100.00|200.00|10.00|52161529|2|2|EA|PZA|Concepto No 2|100.00|200.00|10.00|16 24 1618 6004441|16 24 1618 6004441|52161529|3|2|EA|PZA|Concepto No 3|100.00|200.00|10.00|3836463729385495|52161529|4|2|EA|PZA|Concepto No 4|100.00|200.00|10.00|16 24 1618 6004441|16 24 1618 6004441|16 24 1618 6004441|16 24 1618 6004441|52161529|Parte ID 1111|10|PZA|Parte 001|1.25|12.50|16 24 1618 6004441|16 24 1618 6004441|52161529|Parte ID 222|10|PZA|Parte 002|3.20|32.00|16 24 1618 6004441|16 24 1618 6004441|52161529|5|2|EA|PZA|Concepto No 5|100.00|200.00|10.00|1.0|Juanito Pérez Niño|AAQM010101HCSMNZ00|Preescolar|1234|ABC010101AAA|32.00||
<!-- Llamada al manejador de nodos de Parte en caso de existir -->
<xsl:for-each select=".//cfdi:Parte">
<xsl:apply-templates select="."/>
</xsl:for-each>
</xsl:template>
<!-- Manejador de nodos tipo Información Aduanera -->
<xsl:template match="cfdi:InformacionAduanera">
<!-- Manejo de los atributos de la información aduanera -->
<xsl:call-template name="Requerido">
<xsl:with-param name="valor" select="./@NumeroPedimento"/>
</xsl:call-template>
</xsl:template>
<!-- Manejador de nodos tipo Información CuentaPredial -->
<xsl:template match="cfdi:CuentaPredial">
<xsl:call-template name="Requerido">
<xsl:with-param name="valor" select="./@Numero"/>
</xsl:call-template>
</xsl:template>
<!-- Manejador de nodos tipo ComplementoConcepto -->
<xsl:template match="cfdi:ComplementoConcepto">
<xsl:for-each select="./*">
<xsl:apply-templates select="."/>
</xsl:for-each>
</xsl:template>
<!-- Manejador de nodos tipo Parte -->
<xsl:template match="cfdi:Parte">
<!-- Iniciamos el tratamiento de los atributos de Parte-->
<xsl:call-template name="Requerido">
<xsl:with-param name="valor" select="./@ClaveProdServ"/>
</xsl:call-template>
<xsl:call-template name="Opcional">
<xsl:with-param name="valor" select="./@NoIdentificacion"/>
</xsl:call-template>
<xsl:call-template name="Requerido">
<xsl:with-param name="valor" select="./@Cantidad"/>
</xsl:call-template>
<xsl:call-template name="Opcional">
<xsl:with-param name="valor" select="./@Unidad"/>
</xsl:call-template>
<xsl:call-template name="Requerido">
<xsl:with-param name="valor" select="./@Descripcion"/>
</xsl:call-template>
<xsl:call-template name="Opcional">
<xsl:with-param name="valor" select="./@ValorUnitario"/>
</xsl:call-template>
<xsl:call-template name="Opcional">
<xsl:with-param name="valor" select="./@Importe"/>
</xsl:call-template>
<!-- Manejador de nodos tipo InformacionAduanera-->
<xsl:for-each select=".//cfdi:InformacionAduanera">
<xsl:apply-templates select="."/>
</xsl:for-each>
</xsl:template>
Re: Error en el XSLT del CFDI V3.3 por parte del SAT
Publicado: Jue Abr 06, 2017 8:54 am
por figarogdl
Y estas cosas ¿dónde se reportan?
¿En el chat del sat servirá de algo?
Re: Error en el XSLT del CFDI V3.3 por parte del SAT
Publicado: Jue Abr 06, 2017 9:05 am
por Dado
Los PAC tienen una "Mesa de Ayuda" donde lo reportan
Ya se lo envie a varios PAC, para que aver si alguno lo reporta
Tambien quise hacerlo publico para que estemos al pendiente por si cambian el XSLT, que por cierto, hay un documento en el SAT titulado
"Calendario de actualizacion" y tiene un cronograma semanal y otro mensual, al parecer el SAT TODAS LAS SEMANAS va a revisar la informacion y si le parece la va a cambiar
Para nosotros que programamos validadores eso es una pesadilla, imaginate! que cada semana te cambien las reglas......
Re: Error en el XSLT del CFDI V3.3 por parte del SAT
Publicado: Jue Abr 06, 2017 9:32 pm
por s3cr3to
En este momento la pagina muestra:
Última modificación:
06 de abril de 2017 a las 17:39
PERO... Que demonios han modificado?
Seguro los "bad hombres" son lo que actualizan la in-util información de esa página.
Re: Error en el XSLT del CFDI V3.3 por parte del SAT
Publicado: Vie Abr 07, 2017 4:02 pm
por Dado
Ya lo encontre, de mi mensaje anterior comentaba que CADA SEMANA iban a hacer una revision a la informacion
Bueno, solo hay una modificacion en el archivo "Calendario de actualizaciones" e indica que ..... NO SE CAMBIO NADA !!
Re: Error en el XSLT del CFDI V3.3 por parte del SAT
Publicado: Vie Abr 07, 2017 4:09 pm
por figarogdl
La fecha de actualización del archivo XSLT viene marcada con dos asteriscos (**)
Y dice que se cambió el 7 de febrero del 2017

Re: Error en el XSLT del CFDI V3.3 por parte del SAT
Publicado: Vie Abr 07, 2017 5:04 pm
por s3cr3to
DADO escribió:..... NO SE CAMBIO NADA !!
mm anoche el PDF no estaba actualizado... pero claro, el mismo PDF indica que se actualizaría el 7 (hoy), y bueno, se "reviso" la página el 6. ahh la burrocracia.
Re: Error en el XSLT del CFDI V3.3 por parte del SAT
Publicado: Mié May 03, 2017 4:57 pm
por ramonzea
A mi eso me pasó, por más que me apegaba al formato XLST me marcaba el error con el PAC, hasta que eliminé los impuestos del concepto, y listo, logré timbrar.
Ya lo reporté a los PAC, así como la plantilla de Descripción y NoIdentificacion no incluye el . (punto) y mis clientes manejan mucho ese caracter, así como el paréntesis.
Hay muchos detalles aún y el tiempo se acaba, como que tendrémos una prorroga, y eso que no terminamos con el CFDi 3.3, falta empezar a ver el Pagos 1.0.
Saludos.
Re: Error en el XSLT del CFDI V3.3 por parte del SAT
Publicado: Mié May 03, 2017 7:15 pm
por Dado
ramonzea escribió:....como que tendrémos una prorroga....
y si hacemos una marcha para exigir una prorroga
