Малекс:Импорт заявок — различия между версиями
Материал из GB wiki
Alexey (обсуждение | вклад) |
Alexey (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 8: | Строка 8: | ||
* В процессе импорта производится поиск документов типа "Заявка", номер и дата которых совпадают с таковыми из txt-файла. | * В процессе импорта производится поиск документов типа "Заявка", номер и дата которых совпадают с таковыми из txt-файла. | ||
* Если документ найден, его данные корректируются согласно данным из 1С (т.е. из txt-файла). | * Если документ найден, его данные корректируются согласно данным из 1С (т.е. из txt-файла). | ||
− | <blockquote>''Корректировка существующего документа | + | <blockquote>''Корректировка существующего документа "Заявка" возможна только если этот документ еще не [[Малекс:Состояние документа|спланирован]] и с ним не связаны [[Малекс:Сборочный лист|сборочные листы]]. В противном случае возникает ошибка, о которой сообщается оператору.''</blockquote> |
* Если документ не найден, то создаётся новый. | * Если документ не найден, то создаётся новый. | ||
* Осуществляется попытка спланировать документ: | * Осуществляется попытка спланировать документ: | ||
** планирование невозможно, если на складе недостаточно заказываемого товара; | ** планирование невозможно, если на складе недостаточно заказываемого товара; | ||
− | ** при удачном планировании создаётся [[Малекс:Сборочный лист|сборочный лист]] в состоянии | + | ** при удачном планировании создаётся [[Малекс:Сборочный лист|сборочный лист]] в состоянии [[Малекс:Состояние документа|WMS]], а сам документ "Заявка" продвигается в состояние [[Малекс:Состояние документа|спланирован]]. |
==== Контроль ошибок ==== | ==== Контроль ошибок ==== |
Текущая версия на 08:09, 1 июня 2015
Назначение
Команда предназначена для импорта из 1С документов Заявка.
Входные данные
Из 1С выгружается файл в формате "txt", который с помощью команды "1С - импорт заявок" импортируется в ГБ.
Обработка данных
- В процессе импорта производится поиск документов типа "Заявка", номер и дата которых совпадают с таковыми из txt-файла.
- Если документ найден, его данные корректируются согласно данным из 1С (т.е. из txt-файла).
Корректировка существующего документа "Заявка" возможна только если этот документ еще не спланирован и с ним не связаны сборочные листы. В противном случае возникает ошибка, о которой сообщается оператору.
- Если документ не найден, то создаётся новый.
- Осуществляется попытка спланировать документ:
- планирование невозможно, если на складе недостаточно заказываемого товара;
- при удачном планировании создаётся сборочный лист в состоянии WMS, а сам документ "Заявка" продвигается в состояние спланирован.
Контроль ошибок
При импорте проверяются значения ряда полей:
- наличие данных в полях: номер документа, дата документа, дата оплаты, дата отгрузки;
- наличие в базе данных ГБ: партнёра, склада, товара, которые указаны в txt-файле;
- корректность значения полей: количество, сумма без НДС, сумма НДС, всех полей с датами.
Контролируются различные ошибочные ситуации. При возникновении ошибки пользователю направляется стандартное сообщение (нотификация). В этом сообщении указывается место возникновения ошибки (т.е. "ошибка при импорте заказов") и путь к файлу логирования.
При каждом импорте заказов формируется файл с логом (отчётом) работы команды. А при возникновении какой-либо ошибки или предупреждения их подробное описание также записывается в этот файл.