8 августа 2022 в 14:50:20
(2 года 15 недель 2 дня 6 часов назад)
28400
22.02.2017 02:31:55
Текст задания
Сделать дополнительные в движения в новом регистре Управленческая рентабельность в момент формирования движения по партиям.
В конфигурации создан новый оборотный регистр - Управленческая рентабельность. Во время формирования движений по партиям товара - в ходе работы обработки закрытия месяца - необходимо сформировать дополнительные движения по новому регистру. Основой для заполнения данных регистра Управленческая рентабельность являются данные документа реализации и движения по партиям привязанные к этому документу. Движения по регистру должны быть сформированы только для документов Реализация товаров и услуг.
Необходимо заполнить следующие данные в записи регистра:
• Номенклатура - Номенклатура из движений по партиям
• ЗаказКлиента - Заказ клиента по которому оформляется реализация.
• ДокументПоставки - ЗаказПоКоторому оформлен документ поступления товаров. Если поступление сформировано без заказа, тогда само поступление.
• Количество - количество по данной записи регистра берем из регистра партии
• Цена закупки - см. Механизм расчета закупочной цены.
• Сумма закупки - Аналогично цене закупки
• Сумма продажи - Сумма с НДС из документа реализации
• Цена продажи - Сумма продажи/Количество
• Сумма наценки - Сумма продажи - Сумма закупки
Механизм расчета закупочной цены:
Для расчета цены закупки товара используем один из трех вариантов, в порядке убывания приоритета:
1) Если в документе реализации в табличной части товары УказатьЦенуЗакупкиВручную = Истина, тогда цена закупки берется из реквизита ЦенаЗакупки этой же табличной части.
2) Если существует Заказ поставщику по документу поступления (документ партии) - тогда цену необходимо взять из табличной части товары документа Заказ поставщику из реквизита Цена.
3) Если цена не определена предыдущих этапах - берем цену исходя из себестоимости с НДС определенной при расчете партий товаров.
Процедуру формирования движений необходимо инициировать из модуля ПартионныйУчет из процедуры РассчитатьВсе или РассчитатьПартииТоваров. Реализация расчета ни в коем случае не должна базироваться на обходе всех документов реализации в данном периоде и расчете движений для каждого в отдельности. Необходимо взять уже готовые данные - таб. значений РасчетныеПартииТоваров из процедуры РассчитатьПартииТоваров и используя единый запрос рассчитать недостающие значения. После чего сформировать требуемые движения на основании выборки из запроса (таблицы значений)
Добрый день!
Меня зовут Влад, я являюсь специалистом по 1С. Пыт работы 10 лет.
Готово оперативно и качественно выполнять Ваши задачи.
Оплата после принятия Вами работ.
Почта: gva@1axbit.ru
Skype: vvvlad851