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 generación de Cadena original

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
emarquez
Mensajes: 40
Registrado: Mié Mar 25, 2020 3:30 pm

Error generación de Cadena original

Mensajepor emarquez » Mié Mar 25, 2020 3:39 pm

Estoy desarrollando una aplicación en C# que me está tronando al momento de la generación de la cadena original

string cadOrig = CadenaOriginal();

Al ejecutar este método de la librería, aún estando en modo depuración, la aplicación se detiene y no me manda ningún error, ni en la bitácora, CFDI o TIMBRE, copie el TIMBRE.ini y la timbró sin problemas, ¿cómo puedo resolver esta incidencia?
Ernesto Márquez Pasarán :ugeek:

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

Re: Error generación de Cadena original

Mensajepor Dado » Mié Mar 25, 2020 3:49 pm

CadenaOriginal() regsesa un apuntador a la cadena, para poderlo asignar primero debes llenar la variable con suficiente espacio para almacenar la informacion
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

emarquez
Mensajes: 40
Registrado: Mié Mar 25, 2020 3:30 pm

Re: Error generación de Cadena original

Mensajepor emarquez » Mié Mar 25, 2020 3:51 pm

¿A que se refiere con suficiente espacio? no puede ser una variable de tipo string?
Ernesto Márquez Pasarán :ugeek:

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

Re: Error generación de Cadena original

Mensajepor Dado » Mié Mar 25, 2020 4:29 pm

En pseudocodigo seria algo asi :

cadOrig = "xxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzz......." (mil caracteres o mas, necesario para alojar el espacio de memoria)

cadOrig = CadenaOriginal()
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

emarquez
Mensajes: 40
Registrado: Mié Mar 25, 2020 3:30 pm

Re: Error generación de Cadena original

Mensajepor emarquez » Mié Mar 25, 2020 4:52 pm

De que tipo de variable debe ser? Como puedo obtener el error que me da al generar la cadena?
Ernesto Márquez Pasarán :ugeek:

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

Re: Error generación de Cadena original

Mensajepor Dado » Mié Mar 25, 2020 5:43 pm

Debe ser tipo string

No hay error al generar la cadena, hay error al *asignar* la cadena a la variable, esto debido a que la variable no tiene espacio disponible en memoria hasta que la inicializas con 1000 o mas caracteres

Nota que tambien puedes darle la vuelta al asunto, al finalizar el timbrado la libreria graba en el archivo ini los valores del timbre, incluyendo la cadena original
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

emarquez
Mensajes: 40
Registrado: Mié Mar 25, 2020 3:30 pm

Re: Error generación de Cadena original

Mensajepor emarquez » Mié Mar 25, 2020 5:54 pm

Tratando de usar los siguiente métodos
Console.Write(CadenaOriginal());
Console.WriteLine();
StringBuilder str = new StringBuilder();
str.Append(CadenaOriginal());
string cadOrig = "";
cadOrig = CadenaOriginal();
Con ninguno funciona, la aplicación de detiene y no manda ningún error

Adjunto ejemplo de Timbre.ini
[Parametros]
XMLDestino=\\192.168.0.100\FCN0020538_202003251851.xml
PAC=ECODEX
Mensajes=ON

[ECODEX]
Servicio=Produccion
RFC=***********
TransaccionID=0000
Ernesto Márquez Pasarán :ugeek:

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

Re: Error generación de Cadena original

Mensajepor Dado » Mié Mar 25, 2020 5:58 pm

OK, para no estar dando brincos aqui y alla, intenta las dos soluciones de mi mensaje anterior (i.e. pre-popular una variable string o tomar el valor del ini)
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!


emarquez
Mensajes: 40
Registrado: Mié Mar 25, 2020 3:30 pm

Re: Error generación de Cadena original

Mensajepor emarquez » Jue Mar 26, 2020 8:53 am

Muchísimas gracias Jesus Castelo, esta solución es precisa y ya no tuve ningún problema, gracias! :mrgreen:
Ernesto Márquez Pasarán :ugeek:


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