Aplikacje i konektor NetSuite
  • 03 Nov 2023
  • 5 Minuty do przeczytania
  • Współtwórcy

Aplikacje i konektor NetSuite


Article Summary

Integracja Tulip z NetSuite przy użyciu gotowych aplikacji i konektorów HTTP Tulip

Wprowadzenie

Celem tego konektora jest umożliwienie dwukierunkowej komunikacji między systemem ewidencji NetSuite a platformą operacji przemysłowych Tulip. Wiele typowych funkcji produkcyjnych jest dostępnych od razu po wyjęciu z pudełka, a zaawansowane konektory umożliwiają rozszerzenie do innych aplikacji.

Instalacja i konfiguracja

Ten konektor wymaga dołączonego skryptu NetSuite do wdrożenia w środowisku NetSuite.

Funkcje konektora zostały zaprojektowane z myślą o możliwości ponownego wykorzystania. W rezultacie, aby zmienić konfigurację aplikacji, wymagane są tylko podstawowe przeróbki App Editor. Wystarczy zastąpić istniejącą zawartość, aby bardziej efektywnie odzwierciedlić swoją halę produkcyjną, a konektory będą działać tak samo.

Funkcje konektora

Integracja zapewnia następujące funkcje:

Pobierz funkcje kontekstowe zleceń pracy

Pobierz zwolnione zlecenia pracy

Funkcja zwróci wszystkie zlecenia pracy ze statusem Work Order: Zwolnione w Netsuite.

getAllReleasedWorkOrder -> Zwolnione zlecenia pracy

Pobierz zwolnione zlecenia pracy dla lokalizacji

Funkcja zwraca wszystkie zlecenia o statusie Work Order: Zwolnione w Netsuite w określonej lokalizacji

getReleasedWorkOrdersByLocation(Location) -> Zwolnione zlecenia pracy w lokalizacji

Pobierz zwolnione zlecenia pracy dla produktu

Funkcja zwróci wszystkie zlecenia ze statusem Work Order: Zwolnione w Netsuite dla określonego produktu.

getReleasedWorkOrdersByProduct(product) -> Zwolnione zlecenia pracy dla produktu

Get In Process Work Orders

Funkcja zwróci wszystkie zlecenia o statusie Work Order: Zwolnione w Netsuite dla określonego produktu.

getAllInProgressWorkOrders -> Zamówienia w trakcie realizacji

Get Work Order Bill of Material

Funkcja zwraca zestawienie materiałów dla określonego zlecenia roboczego

getWorkOrderBOM(WorkOrderID) -> Zestawienie materiałów

Pobierz szczegóły zlecenia roboczego

Funkcja zwraca wszystkie szczegóły zlecenia pracy dla określonego wewnętrznego identyfikatora zlecenia pracy.

getWODetails(WorkOrderID) -> Szczegóły zlecenia pracy

Funkcje kontekstowe po zleceniu pracy

Create Work Order Close

Funkcja zmieni status zlecenia opartego na WIP w trakcie realizacji na zamknięty.

closeWorkOrder(workOrderID, orderQuantity, quantityCompleted) -> Success result, message, Work Order Close ID

Tworzenie wydania zlecenia pracy

Funkcja połączy zlecenie pracy z rekordem wydania zlecenia pracy

createWorkOrderIssue(workOrderID) -> Error, Work Order Issue ID

Utwórz kompilację zespołu

Funkcja ta utworzy złożenie zespołu na podstawie zlecenia roboczego, jednocześnie wykorzystując zapasy na poziomie komponentów dla zlecenia roboczego nie opartego na WIP. Istnieją trzy warianty danych wejściowych dla zespołów zarządzanych przez partię, zespołów zarządzanych przez pojemnik lub zespołów zarządzanych tylko przez lokalizację.

Bin ManagedAssemblycreateAssemblyBuild(workOrderId, itemId, quantity, binNumber, locationId, subsidiaryId, component details) -> Sucess result, message, Build ID

Lot ManagedAssemblycreateAssemblyBuild(workOrderId, itemId, quantity, lot number, locationId, subsidiaryId, component details) -> Wynik sukcesu, komunikat, ID kompilacji

Location Managed AssemblycreateAssemblyBuild(workOrderId, itemId, quantity, locationId, subsidiaryId, component details) -> Wynik sukcesu, komunikat, ID kompilacji

Create Work Order Completion (bez płukania wstecznego)

Funkcja ta utworzy transakcję realizacji zlecenia pracy w odniesieniu do zlecenia pracy opartego na WIP bez zużywania zapasów komponentów. Istnieją trzy warianty danych wejściowych dla zespołów zarządzanych przez partię, zespołów zarządzanych przez pojemnik lub zespołów zarządzanych tylko przez lokalizację.

Bin ManagedAssemblycreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation, Bin) -> Sucess result, message, Build ID

Lot ManagedAssemblycreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation, Lot) -> Wynik sukcesu, komunikat, ID kompilacji

Location Managed AssemblycreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation) -> Sucess result, message, Build ID

Tworzenie uzupełnienia zlecenia roboczego z płukaniem wstecznym

Funkcja utworzy transakcję realizacji zlecenia pracy w odniesieniu do zlecenia pracy opartego na WIP i zużyje zapasy komponentów. Istnieją trzy warianty danych wejściowych dla zespołów zarządzanych przez partię, zespołów zarządzanych przez pojemnik lub zespołów zarządzanych tylko przez lokalizację. W przypadku operacji końcowych związanych ze zleceniem WIP można również wysłać ilość złomu.

