Решил вернуться к задаче БУ этого билета.
Здесь в ветке я для себя отметил два решения
- Решение Романа, но у него соединение двух таблиц остатков по партиям, то есть себестоимость считается неправильно.
- Решение Quantum81, но у него три ресурса в регистре бухгалтерии. Судя по коду, там себестоимость должна правильно считаться, проверить не смог.
Также были проверены некоторые другие решения.
Методика проверки:
Заводим новую номенклатуру Тест. Создаем приходную накладную 01.12.2015 по складу Склад1, в строке Тест, количество 2, сумма 20. Создаем приходную накладную 02.12.2015 по складу Склад2, в строке Тест, количество 3, сумма 40. Учетную политику ставим ФИФО.
Создаем расходную накладную, склад Склад2, в строке Тест, количество 3, сумма 500 (без разницы какая сумма продажи).
Себестоимость трех единиц должна получиться 33.33, из них 20 спишутся с первой партии, 13.33 - со второй партии.
У всех, у кого соединение таблиц остатков по партиям, себестоимость получается 40, то есть все списывается со второй партии.
В своем решении я не стал заморачиваться с учетной политикой, пусть она всегда будет ФИФО, это не важно, всегда можно доделать.
Отрицательных остатков нет.
Выкатываю для обсуждения свое решение.