Juan Gonzalez - 2022-05-24

Hola Enrique.
Primero agradecerte por la librería funciona de maravilla, le tenemos implementada desde hace algún tiempo (teníamos implementada la version 1.14) para realizar pruebas de mensajería. Una de las instituciones con la que estamos probando necesitan que parte ciertas transacciones (Reversos y Anulaciones) enviemos el campo 02 (PAN Number) encapsulado (Binary en el caso de la librería) pero necesitamos enviar el tamaño del campo en claro (Ejemplo: 16 1234567890123456 = 16 tamaños (123xxx) el PAN). Para esto (ya que no hablamos actualizado la librería) teníamos una función en la DB que contaba los dígitos del PAN y los anexaba al frente del PAN (También Funciona Bien), y para la respuesta de tenemos configurado rn el XML tenemos configurado BINARY de 16. ( Que nos había funcionado bien)
Ahora se nos presento el problema que el banco nos esta enviando PAN variable y cuando el mismo es distinto de 16 la librería como tenemos en la configuración que ese campo es de 16, genera error (Comportamiento adecuado de la librería).

Para solucionar esto actualizamos la version de la librería para poder utilizar LLBCDBIN en el campo, pero cuando esta creando el header "ERROR: ERROR AL CREAR EL TIPO DE MENSAJE: 6000346F0A:”( Donde 6000346F0A es parte del header) y luego nos dice que el LLBCDBIN no puede ser encontrado "IllegalArgumentException: No enum constant com.solab.iso8583.IsoType.LLBCDBIN”.

Me gustaría saber si tienes alguna indicación o sugerencia dónde puede estar el problema.

Saludos.