Hola ilchicho, Bienvenido.
Primero que nada te sugiero que leas la
guia de estilo
Referente a tu consulta, falta más información como Version de Delphi, Base
Bueno, existen varias formas....
Supongamos las tablas:
Articulo
-id_Cod (codigo articulo)
-Detalle (detalle, nombre)
-Valor (valor, costo, precio)
-Stock (stock, cantidad existente)
Presupuesto (Aqui se asume que un presupuesto, puede tener varios Articulos)
-id_Pre (codigo presupuesto)
-Fecha (fecha del presupuesto)
-Estado (estado, Vigente, Nulo, Etc)
Det_Presupuesto (Aqui pueden haber tantos registros como tenga el presupuesto - Maestro Detalle)
-id_DPre (codigo Detalle_Presupuesto)
-Id_Pre (Codigo presupuesto - Vincula a Tabla Presupuesto)
-Id_Cod (codigo articulo)
-Ctd (cantidad a utilizar, Si Presupuesto.Estado = Vigente, se descuenta del Stock, de lo contrario se resta)
El codigo lo busco y lo dejo en un rato más.....
Salu2