Загрузка Себестоимости в Документы оприходования УТ 10.3
В архиве
4 |
2
12 июня 2018 в 20:05:11
(6 лет 23 недели 3 дня 14 часов назад)
V8.x Управление торговлей
28.05.2013 15:28:08
Текст задания
Конфигурация УТ 10.3 на платформе 8.2
Есть Файл в формате xls - с данными по себестоимости каждой номенклатуры.
Эти данные нужно подгрузить в документы оприходования товаров. Но данные по цене есть не по всем артикулам, либо при вводе новых артикулов, человек мог совершить ошибку.
Для этого нужна обработка которая
1. Заполнит в каждой строке выбранного документа поле цена, значением из файла при точном соответствии артикула.
Номенклатура в файле представлена в виде "Наименование, цвет, размер артикул"
(есть Номенклатура в Виде Артикул : Артикул, и Наименование : Артикул).
При обходе файла надо обработать строку с наименованием. Наименование в файле разбивается на 4 части: "Артикул" все значащие символы после последнего пробела в строке.
Размер - Между последней запятой и последним пробелом. (если в наименовании есть хоть одна запятая.)
Цвет - между предпоследней запятой и последней запятой. (если в наименовании хотя бы 2 запятые)
Наименование - от начала до предпоследней запятой (если только одна запятая - тогда до последней, а если запятых нет, тогда до последнего пробела);
2. Выведет список номенклатуры которая есть в документе, но нет в файле и для нее предложит другие варианты артикулов исходя из трех вариантов правил (слева список ненайденной номенклатуры, справа предложение по соответствию, таблица из 4 колонок Артикул, размер, цвет, цена, полное наименование. При выборе 1 номенклатуры список справа очищается. Сверху есть 3 кнопки. По нажатию одной из них список заполняется исходя из одного из правил):
а. По количеству последних символов. Количество символов выбирается в форме пользователем, и идет сравнение списка из файла и артикула текущей номенклатуры (сравнение последних символов артикула выбранной номенклатуры и последних символов целой строки в файле).
б. По отличию на 1 символ. Выведет список всех наименований и цен из файла артикул которых отличается на один символ от выбранной)
в. По цвету и размеру. Сравнение идет на цвет и размер выбранной номенклатуры и данных полученных из файла.
При выборе (двойном нажатии или сделать кнопку выбрать), в строку с выбранной номенклатурой подставляется значение цены из файла.
Учесть еще один момент
В выбранном документе есть склад, который начинается с какой-то буквы. Это код бренда. Найти все документы Оприходование товаров, с именем склада, которое начинается с другой буквы. Получить оттуда список артикулов, и во всех трех правилах удалить из предлагаемых вариантов те артикулы которые есть в полученном списке.
3. Для каждой строки пересчитать сумму, сумму НДС, сумму С НДС и провести документ.
Задача интересная, был похожий опыт.
Сделаю до конца недели (с учётом согласований, промежуточных версий и тд).
От вас пример файла и "демо"-база.
icq: 74415774
skype: zyttto