За основу была взята публикация. Обработка рабочая, но руководством была поставлена немного другая задача. Нужно было, чтобы автоматически устанавливалась Учетная цена для номенклатуры средневзвешенная со всеми затратами на основании данных последних 12 месяцев. Просто регистрация цен при проведении Приходных накладных, как в исходной доработке, руководство не устроила из-за больших перепадов цен.
Что делает расширение. Берет цену поступлений (Включая оприходованы в документах "Ввод начальных остатков") со всеми расходами ("Дополнительные расходы", "Расходы при импорте") по всем документам за последние 12 месяцев, включая тот документ, что сейчас проводится и высчитывается средневзвешенная цена:
(Цена[1]*Количество[1] + Цена[2]*Количество[2]+...+Цена[n]*Количество[n]) / (Количество[1] + Количество[2]+...+Количество[n]).
В дополнительных расходах и приходных накладных, если цена закупки была без НДС, то сверху к цене добавляется НДС (было требованием начальства). Ввод начальных был весь с НДС, так что там пересчета нет, если нужно - можно по аналогии с другими документами добавить.
При отмене проведения приходной накладной цены в регистре "Цены номенклатуры" удаляются по текущей накладной.
Проверено на следующих конфигурациях и релизах:
- Управление нашей фирмой, редакция 3.0, релизы 3.0.13.342
Вступайте в нашу телеграмм-группу Инфостарт