En un ambiente con financiero compartido, al utilizar la rutina Generación DIOT (FISA088) cuando se tiene pagos de documentos de otras sucursales, se muestra un mensaje en el log de errores como el siguiente: “NO ENCONTRÓ EN CXP EL PROVEDOR :008 - 01 Y FACTURA : 6720030741 A”.
Cuando se tienen movimiento correspondientes a proveedores extranjeros, estos no son generados en el archivo TXT.
El sistema muestra en el log de errores, que el nombre del proveedor contiene caracteres especiales no permitidos, cuando se utiliza el carácter "&".la creación de una Factura de Entrada en moneda 1 (pesos) a partir de
03. SOLUCIÓN
En la función FS088SE2() ubicada en la rutina FISA088, se realiza un cambio en el DBSeek() de la tabla SE2, en el cual se sustituye el campo correspondiente a la filial por el valor E2_FILORIG y se asigna la variable cFilSD1 con el valor de F1_FILIAL.
En la función SelMovCE8() ubicada en la rutina FISA087, se realiza la modificación de la forma en que son extraídos los movimientos de la tabla CE8, para que ahora se agrupen los valores por RFC (A2_CGC) en el caso de Proveedores Nacionales o Identificador Fiscal en el caso de Proveedores Extranjeros (A2_IDFISCA); y solo sea presentado un movimiento por RFC o Identificador Fiscal en el archivo TXT.
Se permite el carácter "&" en la función vldCaract(), para cuando se tiene configurado un nombre (A2_NOME) de Proveedor que contiene el carácter "&".