Что и где нужно подправить чтобы при проведении заказа покупателя количество, если свободный остаток меньше, чем заказываемое количество, изменялось на количество в свободном остатке. Т.е:
В заказе - 40 шт.
Свободный остаток - 30 шт.
При проведении количество в заказе необходимо установить 30 шт.
Перед записью проверяй свободный остаток и "мочи" лишнее...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший