Facturas duplicadas

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
moyneh
Mensajes: 133
Registrado: Mié Feb 23, 2011 4:11 pm

Facturas duplicadas

Mensajepor moyneh » Lun Mar 04, 2019 12:54 pm

Hola Dado ya se que tu dices que las facturas duplicadas es por causa de nuestro codigo o que nosotros las timbramos doble y tienes razon asi es pero porque las timbramos doble esta es la razon si el internet se pone lento por la causa que tu quieres en mi codigo manda este error y como vas a notar no puedos saber de que se trata ya que es dentro de tu codigo

Código: Seleccionar todo

***********************ERROR********************************
Visual Objects (Version 2.8. Build 3.2838), Version 2.8 SP4b
15/03/2018 03:19:04 p. m.
Application: C:\Program Files (x86)\Facturacion33\Facturacion33.EXE
 
Error message:
--------------
Error Code:  50 [ ACCESS VIOLATION ]
Subsystem: VO-CODE
Error Subcode: 5333
Function:
Argument Number: 7
CallStack:
REMISIONES_CDF:FIRMA (Line:27)
REMISIONES_CDF:EMITIR_CDFV3 (Line:323)
REMISIONES_CDF:EMITIR (Line:42)
__FORMDIALOGWINDOW:DISPATCH (Line:21)
APP:START (Line:38)

Error Object created:
--------------------
SubSystem       :VO-CODE
SubCode         :5333
GenCode         :Access Violation
ExceptionCode   :0EEDFADE
ExceptionFlags  :00000001
ExceptionAddress:740F08F2
ParamNumber     :7
ExceptionInfo   :03C0B98D
Severity        :2
CanDefault      :.F.
CanRetry        :.F.
CanSubstitute   :.F.
Operation       :
Description     :
FileName        :
Tries           :0
FileHandle      :0
SubCodeText     :
Arg             :
ArgTypeReq      :NIL
MaxSize         :0
SubstituteType  :NIL
CallFuncSym     :
--------------------

***********************ERROR********************************
Visual Objects (Version 2.8. Build 3.2838), Version 2.8 SP4b
23/03/2018 12:51:50 p. m.
Application: C:\Program Files (x86)\Facturacion33\Facturacion33.EXE
 
Error message:
--------------
Error Code:  50 [ ACCESS VIOLATION ]
Subsystem: VO-CODE
Error Subcode: 5333
Function:
Argument Number: 7
CallStack:
REMISIONES_CDF:FIRMA (Line:49)
REMISIONES_CDF:EMITIR_CDFV3 (Line:323)
REMISIONES_CDF:EMITIR (Line:42)
__FORMDIALOGWINDOW:DISPATCH (Line:21)
APP:START (Line:38)

Error Object created:
--------------------
SubSystem       :VO-CODE
SubCode         :5333
GenCode         :Access Violation
ExceptionCode   :0EEDFADE
ExceptionFlags  :00000001
ExceptionAddress:73CD08F2
ParamNumber     :7
ExceptionInfo   :03C0B98D
Severity        :2
CanDefault      :.F.
CanRetry        :.F.
CanSubstitute   :.F.
Operation       :
Description     :
FileName        :
Tries           :0
FileHandle      :0
SubCodeText     :
Arg             :
ArgTypeReq      :NIL
MaxSize         :0
SubstituteType  :NIL
CallFuncSym     :
--------------------

Observa que siempre sale de las misma linea y en tu codigo truena en dos puntos

te adjunto 3 facturas dulicadas una de hoya las otras de enero

Saludos

Moises

PD espero pronta solucion

moyneh
Mensajes: 133
Registrado: Mié Feb 23, 2011 4:11 pm

Re: Facturas duplicadas

Mensajepor moyneh » Lun Mar 04, 2019 12:56 pm

