Página 1 de 2

Error "Out of memory" con facturas grandes

Publicado: Mar Ago 04, 2020 4:09 pm
por Ingbeltran
Buenas tardes, al momento de timbrar facturas muy grandes, me presenta el siguiente problema:
Out of memory
Adjunto archivo ini

Con facturas menos extensas no hay ningún problema.

Alguna sugerencia?

Gracias.

Re: Error "Out of memory" con facturas grandes

Publicado: Mar Ago 04, 2020 6:11 pm
por Dado
V3.3.180830
....
– Aumento de capacidad para calcular la cadena original de mega archivos con miles de conceptos
....
El 30 agosto de 2018 liberamos una version que soporta mega archivos

Actualiza tu dll visitando http://www.mercantiltitanio.com opcion [Comprar Licencias]

Por "no dejar" hice una prueba, te confirmo que con la dll mas reciente si se puede procesar ese mega-archivo que publicaste, tardo 15 minutos en crear el XML
04/ago. 19:24:59 ---Iniciando creacion de CFDI---CFDLib V3.3.190830
04/ago. 19:24:59 Abriendo archivo ini : C:\Users\Andres\Dropbox\Archivo\Proyectos Delphi\CFDLib.dll\FactElect.ini
04/ago. 19:24:59 Activando modo de datos masivo
04/ago. 19:24:59 Abriendo Certificado : .\Certificados\CSD_Pruebas_CFDI_LAN7008173R5.cer
04/ago. 19:24:59 Abriendo Llave Privada : .\Certificados\CSD_Pruebas_CFDI_LAN7008173R5.key
04/ago. 19:24:59 Iniciando creacion de XML
04/ago. 19:24:59 Insertando Datos Generales
04/ago. 19:24:59 Insertando Datos del Emisor
04/ago. 19:24:59 Insertando Datos del Receptor
04/ago. 19:24:59 Insertando Conceptos
04/ago. 19:39:04 Insertando Impuestos
04/ago. 19:39:04 Creando sello digital
04/ago. 19:40:05 Exportando el XML a disco
04/ago. 19:40:06 MegaData activado, no se exporta CadenaOriginal solo Sello
04/ago. 19:40:06 ---FIN CFDI---

Re: Error "Out of memory" con facturas grandes

Publicado: Mar Ago 04, 2020 9:30 pm
por Ingbeltran
De acuerdo, compraré esa versión entonces.
Gracias

Re: Error "Out of memory" con facturas grandes

Publicado: Mié Ago 05, 2020 9:33 am
por Ingbeltran
Efectivamente, pero hasta ahí se queda, no se timbra.

Re: Error "Out of memory" con facturas grandes

Publicado: Mié Ago 05, 2020 9:47 am
por Dado
Es que ese es otro proceso, no se timbra de forma automatica, debes ejecutar la funcion de TimbrarCFD(archivo.ini)

Que por cierto en mis pruebas tardo 5 minutos en el timbrado !!!

Re: Error "Out of memory" con facturas grandes

Publicado: Mié Ago 05, 2020 12:17 pm
por Ingbeltran
así lo hago, inmediatamente después de crear el archivo ini ejecuto ese proceso:

