
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
.
Para usar las XSLT es necesario estar conectado a Internet ?
-
- Mensajes: 156
- Registrado: Mié Oct 20, 2010 10:03 pm
Para usar las XSLT es necesario estar conectado a Internet ?
Hola:
Estoy observando que en cadenaoriginal_2_0.xslt realiza una serie de includes al sitio del sat por ejemplo :
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cf ... ias.xslt"/>
y algunos otros ....
<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"/>
....
Es necesario estar conectado a Internet ?
Gracias por la ayuda
Estoy observando que en cadenaoriginal_2_0.xslt realiza una serie de includes al sitio del sat por ejemplo :
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cf ... ias.xslt"/>
y algunos otros ....
<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"/>
....
Es necesario estar conectado a Internet ?
Gracias por la ayuda
-
- Mensajes: 372
- Registrado: Mié Ago 11, 2010 1:55 am
- Ubicación: México, D.F.
- Contactar:
Re: Para usar las XSLT es necesario estar conectado a Intern
Hola...
Si usas el XSLT original si, puedes descargar cada XSLT al que hace referencia y editarlo para hacer que sea local la búsqueda de este, de este modo ya no necesitas estar conectado a Internet.
Saludos
Si usas el XSLT original si, puedes descargar cada XSLT al que hace referencia y editarlo para hacer que sea local la búsqueda de este, de este modo ya no necesitas estar conectado a Internet.
Saludos
Todo lo que no es dado es perdido
-
- Mensajes: 156
- Registrado: Mié Oct 20, 2010 10:03 pm
Re: Para usar las XSLT es necesario estar conectado a Intern
Perfecto Mauricio!
Muchas gracias, voy a editarlo para que no dependa de Internet.
Saludos.
Muchas gracias, voy a editarlo para que no dependa de Internet.
Saludos.
-
- Mensajes: 13
- Registrado: Sab Dic 11, 2010 10:17 pm
Re: Para usar las XSLT es necesario estar conectado a Intern
A ver si entendí bien y no meto la pata:
los includes que aparecen son estos:
guardo los archivos en una carpeta, por ejemplo en c:/1/1a/XSLT
cambio la referencia a los archivos:
probamos y ... ¡FUNCIONA!
incluso podria eliminar los que no uso (donaciones, estado de cuenta de combustible....)
Muy bueno Mauricio
los includes que aparecen son estos:
Código: Seleccionar todo
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/2/cadenaoriginal_2_0/utilerias.xslt" />
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/ecc/ecc.xslt" />
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/psgecfd/psgecfd.xslt" />
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/donat/donat.xslt" />
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/divisas/divisas.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/cfd/detallista/detallista.xslt" />
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/implocal/implocal.xslt" />
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/terceros/terceros.xslt" />
cambio la referencia a los archivos:
Código: Seleccionar todo
<xsl:include href="c:/1/1a/XSLT/utilerias.xslt" />
<xsl:include href="c:/1/1a/XSLT/ecc.xslt"/>
<xsl:include href="c:/1/1a/XSLT/psgecfd.xslt"/>
<xsl:include href="c:/1/1a/XSLT/donat.xslt"/>
<xsl:include href="c:/1/1a/XSLT/divisas.xslt"/>
<xsl:include href="c:/1/1a/XSLT/ecb.xslt"/>
<xsl:include href="c:/1/1a/XSLT/detallista.xslt"/>
<xsl:include href="c:/1/1a/XSLT/implocal.xslt"/>
<xsl:include href="c:/1/1a/XSLT/terceros.xslt"/>
incluso podria eliminar los que no uso (donaciones, estado de cuenta de combustible....)
Muy bueno Mauricio
-
- Mensajes: 8
- Registrado: Lun Dic 13, 2010 3:15 pm
Re: Para usar las XSLT es necesario estar conectado a Intern
Hola, soy nuevo en este foro y precisamente estaba haciendo lo mismo que tú, edite el XSLT y bajé los archivos a mi PC, al realizar la carga del archivo no me marca ningún error, pero al obtener la cadena original no la obtengo de manera correcta. Tú sabrás porqué tengo éste error?
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Para usar las XSLT es necesario estar conectado a Intern
Revisa esta entradaalvaro_gzlz escribió:Hola, soy nuevo en este foro y precisamente estaba haciendo lo mismo que tú, edite el XSLT y bajé los archivos a mi PC, al realizar la carga del archivo no me marca ningún error, pero al obtener la cadena original no la obtengo de manera correcta. Tú sabrás porqué tengo éste error?
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 8
- Registrado: Lun Dic 13, 2010 3:15 pm
Re: Para usar las XSLT es necesario estar conectado a Intern
Ok, a ver, va de nuevo......
Estoy realizando un programa en VB.Net que genere la factura electrónica. Hasta ahorita ya tengo todo el flujo de la generación del XML, la cadena original y el sellado del mismo. Para obtener la cadena original estoy haciéndolo a través del XSLT que brinda el SAT. El XSLT lo estoy cargando de la sig manera:
Cuando la máquina tiene conexión a Internet no tengo problema alguno, pero cuando no la tiene en el método Load marca un error "Error de compilación XSLT". Intenté realizar lo que mencionan en éste post de bajar los archivos XSLT y cambiar las referencias y direccionarlas a mi PC. Con ésto en el método Load no tengo errores, pero al obtener la cadena original de mi documento XML me regresa algo como lo sig.
||
|
2.0
|
s
|
23
|
2010-12-13T12:59:00
|
1212121
|
2010
|
ingreso
|
Pago Inmediato
|
Pago Inmediato
|
7355.74
......
Cuando intento validar mi XML en el validador del SAT me dice que "El sello del comprobante no es válido"
Alguien me puede ayudar? Espero haber sido claro
Estoy realizando un programa en VB.Net que genere la factura electrónica. Hasta ahorita ya tengo todo el flujo de la generación del XML, la cadena original y el sellado del mismo. Para obtener la cadena original estoy haciéndolo a través del XSLT que brinda el SAT. El XSLT lo estoy cargando de la sig manera:
Código: Seleccionar todo
'Se establecen las propiedades del reader
oPropiedadesReader = New XmlReaderSettings
oPropiedadesReader.ProhibitDtd = False
oPropiedadesReader.ValidationType = ValidationType.None
oPropiedadesReader.CloseInput = True
'Se establecen las propiedades del XSLT
oPropiedadesXSLT = New XsltSettings
oPropiedadesXSLT.EnableDocumentFunction = False
oPropiedadesXSLT.EnableScript = False
'Se carga el archivo XSLT
oLectorXML = XmlReader.Create(New IO.StringReader(IO.File.ReadAllText(sArchivoXSLT)), oPropiedadesReader)
oDocumentoXSLT.Load(oLectorXML, oPropiedadesXSLT, New Xml.XmlUrlResolver)
||
|
2.0
|
s
|
23
|
2010-12-13T12:59:00
|
1212121
|
2010
|
ingreso
|
Pago Inmediato
|
Pago Inmediato
|
7355.74
......
Cuando intento validar mi XML en el validador del SAT me dice que "El sello del comprobante no es válido"
Alguien me puede ayudar? Espero haber sido claro
-
- Mensajes: 13
- Registrado: Sab Dic 11, 2010 10:17 pm
Re: Para usar las XSLT es necesario estar conectado a Intern
Alvaro:
yo creo que si conectado a internet te funciona bien y desconectado no, el problema puede ester en los archivos .xslt que guardaste en tu disco duro o en la referencia a estos.
Revisalos cuidadosamente.
Yo estuve batallando un rato porque en una de las referencias me olvidé un caracter "/" : puse <xsl:include href="c:/1/1a/XSLTdivisas.xslt"/>
Si en tu xml no usas todas las cosas: donaciones (donat), estado de cuenta bancario (ecb), Estado de cuenta de combustible (ecc), prestadores de servicios de CFD ( psgecfd), por cuenta de terceros(terceros) impuesto local (imlocal), ...puedes eliminar las referencias a las que no uses, dejando la de utilerias y alguna que necesites, para probar a ver si asi te sale bien. Si funciona, puedes ir añadiendo de una en una hasta encontrar la que está mal.
saludos
Oscar
yo creo que si conectado a internet te funciona bien y desconectado no, el problema puede ester en los archivos .xslt que guardaste en tu disco duro o en la referencia a estos.
Revisalos cuidadosamente.
Yo estuve batallando un rato porque en una de las referencias me olvidé un caracter "/" : puse <xsl:include href="c:/1/1a/XSLTdivisas.xslt"/>
Si en tu xml no usas todas las cosas: donaciones (donat), estado de cuenta bancario (ecb), Estado de cuenta de combustible (ecc), prestadores de servicios de CFD ( psgecfd), por cuenta de terceros(terceros) impuesto local (imlocal), ...puedes eliminar las referencias a las que no uses, dejando la de utilerias y alguna que necesites, para probar a ver si asi te sale bien. Si funciona, puedes ir añadiendo de una en una hasta encontrar la que está mal.
saludos
Oscar
-
- Mensajes: 115
- Registrado: Jue Jul 22, 2010 9:37 am
Re: Para usar las XSLT es necesario estar conectado a Intern
Te lo regresa con los saltos de linea???? lo del error de compilacion XSLT a mi me lo marcaba cuando no se podia inluir alguna referencia,,, en mi caso la unica referencia que utilizo es la de utilierias, y las demas las puse como comentariosalvaro_gzlz escribió:Cuando la máquina tiene conexión a Internet no tengo problema alguno, pero cuando no la tiene en el método Load marca un error "Error de compilación XSLT". Intenté realizar lo que mencionan en éste post de bajar los archivos XSLT y cambiar las referencias y direccionarlas a mi PC. Con ésto en el método Load no tengo errores, pero al obtener la cadena original de mi documento XML me regresa algo como lo sig.
||
|
2.0
|
s
|
23
....
Código: Seleccionar todo
<xsl:include href="C:\utilerias.xslt"/>
<!--
En esta sección se define la inclusión de las demás plantillas de transformación para
la generación de las cadenas originales de los complementos fiscales
-->
<!--Aqui comienzan los comentarios
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/ecc/ecc.xslt"/>
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/psgecfd/psgecfd.xslt"/>
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/donat/donat.xslt"/>
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/divisas/divisas.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/cfd/detallista/detallista.xslt"/>
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/implocal/implocal.xslt"/>
<xsl:include href="http://www.sat.gob.mx/sitio_internet/cfd/terceros/terceros.xslt"/>
y Aqui terminan-->
Código: Seleccionar todo
Dim transformador As XslCompiledTransform ' variable que transforma el xml mediante el xstl
transformador = New XslCompiledTransform ' constructor
transformador.Load("C:\cadenaoriginal_2_0.xslt") ' carga el xslt desde la ruta en donde se encuentre
transformador.Transform("C:\reporte.xml", "C:\CadenaOriginal.txt") ' Transforma el archivo xml y lo guarda en un archivo de texto llamado cadenaoriginal.txt
RichTextBox1.Text = System.IO.File.ReadAllText("C:\CadenaOriginal.txt") 'Carga el txt en un richtextbox

Saludos!!
-
- Mensajes: 8
- Registrado: Lun Dic 13, 2010 3:15 pm
Re: Para usar las XSLT es necesario estar conectado a Intern
Despues de tanto revisar me he dado cuenta de que mi error está en el XSLT de Utilerias, el archivo estaba mal en las etiquetas donde inserta el '|' por eso me hacía un salto de línea en cada atributo, Espero que a alguien le sirva la información y Gracias a los que me ayudaron 
