DataMobile

template

Назначение

Объект шаблона документа

Где используется

templates

doc

Параметры

Наименование Тип Описание Значение
id обязательное string Идентификатор шаблона  
name обязательное string Наименование шаблона  
roles array Массив идентификаторов ролей, для которых доступен шаблон  
process_id int Тип бизнес-процесса 0 – по умолчанию (стандартная иконка)
1 – приемка
2 – отгрузка
3 – инвентаризация
4 – подбор
5 – размещение
6 – заказ
7 – возврат
8 – агрегация
9 – перемещение
10 – списание
11 – проверка
12 – маркировка
13 – производство
dest_template_id string Идентификатор родительского шаблона  
is_notify_getting_doc boolean Оповещение о поступлении нового документа  
is_allow_create_on_device boolean Возможность создания документа в ПО  
is_load_arts_with_doc boolean Загружать карточки товаров вместе с документом  
is_load_rows_on_open_doc boolean Подгружать измененные данные в документе  
is_use_select_log_as_insert_task boolean Размещение по подбору  
is_scan_art_again boolean Повторно сканировать товар при размещении  
is_from_select_to_insert_art_by_art boolean Поштучное размещение  
is_unload_completed_doc boolean Выгружать выполненный документ автоматически  
is_unload_completed_child_doc boolean Выгружать выполненный дочерний документ автоматически  
unload_incorrect_doc_action int Выгрузка некорректно собранного документа 0 – разрешить
1 – спросить
2 – запретить
unload_incorrect_doc_option int Условие некорректно собранного документа 0 – всегда
1 – в меньшую
2 – в большую
search_barcode_priority int Приоритет поиска товара по ШК 0 – справочник товаров
1 – задание документа
is_use_second_warehouse boolean Использование второго склада  
is_disable_manual_change_client boolean Запрет на изменение контрагента  
is_disable_manual_change_warehouse boolean Запрет на изменение склада  
is_use_all_barcodes boolean Использовать все ШК товара  
is_use_barcode_templates boolean Использование шаблонов штрихкодов  
is_manual_apply_cell boolean Разрешить ручной ввод ячейки  
is_manual_apply_art boolean Разрешить ручной ввод товара  
pack_list_generate_mode int Генерация упаковочного листа 0 – запретить
1 – локально
2 – на сервере
is_can_skip_pack boolean Разрешить пропуск ввода уп. листа  
required_pack_qty int Максимальное количество при агрегации упаковки  
is_multi_sn_logic boolean Использовать составные серии  
is_get_sn_list_from_server boolean Загружать список серий с сервера  
is_use_additional_forms boolean Использовать доп. формы  
is_group_selection_forms boolean Групповой выбор доп. форм  
is_update_forms_from_server boolean Обновлять элементы с сервера при открытии доп.формы  
is_multi_doc boolean Групповая работа  
multi_doc_timeout int Интервал опроса при групповой работе  
is_play_multi_doc_sound boolean Оповещать об изменениях при групповой работе  
new_art_action int Ввод нового товара или ШК 0 – разрешить
1 – спросить
2 – запретить
is_delete_left_task_qty boolean Удалять остаток задания после записи строки  
online_arts_catalog int Online-каталог товаров 0 – не использовать
1 – Rate&Goods
2 – национальный каталог
is_deleted boolean Признак пометки шаблона на удаление  
create_mode int Тип создания документа 0 – по умолчанию
1 – форма создания
is_warehouse_required boolean Обязательное заполнение склада при создании документа  
is_client_required boolean Обязательное заполнение контрагента при создании документа  
is_check_unit_task boolean Проверка упаковок по заданию  
is_check_remaining_expiration_date boolean Проверка остаточного срока годности у введенной серии  
is_load_doc_logs boolean Загрузка строк подбора с документами  
selective_check_pack_mode int Проверка вложенности упаковок 0 – не использовать
1 – проверять
2 – проверять и записывать
description string Описание шаблона  
unique_barcode_mode int Режим уникальных штрихкодов в документе 0 - выключен
1 - для всех ШК
unload_incorrect_place_doc_action int Выгрузка документов с нарушенным заданием по количеству мест 0 – разрешить
1 – предупредить
2 – запретить
select Группировка настроек подбор шаблона    
insert Группировка настроек размещения шаблона    
marking Группировка настроек маркировки шаблона    
egais Группировка настроек ЕГАИС шаблона    

select

