diff --git a/db/routines/vn/procedures/inventoryMake.sql b/db/routines/vn/procedures/inventoryMake.sql index 30bea6690..4bf15d806 100644 --- a/db/routines/vn/procedures/inventoryMake.sql +++ b/db/routines/vn/procedures/inventoryMake.sql @@ -220,6 +220,15 @@ BEGIN vEntryFk FROM tInventory; + -- Eliminamos artículos que no estén en el inventario sin compra o venta + DELETE i.id FROM item i + LEFT JOIN tInventory ti ON ti.itemFk = i.id + LEFT JOIN sale s ON s.itemFk = i.id + LEFT JOIN buy b ON b.itemFk = i.id + WHERE ti.itemFk IS NULL + AND s.id IS NULL + AND b.id IS NULL; + -- Update the 'lastUsed' field of the item UPDATE item i JOIN tInventory i2 ON i2.itemFk = i.id