Загрузка табличной части Отчета комиссионера на основании Excel
Выполнено
79 |
2
24 октября 2024 в 22:24:57
(5 недель 4 дня 22 часа назад)
73350
25.02.2024 13:25:27
Текст задания
Конфигурация УТ, доработанная.
Надо создать обработку заполнения табличной части документа Отчет комиссионера (агента) о продажах из EXCEL-файла.
Параметры обработки:
путь к файлу для загрузки,
номера первой и последней строк для загрузки.
В результате работы обработки должны добавляться строки в табличную часть документа по проданному товару и по возвращенному товару.
Номер столбца с артикулом номенклатуры - 3, для поиска номенклатуры использовать артикул из этой колонки, удаляя первые символы "OZ-",
например в файле в колонке 3: OZ-ST-RL073SI-GR, искать номенклатуру по артикулу ST-RL073SI-GR.
В колонке 3 иногда может быть указан артикул и без префикса "OZ-".
Если номенклатура с каким-то артикулом не найдена, необходимо выдавать об этом сообщение: артикул и номер строки в файле.
Номер столбца с количеством реализованного товара - 8, загружаем в колонку Продано
Номер столбца с ценой реализованного товара - 11, загружаем в колонки Цена комитента и Цена продажи, ставка НДС - 20%,
Сумма комитента и Сумма продажи равны Продано * Цена, Сумма НДС комитента и Сумма НДС равны Сумма комитента(продажи)/120*20
Колонку Сумма вознаграждения = колонка 8 * колонка 11 - колонка 6.
Строки с возвращаемым товаром добавляеются в табличную часть документа, если заполнены данные в колонке 16.
Добавляются строки с артикулом из соответствующей строки.
В колонку Продано в табличной части документа загружаем данные из колонки 16 файла со знаком минус.
Сумма комитента и Сумма продажи равны Сумме колонок 15 и 16 загружаемого файла со знаком минус.
Цена комитента и Цена продажи равны Сумма комитента и Сумма продажи деленные на количество из 16 файла.
Сумма НДС комитента и Сумма НДС равны Сумма комитента(продажи)/120*20 со знаком минус.