01. DATOS GENERALES
Línea de producto: | Microsiga Protheus. | ||||||||
---|---|---|---|---|---|---|---|---|---|
Segmento: | Servicios y Jurídico - Mercado Internacional. | ||||||||
Módulo: | SIGACOM - Compras. | ||||||||
Función: |
| ||||||||
Ticket: | 3691398 | ||||||||
Issue (informe el requisito vinculado): | DMICNS-4121 | ||||||||
Versión: | 12.1.17 |
02. SITUACIÓN/REQUISITO
Al realizar una Nota de Crédito de Proveedor con una TES que contenga el Impuesto IBK, se genera el siguiente error.log:
THREAD ERROR ([15012], espinosa.qro, HELP2018CFSJ2) 23/08/2018 17:50:13:
Error: 1 (42883) (RC=-1) - ERROR: operator does not exist: character = integer
**Esto sólo pasa con una Base de Datos en POSTGRES
Se identifica que no es realizada correctamente la condición para el CFO, en el Query de la función M100RLIM() en el fuente M460XIBP.PRX para Nota de Crédito Proveedor y M100XIBP.PRX para Nota de Crédito Cliente.
03. SOLUCIÓN
Se modifico la condición para el CFO con el tratamiento como carácter para que realice de forma el Query, en la función M100RLIM().
Se realizó el cambio en el fuente M460XIBP.PRX y M100XIBP.PRX.
Proceso
Configuraciones Previas
¡IMPORTANTE!
La solución fue validada en ambiente Oracle, Postgres y SqlServer
La solución se validó tanto para documentos de crédito de entrada como de salida.