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

Создание приходной накладной из xml файла для Бух 3.0

81 |  1
6 марта 2024 в 03:42:57 (6 недель 2 дня 21 час назад)
33050
Текст задания
Для Бух 3.0 Необходимо написать обработку, которая из файла xml будет формировать документ "Поступление товаров и услуг". На форме обработки необходимо вывести поле "Путь к файлу" в котором можно будет указать путь к конкретному файлу загрузки, "Каталог номенклатуры" (ссылка на справочник "Номенклатура" с возможностью выбора папки из справочника), "Контрагент" (ссылка на справочник "Контрганеты") и "Договор" (ссылка на справочник "Договор") и Склад (ссылка на справочник "Склады (места хранения)" и ставка "НДС" - ссылка на перечисления "Ставки НДС№
При загрузке файла создавать документ "Поступление товаров и услуг" с видом операции "Товары". В поле "Накладная №" подставлять номер из реквизита "note" файла, в поле "от" подставлять дату из реквизита "note" файла. В поле "Склад" подставлять склад, указанный в поле "Склад" формы обработки. В поле "Контрагент" документа подставлять контрагента из справочника "Контрагенты" с инн, указанным в реквизите inn= в файле. Если контрагент с таким ИНН в справочнике "Контрагенты" не найден, то в создаваемый документ подставлять контрагента, указанного в поле "Контрагент" формы обработки. В поле "Договор" создаваемого документа подставлять Договор, указанный в поле "Договор" на форме обработке.
В табличную часть "Товары" добавлять номенклатуру с наименованием вида "Стеклопакеты для заказа № ... (значение брать из реквизита elem descr= файла). Единицу измерения для создаваемого элемента справочника "Номенклатура" искать в справочнике "Классификатор единиц измерения" по наименованию, сравнивая со значением, указанным в реквизите amounttype= файла загрузки. Сам новый элемент справочника "Номенклатура" записывать в папку, указанную в поле "Каталог номенклатуры" на форме обработки. В поле "Комментарий" для созданного элемента справочника "Номенклатура" писать "Заказ № .. (значение брать из реквизита elem descr. Количество для подстановки в поле "Количество" табличной части брать из реквизита amount= файла загрузки. Сумму для подстановки в поле "Сумма" табличной части брать из реквизита sum= файла загрузки. Цена должна рассчитываться автоматически в документе делением суммы на количество. Ставку НДС для создаваемого элемента номенклатуры брать из поля "Ставка НДС" формы обработки.
Если в загружаемом файле будут несколько строк у которых реквизит note= будет один и тот же, то создавать 1 элемент справочника "Номенклатура" при этом в табличную часть подставлять общее количество для таких строк и общую сумму
Счета учета, счет учета НДС и т.д заполнять в соответствии с правилами, заданными в регистре сведений "Счета учета номенклатуры".
Ссылка на архив базы и файл для теста https://dropmefiles.com/scYGS пользователь Виталий без пароля. Файл для теста прикреплен дополнительно к заданию
0
Отклики (7)