
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
.
Es indispensable utilizar XSLT para generar cadena original
-
- Mensajes: 156
- Registrado: Mié Oct 20, 2010 10:03 pm
Es indispensable utilizar XSLT para generar cadena original
Buenas tardes:
Desde el programa tengo generada la cadena original siguiendo las reglas del anexo 20. Mi pregunta es para que me sirven los XLST que pone a disposición el SAT ?? No es más lógico:
1. Generar mediante programa la cadena original.
2. Generar sello mediante openssl.
3. Construir archivo XML ya con el sello.
Y evitar el uso de los XSLT.
Gracias.
Desde el programa tengo generada la cadena original siguiendo las reglas del anexo 20. Mi pregunta es para que me sirven los XLST que pone a disposición el SAT ?? No es más lógico:
1. Generar mediante programa la cadena original.
2. Generar sello mediante openssl.
3. Construir archivo XML ya con el sello.
Y evitar el uso de los XSLT.
Gracias.
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Es indispensable utilizar XSLT para generar cadena origi
@Alex Noria. (pase la pregunta al foro "XML" ya que considero que es mas adecuado)
En programacion siempre hay mas de una forma de llegar al mismo resultado.
Asi como que "indispensable" no, pero si ayuda bastante si es que decides usar ese metodo.
Por ejemplo, en Delphi puedes generar la cadena original usando el XSL en menos de 10 lineas :
Y como siempre tiene tanto ventajas como desventajas. una desventaja es que es medio lento, tarda de 3 a 4 segundos en generar la cadena y no tienes ningun control sobre errores, en cambio si te avientas la cadena "a mano" puedes ir controlando todos los atributos y es mas rapido.
Una de las ventajas es que si cambian la forma en que se genera la cadena solo tienes que cambiar el archivo XSL y voila!
En programacion siempre hay mas de una forma de llegar al mismo resultado.
Asi como que "indispensable" no, pero si ayuda bastante si es que decides usar ese metodo.
Por ejemplo, en Delphi puedes generar la cadena original usando el XSL en menos de 10 lineas :
Código: Seleccionar todo
procedure TFacturaEForm.GeneraCadenaOriginal(XSLFname : string);
begin
if FileExists(XSLFname) then
begin
XSLPageProducer1.FileName := XSLFName;
XSLPageProducer1.XMLData := XMLDoc;
CadOriginal := XSLPageProducer1.Content;
end;
end;
Una de las ventajas es que si cambian la forma en que se genera la cadena solo tienes que cambiar el archivo XSL y voila!
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 156
- Registrado: Mié Oct 20, 2010 10:03 pm
Re: Es indispensable utilizar XSLT para generar cadena origi
Gracias Dado:
Definitivamente es más conveniente y más correcto seguir el procedimiento que indica el SAT. Una pregunta para Windows algún equivalente a xsltproc ?
Gracias nuevamente.
Saludos.
Definitivamente es más conveniente y más correcto seguir el procedimiento que indica el SAT. Una pregunta para Windows algún equivalente a xsltproc ?
Gracias nuevamente.
Saludos.
-
- Mensajes: 372
- Registrado: Mié Ago 11, 2010 1:55 am
- Ubicación: México, D.F.
- Contactar:
Re: Es indispensable utilizar XSLT para generar cadena origi
Hola...
En Windows puedes usar xslproc como lo cuento aquí: http://www.universolibre.org/node/13
Saludos
En Windows puedes usar xslproc como lo cuento aquí: http://www.universolibre.org/node/13
Saludos
Todo lo que no es dado es perdido
-
- Mensajes: 156
- Registrado: Mié Oct 20, 2010 10:03 pm
Re: Es indispensable utilizar XSLT para generar cadena origi
Gracias Mauricio:
Qué tan confiable es ? Tu sabes hoy en dia Spywares, virus, etc. Espero tus comentarios que me han sido de gran ayuda.
Saludos
Qué tan confiable es ? Tu sabes hoy en dia Spywares, virus, etc. Espero tus comentarios que me han sido de gran ayuda.
Saludos
-
- Mensajes: 372
- Registrado: Mié Ago 11, 2010 1:55 am
- Ubicación: México, D.F.
- Contactar:
Re: Es indispensable utilizar XSLT para generar cadena origi
Puedes descargar el código fuente, revisarlo tu mismo y compilarlo para que no te quepa la menor duda. En lo personal lo tengo usando con varios clientes desde hace meses...
Saludos
Saludos
Todo lo que no es dado es perdido
-
- Mensajes: 156
- Registrado: Mié Oct 20, 2010 10:03 pm
Re: Es indispensable utilizar XSLT para generar cadena origi
Las bondades del opensource, gracias Mauricio.
Saludos ...
Saludos ...
-
- Mensajes: 16
- Registrado: Mié Oct 27, 2010 2:44 pm
Re: Es indispensable utilizar XSLT para generar cadena origi
Tengo una duda respecto al código siguiente:
XMLDoc es el documento de factura electrónica XML que ya hice previamente??
CadOriginal debe ser wideString ??
Alguna idea de que me está faltando por que me aparece un error cuando se asigna el valor a cadOriginal que dice lo siguiente:
"exception class EXMLDocError with message 'No active document' "
Código: Seleccionar todo
procedure TFacturaEForm.GeneraCadenaOriginal(XSLFname : string);
begin
if FileExists(XSLFname) then
begin
XSLPageProducer1.FileName := XSLFName;
XSLPageProducer1.XMLData := XMLDoc;
CadOriginal := XSLPageProducer1.Content;
end;
end;
CadOriginal debe ser wideString ??
Alguna idea de que me está faltando por que me aparece un error cuando se asigna el valor a cadOriginal que dice lo siguiente:
"exception class EXMLDocError with message 'No active document' "
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Es indispensable utilizar XSLT para generar cadena origi
@matadamas
Deja me hecho un rapidin.......hey! pero no seas mal pensado
Un ejemplo rapido en Delphi, por la tarde lo subo aqui.
ACTUALIZACION. Ya quedo, fue mas rapidin de lo que pense. Como incluye codigo fuente lo pase al foro "Delphi"
Deja me hecho un rapidin.......hey! pero no seas mal pensado

Un ejemplo rapido en Delphi, por la tarde lo subo aqui.
ACTUALIZACION. Ya quedo, fue mas rapidin de lo que pense. Como incluye codigo fuente lo pase al foro "Delphi"
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 6
- Registrado: Lun Ene 10, 2011 12:09 pm
Re: Es indispensable utilizar XSLT para generar cadena origi
En el PDF de ejemplo de un cfdi del SAT vi que generan una cadena original para el complemento timbre fiscal, alguien sabe si existe algún xslt para generar esa cadena? ya me maté buscandolo en la página de sat y no lo encuentro... gracias!!!!!!! excelente foro DADO