Малекс:Импорт остатков

Материал из GB wiki
Версия от 14:17, 16 января 2015; Alexey (обсуждение | вклад) (Новая страница: «==== Назначение ==== Команда предназначена для импорта из 1С остатков товаров. ==== Входные дан…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Назначение

Команда предназначена для импорта из 1С остатков товаров.

Входные данные

Из 1С выгружается файл в формате "txt", который с помощью команды "1С - импорт остатков" импортируется в ГБ. Результатом работы команды являются созданные документы типа "Лист размещения". Созданные командой листы размещения не связаны с документами типа "Сводный приход". Нумерация документов так же несколько отличается: префикс "Ост." и постфикс - порядковый номер.

Обработка данных

  • В процессе импорта проверяется:
    • наличие товара в базе ГБ. Если какая-нибудь единица товара отсутствует, импорт остатков прерывается;
    • заполнено ли поле "ячейка по-умолчанию" в карточке товара, по которому импортируются остатки. Если поле не заполнено, в файл лога выводится соответствующее сообщение, но импорт при этом не прерывается;

Если при импорте не было критических ошибок, создаётся документ типа "Лист размещения" в состоянии "создан". На этом этапе товар ещё не размещён в ячейках склада.

  • Если документ не найден, то создаётся новый.
  • Осуществляется попытка спланировать документ:
    • планирование невозможно, если на складе недостаточно заказываемого товара;
    • при удачном планировании создаётся сборочный лист в состоянии "WMS", а сам документ "Реализация" продвигается в состояние "спланирован".

Контроль ошибок

При импорте проверяются значения ряда полей:

  • наличие данных в полях: номер документа, дата документа, дата оплаты, дата отгрузки;
  • наличие в базе данных ГБ: партнёра, склада, товара, которые указаны в txt-файле;
  • корректность значения полей: количество, сумма без НДС, сумма НДС, всех полей с датами.

Контролируются различные ошибочные ситуации. При возникновении ошибки пользователю направляется стандартное сообщение (нотификация). В этом сообщении указывается место возникновения ошибки (т.е. "ошибка при импорте заказов") и путь к файлу логирования.

При каждом импорте заказов формируется файл с логом (отчётом) работы команды. А при возникновении какой-либо ошибки или предупреждения их подробное описание также записывается в этот файл.