Olvide las facturas
Adjuntos
NETM531007U23_FAC_FM294.XML
(4.81 KiB) Descargado 238 veces
3038EDE3-6B80-4579-9DF0-8E362EEC8039.xml
(4.81 KiB) Descargado 216 veces
87A0A55B-55EF-40FD-A0EE-F06B5B7C2572.xml
(4.8 KiB) Descargado 200 veces
8EC26193-BCE1-4A0E-AA75-3FA5D10DF805.xml
(4.77 KiB) Descargado 230 veces
0E909557-F590-424C-BBB7-A48079DCE6F9.xml
(4.8 KiB) Descargado 194 veces

moyneh
Mensajes: 133
Registrado: Mié Feb 23, 2011 4:11 pm

Re: Facturas duplicadas

Mensajepor moyneh » Lun Mar 04, 2019 12:56 pm

Te mando la que falto
Adjuntos
NETM531007U23_FAC_FM305.XML
(4.77 KiB) Descargado 207 veces

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

Re: Facturas duplicadas

Mensajepor Dado » Lun Mar 04, 2019 1:37 pm

Al revisar el stack de llamadas :

Error Code: 50 [ ACCESS VIOLATION ]
Subsystem: VO-CODE
Error Subcode: 5333
Function:
Argument Number: 7
CallStack:
REMISIONES_CDF:FIRMA (Line:27)
REMISIONES_CDF:EMITIR_CDFV3 (Line:323)
REMISIONES_CDF:EMITIR (Line:42)
__FORMDIALOGWINDOW:DISPATCH (Line:21)


Las funciones que remarque pertenecen a tu sistema, y por el nombre quiero suponer que es cuando estas generando y firmando el XML, en especial debes poner atencion a la funcion REMISIONES_CDF:FIRMA, ya que es la ultima funcion que se llama al momento de que truena el sistema

Analizando mas a detalle, el error se genera con un ACCESS VIOLATION al inicializar uno de los objetos :

Error Object created:
--------------------
SubSystem :VO-CODE
SubCode :5333
GenCode :Access Violation


Tambien seria interesante ver la bitacora de proceso que genera la libreria DLL, checala en "bitacora de proceso.txt"

DE CUALQUIER FORMA LA RECOMENDACION ES LA SIGUIENTE :

Si obtienes un error, el que sea y no importa el motivo, se recomienda que antes de volver a enviar un timbrado se intente recuperar algun posible timbrado previo, en pseudocodigo seria algo como :

Código: Seleccionar todo

GeneraXML()
FirmaXML()
GrabaEnInventarioOCualquierAccionPreviaNecesario()
SI TIMBRAR() ES EXITOSO ENTONCES
      ImprimirFactura()
      EnviarACuentasPorCobrar()
      etc
OTRO //El timbrado no fue exitoso
      SI RECUPERACFD() //Esta funcion es parte de la DLL, para recuperar un CFDI se usa el TransaccionID
         ImprimirFactura()
         EnviarACuentasPorCobrar()
         etc
      OTRO //La recuperacion NO fue exitosa, entonces intentar el timbrado nuevamente
            SI TIMBRAR() ES EXITOSO ENTONCES
                   ImprimirFactura()
                   EnviarACuentasPorCobrar()
                   etc

Esto es solo un ejemplo de como si el primer timbrado no es exitoso entonces se recomienda RECUPERACFD() antes de volver a timbrar

Otra opcion es como la que usamos en nuestro programa de facturacion SAFARI, ahi si no se timbra a la primera entonces no se graba el XML (logico), despues tenemos un boton que dice [Timbrar pendientes] que busca que entradas no tienen el XML y lo procesa, primero intenta recuperar algun posible XML timbrado y si no lo encuentra entonces lo envia a timbrar

ESTA OPCION YA TE LA HABIA PROPUESTO ANTERIORMENTE
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

moyneh
Mensajes: 133
Registrado: Mié Feb 23, 2011 4:11 pm

Re: Facturas duplicadas

Mensajepor moyneh » Lun Mar 04, 2019 1:53 pm

Ok lo voy a intentar de esta manera el problema es que el sistema se sale completamente con el error que manda timbrarCFD si te fijas la linea 49 es exactamente timbrarCFD de cualquier manera checo antes de mandar a timbra si no existe algo que recuperar puedes checar por ahi del parametro numero 7 o algo si

Saludos


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 9 invitados