Наименование Тип Описание Значение
is_use_operation обязательное boolean Использовать подбор
art_scan_action int Поиск товара 0 – не искать
1 – устройство
2 – сервер
3 – локально – сервер
4 – сервер – локально
is_manual_quantity boolean Разрешить ручной ввод количества  
is_enter_to_commit boolean Подтверждать ввод  
is_send_row_to_server boolean Передавать записанную строку на сервер  
task_exceed_action int Проверка при нарушении задания 0 – разрешить
1 – предупредить
2 – запретить
3 – предупредить (если товара нет в задании)
4 – запретить (если товара нет в задании)
limit_exceed_action int Проверка при превышении остатка 0 – разрешить
1 – предупредить
2 – запретить
use_cell_mode int Адресное хранение 0 – не использовать
1 – не искать
2 – локально
3 – на сервере
4 – устройство – сервер
5 – сервер – устройство
use_tare_mode int Режим ввода тары 0 - не использовать
1 - использовать
enter_cell_type int Режим ввода ячеек 0 – до товара
1 – после товара
2 – до товара (всегда)
is_get_cells_from_server boolean Загрузка списка ячеек с сервера  
is_check_cell_by_task boolean Проверять ячейки по заданию  
is_handle_whole_cell boolean Разрешить обрабатывать ячейку целиком  
is_handle_whole_tare boolean Разрешить обрабатывать тару целиком  
use_sn_mode int Режим ввода серий 0 – не использовать
1 – один на товар
2 – несколько на товар
3 – исходя из количества
is_check_sn_by_task boolean Проверять серии по заданию  
is_use_unique_sn boolean Только уникальные серии в документе  
is_require_enter_sn boolean Запретить пропускать ввод серии  
sn_data_type int Тип серийного номера 0 – не использовать
1 – дата
group_cell_type int Независимая группировка ячеек по сериям 0 - группировать
1 - не группировать
group_sn_type int Независимая группировка строк по сериям 0 - группировать
1 - не группировать
use_pack_mode int Режим ввода упаковочных листов 0 – не использовать
1 – до товара
2 – после товара
3 - Короб (используется совместно с логикой "Маркировка")
4 - Палета (используется совместно с логикой "Маркировка")
5 - Набор (используется совместно с логикой "Маркировка")
is_check_pack_by_task boolean Проверять уп. листы по заданию
print_label_mode int Печать этикетки при подборе 0 – не печатать
1 – печатать всегда
2 – печатать только по товарам документа
is_use_photo_fixation boolean Использовать фотофиксацию  
is_verify_row_on_server boolean Проверка строк перед записью  
row_task_replace_mode int Заменять строки задания 0 – не использовать
1 – товары и ячейки
use_kit_mode int Режим комплектации 0 – не использовать
1 – использовать
task_place_exсeed_action int Проверка задания по количеству мест 0 – не использовать
1 – использовать
is_require_enter_pack_for_cell boolean Обязательный ввод упак. листа для ячейки  
sn_manual_quantity_mode int Режим ручного ввода количества 0 - для всех
1 - только для серийных
2 - только для НЕ серийных
enter_cell_position int Порядок ввода ячейки 0 - По умолчанию
1 - До ввода количества
is_verify_pack_on_server boolean Проверка ввода упак. листа  

insert

Наименование Тип Описание Значение
is_use_operation обязательное boolean Использовать размещение  
art_scan_action int Поиск товара 0 – не искать
1 – локально
2 – на сервере
3 – везде (приоритет локально)
4 – везде (приоритет сервер)
is_manual_quantity boolean Разрешить ручной ввод количества  
is_enter_to_commit boolean Подтверждать ввод  
is_send_row_to_server boolean Передавать записанную строку на сервер  
task_exceed_action int Проверка при нарушении задания 0 – разрешить
1 – предупредить
2 – запретить
3 – предупредить (если товара нет в задании)
4 – запретить (если товара нет в задании)
limit_exceed_action int Проверка при превышении остатка 0 – разрешить
1 – предупредить
2 – запретить
use_cell_mode int Адресное хранение 0 – не использовать
1 – не искать
2 – локально
3 – на сервере
4 – устройство – сервер
5 – сервер – устройство
use_tare_mode int Режим ввода тары 0 - не использовать
1 - использовать
enter_cell_type int Режим ввода ячеек 0 – до товара
1 – после товара
is_get_cells_from_server boolean Загрузка списка ячеек с сервера  
is_check_cell_by_task boolean Проверять ячейки по заданию  
is_handle_whole_cell boolean Разрешить обрабатывать ячейку целиком  
is_handle_whole_tare boolean Разрешить обрабатывать тару целиком  
use_sn_mode int Режим ввода серий 0 – не использовать
1 – один на товар
2 – несколько на товар
3 – исходя из количества
is_check_sn_by_task boolean Проверять серии по заданию  
is_use_unique_sn boolean Только уникальные серии в документе  
is_require_enter_sn boolean Запретить пропускать ввод серии  
sn_data_type int Тип серийного номера 0 – не использовать
1 – дата
sn_rules Правила ввода серии    
group_cell_type int Независимая группировка ячеек по сериям 0 - группировать
1 - не группировать
group_sn_type int Независимая группировка строк по сериям 0 - группировать
1 - не группировать
use_pack_mode int Режим ввода упаковочных листов 0 – не использовать
1 – до товара
2 – после товара
3 - Короб (используется совместно с логикой "Маркировка")
4 - Палета (используется совместно с логикой "Маркировка")
5 - Набор (используется совместно с логикой "Маркировка")
is_check_pack_by_task int Проверять уп. листы по заданию  
print_label_mode int Печать этикетки при подборе 0 – не печатать
1 – печатать всегда
2 – печатать только по товарам документа
is_use_photo_fixation boolean Использовать фотофиксацию  
is_verify_row_on_server boolean Проверка строк перед записью  
row_task_replace_mode int Заменять строки задания 0 – не использовать
1 – товары и ячейки
use_kit_mode int Режим комплектации 0 – не использовать
1 – использовать
task_place_exсeed_action int Проверка задания по количеству мест 0 – не использовать
1 – использовать
is_require_enter_pack_for_cell boolean Обязательный ввод упак. листа для ячейки  
sn_manual_quantity_mode int Режим ручного ввода количества 0 - для всех
1 - только для серийных
2 - только для НЕ серийных
enter_cell_position int Порядок ввода ячейки 0 - По умолчанию
1 - До ввода количества
is_verify_pack_on_server boolean Проверка ввода упак. листа  

