Создание документа «Заказ покупателя» на основании в 1С:ERP
Выполнено
70 |
5
24 июля 2023 в 11:57:02
(1 год 17 недель 2 дня 13 часов назад)
73300
29.11.2018 13:44:49
Текст задания
Создание документа «Заказ покупателя» на основании.
Необходимо реализовать доработку, которая по кнопке «Разбить заказ» будет создавать еще один документ «Заказ покупателя». Работать механизм должен следующим образом:
1. При возникновении необходимости разбить строку заказа на несколько отгрузок, пользователь должен нажать кнопку «Разбить заказ», при этом должно появиться окно, в котором пользователь укажет количество номенклатуры в новом заказе и дату отгрузки по нему.
2. После внесения информации по количеству и дате отгрузки, по кнопке «Готово», создается документ «Заказ покупателя» полностью идентичный заказу «основанию», за исключением количества и даты отгрузки, и графика оплаты.
График оплаты должен быть аналогичным графику из заказа «основания», но суммы автоматически должны пересчитаться в соответствии с суммой по новому заказу.
3. В «Заказе покупателю», на основании которого создается новый заказ, количество номенклатуры должно уменьшиться на количество указанное пользователем. Дата отгрузки остается неизменной. Суммы в графике оплаты должны автоматически пересчитаться по измененной сумме заказа.
4. Если к заказу «Основанию» были отнесены платежи, при разбиении заказа, суммы по привязанным платежам должны так же разбиться пропорционально.
Пример:
Есть заказ клиента на поставку 3-х столов по 100 тыс. рублей каждый с датой отгрузки 01.10.2018 г.
В графике оплаты внесено два этапа: 30% предоплата (90 000 рублей) и 70% постоплата (210 000 рублей).
На этот заказ был разнесено два платежа по 50 тыс.руб. п/п №1 от 01.09.2018 г. и п/п №2 от 10.09.2018 г.
При нажатии кнопки «Зачет оплаты» в окошке «Зачтено» должна быть видно следующее:
п/п №1 от 01.09.2018 – 50 000 рублей
п/п №2 от 10.09.2018 – 40 000 рублей
10 000 от п/п №2 от 10.09.2018 остается в нераспределенных платежах.
В сентябре, у клиента возникла потребность получение одного из столов раньше, чем 01.10.2018 г.
Для того, чтобы сделать отгрузку одного стола раньше даты отгрузки, пользователь нажимает кнопку «Разбить заказ», в появившемся окне в поле количество ставит 1, в поле дата отгрузки ставит 20.09.2018 г., нажимает кнопку «Готово».
Пользователю открывается вновь созданный документ «Заказ покупателя», в котором, закладки «Основное», «Доставка», «Дополнительно» полностью идентичны с основным заказом.
По ссылке оплата, в новом документе «Заказ» должна быть видна следующая картина:
Предоплата 30% - 30 000 рублей
Постоплата 70% - 70 000 рублей.
При нажатии кнопки «Зачет оплаты» в окошке «Зачтено» должна быть видна следующая картина:
п/п №1 от 01.09.2018 – 15 000 рублей
п/п №2 от 10.09.2018 – 12 000 рублей.
Таким образом, у п/п №1 и у п/п №2 преобразуется табличная часть «Расшифровка платежа», где основанием платежа будут выступать два разных заказа.