Bin ManagedAssemblycreateWorkOrderCompletionBackflush(workOrderId, quantity, completed quantity, startOperation, endOperation, item, bin, scrap quantity, component details) -> Sucess result, message, Build ID

Lot ManagedAssemblycreateWorkOrderCompletionBackflush(workOrderId, quantity, completed quantity, startOperation, endOperation, item, lot, scrap quantity, component details) -> Wynik sukcesu, komunikat, ID kompilacji

Location Managed AssemblycreateWorkOrderCompletionBackflush(workOrderId, quantity, completed quantity, startOperation, endOperation, item, scrap quantity, component details) -> Wynik Sucess, komunikat, Build ID

Funkcje Get Inventory Item Locations i Quantity

Uzyskaj dostępne zapasy w każdej lokalizacji dla elementu

Funkcja zwróci stan zapasów dostępnych w każdej lokalizacji dla określonej pozycji.

getInventoryByLocation(item name) -> inventory, sucess result, message

Uzyskaj stan zapasów w każdym pojemniku dla elementu

Funkcja zwróci stan magazynowy dostępny w każdym pojemniku dla określonego artykułu.

getInventoryInBin(item name) -> inventory, sucess result, message

Pobieranie zapasów dostępnych w pojemniku

Funkcja zwróci zapasy podręczne dostępne w określonym pojemniku według materiału

getInventorybyBin(bin) -> inventory, sucess result, message

Pobieranie zapasów podręcznych według numeru partii materiału dla elementu

Funkcja zwróci dostępny stan magazynowy według numeru partii materiału dla określonej pozycji.

getInventoryforMaterialLots(item name) -> inventory, sucess result, message

Pobieranie lokalizacji dla określonego elementu

Funkcja zwraca dostępne lokalizacje zapasów dla określonego elementu.

getItemLocation(item name) -> inventory, sucess result, message

Funkcje przenoszenia i korekty po inwentaryzacji

Utwórz transfer pojemnika

Funkcja utworzy transakcję przeniesienia pojemnika w celu przeniesienia materiałów

createRecord(identyfikator lokalizacji, identyfikator filii, identyfikator pozycji, ilość, z pojemnika, do pojemnika) -> komunikat o błędzie, identyfikator transferu pojemnika, kod stanu https)

Tworzenie transferu do pojemnika

Funkcja utworzy transakcję przeniesienia pojemnika w celu przeniesienia materiałów

createRecord(location id, subsidiary id, item id, quantity, from bin, to bin) -> komunikat o błędzie, bin transfer id, https status code)

Tworzenie transferu zapasów

Funkcja utworzy transakcję transferu zapasów w celu przeniesienia materiałów

createRecord(from location, subsidiary, item id, quantity, to location) -> komunikat o błędzie, bin transfer id, https status code)

Utwórz korektę zapasów

Funkcja utworzy transakcję korekty zapasów w celu dostosowania szczegółów poziomu zapasów (dodatnich lub ujemnych). Istnieją trzy warianty danych wejściowych dla pozycji zarządzanej partią, pozycji zarządzanej pojemnikiem lub pozycji zarządzanej tylko lokalizacją.

Bin ManagedAssemblycreateInventoryAdjustment(subsidiary id, account id, item id, location id, adjustment amount, transacion date) -> success result, message, inventory adjustment id

Lot ManagedAssembly createInventoryAdjustment(subsidiaryid, account id, item id, location id, adjustment amount, transacion date, lot) -> sucess result, message, inventory adjustment id

Zespółzarządzany lokalizacjicreateInventoryAdjustment(identyfikator jednostki zależnej, identyfikator konta, identyfikator pozycji, identyfikator lokalizacji, kwota korekty, data transakcji, pojemnik) -> wynik powodzenia, komunikat, identyfikator korekty zapasów

Ogólne konfigurowalne żądania pobierania

Poniższe funkcje są ogólnymi funkcjami pobierania z konfigurowalnymi danymi wyjściowymi w zależności od danych wejściowych.

Pobierz wyniki zapisanego wyszukiwania

Funkcja zwróci wyniki zapisanego wyszukiwania Netsuite.

getSavedSearchResults(identyfikator zapisanego wyszukiwania, typ zapisanego wyszukiwania)-> wyniki zapisanego wyszukiwania

Pobierz szczegóły rekordu

Funkcja zwróci szczegóły rekordu dla określonego wejścia.

getRecordFromTypeAndId(id rekordu, typ rekordu)-> szczegóły rekordu

Pobierz wyniki z wyszukiwanego hasła

Funkcja zwróci wyniki z wyszukiwanego hasła.

getRecordFromSearchTerm(query)-> wyniki wyszukiwania

Ogólne konfigurowalne żądania postów

Poniższe funkcje są funkcjami ogólnymi z konfigurowalnymi wyjściami/funkcjonalnością w zależności od danych wejściowych.

Tworzenie wyników wyszukiwania na podstawie zapytania

Funkcja zwróci wyniki z zapytania wyszukiwania.

getSearchResults(zapytanie ze zdefiniowanymi filtrami i kolumnami) -> wyniki wyszukiwania

Tworzenie rekordu Netsuite

Funkcja utworzy rekord Netsuite na podstawie danych wejściowych.

createRecord(szczegóły tworzenia rekordu) -> identyfikator utworzonego rekordu

Pełna dokumentacja dotycząca funkcjonalności API dostarczanego przez Tulip SuiteApp znajduje się w publicznej dokumentacji tutaj.


Czy ten artykuł był pomocny?