marking

Наименование Тип Описание Значение
is_marking_doc обязательное boolean Использовать маркировку  
check_task_mode int    
ean_scan_type int Режим сканирования EAN 0 – не требуется
1 – до КМ
2 – после КМ
3 – авто
4 – до КМ (всегда)
without_km_enter_type int Ввод маркируемого товара без КМ 0 – запретить
1 – разрешить
2 – разрешить в уп. листе
is_ean_equals_gtin boolean Проверять соответствие EAN и GTIN  
is_search_by_km boolean Обязательный поиск по КМ в справочнике  
is_only_mark_art boolean Запретить подбор не маркируемого товара  
check_km_owner_action int Проверять владельца КМ 0 – разрешить
1 – предупредить
2 – запретить
check_km_status_action int Проверять статус КМ 0 – разрешить
1 – предупредить
2 – запретить
allowed_statuses Разрешенные статусы КМ 0 – получен
1 – нанесен
2 – в обороте
4 – выведен из оборота
6 – возвращен в оборот
7 – расформирован
16 – списан
 
sn_source int Источник серии 0 – по умолчанию
1 – серия из КМ
2 – серия из True API ("Честный Знак")
check_ki_source int Метод проверки КМ 0 – не использовать
1 – по умолчанию
2 – с токеном
use_osu_mode int Режим ОСУ 0 - не использовать
1 - использовать
need_confirm_km boolean Подтверждение сканирования КМ  

egais

Наименование Тип Описание Значение
is_egais_doc обязательное boolean Использовать ЕГАИС  
enter_data_matrix_mode int Режим ввода АМ 0 – не сканировать
1 – одна на товар
2 – несколько на товар
is_compare boolean Режим сопоставления  
is_check_mark_on_server boolean Использовать проверку марок на сервере  
version int Версия ЕГАИС 0 – 2.0
1 – 3.0-4.0

favorite

Наименование Тип Описание Значение
actions array Избранные функции 1 – Добавить товар/ячейку
2 – Подбор/Размещение
3 – Сменить упаковку
4 – Отменить запись
5 – Фильтры
6 – Поштучный ввод
7 – Печать документа
8 –Закрепить документ
9 – Выгрузить документ
10 – Сделать фото
11 – Быстрый доступ
12 – Печать этикеток
13 – Проверка КМ
14 – Поиск RFID-метки
15 – Отмена строк
operation int Избранная операция 0 - Не использовать
1 - Быстрый доступ
2 - Печать этикеток
3 - Проверка КМ

Пример

