Página 2 de 3

Re: Pasar Listas LCO en XML a SQL

Publicado: Jue Jun 02, 2011 7:07 pm
por acanas
¿Qué base de datos piensas utilizar crixus?
MS SQL Server
Firebird
MySql
PostgreSql
Oracle

Re: Pasar Listas LCO en XML a SQL

Publicado: Jue Jun 02, 2011 7:29 pm
por crixus
acanas escribió:¿Qué base de datos piensas utilizar crixus?
MS SQL Server
Firebird
MySql
PostgreSql
Oracle

Uso SQL Server Enterprise R2 jaja si quieres te paso los datos de como lo limpie. para que te des una idea.


Por cierto jaja el programa que me pasaste pongo el archivo LCO en C: con el nombre LCO.XML y me marca error, me dice que la ruta especificada noe s correcta

Re: Pasar Listas LCO en XML a SQL

Publicado: Jue Jun 02, 2011 7:48 pm
por crixus
Este es el error que me da :o

Re: Pasar Listas LCO en XML a SQL

Publicado: Jue Jun 02, 2011 7:49 pm
por acanas
No estaria mal para saber, tengo una idea vaga nada más de remover o saltarme ciertos bytes del archivo pero no se si es fijo el tamaño del sello.

Re: Pasar Listas LCO en XML a SQL

Publicado: Jue Jun 02, 2011 7:52 pm
por acanas
Lo estas ejecutando mal, es el ParseaBigXml.exe {argumento} donde argumento es la ruta fisica completa del archivo xml lco.

por ejemplo:
ParseaBigXml.exe c:\\LCO_2011-06-02.xml

Dale enter y avanza al siguiente nodo y asi sucesivamente y cualquier otra tecla para salir.

Re: Pasar Listas LCO en XML a SQL

Publicado: Jue Jun 02, 2011 8:03 pm
por crixus
Bueno yo en Delphi determino el tamaño del archivo, elimino los primeros Bytes (no son iguales, pero la primera cadena y la ultima siempre tienen el mismo tamaño) la recorro en Buffers de 1024 por 1024 empezando por la posición donde ya hemos dejado atras el primer sello, despues lo recorro en arreglos de 1024 en 1024 pero cuando me paso el ultimo arreglo no lo escribo le resto a la posicion donde estoy la posicion dodne deberia estar y escribo solo el arreglo de ese tamaño para eliminar la ultima cadena.

Re: Pasar Listas LCO en XML a SQL

Publicado: Vie Jun 03, 2011 9:26 am
por heber.lazcano
crixus escribió:Bueno yo en Delphi determino el tamaño del archivo, elimino los primeros Bytes (no son iguales, pero la primera cadena y la ultima siempre tienen el mismo tamaño) la recorro en Buffers de 1024 por 1024 empezando por la posición donde ya hemos dejado atras el primer sello, despues lo recorro en arreglos de 1024 en 1024 pero cuando me paso el ultimo arreglo no lo escribo le resto a la posicion donde estoy la posicion dodne deberia estar y escribo solo el arreglo de ese tamaño para eliminar la ultima cadena.
Y nunca validas la firma de la LCO?

Re: Pasar Listas LCO en XML a SQL

Publicado: Vie Jun 03, 2011 10:42 am
por crixus
heber.lazcano escribió:
crixus escribió:Bueno yo en Delphi determino el tamaño del archivo, elimino los primeros Bytes (no son iguales, pero la primera cadena y la ultima siempre tienen el mismo tamaño) la recorro en Buffers de 1024 por 1024 empezando por la posición donde ya hemos dejado atras el primer sello, despues lo recorro en arreglos de 1024 en 1024 pero cuando me paso el ultimo arreglo no lo escribo le resto a la posicion donde estoy la posicion dodne deberia estar y escribo solo el arreglo de ese tamaño para eliminar la ultima cadena.
Y nunca validas la firma de la LCO?
Obvio si, antes de eliminar la "Basura" o el sello y el certificado.

Re: Pasar Listas LCO en XML a SQL

Publicado: Vie Jun 03, 2011 12:27 pm
por acanas
Validar la firma debe ser algo titánico, ¿se tienen que generar una Cadena Original de Todos los nodos de la LCO (Contribuyente-Comprobante) o solo unos datos de un nodo especifico para generar una cadena original que pueda compararse con la firma del documento?. Lo digo porque los archivitos pesan como 80 megas y siguen creciendo.

Re: Pasar Listas LCO en XML a SQL

Publicado: Vie Jun 03, 2011 12:44 pm
por heber.lazcano
acanas escribió:Validar la firma debe ser algo titánico, ¿se tienen que generar una Cadena Original de Todos los nodos de la LCO (Contribuyente-Comprobante) o solo unos datos de un nodo especifico para generar una cadena original que pueda compararse con la firma del documento?. Lo digo porque los archivitos pesan como 80 megas y siguen creciendo.
No hay cadena original para la LCO, la LCO esta firmada bajo el estandar PKCS#7 es por ello que tiene eso caracteres al principio crixus anda eliminando.