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