Работа типового Web-сервис WMSMobileClientExchange. ТСД получает таблицу заданий при помощи метода GetJobsTable. В данном методе присутствует параметр как (JobType – это тип задания) .


Работа типового Web-сервис WMSMobileClientExchangeТСД получает таблицу заданий при помощи метода GetJobsTable. В данном методе присутствует параметр как (JobType – это тип задания) . Всего существует 6 типов заданий, а именно- Отбор- Перемещение- Размещение- Пересчет- Проверка отбора- Приемка
Все типы заданий в учетной системе описываются 4 видами документов, а именно:- Отбор размещение товаров- Пересчет товаров- Расходный ордер на товары- Приходный ордер на товары
Рассмотрим каждый тип задания отдельно.
- Отбор
На ТСД отправляются документы “Отбор размещение товаров” по определенным условиям, а именно:- Проведен- Статус = Подготовлено
- Вид операции = Отбор- Параметры: Склад, Помещение и Исполнитель задаются для дополнительной фильтрации между исполнителями заданий. Их присылает приложение.- Перемещение
На ТСД отправляются документы “Отбор размещение товаров” по определенным условиям, а именно:- Проведен- Статус = Подготовлено
- Вид операции = Перемещение- Параметры: Склад, Помещение и Исполнитель задаются для дополнительной фильтрации между исполнителями заданий. Их присылает приложение.
- Размещение
На ТСД отправляются документы “Отбор размещение товаров” по определенным условиям, а именно:- Проведен- Статус = Подготовлено
- Вид операции = Размещение- Параметры: Склад, Помещение и Исполнитель задаются для дополнительной фильтрации между исполнителями заданий. Их присылает приложение.
Из вышесказанного видно, что документу “Отбор размещение товаров” соответствую 3 типа заданий.
- Пересчет
На ТСД отправляются документы “Пересчет товаров” по определенным условиям, а именно:- Проведен- Статус = Подготовлено
- Параметры: Склад, Помещение и Исполнитель задаются для дополнительной фильтрации между исполнителями заданий. Их присылает приложение.
- Проверка отбора
На ТСД отправляются документы “Расходный ордер на товары” по определенным условиям, а именно:- Проведен- Статус = КПроверке- Параметры: Склад, Помещение и Контролер задаются для дополнительной фильтрации между исполнителями заданий. Их присылает приложение.- Приемка
На ТСД отправляются документы “Приходный ордер на товары” по определенным условиям, а именно:- Проведен- Статус = КПоступлению- Параметры: Склад, Помещение и Ответственный задаются для дополнительной фильтрации между исполнителями заданий. Их присылает приложение.
После получения таблицы заданий, приложение обращается к методу сервиса GetAndTakeAllotmentPickJob - Операция получения сведений со служебной информацией складского задания по ссылке документа складского задания. Данный метод возвращает всю необходимую информацию конкретному задания, а именно:
таблицу товаров
таблицу товаров для отбора
таблицу товаров для размещения
таблицу отгружаемых товаров
Так же существует аналогичный метод получения данной информации по штрихкоду задания GetJobIDAndTypeByBarcode - Операция получения сведений со служебной информацией складского задания по штрихкоду документа складского задания. Данный метод применим, если существует возможность отсканировать штрихкод задания.
После получения всей необходимой информации в приложении проводится работа по выбранному заданию, т.е. по факту происходит сканирование товаров и запись данных в память приложения. После завершения работы приложение вызывает один из методов, а именно:
- CompleteJob - Операция завершения выполнения складской операции. При сканировании товаров - отсканированные товары переносятся в табличные части документов. Устанавливаются нужные статусы у документов, выполняется проведение документов. Данный метод принимает в качестве параметра:
ScannedGoods – Таблица отсканированных товаров - отсканированные товары складского задания.
- CancelJob - Операция отмены выполнения складской операции. Устанавливает первоначальные данные документа складского задания, до принятия его кладовщиком к исполнению. Этот метод используется если нужно отменить задание в случае, если по каким-то причинам оно не было выполнено.Доработка Web-сервиса и Мобильное приложение RS МРМ.
Исходя из выше сказанного, для разработки мобильного приложения RS МРМ нами был немного доработан данный Web – сервис касаемо получения Нормативно справочной информации.Мы в простом виде, чтобы сильно не изменять типовой код и иметь удобство обновления, добавили в модуль данного сервиса следующие операции:GetWarehouses – получение данных о складах
GetStorages - получение данных о помещениях
GetUsers – получение данных о пользователях
GetTypesOfNomenclature – получение типов номенклатуры
GetNomenclature – получение номенклатуры
GetSpecificationsOfNomenclature – получение характеристик номенклатуры
GetPackagesOfNomenclature – получение упаковок номенклатуры
GetSeriesOfNomenclature – получение серий номенклатуры
GetBarcodesOfNomenclature – получение штрихкодов номенклатуры.
Данный функционал позволил нам иметь возможность с данным сервисом ведь для того, чтобы например на ТСД получить список заданий нам нужно вызвать метод: GetJobsTable(IdWarehouse, IdStorage, JobType, IdExecutor, JobsByWithoutIncluded),  где в качестве параметра нужно прислать идентификаторы склада, помещения и складского задания.
 IdWarehouse - Строка- идентификатор склада, IdStorage - Строка- идентификатор помещения, IdExecutor - Строка- идентификатор исполнителя складского задания.Остальные методы нужны для полной и корректной загрузки данных, т.к. обращение в сервису не всегда возможно из мобильного приложения на складе, в виду отсутствия на ТСД связи.После чего мы разработали мобильное приложение RS МРМ которое позволило использовать функционал Web-сервиса WMSMobileClientExchange при выполнении складских операций на терминалах сбора данных. Очень хотелось бы иметь такие методы в типовом функционале, возможно с более доскональной их доработкой через передачу данных используя XDTO – пакеты.В качестве примера мы передаем конфигурацию с доработанным Web-сервисом, мобильное приложение и видео инструкции, где показана полная работа данного приложения.- Настройки и загрузка данных.- Получение документов на ТСД- Обработка документов- Отправка в центральную базу.

Приложенные файлы

  • docx 27833519
    Размер файла: 20 kB Загрузок: 2

Добавить комментарий