новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Olga_KS
Приватное сообщение

Создание документа «Заказ покупателя» на основании в 1С:ERP

70 |  5
24 июля 2023 в 11:57:02 (35 недель 3 дня 12 часов назад)
73300
Текст задания
Создание документа «Заказ покупателя» на основании.
Необходимо реализовать доработку, которая по кнопке «Разбить заказ» будет создавать еще один документ «Заказ покупателя». Работать механизм должен следующим образом:
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 преобразуется табличная часть «Расшифровка платежа», где основанием платежа будут выступать два разных заказа.
0
Выбранные исполнители
Отклики