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

Загрузка с ФТП файлов и конвертация их в счет на оплату покупателя

Санкт-Петербург(Россия )
10.01.1985(39 лет)
4 |  3
30 марта 2019 в 19:32:36 (5 лет 38 недель 3 дня 19 часов назад)
2400
Текст задания
Конфигурация УТ 10.3.28.1
Необходимо написать обработку загрузки данных с фтп из определенной папки, которая задается в настройках обработки.
Так же в настройках адрес фтп, логин и пароль. Если папка не указана, обработка лезет в корень. Так же на фтп должна создаваться папка, куда помещаются отработанные файлы. Если папка существует, то отработанные файлы перемещаются в нее.
Файлы в формате csv. Шапка файла статична - первые 8 строк. 9 и далее строки - это заказанный товар, где id - это артикул номенклатуры, если не найдена - создается новая с этим артикулом и наименование = артикул. Все необходимые для работы реквизиты должны быть заполнены (ед. измерения, хранения остатков и т.д. За основу берем "шт."). Одна строка товара в счете на оплату - это строки 9-11, 12-14 и т.д.
Все настройки обработки должны сохраняться. Обработка должна работать на обычных формах.

id=746 - номер заказа, заполняется только в комментарии, не нужно изменять нумерацию счетов.
clientname=евгения -ФИО - создается контрагент, если не находится в папку указанную в настройках обработки.
clientphone=+7911111111 - номер телефона - сохраняется в контактную информацию контрагента
email=test@ya.ru - электронный почтовый ящик, сохраняется в КИ контрагента.
delivery=1 - признак доставки (1 - доставка нужна, 0 - не нужна - самовывоз)
paymenttype=1 - признак оплаты (0 - безнал, 1 - нал)
deliveryaddress= ул. Лепса 22/1 кв. 111 адрес доставки - заполняется на закладке дополнительно
comment=после 20:00 заполняется в конце комментария, далее опишу поле комментарий подробнее.
id=MTN2301-0319 - артикул товара, если не найден создаем новый с артикулом и наименование = артикул. Создаем в корень папки номенклатуры.
count=32 - количество
price=166 - цена
id=MTN2314-0319
count=1
price=392
id=MTN3111-0000
count=11
price=163
id=mtn432119
count=11
price=116
id=MTN3116-0000
count=4
price=158
id=mtn432119
count=4
price=116
id=mtn534919
count=2
price=398
id=EPFTR231U
count=2
price=3657

комментарий заполняем следующим образом
КП, 746, евгения, +7911111111, test@ya.ru, доставка, нал, ул. Лепса 22/1 кв. 111, после 20:00
КП - всегда такой текст, номер заказа, ФИО, телефон, и-мейл, признак доставки, вид оплаты, адрес, комментарий.
0
Выбранные исполнители
Отклики