viernes, 27 de mayo de 2011

Costo de ultima compra

Ordenes de compra en distinta moneda que la correspondiente al costo del producto

Detalle:
Se ha detectado un error que se produce al realizar una orden de compra, expresada por ejemplo en pesos; conteniendo productos costeados por ejemplo en dólares.
El error se visualiza en la forma de archivar lo que el sistema denomina como “costo de última compra”.

Datacomsys mantiene, para cada producto y lista de precios, la posibilidad de indicar la moneda en la que se expresa el costo.
En casos en que el producto se compra a un proveedor del exterior, la orden de compra solicita la moneda y la cotización, debiendo dicha moneda ser coincidente con la que se expresa como moneda de costo para cada uno de los productos; pero puede darse que en el legajo del producto y lista de precios, el costo se expresa por ejemplo en dólares, y la orden de compra se realiza a un proveedor de plaza, que por comodidad cotiza en dólares.

En este último caso, el costo de última compra queda archivado en forma errónea.

Explicación:
Al momento de hacer una orden de compra, el costo sugerido es el costo de reposición pesificado según la moneda que se haya indicado, en caso de ser pesos no habrá cálculo, pero en caso de ser otra moneda dicho costo se pesificara utilizando la cotización de la fecha.

Ahora bien, para guardar el costo de ultima compra se realiza el proceso inverso, el costo que se haya sugerido y aceptado, o bien modificado por otro nuevo, se vuelve a la moneda de costo utilizando la cotización indicada en la orden de compra, pero si la orden de compra es en plaza no hay cotización, la cotización será 1.000, o sea, guardará como costo de ultima compra el pesificado, ocasionando el error en los informes de valuación de inventario a costo de ultima compra, ya que dicho informe lo pesificará nuevamente.

Ejemplo:

Producto X, moneda de costo dólares, costo 1.06, cotización dólar en sistema 4.05, cotización dólar en orden de compra 1.0000

Al hacer la orden de compra en plaza, se desplegara como costo (1.06 * 4.05) = 4.293, que es correcto.
Al guardar el costo de ultima compra se calculara (4.293 / 1.000) = 4.293, lo que NO es correcto.

Solución:
A partir de la versión 110624 (24-06-2011), la orden de compra, por mas que sea realizada a un proveedor en plaza, solicitará moneda y cotización, de manera que aquellos proveedores cuyos costos son mantenidos en el sistema en otra moneda que pesos, se les pueda hacer una orden de compra indicando la moneda de origen.
Según el ejemplo anterior, se procedería así:

Producto X, moneda de costo dólares, costo 1.06, cotización dólar en sistema 4.05, cotización dólar en orden de compra 4.05

Al hacer la orden de compra en plaza, se podrá modificar la moneda y la cotización correspondiente, entonces se desplegará como costo (1.06 * 4.05) = 4.293, que es correcto.
Al guardar el costo de ultima compra se calculara (4.293 / 4.05) = 1.06, lo que SI es correcto.



Carlos A.L.Herrero
Análisis de Sistemas
Córdoba 93 (B1640GUA) Martínez - Bs.As.
República Argentina
Tel: 4792-2053 15-4473-6865
www.datacomsys.com.ar
www.datacomsys.blogspot.com