Imagen

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.


ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03

Error al timbrar se cierra la aplicacion

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
charly87
Mensajes: 6
Registrado: Mié Mar 29, 2017 3:25 pm

Error al timbrar se cierra la aplicacion

Mensajepor charly87 » Mié Mar 29, 2017 3:27 pm

29/mar. 16:35:55 ---Iniciando Timbrado---CFDLib V2.1.161217
29/mar. 16:35:55 Abriendo archivo ini : C:\Users\Octavio\Source\Repos\NominasSolucion\EnlaceNomina\EnlaceNomina\bin\Debug\TEMP\2739.ini
29/mar. 16:35:55 Creando objeto CFDI
29/mar. 16:35:55 Cargando CFDI de disco : C:\Users\Octavio\Source\Repos\NominasSolucion\EnlaceNomina\EnlaceNomina\bin\Debug\TEMP\2739.xml
29/mar. 16:35:55 Cargando Datos del PAC : ECODEX
29/mar. 16:35:56 Error de Timbrado con Ecodex >>NOM122 El atributo cfdi:Comprobante.Receptor.rfc no es válido según la lista de RFC inscritos no cancelados en el SAT (l_RFC).
29/mar. 16:35:56 Envio de CFDI para timbrado con PAC de Respaldo
29/mar. 16:35:58 ERROR FATAL : Error General : Ecodex: NOM122 El atributo cfdi:Comprobante.Receptor.rfc no es válido según la lista de RFC inscritos no cancelados en el SAT (l_RFC).
PAC de Respaldo: @@122 NOM122 El atributo cfdi:Comprobante.Receptor.rfc no es válido según la lista de RFC inscritos no cancelados en el SAT (l_RFC). CACE691221HF1 no esta en lista Ambiente de PRUEBAS


Buenas tardes DADO

Te comento que estoy integrando la dll a una aplicacion de Net en c#, todo bien hasta el momento de usar la función de GetError

Código: Seleccionar todo

        [DllImport("CFDLib.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
        public static extern string GetError();

        [DllImport("CFDLib.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
        public static extern string GetErrorExt();

la aplicacion simplemente se cierra, tienes idea de que pueda ser,..

Avatar de Usuario
Dado
Mensajes: 15838
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Error al timbrar se cierra la aplicacion

Mensajepor Dado » Mié Mar 29, 2017 3:35 pm

Normalmente el problema es el intercambio de strings

Programamos una funcion alterna de timbrado en donde el error viaja como un parametro

Porfavor define y usa la funcion :

function TimbrarCFDExt(IniFileName, Cadena, Sello, Error, ErrorExt : string) : byte

Esta funcion toma CINCO cadenas, una de entrada (IniFileName) y las demas de salida, con esto ya NO usas la funcion GetError, ya obtienes el error directamente de la funcion de timbrado
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

charly87
Mensajes: 6
Registrado: Mié Mar 29, 2017 3:25 pm

Re: Error al timbrar se cierra la aplicacion

Mensajepor charly87 » Mié Mar 29, 2017 3:56 pm

Lo declare de esta manera..

[DllImport("CFDLib.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
public static extern TError TimbrarCFDExt(string IniFileName,string Cadena,string Sello, string Error,string ErrorExt);



Simplemente se cierra ahora desde la llamada del timbrado...

Avatar de Usuario
Dado
Mensajes: 15838
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Error al timbrar se cierra la aplicacion

Mensajepor Dado » Mié Mar 29, 2017 4:10 pm

Yo no programa en c# asi que no tengo idea de como se debe declarar

En la descarga de la DLL hay ejemplos de como se usa en .NET, si lo haz visto para ver si te sirve de referencia ?
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

charly87
Mensajes: 6
Registrado: Mié Mar 29, 2017 3:25 pm

Re: Error al timbrar se cierra la aplicacion

Mensajepor charly87 » Mié Mar 29, 2017 4:13 pm

Si de hecho allí me base para obtener la declaración de las funciones anteriores..
Lo mas extraño es que la funcion de timbrado funciona y devuelve el TERROR correspondiente, al obtener el error es el problema


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

¿Quién está conectado?

Usuarios navegando por este Foro: Majestic-12 [Bot] y 6 invitados