Imagen

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


.

Error en mi validador

La factura esta basada en XML, independiente del lenguaje de programacion todos debemos saber acerca de esta tecnologia
[[ FORO CERRADO DEBIDO A QUE YA LA INFORMACION YA NO ES VIGENTE ]]
fortiz
Mensajes: 221
Registrado: Vie Dic 10, 2010 8:11 am

Re: Error en mi validador

Mensaje por fortiz »

¿Como estas obteniendo la cadena original?

Anexa la ultima para compararla con la mia ....

Ojo. ni la cadena ni el sello deben de tener CR-LF al final ....
jacobocheja
Mensajes: 14
Registrado: Lun May 12, 2014 1:44 pm

Re: Error en mi validador

Mensaje por jacobocheja »

te mano otro XML para que me ayudes y me envíes si puedes el código como la vez anterior
muchas gracias
Adjuntos
CEMJ7105189YA_E7_CFD.xml
(4.09 KiB) Descargado 271 veces
fortiz
Mensajes: 221
Registrado: Vie Dic 10, 2010 8:11 am

Re: Error en mi validador

Mensaje por fortiz »

Te mando lo que me pides aunque no me digas lo que te pregunte ...
[dev@www sat]$ ./valida.sh
cadena original
||3.2|2014-01-31T19:00:24|ingreso|pago en una sola exhibición|15000.00|0.00|1.00|Moneda Nacional|17400.00|Transferencia|Mexico, D.F.|3970|CEMJ7105189YA|Jacobo Cheja Mochon|Ibsen|15|502|Polanco Chapultepec|Mexico|Miguel Hidalgo|Mexico|Mexico|11560|Regimen de las Personas Físicas con Actividades Empresariales y Profesionales|DEP9310017T6|Desarrolladora de Estacionamientos Privados, SA de CV|Prolongacion Paseo de la Reforma|61|Piso 5 Torre A|Paseo de las Lomas|Mexico|Alvaro Obregon|Mexico|Mexico|01330|1.00|No Aplica|MANDEP|Mantenimiento Sistema Pensiones|15000.00|15000.00|IVA|16.00|2400.00||

Sello
aXLKlvupvvSL+tmxGBned6a4yxAMbT6X5EQVmSFeoXbDEn2YNfrof5rXWRATlLhmzGqF1QBhcaS3l4KoJTebbEJY1E4SZGQnUh2Ip19vCCO3uRKK5M9+6bgDdu8BVt8fQ5ZuGLoD8mdvcgiygXkFF9YPIVN9t+q5wyB0XT75RC8=

Resultado
Verified OK
Adjuntos
cadena.txt
Cadena Original
(597 Bytes) Descargado 325 veces
jacobocheja
Mensajes: 14
Registrado: Lun May 12, 2014 1:44 pm

Re: Error en mi validador

Mensaje por jacobocheja »

te pido una disculpa no había visto el mensaje anterior y definitivamente si hay diferencias en la cadena original
en exhibición y en Físicas

esta es mi cadena original
||3.2|2014-01-31T19:00:24|ingreso|pago en una sola exhibición|15000.00|0.00|1.00|Moneda Nacional|17400.00|Transferencia|Mexico, D.F.|3970|CEMJ7105189YA|Jacobo Cheja Mochon|Ibsen|15|502|Polanco Chapultepec|Mexico|Miguel Hidalgo|Mexico|Mexico|11560|Regimen de las Personas Físicas con Actividades Empresariales y Profesionales|DEP9310017T6|Desarrolladora de Estacionamientos Privados, SA de CV|Prolongacion Paseo de la Reforma|61|Piso 5 Torre A|Paseo de las Lomas|Mexico|Alvaro Obregon|Mexico|Mexico|01330|1.00|No Aplica|MANDEP|Mantenimiento Sistema Pensiones|15000.00|15000.00|IVA|16.00|2400.00||

la cadena la obtengo de 2 formas
1) en vb.net
Public Shared Function GetCadenaOriginal(ByVal xmlDoc As String, ByVal fileXSLT As String) As String
Dim strCadenaOriginal As String
Dim newFile = Path.GetTempFileName()


Dim Xsl = New Xml.Xsl.XslCompiledTransform()
Xsl.Load(fileXSLT)
Xsl.Transform(xmlDoc, newFile)
Xsl = Nothing

Dim sr = New IO.StreamReader(newFile)
strCadenaOriginal = sr.ReadToEnd
sr.Close()

'Eliminamos el archivo Temporal
System.IO.File.Delete(newFile)

fileXSLT = Nothing
newFile = Nothing
Xsl = Nothing
sr.Dispose()

Return strCadenaOriginal
End Function

2) con el comando xsltproc
xsltproc cadenaoriginal_3_2.xslt CEMJ7105189YA_E26_CFD.xml >cadena.txt

la verdad no se como llegar a las letras con acento como tu lo haces

exhibición y en Físicas