Dat.CreaArchivoIni(FolFactura);
Dat.CreaCFDI(IniFileName,Dat.EmpresaCONTRALLAVE.Value);
Dat.CreaArchivoDeTimbrado(FolFactura,Archixml,'F');
try
Dat.TimbrarCFDI(FolFactura,'F');
except
MessageDlg('Hubo un Error' + #13#10 + GetError + #13#10 + GetErrorExt,mtError,[mbOK],0);
end;


solo se crea el CFDI pero ya no lo timbra

Re: Error "Out of memory" con facturas grandes

Publicado: Mié Ago 05, 2020 1:35 pm
por Dado
La DLL no tuvo problemas para el timbrado, adjunto XML timbrado en pruebas y bitacora

Por cierto en el [Concepto1142] le falta la ClaveUnidad, ademas tuve que activar la opcion de "CalcularImportes" ya que tambien marcaba error en tus impuestos

Tardo 6 minutos en el timbrado, dale a tu rutina el suficiente tiempo antes de considerar que "se quedo colgado"
05/ago. 14:07:14 ---Iniciando creacion de CFDI---CFDLib V3.3.191007-DEMO
05/ago. 14:07:14 Abriendo archivo ini : C:\Users\Andres\Dropbox\Archivo\Proyectos Delphi\CFDLib.dll\FactElect.ini
05/ago. 14:07:14 Activando modo de datos masivo
05/ago. 14:07:15 Abriendo Certificado : .\Certificados\CSD_Pruebas_CFDI_LAN7008173R5.cer
05/ago. 14:07:15 Abriendo Llave Privada : .\Certificados\CSD_Pruebas_CFDI_LAN7008173R5.key
05/ago. 14:07:15 Iniciando creacion de XML
05/ago. 14:07:15 Insertando Datos Generales
05/ago. 14:07:15 Insertando Datos del Emisor de prueba (DEMO)
05/ago. 14:07:15 Insertando Datos del Receptor
05/ago. 14:07:15 Insertando Conceptos
05/ago. 14:13:08 Insertando Impuestos
05/ago. 14:13:08 CalcularImportes seleccionado
05/ago. 14:13:11 Creando sello digital
05/ago. 14:13:36 Exportando el XML a disco
05/ago. 14:13:36 MegaData activado, no se exporta CadenaOriginal solo Sello
05/ago. 14:13:36 ---FIN CFDI---
05/ago. 14:21:46 ---Iniciando Timbrado---CFDLib V3.3.191007-DEMO
05/ago. 14:21:46 Abriendo archivo ini : C:\Users\Andres\Dropbox\Archivo\Proyectos Delphi\CFDLib.dll\FactElect.ini
05/ago. 14:21:46 Creando objeto CFDI
05/ago. 14:21:46 Cargando CFDI de disco : .\Factura.xml
05/ago. 14:21:46 Cargando Datos del PAC : ECODEX
05/ago. 14:27:13 Se obtuvo un Timbre, se procedera a insertarlo en el CFDI
<tfd:TimbreFiscalDigital xmlns:tfd="http://www.sat.gob.mx/TimbreFiscalDigital" xsi:schemaLocation="http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cf ... talv11.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="1.1" UUID="21BAC520-7D34-9544-B2F0-A8FC0718A5C5" FechaTimbrado="2020-08-05T14:27:09" RfcProvCertif="SCD110105654" SelloCFD="C2OjDDxAkP2UBLre7nYSxKDs83JMWjexORk34wltko8voUqL7MgtVCdMhnYHEOJ+ytAXeB+JdClh98EKxWdtbJHIg8KWO7TQvmgevziQXzp0wcGnIwUm1TRyJ4Oe5McxYW+GyaF3iLt6/AdP+uDBcpGfQ4apxTWKLsL5VcnVzftReimxz1JGPtR78lf1yADOKH1fEWpODSEBJENRmwOAU78Rpy1i7ucagXXazV2luEyl+Sb0O01UzoezSGPHRW8FDacpc3JR/HypkjUlwSS28Or/yQqWMSNv4NXqo1ymUcBnSwXQBxGYChQ4PzN+HRL38wHipXgwpxJj1Exa6kHFEg==" NoCertificadoSAT="20001000000300022323" SelloSAT="VGKmQeIqwsz+b0zFOQpsdRC2RmP5br9ZrOBfigtF1hg1p0q1wexT/NAj31i8uqEkOWFjljYLkMG0orQUY+GnJse79vm3iixvcCjDxl+ehlWKmC6wl6jz4Yr4FfL7OIcYwB0i8zKE3SGCCIPzsYQ3BtvQsMaDbLMTgi5ehpJHVq2g55ujQyumPq2iHKxA1FKqShL0xj9ZrhkW+Q5ByG9npBSDcQGESJb1zFTEC8k9VhospMZM6wS2D7RQPIoEVYJNksCyutzqcCD6smCYaMt85OjC2MMcRlolugjjucsUdETbAhUklA59J6sKA513XSqlvGRPXeep5VXgna7/hhyh7w==" />
05/ago. 14:27:13 Exportando resultados: XML, Cadena del timbre y SelloSAT
05/ago. 14:27:14 ---FIN TIMBRADO---

Re: Error "Out of memory" con facturas grandes

Publicado: Mié Ago 05, 2020 3:47 pm
por Ingbeltran
Si, tienes razón en ese concepto. Ya la pude timbrar.
A la rutina le doy un tiempo ilimitado pero a veces funciona, a veces no (cada día se debe timbrar una factura similar o mas grande), igual y tal vez sea el servicio de internet.

Gracias por tu apoyo.

Re: Error "Out of memory" con facturas grandes

Publicado: Jue Ago 06, 2020 8:48 am
por Jesus Castelo
Me a tocado clientes que facturan a publico en general unos 2400 conceptos. Esta factura de cuantos es? :ugeek:

Re: Error "Out of memory" con facturas grandes

Publicado: Jue Ago 06, 2020 9:05 am
por Dado
Es de 6700 conceptos ...... y dice que "son normales", yo quiero tener un negocio asi :D (en serio, no trabajas franquicias? :geek: )