{
    "id": 1,
    "name": "Заказ клиента",
  "roles": [
    "1",
    "2"
   ],
    "process_id": 3,
    "dest_template_id": null,
    "is_notify_getting_doc": false,
    "is_allow_create_on_device": true,
    "is_load_arts_with_doc": false,
    "is_load_rows_on_open_doc": false,
    "is_use_select_log_as_insert_task": false,
    "is_scan_art_again": false,
    "is_from_select_to_insert_art_by_art": false,
    "is_unload_completed_doc": false,
    "is_unload_completed_child_doc": false,
    "unload_incorrect_doc_action": 0,
    "unload_incorrect_doc_option": 0,
    "search_barcode_priority": 0,
    "is_use_second_warehouse": false,
    "is_disable_manual_change_client": false,
    "is_disable_manual_change_warehouse": false,
    "is_use_all_barcodes": true,
    "unique_barcode_mode": 0,
    "is_use_barcode_templates": false,
    "is_manual_apply_cell": false,
    "is_manual_apply_art": false,
    "pack_list_generate_mode": 0,
    "is_can_skip_pack": false,
    "required_pack_qty": 0,    
    "is_multi_sn_logic": false,
    "is_get_sn_list_from_server": false,
    "is_use_additional_forms": false,
    "is_group_selection_forms": false,
    "is_update_forms_from_server": false,
    "is_multi_doc": false,
    "multi_doc_timeout": 0,
    "is_play_multi_doc_sound": false,
    "new_art_action": 2,
    "is_delete_left_task_qty": false,
    "online_arts_catalog": 0,
    "is_deleted": false,
    "create_mode": 0,
    "is_warehouse_required": false,
    "is_client_required": false,
  "is_check_unit_task": false,
    "is_check_remaining_expiration_date": false,
    "is_load_doc_logs": false,
    "selective_check_pack_mode": 0,
    "unload_incorrect_place_doc_action": 0
    "select": {
        "is_use_operation": true,
        "art_scan_action": 2,
        "is_manual_quantity": true,
        "is_enter_to_commit": true,
        "is_send_row_to_server": true,
        "task_exceed_action": 0,
        "limit_exceed_action": 0,
        "use_cell_mode": 0,
        "use_tare_mode": 0,
        "enter_cell_type": 0,
        "is_get_cells_from_server": false,
        "is_check_cell_by_task": false,
        "is_handle_whole_cell": false,
        "is_handle_whole_tare": false,
        "use_sn_mode": 1,
        "is_check_sn_by_task": false,
        "is_use_unique_sn": false,
        "is_require_enter_sn": false,
        "sn_data_type": 1,
        "sn_rules": {
            "mask": "yyyy/dd/mm",
            "is_expired_year": true,
    },
        "group_cell_type": 0,
    "group_sn_type": 0,
        "sn_manual_quantity_mode": 0,
        "enter_cell_position": 0
        "use_pack_mode": 0,
        "is_check_pack_by_task": false,
        "print_label_mode": 0,
        "is_use_photo_fixation": false,
        "is_verify_row_on_server": false,
        "is_verify_pack_on_server": false,
      "row_task_replace_mode": 0,
    "use_kit_mode": 0,
    "task_place_exсeed_action" : 0,
    "is_require_enter_pack_for_cell": false
    },
    "insert": {
        "is_use_operation": true,
        "art_scan_action": 2,
        "is_manual_quantity": true,
        "is_enter_to_commit": true,
        "is_send_row_to_server": true,
        "task_exceed_action": 0,
        "limit_exceed_action": 0,
        "use_cell_mode": 0,
        "use_tare_mode": 0,
        "enter_cell_type": 0,
        "is_get_cells_from_server": false,
        "is_check_cell_by_task": false,
        "is_handle_whole_cell": false,
        "is_handle_whole_tare": false,
        "use_sn_mode": 0,
        "is_check_sn_by_task": false,
        "is_use_unique_sn": false,
        "is_require_enter_sn": false,
        "sn_data_type": 0,
        "use_pack_mode": 0,
        "is_check_pack_by_task": false,
        "print_label_mode": 0,
        "is_use_photo_fixation": false,
        "is_verify_row_on_server": false,
        "is_verify_pack_on_server": false,
      "row_task_replace_mode": 0,
    "use_kit_mode": 0,
    "task_place_exсeed_action" : 0,
    "is_require_enter_pack_for_cell": false,
    "group_cell_type": 0,
    "group_sn_type": 0,
    "sn_manual_quantity_mode": 0,
    "enter_cell_position": 0
  },
    "egais": {
        "is_egais_doc": false,
        "enter_data_matrix_mode": 0,
        "is_compare": false,
        "is_check_mark_on_server": false,
        "version": 0,
        "is_use_bottling_date": false,
        "enter_pdf417_barcode_mode": 0,
        "is_use_blank_a": false,
        "is_use_blank_b": false,
        "is_get_bottling_date_from_server": false
    },
    "marking": {
        "is_marking_doc": false,
        "check_task_mode": 0,
        "ean_scan_type": 0,
        "without_km_enter_type": 0,
        "is_ean_equals_gtin": false,
        "is_search_by_km": false,
        "is_only_mark_art": false,
        "check_km_owner_action": 0,
        "check_km_status_action": 0,
        "sn_source": 0,
        "check_ki_source": 0,
        "allowed_statuses": [
            0,
            1,
            2,
            6
        ],
        "use_osu_mode": 0
    },
 "favorite": {
   "operation": 3,
          "actions": [
                1,
                3,
                7,
                8,
                9
        ]    
     }
},
Оценить статью