Error en el XSLT del CFDI V3.3 por parte del SAT

Cualquier cambio que haga el SAT referente a la F.E. sera comentada aqui
Avatar de Usuario
Dado
Mensajes: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

Error en el XSLT del CFDI V3.3 por parte del SAT

Mensajepor Dado » Dom Abr 02, 2017 12:21 am

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
Adjuntos
error.png
error.png (119.49 KiB) Visto 10865 veces
ERROR XSLT.zip
(2.7 MiB) Descargado 332 veces
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

Avatar de Usuario
Dado
Mensajes: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

Re: Error en el XSLT del CFDI V3.3 por parte del SAT

Mensajepor Dado » Lun Abr 03, 2017 3:38 pm

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>

Adjuntos
prueba.xml
(6.13 KiB) Descargado 365 veces
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

figarogdl
Mensajes: 39
Registrado: Mié Nov 16, 2011 5:54 pm

Re: Error en el XSLT del CFDI V3.3 por parte del SAT

Mensajepor figarogdl » Jue Abr 06, 2017 9:54 am

Y estas cosas ¿dónde se reportan?
¿En el chat del sat servirá de algo?

Avatar de Usuario
Dado
Mensajes: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

Re: Error en el XSLT del CFDI V3.3 por parte del SAT

Mensajepor Dado » Jue Abr 06, 2017 10:05 am

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......
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

s3cr3to
Mensajes: 501
Registrado: Mar Dic 28, 2010 2:12 pm

Re: Error en el XSLT del CFDI V3.3 por parte del SAT

Mensajepor s3cr3to » Jue Abr 06, 2017 10:32 pm

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.

Avatar de Usuario
Dado
Mensajes: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

Re: Error en el XSLT del CFDI V3.3 por parte del SAT

Mensajepor Dado » Vie Abr 07, 2017 5:02 pm

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 !!
Adjuntos
cambios.png
cambios.png (75.59 KiB) Visto 10714 veces
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

figarogdl
Mensajes: 39
Registrado: Mié Nov 16, 2011 5:54 pm

Re: Error en el XSLT del CFDI V3.3 por parte del SAT

Mensajepor figarogdl » Vie Abr 07, 2017 5:09 pm

La fecha de actualización del archivo XSLT viene marcada con dos asteriscos (**)
Y dice que se cambió el 7 de febrero del 2017

Imagen

s3cr3to
Mensajes: 501
Registrado: Mar Dic 28, 2010 2:12 pm

Re: Error en el XSLT del CFDI V3.3 por parte del SAT

Mensajepor s3cr3to » Vie Abr 07, 2017 6:04 pm

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.

Avatar de Usuario
ramonzea
Mensajes: 167
Registrado: Mié Sep 15, 2010 1:23 am

Re: Error en el XSLT del CFDI V3.3 por parte del SAT

Mensajepor ramonzea » Mié May 03, 2017 5:57 pm

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.

Avatar de Usuario
Dado
Mensajes: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

Re: Error en el XSLT del CFDI V3.3 por parte del SAT

Mensajepor Dado » Mié May 03, 2017 8:15 pm

ramonzea escribió:....como que tendrémos una prorroga....


y si hacemos una marcha para exigir una prorroga :lol:
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!


Volver a “Noticias”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 8 invitados