Ampliación de la cantidad de decimales en otras monedas

Vamos a adoptar el ejemplo de modificar solamente la moneda 02 a 4 decimales, será necesario editar la tabla SX3 vía MPSDU pues no estamos hablando de un proceso común, observe que el tamaño de los decimales en los campos de valor está bloqueado para edición vía Configurador.

Si hubieran datos en las tablas CT2, CT7, CT3, CT4, CT6, CTC, CTK, CTI, CTU, CTV, CTW, CTX, CTY y CTZ, efectúe la copia de las tablas para que sirvan de origen para el posterior APPEND de los datos para las tablas con los decimales modificados, además de la recomendada copia de seguridad.

Con acceso exclusivo, acceda al MPSDU y borre las tablas CT2, CT7, CT3, CT4, CT6, CTC, CTK, CTI, CTU, CTV, CTW, CTX, CTY y CTZ por medio del comando DROP TABLE. En el caso de entorno CodeBase basta borrar las tablas y los respectivos índices aunque el proceso también pueda efectuarse vía MPSDU.

Para ampliar el tamaño de los decimales para la moneda 02, modifique los siguientes contenidos en el SX3:

Cambie los decimales a 4 en el campo CT2_VALOR (no cambie la picture si la moneda 01 tuviera 2 decimales).

Cambie los decimales a 4 y la picture a @E 999,999,999,999.9999 en los campos:
- CTK_VLR02,
- CT2_VLR02,
- CTx_DEBITO,
- CTx_CREDIT,
- CTx_ATUDEB,
- CTx_ATUCRD,
- CTx_ANTDEB,
- CTx_ANTCRD,
- CTx_LPDEB,
- CTx_LPCRD,
- CTZ._VLRDEB y
- CTZ_VLRCRD.

(x) considere las tablas: CT7, CT3, CT4, CT6, CTC, CTI, CTU, CTV, CTW, CTX y CTY.

El campo CT2_VLRxx (xx correspondiente a la moneda) se utiliza virtualmente en la edición del asiento contable (utilizado en la elaboración del TMP) sin embargo, los valores en otras monedas se graban como otros registros (líneas) el valor en otra moneda se graba en la columna CT2_VALOR con el campo CT2_MOEDLC correspondiente a la moneda.

En el caso de aplicar esta regla a más monedas, aumente los decimales y la picture de los campos CTK_VLRxx y CT2_VLRxx considerando xx para la moneda que necesita tener los decimales ampliados.

Al acceder nuevamente a la rutina Asiento contable en el SigaCTB las tablas se recrearán con los tamaños de decimales de los campos modificados a 4 decimales.

Si habían datos en las tablas antes de recrearlas, acceda nuevamente al MPSDU efectúe la apertura de las nuevas tablas creadas y efectúe el APPEND a partir de las tablas copiadas anteriormente.

Configure el registro de monedas de acuerdo con los decimales indicados en el SX3 (para presentación en los informes).

En el caso de configurar diversas monedas con tamaños de decimales diferentes, obedezca la regla de mantener siempre el mayor tamaño de decimales utilizado, el bloqueo del valor de las otras monedas debe realizarse por medio de la picture en el SX3.

Con estas modificaciones el sistema estará apto para manejar monedas con más de 2 decimales.


Observación: Algunos informes pueden dejar de mostrar la información correcta de los decimales. Cabe al usuario evaluar qué informes utilizará y personalizará.