Ir al contenido principal

🚀 Recalcular Precio de Última Compra (Proceso Masivo)

Nuevo proceso masivo que corrige el Precio de Última Compra de todos los productos que lo tienen en cero o negativo, tomándolo desde su última compra real o igualándolo al Costo Promedio.

📋 ¿Qué aprenderás?

El Precio de Última Compra se actualiza automáticamente al grabar una Factura de Compra o una Guía de Recepción. Cuando ese valor queda en cero o negativo, no existía una forma masiva de corregirlo. Con este nuevo proceso puedes corregirlo en todos los productos afectados de una sola vez. En esta guía aprenderás:

✅ Qué productos considera el proceso y cuáles no modifica.

✅ Cómo calcula el nuevo precio según la situación de cada producto.

✅ Cómo ejecutar el proceso y leer el resumen final.

✅ Qué campos actualiza y cuáles no.

💡 ¿Por qué existe esta funcionalidad?

Cuando el Precio de Última Compra de un producto quedaba en cero o negativo (por una compra mal ingresada, un ajuste o un error de datos), la única forma de corregirlo era manual: abrir la Factura de Compra correspondiente y usar la opción 'Actualizar estos Precios como ult. Compra' del menú. Con muchos productos afectados, eso era inviable.

El nuevo proceso Recalcular Precio Ult. Compra revisa todos los productos con precio en cero o negativo y los corrige de una sola vez, usando la misma fórmula que el ingreso de compras y dejando a la vista un resumen de lo que se corrigió.

⚠️ Al tratarse de datos de costo, se recomienda ejecutar el proceso primero en una copia de la base y revisar el resultado, especialmente cuando hay muchos productos con precio negativo o la base tiene historial de compras en moneda extranjera.

📝 Paso 1. Accede al proceso

Ruta: Menú de Existencia, Otros Procesos, Recalcular Precio Ult. Compra. Requiere el permiso de Procesos del módulo Existencia.

📝 Paso 2. Confirma la ejecución

Al seleccionar la opción, el sistema muestra un mensaje de confirmación que describe exactamente lo que va a hacer: recalcular el Precio de Última Compra de los productos con precio menor o igual a 0, tomando su última factura o guía de compra, e igualar al Costo Promedio los que no tienen compras.

Si presionas No, el proceso se cancela sin modificar ningún dato. Si presionas Sí, el sistema ejecuta el recálculo mostrando una barra de avance.

📝 Paso 3. Lee el resumen final

Al terminar, el sistema muestra un resumen con tres contadores:

Procesados: total de productos con Precio de Última Compra en cero o negativo que el proceso revisó.

Recalculados desde compra: productos cuyo precio se actualizó tomando su última compra real.

Igualados a Costo Promedio: productos sin compras registradas cuyo precio se igualó a su Costo Promedio.

💡 Si el resumen muestra muchos productos 'Igualados a Costo Promedio', significa que esos productos no tienen compras registradas en el sistema. Para corregir su precio definitivamente, es necesario registrar una compra o un ajuste manual.

💡 ¿Cómo calcula el nuevo precio?

El proceso determina el nuevo precio según la situación de cada producto:

Situación del producto

Precio de Última Compra que queda

Tiene compras (Factura de Compra o Guía de Recepción que mueve stock)

El de su última compra real. En moneda extranjera, el valor FOB convertido con el tipo de cambio y el factor de internación si corresponde; en pesos, el precio unitario. Considera el descuento general porcentual del documento.

No tiene compras

Se iguala a su Costo Promedio.

No tiene compras y su Costo Promedio también es cero o negativo

No se modifica: no hay un valor desde el cual tomarlo.

La última compra es la más reciente por fecha entre las Facturas de Compra y las Guías de Recepción del producto. El cálculo usa la misma fórmula que el ingreso normal de compras.

📄 ¿Qué campos actualiza?

✅ Precio de Última Compra (nacional y FOB).

✅ Costo de Reposición: solo si la empresa tiene activo el parámetro ultcomp_costorep.

✅ Factor y tasa de internación: solo si la empresa tiene activo el parámetro calcpv.

El proceso NO modifica:

✅ Stock ni documentos.

✅ Costo Promedio.

✅ Productos agrupadores (no imputables).

ℹ️ Consideraciones importantes

📌 El proceso es manual: no se ejecuta automáticamente y solo lo pueden ejecutar los usuarios con permiso de Procesos de Existencia.

📌 Solo considera los productos con Precio de Última Compra menor o igual a cero. Los productos con precio correcto no se modifican.

📌 Puede ejecutarse más de una vez: en cada ejecución considera solo los productos que todavía estén en cero o negativo.

📌 Los productos que quedan en cero o negativo después del proceso no tienen compras ni Costo Promedio; para corregirlos se requiere registrar una compra o un ajuste.

📌 La ejecución queda registrada en auditoría.

💡 Recomendaciones

✔️ Ejecuta el proceso primero en una copia de la base de datos para revisar el resultado antes de aplicarlo en producción.

✔️ Revisa el resumen final antes de cerrar: si el número de 'Igualados a Costo Promedio' es mayor al esperado, investiga por qué esos productos no tienen compras registradas.

✔️ Si después de ejecutar el proceso siguen quedando productos con precio en cero o negativo, revisa si tienen compras registradas en el sistema o si requieren un ajuste manual.

✔️ No es necesario ejecutar el proceso periódicamente: úsalo como corrección puntual cuando detectes productos con precio de compra en cero o negativo.

✅ Resultado esperado

Al finalizar el proceso, los productos con Precio de Última Compra en cero o negativo habrán sido corregidos masivamente: los que tenían compras registradas quedarán con el precio de su última compra real, y los que no tenían compras quedarán igualados a su Costo Promedio.

¿Ha quedado contestada tu pregunta?