- Drucken
NetSuite Anwendungen und Connector
Integration von Tulip mit NetSuite mit Hilfe von vorgefertigten Anwendungen und Tulips HTTP Connectors
Einführung
Das Ziel dieses Konnektors ist es, eine bidirektionale Kommunikation zwischen dem NetSuite System of Record und der Industrial Operations Platform von Tulip zu ermöglichen. Viele gängige Fertigungsfunktionen sind sofort einsatzbereit und erweiterte Konnektoren ermöglichen die Erweiterung auf andere Anwendungen.
Installation und Konfiguration
Dieser Konnektor erfordert ein begleitendes NetSuite-Skript, das in Ihrer NetSuite-Umgebung eingesetzt wird.
Die Funktionen des Konnektors wurden im Hinblick auf Wiederverwendbarkeit entwickelt. Daher sind für die Neukonfiguration der Anwendungen nur grundlegende Änderungen im App Editor erforderlich. Ersetzen Sie bestehende Inhalte, um Ihren Shopfloor effektiver abzubilden, und die Konnektoren werden genauso funktionieren.
Konnektor-Funktionen
Die Integration bietet die folgenden Funktionen:
Funktionen zum Abrufen des Arbeitsauftragskontextes
Freigegebene Arbeitsaufträge abrufen
Die Funktion gibt alle Arbeitsaufträge mit dem Status Work Order: Freigegeben in Netsuite.
getAllReleasedWorkOrder -> Freigegebene Arbeitsaufträge
Freigegebene Arbeitsaufträge für Standort holen
Die Funktion liefert alle Arbeitsaufträge mit dem Status Work Order: Freigegeben in Netsuite an einem bestimmten Standort
getReleasedWorkOrdersByLocation(Location) -> Freigegebene Arbeitsaufträge in Location
Freigegebene Arbeitsaufträge für Produkt holen
Die Funktion gibt alle Arbeitsaufträge mit dem Status Work Order: Freigegeben in Netsuite für ein bestimmtes Produkt.
getReleasedWorkOrdersByProduct(product) -> Freigegebene Arbeitsaufträge für ein Produkt
Get In Process Work Orders
Die Funktion gibt alle Arbeitsaufträge mit dem Status Work Order: Freigegeben in Netsuite für ein bestimmtes Produkt.
getAllInProgressWorkOrders -> In Process Work Orders
Get Work Order Bill of Material
Die Funktion gibt die Stückliste für den angegebenen Arbeitsauftrag zurück.
getWorkOrderBOM(WorkOrderID) -> Stückliste
Arbeitsauftragsdetails abrufen
Die Funktion gibt alle Details zum Arbeitsauftrag für eine bestimmte interne ID des Arbeitsauftrags zurück.
getWODetails(WorkOrderID) -> Werkauftragsdetails
Post Work Order Context Funktionen
Arbeitsauftrag erstellen Schließen
Die Funktion ändert den Auftragsstatus eines WIP-basierten, in Bearbeitung befindlichen Arbeitsauftrags in geschlossen.
closeWorkOrder(workOrderID, orderQuantity, quantityCompleted) -> Erfolgsergebnis, Nachricht, Work Order Close ID
Arbeitsauftragsausgabe erstellen
Die Funktion verknüpft einen Arbeitsauftrag mit einem Arbeitsauftragsausgabedatensatz
createWorkOrderIssue(workOrderID) -> Fehler, Work Order Issue ID
Baugruppenerstellung erstellen
Die Funktion erstellt eine Baugruppenerstellung für einen Arbeitsauftrag und verbraucht dabei den Bestand auf Komponentenebene für einen nicht WIP-basierten Arbeitsauftrag. Es gibt drei Varianten von Eingaben für losverwaltete Baugruppen, platzverwaltete Baugruppen oder nur standortverwaltete Baugruppen.
Bin Managed AssemblycreateAssemblyBuild(workOrderId, itemId, quantity, binNumber, locationId, subsidiaryId,component details) -> Erfolgsergebnis, Nachricht, Build ID
Lot Managed AssemblycreateAssemblyBuild(workOrderId, itemId, quantity, lot number, locationId, subsidiaryId,component details) -> Erfolgreiches Ergebnis, Nachricht, Build ID
Location Managed AssemblycreateAssemblyBuild(workOrderId, itemId, quantity, locationId, subsidiaryId,component details) -> Erfolgreiches Ergebnis, Nachricht, Build ID
Work Order Completion erstellen (keine Rückmeldung)
Mit dieser Funktion wird ein Arbeitsauftragsabschluss für einen WIP-basierten Arbeitsauftrag erstellt, ohne den Komponentenbestand zu verbrauchen. Es gibt drei Varianten von Eingaben für losverwaltete Baugruppen, platzverwaltete Baugruppen oder nur standortverwaltete Baugruppen.
Bin Managed AssemblycreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation, Bin) -> Erfolgsergebnis, Nachricht, Build ID
Lot Managed AssemblycreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation, Lot) -> Erfolgsergebnis, Nachricht, Build ID
Location Managed AssemblycreateWorkOrderCompletion(workOrderId, quantity, startOperation, endOperation) -> Erfolgsergebnis, Nachricht, Build ID
Arbeitsauftragsabschluss mit Rückmeldung erstellen
Die Funktion erstellt eine Transaktion zum Abschluss eines Arbeitsauftrags für einen WIP-basierten Arbeitsauftrag und verbraucht den Komponentenbestand. Es gibt drei Varianten von Eingaben für losverwaltete Baugruppen, platzverwaltete Baugruppen oder nur standortverwaltete Baugruppen. Bei abschließenden Vorgängen zum WIP-Auftrag kann auch die Ausschussmenge gesendet werden.
Lagerplatzverwaltete BaugruppecreateWorkOrderCompletionBackflush(workOrderId, Menge, abgeschlossene Menge, startOperation, endOperation, Artikel, Lagerplatz, Ausschussmenge, Komponentendetails) -> Erfolgsergebnis, Nachricht, Build ID
Lot Managed AssemblycreateWorkOrderCompletionBackflush(workOrderId, quantity, completed quantity, startOperation, endOperation, item, lot, scrap quantity, component details) -> Erfolgsergebnis, Nachricht, Build ID
Location Managed AssemblycreateWorkOrderCompletionBackflush(workOrderId, Menge, abgeschlossene Menge, startOperation, endOperation, Artikel, Ausschussmenge, Komponentendetails) -> Erfolgreiches Ergebnis, Nachricht, Build ID
Funktionen zum Abrufen von Inventarpositionen und Mengen
Abrufen des Lagerbestands an jedem Standort für einen Artikel
Die Funktion gibt den an jedem Standort verfügbaren Bestand für einen bestimmten Artikel zurück
getInventoryByLocation(Artikelname) -> Bestand, Erfolgsergebnis, Meldung
Abfrage des Lagerbestands in den einzelnen Lagerplätzen für einen Artikel
Die Funktion gibt den Bestand zurück, der an jedem Lagerplatz für einen bestimmten Artikel vorhanden ist
getInventoryInBin(item name) -> inventory, success result, message
Abfrage des Lagerbestands an einem Lagerplatz
Die Funktion liefert den verfügbaren Bestand an einem bestimmten Lagerplatz nach Material
getInventorybyBin(bin) -> Bestand, Erfolgsergebnis, Meldung
Abfrage des Lagerbestands nach Materiallosnummer für einen Artikel
Die Funktion liefert den verfügbaren Bestand nach Materiallosnummer für einen bestimmten Artikel.
getInventoryforMaterialLots(item name) -> inventory, success result, message
Standorte für einen bestimmten Artikel ermitteln
Die Funktion gibt die verfügbaren Lagerorte für einen bestimmten Artikel zurück.
getItemLocation(item name) -> Inventar, Erfolgsergebnis, Meldung
Funktionen für Bestandsumlagerungen und -anpassungen
Lagerplatzumlagerung erstellen
Die Funktion erstellt eine Lagerplatztransaktion, um Materialien zu bewegen
createRecord(Platznummer, Filialnummer, Positionsnummer, Menge, von Lagerplatz, zu Lagerplatz) -> Fehlermeldung, Lagerplatznummer, https-Statuscode)
Lagerplatzumlagerung erstellen
Die Funktion erstellt einen Lagerplatztransfer, um Materialien zu bewegen
createRecord(Platznummer, Filialnummer, Positionsnummer, Menge, von Platz, nach Platz) -> Fehlermeldung, Platzumbuchungsnummer, https-Statuscode)
Bestandsumlagerung erstellen
Die Funktion erstellt eine Bestandsumlagerungstransaktion zur Bewegung von Materialien
createRecord(von Standort, Tochtergesellschaft, Artikel-ID, Menge, nach Standort) -> Fehlermeldung, Lagerplatztransfer-ID, https-Statuscode)
Bestandsanpassung erstellen
Mit dieser Funktion wird eine Bestandsanpassungstransaktion erstellt, um die Angaben zum Lagerbestand (positiv oder negativ) anzupassen. Es gibt drei Varianten von Eingaben für chargenverwaltete Artikel, platzverwaltete Artikel oder nur standortverwaltete Artikel.
Bin Managed AssemblycreateInventoryAdjustment(subsidiary id, account id, item id, location id, adjustment amount, transacion date) -> sucess result, message, inventory adjustment id
Lot Managed AssemblycreateInventoryAdjustment(subsidiary id, account id, item id, location id, adjustment amount, transacion date, lot) -> sucess result, message, inventory adjustment id
Location Managed AssemblycreateInventoryAdjustment(subsidiary id, account id, item id, location id, adjustment amount, transacion date, bin) -> sucess result, message, inventory adjustment id
Generische konfigurierbare Abrufanforderungen
Bei den folgenden Funktionen handelt es sich um generische Get-Funktionen mit konfigurierbaren Ausgaben in Abhängigkeit von den Eingaben.
Ergebnisse einer gespeicherten Suche abrufen
Die Funktion gibt die Ergebnisse einer von Netsuite gespeicherten Suche zurück.
getSavedSearchResults(saved search id, saved search type)-> gespeicherte Suchergebnisse
Datensatzdetails abrufen
Die Funktion gibt die Datensatzdetails der angegebenen Eingabe zurück.
getRecordFromTypeAndId(record id, record type)-> Datensatzdetails
Ergebnisse eines Suchbegriffs abrufen
Die Funktion gibt die Ergebnisse eines Suchbegriffs zurück.
getRecordFromSearchTerm(query)-> Suchergebnisse
Generische konfigurierbare Buchungsanfragen
Bei den folgenden Funktionen handelt es sich um generische Funktionen mit konfigurierbaren Ausgaben/Funktionalitäten in Abhängigkeit von den Eingaben.
Suchergebnisse aus einer Suchabfrage erzeugen
Die Funktion gibt die Ergebnisse einer Suchabfrage zurück.
getSearchResults(Abfrage mit definierten Filtern und Spalten) -> Suchergebnisse
Netsuite-Datensatz erstellen
Die Funktion erstellt einen Netsuite-Datensatz basierend auf den Eingaben.
createRecord(Datensatzerstellungsdetails) -> erstellte Datensatz-ID
Eine vollständige Dokumentation über die Funktionalität der API, die von der Tulip SuiteApp bereitgestellt wird, finden Sie in der öffentlichen Dokumentation hier.