creo que es lo ultimo que me falta
por favor dime como lo haces

gracias
jacobocheja
Mensajes: 14
Registrado: Lun May 12, 2014 1:44 pm

Re: Error en mi validador

Mensaje por jacobocheja »

de hecho copie tu cadena original y la probe y me salio
Verified OK

gracias
fortiz
Mensajes: 221
Registrado: Vie Dic 10, 2010 8:11 am

Re: Error en mi validador

Mensaje por fortiz »

Como yo no tengo VB (ni windows) por lo pronto SOLO PRUEBA CON XSLTPROC ...

De aqui http://www.lacorona.com.mx/fortiz/sat/c ... l_3_2.xslt checa com tengo mi archivo y comparalo con el tuyo

Olvida que yo ponga exhibición y no exhibición es es solo como lo veo en mi consola .... lo que importa es como esta grabado en el archivo ...

¿Que tiene tu archivo cadenaOriginal.txt que generas con el XSLT? ¿Esta vacio? ¿te manda un error al ejecutarse?
jacobocheja
Mensajes: 14
Registrado: Lun May 12, 2014 1:44 pm

Re: Error en mi validador

Mensaje por jacobocheja »

si son diferentes un poco
anexo el que yo tengo

pero trate de obtener la cadena con el tuyo y el archivo candena.txt lo manda vacio y los errores que puedo ver es que no encuentra los xlst de utilerías, divisas, vehículos, etc

algún consejo???

gracias
fortiz
Mensajes: 221
Registrado: Vie Dic 10, 2010 8:11 am

Re: Error en mi validador

Mensaje por fortiz »

Descarga de mi sitio los archivos que te hagan falta

el include de utilerias es OBLIGATORIO asi que descargalo.

http://www.lacorona.com.mx/fortiz/sat/utilerias.xslt
....

Si no usas complementos 'pudieras' borrar los include .... pero recuerda de volverlos a incluir cuando en un futuro los uses.

obviamente el xsltproc debe de terminar sin mandar errores y generando el archivo cadenaOriginal.txt correcto, si no es asi no se puede validar ...

Por favor: Copia y pega los mensajes de error para que no este adivinando
jacobocheja
Mensajes: 14
Registrado: Lun May 12, 2014 1:44 pm

Re: Error en mi validador

Mensaje por jacobocheja »

Hola
ya baje todos los complementos de xslt de tu pagina, muchas gracias

al ejecutar xsltproc ya solo me arroja un error
warning: program compiled against libxml 207 using older 206

si me crea el archivo cadena.txt pero al abrirlo con notepad sigo viendo los acentos

||3.2|2014-01-31T19:00:24|ingreso|pago en una sola exhibición|15000.00|0.00|1.00|Moneda Nacional|17400.00|Transferencia|Mexico, D.F.|3970|CEMJ7105189YA|Jacobo Cheja Mochon|Ibsen|15|502|Polanco Chapultepec|Mexico|Miguel Hidalgo|Mexico|Mexico|11560|Regimen de las Personas Físicas con Actividades Empresariales y Profesionales|DEP9310017T6|Desarrolladora de Estacionamientos Privados, SA de CV|Prolongacion Paseo de la Reforma|61|Piso 5 Torre A|Paseo de las Lomas|Mexico|Alvaro Obregon|Mexico|Mexico|01330|1.00|No Aplica|MANDEP|Mantenimiento Sistema Pensiones|15000.00|15000.00|IVA|16.00|2400.00||

al darle grabar como se ve encoding:utf-8

ejecute mi bat con todos los comandos openSSL y la verifico correctamente

Voy a probar con otros archivos reales de proveedores y te aviso como me fue

En verdad te agradezco mucho tu tiempo y tus conocimientos
No se como pagártelo pero si algún dia necesitas algo con VS2012, herramientas de programación web como devexpress estoy a tus ordenes

te aviso cuando haga unas pruebas

saludos y gracias nuevamente
jacobocheja
Mensajes: 14
Registrado: Lun May 12, 2014 1:44 pm

Re: Error en mi validador

Mensaje por jacobocheja »

Hola nuevamente
ya tengo mi aplicación para validar los XML sellados
pero encontré el certificado de un proveedor que no hay forma que pueda validar su XML
y en el portal del sat si lo valida bien

el certificado anexo lo baje directamente de ftp del SAT
el comando que utilizo es

C:\ValidadorXML\validaXML\openSSL\openSSL.exe x509 -in C:\ValidadorXML\validaXML\CertFiles\00001000000202713336.cer -inform der >C:\ValidadorXML\validaXML\CertFiles\00001000000202713336-cer.pem


el error que marca es
unable to load certificate
header too long

no se si el certificado este dañado o no sea un certificado valido

por favor solicito nuevamente tu ayuda

Muchas gracias

Jacobo
Adjuntos
00001000000202713336.zip
(146 Bytes) Descargado 327 veces
Cerrado