01/04/2010, 21:27
|
| | Fecha de Ingreso: abril-2010
Mensajes: 2
Antigüedad: 14 años, 8 meses Puntos: 0 | |
Respuesta: Facturacion electronica en México Para los que ya pudieron generar el Sello pero aparentemente no esta correcto:
ES MUUUUY IMPORTANTE que al generar el archivo, cadena, etc que almacena la Cadena Original, esta NO TENGA NINGUN caracter extraño.
A mi me estaba pasando que al final de mi archivo binario mi rutina le estaba agregando un CR+LF (o sea un caracter #13 + #10), que ES INVISIBLE, pero esta ahi!!!
Tampoco debe tener Tabuladores (caracter #8) ni doble espacio, ni "espacio + pipe" ni "pipe + espacio"
es decir, lo siguiente es una PESIMA cadena original
||2.0| aqui hay un espacio de mas |Mi empresa| aqui hay dos espacios juntos|
aqui (implicitamente) hay un retorno de carro CR+LF|y debe terminar con doble pipe||
Les recomiendo que revisen el tamaño de su variable, archivo o en general del "contenedor" de su cadena, que esta termine EXACTAMENTE en un "doble pipe" (esto es en "||")
En lenguaje "C" asegurense que esta termine en NULL
Los archivos NO DEBEN tener el caracter EOF (End Of File, o CTRL-Z)
Aqui les dejo una liga donde explico como resolvi esto en Delphi
www.clubdelphi.com/foros/showthread.php?p=359037
Saludos,
Última edición por uamero; 01/04/2010 a las 21:39 |