Página 1 de 1

Como formar la cadena original de un CFD que tiene complemen

Publicado: Lun Sep 10, 2012 5:39 pm
por Halcon Divino
Como le hago para formar la cadena original de un CFD que tiene complemento de Venta de Veiculo

Actualmente estoy usando la siguiente rutina o método en C# para obtener la Cadena Original de un CFD 3.2 que “No tiene Complementos” de Divisas o de Detallistas o de Donativos etc.. … Esta rutina o metodo esta trabajano OK o sea 100% bien sin problemas.


XslCompiledTransform transformador = new XslCompiledTransform();
transformador.Load(@“C:\CadenaOriginal_3_2.xslt”);
transformador.Transform(@“C:\CFD_3_2.XML”,”C:\ResultadoCadenaOriginal_3_2.txt”);


El problema que Tengo es con un XML o CFD que tiene el nodo complemento de “”Venta Vehiculos”” y tengo su archivo ventavehiculos.xslt correspondiente a la estructura de la cadena original .

El Anexo 20 dice que la Cadena Original del CFD se forma de todos los atributos o campos de la factura (que ya todo mundo conoce ) “” mas “” la Información del nodo Complemento de acuerdo con lo expresado en el Rubro III.B
Mi duda es ¿¿¿ Como le ago para formar la cadena original de este CFD que tiene complemento de Venta de Veiculo ¿????

Aplico 2 vedes el Load ¿?????
transformador.Load(@“C:\CadenaOriginal_3_2.xslt”);
transformador.Load(@“ventavehiculos.xslt”);

o le doy ADD ¿???
transformador.Load(@“C:\CadenaOriginal_3_2.xslt”);
transformador.Add(@“ventavehiculos.xslt”);

O como le digo a “XslCompiledTransform transformador” que tengo 2 archivos XSLT y que use ambos para generar la cadena original ¿????



Saludos
Halcón Divino.

Re: Como formar la cadena original de un CFD que tiene compl

Publicado: Lun Sep 10, 2012 7:09 pm
por mauricio
Hola...

Para usar el complemento de donativos, yo fusione los dos XSLT en uno solo y listo, supongo que podrá servir igual para tu caso... mira si puedes probarlo...

Saludos

Re: Como formar la cadena original de un CFD que tiene compl

Publicado: Mar Sep 25, 2012 3:12 pm
por Halcon Divino
Les actualizo como como ´resolví el problema

La falla que tenía es que el archivo de estructura de la cadena original el ""cadenaoriginal_3_2.xslt"" no tenía de todo los complementos ... este archivo si le dan doble click para abrirlo debe de hacer referencia a las siguientes urls

-->
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/ecc/ecc.xslt"/>
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cf ... cfd.xslt"/>
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cf ... t11.xslt"/>
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cf ... sas.xslt"/>
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/ecb/ecb.xslt"/>
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cf ... sta.xslt"/>
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cf ... cal.xslt"/>
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cf ... s11.xslt"/>
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cf ... edu.xslt"/>
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cf ... los.xslt"/>
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cf ... fic.xslt"/>
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cf ... ero.xslt"/>
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cf ... isc.xslt"/>

El codigo que publique en el post http://validacfd.com/phpbb3/viewtopic.php?f=9&t=1972 sin modificarlo te da la cadena original si el XML trae complementos .

Saludos
Halcón Divino.
Monterrey, N.L.