Normalmente si crea una tabella con le causali, e lì ci saranno tante belle cose (positivo o negativo, su quali magazzini può operare, su quali no. se la giacenza può andare in negativo, oppure no. se prende in considerazione gli impegni, oppure no. se considera i resi, oppure no etc.etc.).
Non ho la minima idea su come si faccia con Access, suppongo esistano procedimenti più o meno analoghi.