NetSuite Anwendungen und Connector
  • 03 Nov 2023
  • 5 Minuten zu lesen
  • Mitwirkende

NetSuite Anwendungen und Connector


Article Summary

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.


War dieser Artikel hilfreich?