Cantidad de registros para sellado

Este es el foro para resolver dudas y hacer comentarios de las librerias DLL de generacion y timbrado que se ofrece aqui en el foro
vchavezp
Mensajes: 40
Registrado: Mié Jul 07, 2010 9:29 pm

Cantidad de registros para sellado

Mensajepor vchavezp » Jue May 10, 2018 8:38 pm

Buenas tardes.

Para el caso de la factura global de ventas a publico en general que debe desglosar un registro por cada remision emitida
tengo el caso de un rfc que quiere emitir la factura de manera mensual.

Son en promedio 25,000 registros.

El caso es que en la aplicacion se genera sin problema el archivo .ini s pero al pasar a la etapa de llamar a la función GeneraCFD para obtener el xml con el sello digital se congela el proceso.

Al inicio creí que era una cuestión de algun error en datos o forma pero no. Si se hace por partes de entre 1,200 y 1,500 renglones si lo procesa pero al menos en este caso si pongo mas de 1500 registros de detalle en el archivo .ini lo he dejado procesando hasta 2 horas y no sale del paso de generación de xml.

En el caso de la division en lotes de 1500 registros tarda unos 5 minutos y termina generando el xml pero ese tiempo no es exponencial. Es decir uno pensaria que por 25,000 tardaria unos 80 minutos pero no es así... se queda horas y no avanza...

La pregunta es sí se puede saber porque tarda tanto en xml con mas de 1500 registros y si es posible hacer algo para que el proceso termine con éxito.

Estoy adjuntando el archivo .ini que en este caso en particular se arma con 26,870 registros y la bitacora de proceso que muestra que se queda en el paso de agregar conceptos y no se ve el momento que termina con el xml sellado.
Empezó y lo dejé por 2 horas y nunca concluyó la presentación del xml.

Agradezco la atención y los comentarios sobre el presente.

Atte.

V.Chávez
Adjuntos
FacturaGlobal.zip
(412.87 KiB) Descargado 230 veces
bitacora de proceso.txt
(565 Bytes) Descargado 213 veces

Avatar de Usuario
Dado
Mensajes: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

Re: Cantidad de registros para sellado

Mensajepor Dado » Jue May 10, 2018 9:24 pm

Mensaje recibido, lo checo mañana aver que encuentro

Te comento que tuve un caso similar en el que encontre lo que le llame un "caracter de la muerte" que hacia exactamente lo que comentas, que se queda como trabado, quiero pensar que talvez hay algo parecido y por eso no lo procesa
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

Avatar de Usuario
Dado
Mensajes: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

Re: Cantidad de registros para sellado

Mensajepor Dado » Vie May 11, 2018 11:05 am

OK, asi van las cosas :
(Laptop con Windows 7, Core i7, 6Gb de RAM, SSD)

Empezo a procesar a las 9:40, son las 11:02 y lleva 19,000 conceptos procesados

Al inicio procesaba de 5 a 6 conceptos por segundo, ahorita solo esta procesando de 2 a 3 conceptos por segundos, es decir, si decae muchisimo el performance conforme se acumulan los datos

Falta ver que termine y lo que le temo tambien va a ser al proceso del calculo de la cadena original y su correspondiente sello digital

[Actualizacion]

Termino de insertar todos los conceptos a las 12:01 , el rendimiento final fue de 2 conceptos por segundo

Tiempo de proceso total 2:21:00

PERO! tal como me lo temia, no pudo crear la cadena original marco "Out of memory" ....... mmmh, dejame ver que se puede hacer, le voy a dedicar el fin de semana ........ :geek:

[Resultado de las pruebas]

Creacion del texto de conceptos usando TStringList 0:31:37

Calculo de la cadena original 0:6:10 , sellado digital 3 segundos (que bien, ese no se lleva nada!)

Se estima que en modo texto se puede crear y sellar en 40 min, seguimos haciendo pruebas
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

vchavezp
Mensajes: 40
Registrado: Mié Jul 07, 2010 9:29 pm

Re: Cantidad de registros para sellado

Mensajepor vchavezp » Vie May 11, 2018 4:29 pm

Gracias por la atención... Espero...


Volver a “SOPORTE LIBRERIA CFDLib.dll, CELib.dll y RETLib.dll”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 13 invitados