
У Сникерса от Пети и у Сникерса от Васи разные приходные ведомости, потому и учитывать их нужно отдельно. А нужно учитывать отдельно, потому как дата годности, как минимум, разная может быть. А раз учитываем отдельно, то и проблем с расчётом правильного остатка не может быть по-определению. Более-того, для удобства расчётов вводится код товара и вот он может быть одинаков для сникерсов от Пети и от Васи, поэтому их всегда можно в отчёте обьединить (сгруппировать) где нужно, а где не нужно (расчёт реальной прибыли) их можно/нужно показать отдельно.
Вообще, всё это решается очень просто, нужно правильно поставить задачу.
