- Распечатать
Интеграция Tulip с NetSuite с помощью готовых приложений и HTTP-коннекторов Tulip
Введение
Цель этого коннектора - обеспечить двунаправленную связь между учетной системой NetSuite и платформой промышленных операций Tulip. Многие общие производственные функции предоставляются "из коробки", а расширенные коннекторы позволяют расширить их за счет других приложений.
Установка и настройка
Для установки этого коннектора в системе NetSuite требуется сопутствующий скрипт NetSuite.
Функции коннектора были разработаны с учетом возможности повторного использования. В результате для изменения конфигурации приложений требуется лишь базовая доработка редактора приложений. Замените существующий контент, чтобы более эффективно отразить работу вашего цеха, и коннекторы будут работать так же.
Функции коннектора
Интеграция обеспечивает следующие функции:
Получение контекстных функций рабочих заказов
Получить освобожденные рабочие заказы
Функция возвращает все рабочие заказы со статусом Work Order: Released в Netsuite.
getAllReleasedWorkOrder -> Освобожденные рабочие заказы
Получить освобожденные рабочие заказы для местоположения
Функция возвращает все рабочие заказы со статусом Work Order: Освобожден в Netsuite в указанном местоположении
getReleasedWorkOrdersByLocation(Location) -> Освобожденные рабочие заказы в местоположении
Получить освобожденные рабочие заказы для продукта
Функция вернет все рабочие заказы со статусом Work Order: Released в Netsuite для указанного продукта.
getReleasedWorkOrdersByProduct(product) -> Освобожденные рабочие заказы для продукта
Получить рабочие заказы в процессе
Функция возвращает все рабочие заказы со статусом Work Order: Released в Netsuite для указанного продукта.
getAllInProgressWorkOrders -> Находящиеся в процессе рабочие заказы
Получить спецификацию материалов для рабочего заказа
Функция возвращает спецификацию материалов для указанного рабочего заказа
getWorkOrderBOM(WorkOrderID) -> Сводная ведомость материалов
Получить сведения о рабочем заказе
Функция возвращает все детали рабочего заказа для указанного внутреннего идентификатора рабочего заказа.
getWODetails(WorkOrderID) -> Детали рабочего заказа
Контекстные функции Post Work Order
Создать заказ на работу Закрыть
Функция изменяет статус заказа на закрытие для находящегося в процессе выполнения заказа на основе WIP.
closeWorkOrder(workOrderID, orderQuantity, quantityCompleted) -> Success result, message, Work Order Close ID
Создание задания на выполнение работы
Функция свяжет рабочий заказ с записью о выдаче рабочего заказа
createWorkOrderIssue(workOrderID) -> Ошибка, идентификатор выпуска рабочего заказа
Создать сборку
Функция создает сборочную сборку для рабочего заказа, потребляя при этом запасы на уровне компонентов для рабочего заказа, не основанного на WIP. Существует три варианта входных данных для сборок, управляемых партиями, сборок, управляемых контейнерами, или сборок, управляемых только местоположением.
Bin Managed AssemblycreateAssemblyBuild(workOrderId, itemId, quantity, binNumber, locationId, subsidiaryId, component details) -> Результат, сообщение, идентификатор сборки
Lot Managed AssemblycreateAssemblyBuild(workOrderId, itemId, quantity, lot number, locationId, subsidiaryId,component details) -> Sucess result, message, Build ID
Location Managed AssemblycreateAssemblyBuild(workOrderId, itemId, quantity, locationId, subsidiaryId,component details) -> Sucess result, message, Build ID
Создать завершение рабочего заказа (без обратной промывки)
Функция создает транзакцию завершения заказа на выполнение работ для заказа на выполнение работ на основе WIP без использования инвентаризации компонентов. Существует три варианта входных данных для сборок, управляемых партиями, сборок, управляемых бункерами, или сборок, управляемых только местоположением.
Bin Managed AssemblycreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation, Bin) -> Sucess result, message, Build ID
Lot Managed AssemblycreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation, Lot) -> Sucess result, message, Build ID
Location Managed AssemblycreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation) -> Sucess result, message, Build ID
Создание завершения рабочего заказа с обратной промывкой
Функция создаст транзакцию завершения заказа на выполнение работ для заказа на выполнение работ на основе WIP и будет потреблять запасы компонентов. Существует три варианта входных данных для сборок, управляемых партиями, сборок, управляемых бункерами, или сборок, управляемых только местоположением. Для завершающих операций по заказу WIP можно также отправить количество лома.
Bin Managed AssemblycreateWorkOrderCompletionBackflush(workOrderId, quantity, completed quantity, startOperation, endOperation, item, bin, scrap quantity, component details) -> Результат, сообщение, Build ID
Lot Managed AssemblycreateWorkOrderCompletionBackflush(workOrderId, quantity, completed quantity, startOperation, endOperation, item, lot, scrap quantity, component details) -> Sucess result, message, Build ID
Location Managed AssemblycreateWorkOrderCompletionBackflush(workOrderId, quantity, completed quantity, startOperation, endOperation, item, scrap quantity, component details) -> Sucess result, message, Build ID
Функции получения местоположения и количества инвентарных единиц
Получить данные об имеющихся в наличии запасах в каждом месте для элемента
Функция возвращает данные об имеющихся в наличии запасах в каждой локации для указанного элемента
getInventoryByLocation(item name) -> inventory, sucess result, message
Получить данные об имеющихся в наличии запасах в каждом контейнере для элемента
Функция возвращает данные об имеющихся в наличии запасах в каждой корзине для указанного товара
getInventoryInBin(имя предмета) -> инвентарь, результат sucess, сообщение
Получить инвентарь, имеющийся в наличии в бункере
Функция возвращает данные об имеющихся в наличии запасах в указанном бункере по материалам
getInventorybyBin(bin) -> инвентарь, результат успеха, сообщение
Получить данные об имеющихся в наличии запасах по номеру партии материала для товара
Функция возвращает данные об имеющихся в наличии запасах по номеру партии материала для указанного товара.
getInventoryforMaterialLots(item name) -> inventory, результат sucess, сообщение
Получить местоположения для определенного предмета
Функция возвращает доступные места хранения для указанного элемента.
getItemLocation(имя элемента) -> инвентарь, результат успеха, сообщение
Функции перемещения и корректировки инвентаризации
Создать перемещение бункера
Функция создаст транзакцию перемещения бункера для перемещения материалов
createRecord(location id, subsidiary id, item id, quantity, from bin, to bin) -> сообщение об ошибке, bin transfer id, https status code)
Создать передачу бункера
Функция создаст транзакцию передачи бункера для перемещения материалов
createRecord(location id, subsidiary id, item id, quantity, from bin, to bin) -> сообщение об ошибке, bin transfer id, https status code)
Создать передачу инвентаря
Функция создаст транзакцию переноса запасов для перемещения материалов
createRecord(from location, subsidiary, item id, quantity, to location) -> сообщение об ошибке, bin transfer id, https status code)
Создать корректировку запасов
Функция создает транзакцию корректировки запасов для корректировки данных об уровне запасов (положительных или отрицательных). Существует три варианта ввода данных для товара, управляемого партией, товара, управляемого бункером, или товара, управляемого только местоположением.
Bin Managed AssemblycreateInventoryAdjustment(subsidiary id, account id, item id, location id, adjustment amount, transacion date) -> результат sucess, сообщение, inventory adjustment id
Lot Managed AssemblycreateInventoryAdjustment(subsidiary id, account id, item id, location id, adjustment amount, transacion date, lot) -> результат успеха, сообщение, inventory adjustment id
Location Managed AssemblycreateInventoryAdjustment(subsidiary id, account id, item id, location id, adjustment amount, transacion date, bin) -> результат успеха, сообщение, inventory adjustment id
Общие конфигурируемые запросы получения
Следующие функции являются общими функциями получения с настраиваемыми выходами в зависимости от входов.
Получить результаты сохраненного поиска
Функция возвращает результаты сохраненного поиска Netsuite.
getSavedSearchResults(id сохраненного поиска, тип сохраненного поиска)-> результаты сохраненного поиска
Получить сведения о записи
Функция возвращает сведения о записи для указанного входа.
getRecordFromTypeAndId(id записи, тип записи)-> детали записи
Получить результаты по поисковому запросу
Функция возвращает результаты по поисковому запросу.
getRecordFromSearchTerm(query)-> результаты поиска
Общие настраиваемые почтовые запросы
Следующие функции являются общими функциями с настраиваемыми выходами/функциональностью в зависимости от входов.
Создание результатов поиска по поисковому запросу
Функция возвращает результаты поиска по поисковому запросу.
getSearchResults(запрос с заданными фильтрами и колонками) -> результаты поиска
Создать запись Netsuite
Функция создаст запись Netsuite на основе введенных данных.
createRecord(детали создания записи) -> идентификатор созданной записи
Для получения полной документации по функциональности API, предоставляемого Tulip SuiteApp, обратитесь к публичной документации здесь.