- Распечатать
Интеграция Tulip с NetSuite с помощью готовых приложений и HTTP-коннекторов Tulip
Введение
Цель данного коннектора - обеспечить двунаправленную связь между учетной системой NetSuite и платформой Tulip Industrial Operations Platform. Многие общие производственные функции предоставляются "из коробки", а расширенные коннекторы позволяют расширить их за счет других приложений.
Установка и настройка
Для установки данного коннектора в системе NetSuite требуется сопутствующий скрипт NetSuite.
Функции коннектора были разработаны с учетом возможности многократного использования. В результате для изменения конфигурации приложений требуется лишь базовая доработка редактора приложений. Замените существующий контент, чтобы более эффективно отразить работу цеха, и коннекторы будут работать так же.
Функции коннектора
Интеграция обеспечивает следующие функции:
Получение контекстных функций рабочих заказов
Получить освобожденные наряды
Функция возвращает все рабочие заказы со статусом Work Order: Released в Netsuite.
getAllReleasedWorkOrder -> Освобожденные рабочие заказы
Получить освобожденные рабочие заказы для местоположения
Функция возвращает все рабочие заказы со статусом Work Order: Released в Netsuite для указанного местоположения
getReleasedWorkOrdersByLocation(Location) -> Освобожденные рабочие заказы в местоположении
Получить освобожденные рабочие заказы для продукта
Функция вернет все рабочие заказы со статусом Work Order: Released в Netsuite для указанного продукта.
getReleasedWorkOrdersByProduct(product) -> Освобожденные рабочие заказы для продукта
Получить рабочие заказы, находящиеся в процессе обработки
Функция возвращает все рабочие заказы со статусом Work Order: Released в Netsuite для указанного продукта.
getAllInProgressWorkOrders -> Заказы в процессе выполнения
Get Work Order Bill of Material
Функция возвращает спецификацию материалов для указанного рабочего заказа
getWorkOrderBOM(WorkOrderID) -> Сводная ведомость материалов
Получить сведения о рабочем заказе
Функция возвращает все детали заказа на выполнение работ для указанного внутреннего идентификатора заказа на выполнение работ.
getWODetails(WorkOrderID) -> Детали заказа на работу
Контекстные функции Post Work Order
Create Work Order Close
Функция изменяет статус заказа для находящегося в процессе выполнения заказа на основе 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) -> Результат, сообщение, идентификатор сборки
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(item name) -> inventory, sucess result, message
Получить данные об имеющихся в наличии запасах в бункере
Функция возвращает данные об имеющихся в наличии запасах в указанном бункере в разрезе материалов
getInventorybyBin(bin) -> инвентарь, результат успеха, сообщение
Получить данные об имеющихся в наличии запасах по номеру партии материала для изделия
Функция возвращает данные об имеющихся в наличии товарно-материальных ценностях по номеру партии материала для указанного товара.
getInventoryforMaterialLots(item name) -> inventory, sucess result, message
Получить местоположения для конкретного изделия
Функция возвращает доступные места хранения для указанного элемента.
getItemLocation(item name) -> inventory, sucess result, message
Функции перемещения и корректировки запасов
Создать перемещение бункера
Функция создаст транзакцию перемещения бункера для перемещения материалов
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) -> результат sucess, сообщение, инвентарная корректировка id
Location Managed AssemblycreateInventoryAdjustment(subsidiary id, account id, item id, location id, adjustment amount, transacion date, bin) -> результат успеха, сообщение, идентификатор инвентарной корректировки
Общие конфигурируемые запросы на получение
Следующие функции являются общими функциями получения с настраиваемыми выходами в зависимости от входов.
Получить результаты сохраненного поиска
Функция возвращает результаты сохраненного поиска Netsuite.
getSavedSearchResults(saved search id, saved search type)-> результаты сохраненного поиска
Получить сведения о записи
Функция возвращает данные о записи для указанного входа.
getRecordFromTypeAndId(id записи, тип записи)-> детали записи
Получить результаты по поисковому запросу
Функция возвращает результаты по поисковому запросу.
getRecordFromSearchTerm(query)-> результаты поиска
Общие конфигурируемые почтовые запросы
Следующие функции являются общими функциями с настраиваемыми выходными данными/функциональностью в зависимости от входных данных.
Создание результатов поиска по поисковому запросу
Функция возвращает результаты поиска по поисковому запросу.
getSearchResults(запрос с заданными фильтрами и колонками) -> результаты поиска
Создать запись Netsuite
Функция создаст запись Netsuite на основе введенных данных.
createRecord(детали создания записи) -> идентификатор созданной записи
Для получения полной документации по функциональности API, предоставляемого Tulip SuiteApp, обратитесь к публичной документации здесь.