- Wydrukować
Aplikacje i konektor NetSuite
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.