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

Обработка загрузки справочника номенклатуры и документов поступлений из файлов CSV в Розница...

Алматы(Казахстан )
27 ноября 2019 в 16:00:20 (4 года 21 неделя 2 дня 3 часа назад)
5300
Текст задания
Загружаются данные в справочник номенклатуры и в документы поступления.
Данные нужно забирать с FTP. Два типа файлов:
- goods.zip (с фиксированным именем), содержит саму номенклатуру со свойствами, штрихкодами.
- docs_sell_номер_документа.zip (где номер_документа - соотв. номер документа), в каждом файле отдельный документ (внутри архива всего один файл). Из этих данных нужно создать документы поступления.

Как это должно выглядеть со стороны пользователя.
Должна быть одна основная форма.
На форме - табличное поле со списком загружаемых документов, кнопка загрузки документов, кнопка создания документов, кнопка сохранения документов в Excel, кнопка загрузки номенклатуры.

При загрузке номенклатуры перезаписываем своими новыми данными, ключевое поле GUID. Основные реквизиты (код, артикул, наименования и пр.), свойства и штрихкоды. Вид номенклатуры берем из настройки. При перезаписи восстанавливаем иерархию, владельца штрихкода и т.д., но не удаляем уже назначенные штрихкоды и доп. свойства. Если родителя нет, то устанавливаем выбранный в настройках.

Процесс загрузки документов должен проходить в два этапа. По нажатию кнопки загрузки получаем данные с FTP и заполняем табличную часть.
В табличном поле показываем основные реквизиты загружаемых документов и для удобства пользователя:
- для новых документов (которых нет в системе, ориентируемся на реквизиту "входящий документ") автоматически установлена галочка для загрузки;
- зеленым цветом подсвечиваем те документы которые уже загружены (проверяем по строкам и реквизитам), отображаем документ который был создан в Рознице, галочка для загрузки не установлена;
- коричневым цветом выделяем расхождения (те которые были ранее загружены, но в новых данные другая информация), галочка для загрузки не установлена.
Оператор может как угодно поставить галочки и нажать кнопку создания документов. В комментарий документа пишем реквизиты документа, сумму и наименование контрагента из файла.
После создания документов перезаполняем таб.поле (заполняем колонку с созданными документами), галочки при этом не сбрасываем.
Кнопка сохранения в Excel - сохраняет печатную форму документов (выбранных галочками) в выбранной пользователем папке в xls. Имя файла - склад, дата и номер поступления, дата и номер реализации.
В процессе загрузки сообщениями оповещаем о дате времени начала и завершении, ошибках.
Отдельно вкладка или еще одна форма с настройками (FTP Узел, логин FTP, пароль FTP, Группа номенклатуры для загрузки, ВидНоменклатурыПоУмолчанию, Поставщик по умолчанию,ПечатнаяФормаДокументаПоступленияДляСохраненияВXLS).
После удачной загрузки файлов, удаляем их с FTP.
Так как процедура загрузки будет использоваться сравнительно редко, номенклатуру (если ее нет в справочнике) создаем по строкам файла документа (если родитель отсутствует, то берем его из настроек), при таком создании оповещаем пользователя.
На одном товаре может быть два и более штрихкода (для документов можно ориентироваться на поле НомерСтроки).
0
Выбранные исполнители
Отклики