MENU
    NetSuite Anwendungen und Connector
    • 27 May 2024
    • 5 Minuten zu lesen
    • Mitwirkende

    NetSuite Anwendungen und Connector


    Artikel-Zusammenfassung

    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?