Отрицательные остатки, есть зло!
Как это объяснить клиенту? Любые аргументы встречаются фразой "Мы так привыкли", "Нам так удобно". "А вы - программист, и должны сделать так, что бы у нас была правильная себестоимость".
Пришлось расстаться с клиентом.... эх