NetSuite Apps and Connector
  • 03 Nov 2023
  • 5 Минуты для чтения
  • Авторы

NetSuite Apps and Connector


Article Summary

Интеграция 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, обратитесь к публичной документации здесь.


Была ли эта статья полезной?