|
| |
Publicado el 14 de noviembre de 2005 |
Calcular usando memorias, en Lex-Doctor 8.0
Algunas de las mejoras importantes de la versión 8 de Lex-Doctor, se encuentran en su sistema de cálculos, y de ellas se destaca el manejo de memorias.
Hasta Lex-Doctor 7, una planilla está formada por varias columnas, correspondientes al "monto originario", los resultados de cada "pauta de cálculo" y el "monto resultante"; cada registro podía ser procesado por varias pautas de cálculo con fórmulas que arrojaban resultados utilizables en las fórmulas de las siguientes pautas; el resultado de la última pauta aplicada a cada registro, era considerado su "monto resultante"; la planilla mayorizaba internamente cada una de esas columnas.
Como ejemplo, tomemos un caso en el que sobre cada ítem que constituye el capital, deseamos agregar un 10% de interés punitorio y un 12% de interés compensatorio:
Pauta 1 = Toma monto original y aplica interés del 10%
Pauta 2 = Toma monto original y aplica interés del 12%
Pauta 3 = Toma monto original y suma el resultado de pautas 1 y 2.
Monto originario |
Pauta 1
Int/pun |
Pauta 2
Int/comp |
Pauta 3
cap+int |
Monto resultante |
100 |
10 |
12 |
122 |
122 |
100 |
10 |
12 |
122 |
122 |
100 |
10 |
12 |
122 |
122 |
|
|
|
|
|
300 |
30 |
36 |
366 |
366 |
Para ampliar las posibilidades, Lex-Doctor 8 incorpora el concepto de "memorias". Al igual que en una calculadora, las memorias son "casilleros" en los que libremente se acumulan valores, que luego pueden utilizarse en otras operaciones.
A diferencia de los resultados de las pautas de cálculo, las memorias otorgan mayor interacción entre los distintos registros de una planilla; determinados montos pueden ser acumulados en ellas, y utilizarse en las fórmulas de cálculo de muy variadas formas, tanto para el actual como para los posteriores registros.
La planilla posee cuatro memorias identificadas con las letras A,B,C y D; el usuario puede nombrar libremente a cada memoria (set/opciones), por ejemplo "capital" para la memoria A, "intereses" para la memoria "B", etc.

Para enviar un valor a una memoria, debe definirse una pauta de cálculo; se podrá indicar:
- Qué valor absoluto (o sea sin signo) se enviará a memoria.
- Si se enviará sumando o restando.
- A que memoria se enviará.
- Trasladar el saldo de esa memoria (según resulte positivo o negativo) a otra memoria.

El valor almacenado en una memoria, es administrado de acuerdo a las fórmulas establecidas en las pautas de cálculo, y podrá ser utilizado para configurar otros cálculos. Cuando una pauta de cálculo consiste en enviar un valor a una memoria, su resultado será igual a cero.
Lo explicado hasta aquí generalmente se conjugará con otra nueva opción de Lex-Doctor 8, que ahora permite modificar la forma de obtener los saldos de la planilla; el método clásico recordado al comienzo de la nota (ahora llamado modo "automático"), podrá ser cambiado por el método "suma de memorias", que permite conformar el saldo de la planilla sumando determinadas memorias, como "A+B", que según los nombres de ejemplo, equivaldrá a "capital+intereses".

Las memorias, pasarán a ser las columnas de la planilla, arrojando saldos parciales registro tras registro, hasta llegar al saldo final.
Tomando el mismo caso del ejemplo anterior, tendríamos:
Memoria A = Capital.
Memoria B = Intereses punitorios 10%.
Memoria C = Intereses compensatorios 12%.
Saldo = A + B + C.
Pauta 1 = Toma monto originario y lo suma a la memoria A.
Pauta 2 = Toma monto originario multiplicado por 0.10, y acumula en B.
Pauta 3 = Toma monto originario multiplicado por 0.12, y acumula en C.
Monto originario |
Memoria A
Capital |
Memoria B
Int/pun |
Memoria C
Int/comp |
Saldo |
100 |
100 |
10 |
12 |
122 |
100 |
200 |
20 |
24 |
244 |
100 |
300 |
30 |
36 |
366 |
|
|
|
|
|
300 |
300 |
30 |
36 |
366 |
En el caso utilizado para ambos ejemplo, no resulta necesario trabajar con memorias, salvo que se desee visualizar la información de otra manera; sin embargo el caso sirve para graficar la diferencia entre el modo "automático" y el modo "suma de memorias".
Nótese cómo en el primer ejemplo los registros trabajan individualmente y sólo se vinculan a la hora de realizar los totales; en cambio, en el segundo ejemplo, se aprecia que cada memoria va acumulando información registro tras registro.
Si el primer registro envía un valor a una memoria, el segundo registro puede utilizar esa información para hacer otros cálculo (en este caso se le acumula valor en cada registro).
La ayuda de Lex-Doctor -consultable por pantalla- en el ítem Manejo contable / Pauta de cálculo, expone un ejemplo que utiliza las memorias para atender una liquidación de una deuda que fue abonada con pagos parciales durante un período de tiempo.
Haciendo pruebas, podrán encontrarse soluciones a muy variadas necesidades, gracias a esta nueva prestación de Lex-Doctor 8.
|