Valoración de inventario a precio medio.

Anuncio
www.trucosax.com
Valoración de inventario a precio medio.
Consideraciones sobre el cierre de Inventario de Axapta.
Microsoft Axapta 3.0 SP2 y posteriores.
El propósito de tener un cierre multiusuario es resolver dos asuntos relacionados con el
rendimiento, éstos son:
•
Rendimiento en general, y especialmente cuando el se utiliza el modelo PMP (Precio
Medio).
•
Las fluctuaciones muy grandes en el coste medio cuando se incluye valor físico en el
cálculo.
El principal problema radica en que hay que variar los parámetros según deseemos conseguir
más exactitud en el cálculo o más rendimiento del sistema.
Configuraciones a usar para modelos de Precio Medio.
En los manuales de Axapta podemos encontrar descripciones de los parámetros de cierre o
recálculo del siguiente tipo:
•
El valor 'Porcentaje mínimo de la cantidad de liquidación' tendría que ser
aproximadamente un 10 por ciento, pero no por debajo de un 5 por ciento. Un valor por
debajo de un 5 por ciento puede tener un efecto sustancialmente negativo sobre el
rendimiento de sistema.
•
El cierre de inventario no se tendría que realizar durante horas laborables normales. Si
hace falta, el proceso de cierre de inventario se puede interrumpir y continuarse otra
vez más tarde.
En un entorno de fuerte penalización en rendimiento puede que esto sea así, pero con Axapta
disponemos de diversos parámetros para utilizar en una configuración de PMP:
En el fondo del diálogo, en el grupo 'Coste Medio', hay dos campos que sólo sirven para
modelos de inventario PMP ('Precio Medio o Precio Medio en fecha'). El 'Porcentaje mínimo
de la cantidad de de liquidación' y el 'Importe mínimo de liquidación'. Según el último
‘White Paper’ de MS, utilizados adecuadamente minimizan el número de liquidaciones (ajustes)
y, por lo tanto, el riesgo liquidaciones fragmentadas, que pueden ocasionar problemas de
rendimiento.
En principio, el campo 'Importe mínimo de liquidación' tiene un valor por omisión de 5. El
valor más bajo que se puede indicar se calcula redondeando la moneda por defecto
multiplicada por 10. (en el caso del €, tenemos hasta 2 decimales en un precio, por lo tanto, el
redondeo estaría en 1 decimal, que multiplicado por 10, da 1, que es el valor mínimo que
podemos dar). Según el manual, deberemos ajustar el valor según la moneda local, los precios
www.trucosax.com
de compra medios, y las cantidades. Si, por ejemplo, los precios de compra están por debajo
de 5, se tiene que utilizar una cantidad más pequeña que 5.
Además, es posible jugar con el rendimiento de programa y la precisión resultante, poniendo
valores diferentes en los campos siguientes:
•
El campo 'Cantidad mínima en liquidaciones', que se puede indicar en el formulario
de cada artículo, aunque se puede indicar por defecto en los parámetros generales de
la gestión de Inventario.
Figura 1: Cantidad mínima en liquidaciones por defecto.
•
Los campos que se usan exclusivamente para el rendimiento de las funciones de
iteración del proceso de cierre de Axapta y que son comunes a cualquier tipo de
valoración:
o
o
‘Máximo rendimiento': Tiene un valor por defecto de 100.
'Ajuste de capacidad de tratamiento mínimo': Generalmente no se
recomienda ponerlo por debajo de 1.
En la página siguiente tenemos un ejemplo de cómo Axapta calcula las liquidaciones en un
entorno de Precio Medio.
www.trucosax.com
Cálculo de las cantidades a liquidar:
Si una compañía en el mes 1 compra 100 unidades de un artículo a precio 10, y posteriormente
en el mismo mes vende el artículo (50 unidades), podremos apreciar lo siguiente:
Cerrando la primera vez:
Tipo
Nr
Cantidad Coste
Cantidad
Liquidada
Abierto Nueva
Liquidación
Resto
Compra
1
100
1000
50
sí
50
Orden de ventas
2
-50
-500
-50
no
50
Después del primer mes las 100 unidades se venden:
Tipo
Nr
Cantidad Coste
Cantidad
Liquidada
Abierto Nueva
Liquidación
Resto
Compra
1
100
1000
83.33
sí
33.33
16.67
Orden de ventas
2
-50
-500
-50
no
Compra
3
100
1000
66.67
sí
66.67
33.33
Orden de ventas
4
-100
-1000
-100
no
Cantidad
Liquidada
Abierto Nueva
Liquidación
Resto
11.11
5.56
22.22
11.11
66.67
33.33
Después del tercer mes:
Tipo
Nr
Cantidad Coste
Compra
1
100
1000
94.44
sí
Orden de ventas
2
-50
-500
-50
no
Compra
3
100
1000
88.89
sí
Orden de ventas
4
-100
-1000
-100
no
Compra
5
100
1000
66.67
sí
Orden de ventas
6
-100
-1000
-100
no
Cantidad
Liquidada
Abierto Nueva
Liquidación
Resto
3.71
1.85
7.41
3.70
22.22
11.11
66.67
33.34
Después del cuarto mes:
Tipo
Nr
Cantidad Coste
Compra
1
100
1000
98.15
sí
Orden de ventas
2
-50
-500
-50
no
Compra
3
100
1000
98.30
sí
Orden de ventas
4
-100
-1000
-100
no
Compra
5
100
1000
88.89
sí
Orden de ventas
6
-100
-1000
-100
no
Compra
7
100
1000
66.67
sí
Orden de ventas
8
-100
-1000
-100
no
www.trucosax.com
Después del quinto mes:
Tipo
Nr
Cantidad Coste
Cantidad
Liquidada
Abierto Nueva
Liquidación
Resto
1.23
0.62
2.47
1.23
7.41
3.70
22.22
11.11
66.67
33.34
Compra
1
100
1000
99.38
sí
Orden de ventas
2
-50
-500
-50
no
Compra
3
100
1000
98.77
sí
Orden de ventas
4
-100
-1000
-100
no
Compra
5
100
1000
96.30
sí
Orden de ventas
6
-100
-1000
-100
no
Compra
7
100
1000
88.89
sí
Orden de ventas
8
-100
-1000
-100
no
Compra
9
100
1000
66.67
sí
Orden de ventas
10
-100
-1000
-100
no
Todas las liquidaciones se representan en la base de datos mediante un registro de liquidación
(tabla InventSettlement). En este caso, se crearían seis registros de liquidación.
Todos los pedidos de compra contribuyen en mayor o menor medida a la media actual (al valor
de la venta).
El desafío crítico está en el hecho de que la primera compra continuará contribuyendo, en
principio, a la media actual para siempre. Eso significa que, mientras el tiempo pasa, más y
más pedidos se incluyen en el cálculo y eso puede ocasionar finalmente una disminución en
rendimiento.
Por eso, el sistema de cierre de inventario multiusuario se ha desarrollado con dos opciones
para limitar el número de cálculos:
•
En el campo de 'Porcentaje mínimo de la cantidad de de liquidación', los usuarios
pueden especificar la cantidad mínima de cada pedido de compra para ser usada
porcentualmente como cantidad de la venta.
•
El valor 'Porcentaje mínimo de la cantidad de liquidación' se utiliza igual que la
'Cantidad mínima en liquidaciones', excepto que no se corrige para todos los
registros, sino que es dependiente de la cantidad de las emisiones (en pedidos de
venta). Si la cantidad emitida es 1 unidad y el valor al 'Porcentaje mínimo de la
cantidad de de liquidación' es 10 por ciento, entonces quiere decir que ha de ser
incluida una cantidad de como mínimo 0.1 de cada pedido de compras.
Si el valor devuelto por el cálculo de porcentaje es menor que la 'Cantidad mínima en
liquidaciones', entonces se utiliza ésta última.
El formulario siguiente muestra un ejemplo de liquidaciones donde el 'Porcentaje mínimo de la
cantidad de de liquidación' ha sido puesto a un 10 por ciento de la cantidad de emisión.
www.trucosax.com
Figura 1: Liquidaciones en un recálculo con el 'Porcentaje mínimo de la cantidad de liquidación' a 10
Como alternativa a indicar porcentajes, los usuarios pueden especificar una cantidad mínima
en el campo 'Importe mínimo de liquidación'. La lógica es casi análoga a la de cantidades
mínimas, excepto que se usa un importe en lugar de una cantidad.
Figura 3: : Liquidaciones en un recálculo con el 'Importe mínimo de liquidación' a 15
No es recomendable dejar los dos valores del grupo 'Coste Medio' a 0.
Pruebas
A continuación vemos un ejemplo de Set de Pruebas y valores recogidos en el cierre de
inventario cuando demos diferentes valores a 'Porcentaje mínimo de liquidación':
Aunque en el set de pruebas aparecen números de lote, la valoración de inventario no los
contempla. Está habilitado en los Modelos de inventario que la valoración se haga a 'Precio
Medio' y que se contemplen las transacciones físicas (transacciones albaranadas de compra y
venta o 'recibidas' y 'deducidas').
www.trucosax.com
Set de pruebas:
COMPRA
100
LOT01
30/11/2005
12/12/2005
Albaran
Factura
54,00
VENTA
50
LOT01
30/11/2005
30/11/2005
Albaran
Factura
64,80
COMPRA
10
LOT02
15/12/2005
Albaran
60,00
VENTA
25
LOT01
10/12/2005
Albaran
64,80
VENTA
7
LOT02
15/12/2005
30/05/2006
Albaran
Factura
72,00
COMPRA
5
LOT02
10/01/2006
Albaran
60
Podemos ver como antes de hacer el cierre, Axapta nos valora temporalmente las dos ventas
efectuadas a un precio medio a fecha (campo Pr. Uno.), que contempla los importes físico y
financiero y las cantidades física y financiera.
Cuando llevamos a cabo el recálculo, si dejamos el campo 'Porcentaje mínimo de
liquidación' del formulario de cierres con su valor por defecto (10), vemos que las ventas no se
valoran al precio que tendría que ser.
PMP => (100*54+25*0+10*60+5*60+10*0)/(100+10+5+10) = 42
Como vemos, la primera transacción nos la valora a 48.
www.trucosax.com
Si deshacemos el recálculo, cambiamos el valor del 'Porcentaje mínimo de liquidación' a 0 y
volvemos a recalcular, vemos que ahora sí nos está aplicando el valor correcto a todas las
transacciones:
Si deshacemos el recálculo de nuevo, facturamos todas las transacciones pendientes y
volvemos a hacer un recálculo o un cierre, vemos cómo seguimos teniendo la valoración
correcta.
Descargar