Error de "Malformed string" al seleccionar un articulo en la partida de la cotización

Si al seleccionar un Artículo en la partida de la cotización te marca un error de “Malformed string”:

Esto puede deberse a un cambio en la codificación de tu base de datos de catálogos (Para los usuarios de Microsip, es la base de Microsip), esto por alguna actualización de Firebird o Microsip (en el caso de los usuarios de este sistema administrativo).

Normalmente es por la codificación de los nombres de las listas de precios, esto se puede resolver agregando la codificación UTF8 al parámetro de salida NOMBRE_PRECIO de los procedimientos GET_DSCTO_ART y GET_PRECIO_ARTCLI.

Esto lo puedes hacer de la siguiente manera:

Nota: Antes de realizar el procedimiento es conveniente que todos los usuarios dejen de usar tanto CRMZeus como el sistema administrativo, posteriormente reiniciar el servicio de Firebird en los servicios de Windows.

  1. Conecta a tu base de datos con el manejador de base de datos de tu preferencia, para el ejemplo usaremos IBexpert.
  2. Despliega la sección de procedimientos “Procedures”.
  3. Doble clic en el procedimiento a modificar (GET_DSCTO_ART y GET_PRECIO_ARTCLI).
  4. Clic en el tab de “Output parameters”, busca el parámetro NOMBRE_PRECIO, despliega la lista en la columna de “Charset” y selecciona “UTF8”.
  5. Clic en el botón “Compile procedure”.
  6. Clic en el botón “Commit”.

Listo tu procedimiento fue guardado.

Ahora ya solo prueba en CRMZeus, ya no debes de tener problema.






imagen