CRONUS-Movimiento-Inventario-Movimiento-por-diferencia-de-costos

Esta es una explicación detallada de la diferencia en el inventario cuando se comparan los reportes de Balance de Inventario (reporte 03. Balance de inventario Contable) e Inventario a la Fecha (reporte 01 Existencias de inventario).

Lo primero es comprender cómo funcionan los reportes:

Inventario a la Fecha:

Balance de Inventario:

mov 1.png

 

Este movimiento está cuadrado en cantidad y costo total, como debe de ser, pero el problema se origina cuando el costo del movimiento de inventario es manipulado de alguna forma que no se justifica con un cálculo de costo promedio.

Entonces el movimiento manipulado se ve de la siguiente manera:

Caso #2 : Producto : 0001  - Martillo

mov 2.png

mov 3.png

 

En este ejemplo se puede ver más claramente en donde aunque las unidades dan cero, el costo arrastra una diferencia de 2500 debido a que el costo de la salida por ajuste fue alterado y no corresponde al promedio que estaba calculado.

¿Cómo ocurre esto?

El costo promedio solo puede ser cambiado por una “Entrada por compra”, no hay otro movimiento de inventario que pueda hacer un cálculo de este y por ende guardar el registro en el histórico (a menos de que se configure en transacciones).

Para poder crear una entrada por compra es necesario llevar a cabo los siguientes pasos:

  1. Generar una orden de compra con el costo a usar.
  2. Incluir una factura relacionada a la orden de compra.
  3. La factura de forma automática genera la entrada y por ende calcula el costo.

Existen momentos en donde el usuario necesita eliminar una factura de compra incluida por error, ya sea con cantidades equivocadas o costos equivocados, pero esto no recalcula el costo promedio al anterior.

La secuencia de eventos que hemos visto ocurrir para que ocurra la diferencia son los siguientes:

  1. Se genera una orden de compra.
  2. Se incluye la factura y por ende el  movimiento de inventario y el cálculo de costo.
  3. Se ELIMINA la factura (aunque el costo se mantiene).
  4. Se ANULA la orden de compra.
  5. Se crea el movimiento de salida/entrada con el costo alterado.

Esto ocasiona efectivamente que ocurra el caso # 2

Costo promedio alterado o último costo

Si el costo promedio es alterado de cualquier forma que no corresponda a un movimiento de sistema directo:

Todos estos casos repercuten en la diferencia que ahora se transforma en un ajuste por revaluación/devaluación.

Esta diferencia la podemos ver mas clara con un ejemplo:

¿Cómo solucionar el problema?

La solución a la diferencia es crear un ajuste de costos al balance que permita cuadrar el monto sin modificar las cantidades, esto es un movimiento de 1 unidad multiplicado por el  monto de la diferencia. 

Por supuesto esto solo arregla el efecto y no la causa, entonces la solución propuesta por nuestra parte para arreglar la causa es la siguiente:

De esta manera tenemos la trazabilidad necesaria y no se llevan tantos pasos para llevar a cabo un proceso que debería de ser más sencillo. Aquí estamos tomando en cuenta que es indispensable que tengan ese derecho a manipular el costo, pero si esto no fuese necesario solamente hay que evitar que eliminen facturas de compra. 

Reparación automática

En la pantalla de movimientos de inventario se puede crear un movimiento por diferencia de costos, este debe crearse con un rango de fechas de 1 mes y siempre debe existir un corto mensual.

 


Revision #2
Created 2025-08-19 23:07:02 UTC by clicks
Updated 2025-08-20 21:52:45 UTC by clicks