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

"нам надо сохранить наш партионный учёт!" Угу, только его для начала не мешало бы вообще начать 
Но в результате мы просто 3 ночи жили на острове Катба, там эти острова волшебные просто со смотровых площадок видны, и круиз 1-дневный, на несколько часов купили там же, по 2 бухтам, Катба и Халонг. Восторг! Лучшее во Вьетнаме из того, что я видела.