Zum Inhalt springen

Erweiterter NetSuite Connector im Jitterbit Design Studio

Einführung

Auf dieser Seite finden Sie Tipps zur Fehlerbehebung, Anleitungen und erweiterte Funktionen im Zusammenhang mit NetSuite-Integrationen.

Fehlerbehebung und Anleitungen

In diesem Abschnitt werden Probleme und Problemumgehungen für häufige Probleme bei NetSuite-Integrationen beschrieben und Informationen zu NetSuite Änderungen bereitgestellt, die sich auf Ihre Integration auswirken können.

NetSuite -kontospezifische WSDL- URL

Während der Konfiguration eines NetSuite Endpoint, müssen Sie im Feld WSDL-Download URL eine kontospezifische WSDL URL angeben. In diesem Abschnitt wird gezeigt, wie Sie diese URL erhalten, indem Sie die kontospezifische NetSuite-Domäne suchen und dann die kontospezifische Domäne in der WSDL URL verwenden.

Suchen der kontospezifischen NetSuite-Domäne

Diese Schritte müssen von einem NetSuite-Administrator oder einem anderen Benutzer mit der Berechtigung Unternehmen einrichten ausgeführt werden:

  1. Melden Sie sich bei der NetSuite-Instanz an.

  2. Gehen Sie zu Setup > Unternehmen > Unternehmensinformationen (oder suchen Sie nach Unternehmensinformationen).

  3. Gehen Sie auf der Seite Unternehmensinformationen zum Unterregister Unternehmens URLs. Die kontospezifische Domäne befindet sich unter der Überschrift SuiteTalk (SOAP und REST-Webdienste):

    Anhang

Weitere Informationen finden Sie unter URLs für kontospezifische Domänen.

Erstellen der WSDL- URL

Sobald Sie die kontospezifische Domäne erhalten haben, verwenden Sie sie zum Erstellen der WSDL URL:

  • https://abcdef123456.suitetalk.api.netsuite.com/wsdl/v2024_2_0/netsuite.wsdl- https://abcdef123456.suitetalk.api.netsuite.com/wsdl/v2024_1_0/netsuite.wsdl- https://abcdef123456.suitetalk.api.netsuite.com/wsdl/v2023_2_0/netsuite.wsdl- https://abcdef123456.suitetalk.api.netsuite.com/wsdl/v2023_1_0/netsuite.wsdl- https://abcdef123456.suitetalk.api.netsuite.com/wsdl/v2022_2_0/netsuite.wsdl- https://abcdef123456.suitetalk.api.netsuite.com/wsdl/v2022_1_0/netsuite.wsdl

Während der Konfiguration eines NetSuite Endpoint, geben Sie diese kontospezifische WSDL- URL in das Feld WSDL-Download URL ein.

Informationen darüber, welche Jitterbit-Agent-Versionen für die Verwendung mit den oben genannten WSDL-Versionen erforderlich sind, finden Sie unter Voraussetzungen auf dem NetSuite-Connector-Endpoint Seite.

Ändern der WSDL-Version

Es wird empfohlen, die von Ihrem NetSuite Endpoint verwendete WSDL-Version regelmäßig zu aktualisieren, um immer eine vollständig unterstützte Version zu verwenden. Die folgenden Schritte beschreiben die beste Vorgehensweise zum Vornehmen der Änderung, um ein nahtloses Upgrade sicherzustellen.

  1. Erstellen Sie einen neuen Endpoint.

  2. Tauschen Sie bei jedem NetSuite Operation den alten Endpoint gegen den neuen aus.

  3. Aktualisieren Sie die Funktion.

  4. Aktualisieren Sie die Transformations.

  5. Wiederholen Sie die Schritte 2 bis 4 für jeden NetSuite Operation.

Notiz

Obwohl es möglich ist, einfach die WSDL- URL eines vorhandenen Endpoint zu bearbeiten und die vorhandenen Aktivitäten neu zu konfigurieren, wird davon abgeraten. In einem solchen Szenario werden keine Gültigkeitsfehler gemeldet und es ist möglich, das Projekt einsetzen, wobei erfolgreiche Vorgänge versehentlich durch Vorgänge überschrieben werden, die zur Laufzeit aufgrund der WSDL-Nichtübereinstimmungen innerhalb der Schemata fehlschlagen.

NetSuite Rechenzentrumsfehler

Aufgrund von Änderungen durch NetSuite werden einige zuvor zulässige WSDL URL Formate nicht mehr akzeptiert, darunter generische WSDL URLs und datencenterspezifische URLs. Jitterbit empfiehlt, immer eine kontospezifische WSDL- URL zu verwenden.

Ein NetSuite Endpoint wurde möglicherweise zuvor erfolgreich getestet, schlägt jetzt aber mit diesem Fehler fehl:

Connector-Fehler: Fehler beim Abrufen der Rechenzentrums URL.

Verursacht durch: org.jitterbit.integration.server.engine.connector.exception.NetSuiteWebServiceRuntimeException: FaultString:

In diesem Konto müssen Sie kontospezifische Domänen mit diesem SOAP Webdienst-Endpoint verwenden. Sie können den SOAP Operation „getDataCenterUrls“ verwenden, um die richtige Domäne abzurufen. Oder gehen Sie in der NetSuite-Benutzeroberfläche zu Setup > Unternehmen > Unternehmensinformationen. Ihre Domänen werden auf der Tab „Unternehmens URLs“ aufgeführt.

Unter bestimmten Umständen kann dieser Fehler auftreten:

Sie fragen nicht das richtige Rechenzentrum für Ihr Unternehmen an.

Diese Fehler können durch die Verwendung einer falschen WSDL-Download-URL bei der Konfiguration einer NetSuite-Verbindung entstehen. Aufgrund von Änderungen durch NetSuite werden einige zuvor zulässige WSDL URL Formate nicht mehr akzeptiert, darunter generische WSDL- URLs und datencenterspezifische URLs. Beispiel:

  • Generische WSDL URL: https://webservices.netsuite.com/wsdl/v2024_2_0/netsuite.wsdl
  • Rechenzentrumsspezifische WSDL- URL: https://webservices.na3.netsuite.com/wsdl/v2024_2_0/netsuite.wsdl

Um das Problem zu beheben, ändern Sie die WSDL URL, um eine kontospezifische Domäne zu verwenden:

  • Kontospezifische WSDL URL: https://abcdef123456.suitetalk.api.netsuite.com/wsdl/v2024_2_0/netsuite.wsdl

Anweisungen zum Suchen der kontospezifischen NetSuite-Domäne und zur anschließenden Verwendung der kontospezifischen Domäne in der WSDL- URL finden Sie unter Kontospezifische NetSuite-WSDL URL.

NetSuite Zwei-Faktor-Authentifizierung (TFA oder 2FA)

Benutzer der NetSuite Zwei-Faktor-Authentifizierung (TFA oder 2FA) sollten bei der Konfiguration ihres NetSuite Endpoint nicht den Authentifizierungstyp Single Sign-On (SSO) verwenden in Jitterbit. Dies kann dazu führen, dass Ihr NetSuite Endpoint fehlschlägt. Stattdessen wird diesen Benutzern empfohlen, die tokenbasierte Authentifizierung (TBA) für Ihr NetSuite-Konto zu aktivieren und Ihren NetSuite Endpoint in Jitterbit entsprechend einzurichten.

Notiz

Der SSO-Authentifizierungstyp wird von NetSuite schrittweise abgeschafft und es wird nun allen Benutzern empfohlen, TBA zu verwenden.

NetSuite Sandbox WSDL- URL

Seit Januar 2018 verwendet NetSuite dieselbe URL für die Produktions- und Sandbox-Domäne. Für Design Studio und Agent Versionen 9.2 und höher ist für Jitterbit-Benutzer mit vorhandenen, für die Sandbox-Domäne konfigurierten NetSuite Endpoints keine Aktion erforderlich, solange die Sandbox seit dieser Änderung aktualisiert wurde.

Die NetSuite-Kontonummer wird jetzt verwendet, um zu bestimmen, ob sich das Konto in der Produktion oder in der Sandbox befindet. Beispielsweise kann die Konto-ID mit _SB1, _SB2 usw. angehängt werden. Da NetSuite keine separate Sandbox URL mehr verwendet und die Sandbox jetzt durch die Konto-ID angegeben wird, wurde das Kontrollkästchen Sandbox in Design Studio Versionen 9.2 und höher entfernt.

Wenn Ihre NetSuite Sandbox seit der Implementierung dieser NetSuite -Änderungen nicht aktualisiert wurde, müssen Sie möglicherweise eine Sandbox-spezifische WSDL- URL verwenden.

Tipp

Weitere Informationen finden Sie in der NetSuite-Dokumentation Über Sandbox-Konten in der NetSuite Domäne.

Berechtigungsfehler für TBA

Wenn Sie eine INSUFFICIENT_PERMISSION Fehler beim Ausführen von Vorgängen mit einem NetSuite Endpoint mit tokenbasierter Authentifizierung (TBA) konfiguriert ist, müssen Sie möglicherweise eine andere Rolle zum Generieren der Zugriffstoken verwenden oder der aktuell verwendeten Rolle Berechtigungen hinzufügen. In diesem Fall scheint der Test des Endpoint erfolgreich zu sein, aber zur Laufzeit des Operation tritt die Ausnahme auf.

Um das Problem zu beheben, achten Sie beim Generieren von Zugriffstoken darauf, dass Sie sie entweder mit der Rolle „Vollzugriff“ oder „Administrator“ generieren bzw. dass für die Rolle die entsprechenden Berechtigungen erteilt wurden.

Tipp

Detaillierte Anweisungen finden Sie in der NetSuite-Dokumentation Erste Schritte mit tokenbasierter Authentifizierung.

Unerwarteter Fehler für TBA

Wenn Sie eine UNEXPECTED_ERROR Fehler beim Testen der Verbindung zu einem NetSuite Endpoint mit tokenbasierter Authentifizierung (TBA) konfiguriert ist, wird empfohlen, zu überprüfen, ob Sie die richtige WSDL URL verwenden. Der Fehler enthält den folgenden Text:

FaultString: Ein unerwarteter Fehler ist aufgetreten. Der technische Support wurde auf dieses Problem aufmerksam gemacht.

Dieser Fehler kann aus einer Reihe von Gründen auftreten. Es ist jedoch bekannt, dass er durch eine falsche WSDL- URL bei der Verwendung von Agenten der Version 9.2 bis 9.5. In der Agentenversion 9.6 und höher beschreibt der Text der Fehlermeldung das Problem genauer.

NetSuite TLS-Kompatibilitätsupgrade

Informationen zur Verwendung der TLS 1.2 Verschlüsselung finden Sie unter NetSuite TLS-Kompatibilitätsupgrade.

NetSuite Governance

Am 18. August 2017 führte Netsuite in seiner Version 2017.2 „Concurrency Governance“ ein. Wenn Sie Webdienste und/oder RESTlets verwenden, erfahren Sie unter NetSuite 2017.2 Concurrency Governance mehr darüber, wie sich dies auf Ihre Integration auswirken könnte.

Einschränkungen bei gespeicherten NetSuite Suchen

Wenn Sie bei Verwendung der gespeicherten NetSuite Suche nach Objekten suchen, für die mehr als 1.000 gespeicherte Suchvorgänge vorliegen, kann es in Jitterbit Studio so aussehen, als ob für das Objekt keine gespeicherten Suchvorgänge verfügbar wären. In diesem Fall wird das Dropdown-Menü für gespeicherte Suchvorgänge in Jitterbit Studio nicht mit gespeicherten Suchvorgängen gefüllt. Dies liegt an einem von NetSuite auferlegten Limit von 1.000 Datensätzen für API Anfragen.

Bestätigung der Verjährung

Um zu bestätigen, dass das Problem mit der NetSuite Einschränkung zusammenhängt, können Sie das Web Services Usage Log (Webdienst-Nutzungsprotokoll) in Ihrer NetSuite-Instanz überprüfen. Bei einem Fehler dieser Art enthält das Protokoll einen Eintrag ähnlich dem folgenden:

<platformCore:code>MAX_RCRDS_EXCEEDED</platformCore:code>
<platformCore:message>The maximum number (1000 ) of records allowed for a READ operation has been exceeded.</platformCore:message>

Problemumgehung für die Einschränkung

Als Workaround wird empfohlen, nicht mehr verwendete gespeicherte NetSuite Suchen zu bereinigen, um die Anzahl der gespeicherten Suchvorgänge auf weniger als 1.000 zu reduzieren. Nachdem die Anzahl der Suchvorgänge reduziert wurde, können Sie eine gespeicherte Suche aus der Dropdown-Liste in Jitterbit Studio auswählen.

Eine Alternative zur Reduzierung der Anzahl gespeicherter Suchvorgänge besteht darin, die gespeicherte Suche über SOAP auszuführen und dabei die gespeicherte Suche nach ID zu referenzieren. Beachten Sie, dass diese Alternative den NetSuite Connector nicht nutzt und kann beim Migrieren von Umgebungen zu Problemen führen.

Erweiterte Funktionalität

Dieser Abschnitt enthält Informationen zu den Funktionen in Jitterbit, mit denen Sie mehr aus Ihrer NetSuite Integration herausholen können.

Verwenden von NetSuite-Funktionen

NetSuite-spezifische Funktionen, die im Formula Builder unter Funktionen > Connector-Funktionen verfügbar sind, sind unten aufgeführt. Weitere Informationen zur Verwendung dieser Funktionen finden Sie unter Connector-Funktionen.

  • NetSuiteGetSelectValue: Ruft die Auswahllistenwerte für ein Feld von NetSuite ab.
  • NetSuiteGetServerTime: Ruft die Serverzeit von NetSuite ab.
  • NetSuiteLogin: Ruft die Sitzung von NetSuite ab.

Verwenden der asynchronen Einstellung

Standardmäßig werden API Aufrufe an NetSuite synchron ausgeführt, d. h. nachdem eine Anfrage gestellt wurde, bleibt die Verbindung offen. Wenn bei einigen Anfragen während einer synchronen Abfrage eine Zeitüberschreitung auftritt, sollten Sie die asynchrone Einstellung aktivieren. Mit dieser Einstellung führt Jitterbit nach dem Absenden der Anfrage in regelmäßigen Abständen eine Abfrage durch, um festzustellen, ob die Anfrage abgeschlossen ist. Dies ist besonders bei großen Datenmengen nützlich.

Um die asynchrone Option zu aktivieren, setzen Sie $jitterbit.netsuite.async=true in einem Script, das sich beispielsweise am Anfang der Operation oder innerhalb der Operation befindet (siehe Erstellen eines Script). Weitere Informationen finden Sie in der NetSuite Dokumentation zur synchronen und asynchronen Anforderungsverarbeitung.

Übergeben von Nullwerten an benutzerdefinierte Felder

Eine Einschränkung der NetSuite API besteht darin, dass Sie an benutzerdefinierte Felder in NetSuite keine NULL- oder Leerwerte (leere Zeichenfolge) übergeben können.

Laut NetSuites Dokumentation zu CustomFieldList, können benutzerdefinierte Felder auf NULL gesetzt werden, indem das Feld in NetSuites nullFieldList.

Im Design Studio sehen Sie nicht nullFieldList als Feld oder Option.

Stattdessen können Sie NULL- oder leere Werte (leere Zeichenfolge) an benutzerdefinierte Felder übergeben, indem Sie das Quellfeld sowohl dem externalId Und name Felder eines Zielfeldes.

Verwenden von benutzerdefinierten NetSuite Segmenten

Benutzerdefinierte Segmente sowohl für standardmäßige als auch für benutzerdefinierte NetSuite Objekte werden für den NetSuite Connector Erstellen unterstützt, Aktualisieren, GetList, Upsert und Suchen Aktivitäten mithilfe eines NetSuite Endpoint mit einer NetSuite WSDL der Version 2016.2 oder höher. Sie müssen Version 9.4 verwenden oder höher von Design Studio und Agents, um diese Funktion zu verwenden.

Während Sie einen der oben aufgeführten Aktivitätstypen konfigurieren, wird jedes benutzerdefinierte Segment in der NetSuite Antwort- oder Anforderungsstruktur angezeigt:

Anhang

Sobald die Aktivität in einer Transformation verwendet wird, können Sie von oder zu jedem dieser benutzerdefinierten Segmente eine Zuordnung vornehmen, genau wie bei anderen Feldern. Benutzerdefinierte Segmente befinden sich unter einem Knoten namens customFieldList das in seinem jeweiligen Objektknoten vorhanden ist.

Anhang

Notiz

Wenn Ihre benutzerdefinierten Segmente nicht angezeigt werden, überprüfen Sie, ob Ihr in Ihrem NetSuite Endpoint verwendetes NetSuite-Benutzerkonto über die entsprechenden Berechtigungen zur Interaktion mit dem benutzerdefinierten Segment und dem damit verknüpften Objekt verfügt.

Einschränkung

In einer erweiterten NetSuite-Suche, benutzerdefinierte Segmente vom Typ Liste/Datensatz, wie in NetSuite definiert, werden nicht unterstützt. Beachten Sie jedoch, dass der Typ Mehrfachauswahl in einer erweiterten NetSuite Suche unterstützt wird. Um festzustellen, welcher Typ verwendet wird, überprüfen Sie den in NetSuite in Ihrem Benutzerdefinierten Segment definierten Typ:

Anhang

Diese Einschränkung gilt nicht für andere Typen von NetSuite-Aktivitäten. Das heißt, sowohl die Typen Liste/Datensatz als auch Mehrfachauswahl werden in Erstellen unterstützt, Aktualisieren, GetList, Upsert, Einfache Suche, Erweiterte Suche und Gespeicherte Suche Aktivitäten.

Verwenden der NetSuite Transaktionssuche nach Status

Wenn Sie nach NetSuite-Transaktionen basierend auf einem bestimmten Status suchen, müssen Sie den richtigen Suchfilterwert angeben, der dem gewünschten Status entspricht. Sie können den entsprechenden Suchfilterwert anhand der folgenden Tabelle ermitteln.

Wenn Sie beispielsweise möchten, dass die Suchkriterien die Artikelerfüllungsdatensätze auf diejenigen beschränken, bei denen der Versandstatus = Versendet ist, müssen Sie statt der Aufzählung für Versendet (_versendet) tatsächlich den Wert von ItemShip:C verwenden, wie in der folgenden Tabelle angegeben. Ähnliche Übersetzungen gelten für eine Vielzahl von NetSuite-Objekten.

Anhang

Status Suchfilter
Barverkauf: Nicht genehmigte Zahlung Barverkauf: A
Barverkauf:Nicht eingezahlt Barverkauf:B
Barverkauf: Eingezahlt Barverkauf: C
Prüfung: Ungültig Prüfung: V
Check:Online-Rechnungszahlung vorbehaltlich buchhalterischer Genehmigung Check:Z
Provision:Ausstehende Zahlung Provision:A
Provision:Überbezahlt Provision:O
Kommission:Buchhaltungsgenehmigung ausstehend Kommission:P
Provision: Von der Buchhaltung abgelehnt Provision: R
Provision:Vollständig bezahlt Provision:X
Kontoauszugsgebühr:Offen Kundengebühr:A
Kontoauszugsgebühr: Vollständig bezahlt Kundengebühr: B
Gutschrift:Offen CustCred:A
Gutschrift: Vollständig angewendet CustCred: B
Kundeneinzahlung:Nicht eingezahlt CustDep:A
Kundeneinzahlung:Eingezahlt CustDep:B
Kundeneinzahlung: Vollständig angewendet CustDep: C
Rechnung:Offen CustInvc:A
Rechnung: Vollständig bezahlt CustInvc:B
Zahlung: Nicht genehmigte Zahlung CustPymt:A
Zahlung: Nicht hinterlegt CustPymt: B
Zahlung: Eingezahlt Kundenzahlung: C
Rückerstattung an Kunden: Ungültig CustRfnd:V
Angebot:Offen Schätzung:A
Angebot:Bearbeitet Schätzung:B
Angebot: Geschlossen Schätzung: C
Angebot:Ungültig Schätzung:V
Angebot:Abgelaufen Kostenvoranschlag:X
Spesenabrechnung:In Bearbeitung Spesenabrechnung:A
Spesenabrechnung: Genehmigung durch Vorgesetzten steht aus Spesenabrechnung:B
Spesenabrechnung:Buchhaltungsgenehmigung steht aus Spesenabrechnung:C
Spesenabrechnung: Vom Vorgesetzten abgelehnt Spesenabrechnung: D
Spesenabrechnung: Von der Buchhaltung abgelehnt Spesenabrechnung:E
Spesenabrechnung:Von der Buchhaltung genehmigt Spesenabrechnung:F
Spesenabrechnung: Von der Buchhaltung genehmigt (überschrieben) Spesenabrechnung:G
Spesenabrechnung: Von der Buchhaltung abgelehnt (überschrieben) Spesenabrechnung:H
Spesenabrechnung:Vollständig bezahlt Spesenabrechnung:I
Bestandszählung:Offen InvCount:A
Bestandszählung:Gestartet InvCount:B
Bestandszählung: Abgeschlossen/Genehmigung steht aus InvCount: C
Bestandszählung: Genehmigt InvCount: D
Artikelerfüllung: Abgeholt Artikelversand: A
Artikelerfüllung: Verpackt Artikelversand: B
Artikelerfüllung:Versandt Artikelversand:C
Journal: Genehmigung steht aus Journal:A
Zeitschrift: Zur Veröffentlichung freigegeben Zeitschrift:B
Lohn- und Gehaltsverbindlichkeitenprüfung: Ungültig LiabPymt:V
Gelegenheit: In Bearbeitung Gelegenheit: A
Gelegenheit: Ausgegebene Schätzung Gelegenheit: B
Chance: Geschlossen - Gewonnen Chance: C
Chance: Geschlossen - Verloren Chance: D
Gehaltsscheck:Undefiniert Gehaltsscheck:A
Gehaltsscheck: Ausstehende Steuerberechnung Gehaltsscheck:C
Gehaltsscheck: Ausstehende Verpflichtung Gehaltsscheck: D
Gehaltsscheck:Verpflichtet Gehaltsscheck:F
Gehaltsscheck:Vorschau Gehaltsscheck:P
Gehaltsscheck:Umgekehrt Gehaltsscheck:R
Bestellung: Genehmigung durch Vorgesetzten steht aus Bestellung:A
Bestellung: Ausstehender Eingang Bestellnr.:B
Bestellung: Vom Vorgesetzten abgelehnt Bestellung: C
Bestellung: Teilweise erhalten Bestellung: D
Bestellung: Ausstehende Rechnungsstellung/Teilweise erhalten Bestellung:E
Bestellung:Ausstehende Rechnung Bestellung:F
Bestellung:Vollständig abgerechnet Bestellung:G
Bestellung:Abgeschlossen Bestellung:H
Rücksendeberechtigung: Genehmigung steht aus RtnAuth:A
Rücksendeberechtigung: Ausstehender Empfang RtnAuth:B
Rücksendeberechtigung:Abgebrochen RtnAuth:C
Rücksendeberechtigung: Teilweise erhalten RtnAuth:D
Rücksendeberechtigung:Rückerstattung ausstehend/Teilweise erhalten RtnAuth:E
Rücksendeberechtigung: Rückerstattung ausstehend RtnAuth:F
Rücksendeberechtigung:Rückerstattung RtnAuth:G
Rücksendeberechtigung: Geschlossen RtnAuth: H
Verkaufsauftrag: Genehmigung steht aus Verkaufsauftrag:A
Verkaufsauftrag:Ausstehend zur Erfüllung Verkaufsauftrag:B
Verkaufsauftrag:Storniert Verkaufsauftrag:C
Verkaufsauftrag: Teilweise erfüllt Verkaufsauftrag: D
Verkaufsauftrag: Ausstehende Rechnungsstellung/Teilweise erfüllt SalesOrd:E
Verkaufsauftrag: Ausstehende Abrechnung SalesOrd:F
Verkaufsauftrag:Abgerechnet Verkaufsauftrag:G
Verkaufsauftrag:Abgeschlossen Verkaufsauftrag:H
Steuerschuld Scheck: Ungültig TaxLiab:V
Umsatzsteuerzahlung: Ungültig Steuerzahlung: V
Zahlung der Umsatzsteuer: Online-Rechnungszahlung vorbehaltlich buchhalterischer Genehmigung TaxPymt:Z
Zahlbar bei Tegata:Gebilligt TegPybl:E
Tegata zahlbar: Ausgestellt TegPybl:I
Tegata Zahlbar:Bezahlt TegPybl:P
Tegata-Forderungen: Eingezogen TegRcvbl:C
Tegata-Forderungen: Diskontiert TegRcvbl:D
Tegata-Forderungen:Gebilligt TegRcvbl:E
Tegata Forderungen:Beteiligung TegRcvbl:H
Überweisungsauftrag: Genehmigung ausstehend Überweisungsauftrag:A
Transferauftrag:Ausstehend zur Erfüllung TrnfrOrd:B
Überweisungsauftrag:Abgelehnt Überweisungsauftrag:C
Transferauftrag: Teilweise erfüllt Transferauftrag: D
Transferauftrag:Ausstehender Empfang/Teilweise erfüllt TrnfrOrd:E
Überweisungsauftrag:Ausstehender Empfang Überweisungsauftrag:F
Transferauftrag: Empfangen Transferauftrag: G
Transferauftrag:Abgeschlossen Transferauftrag:H
Rücksendegenehmigung des Lieferanten: Genehmigung steht aus VendAuth:A
Rücksendegenehmigung des Verkäufers:Rückgabe ausstehend VendAuth:B
Rücksendegenehmigung des Verkäufers:Abgebrochen VendAuth:C
Rücksendeberechtigung des Verkäufers: Teilweise zurückgegeben VendAuth:D
Rücksendegenehmigung des Verkäufers: Gutschrift ausstehend/Teilweise zurückgegeben VendAuth:E
Rücksendegenehmigung des Verkäufers: Gutschrift ausstehend VendAuth:F
Rücksendeberechtigung des Verkäufers: Gutgeschrieben VendAuth:G
Lieferantenrücksendeberechtigung: Geschlossen VendAuth: H
Rechnung:Offen VendBill:A
Rechnung:Vollständig bezahlt VendBill:B
Rechnung:Abgebrochen VendBill:C
Rechnung: Genehmigung steht aus Verkaufsrechnung:D
Rechnung:Abgelehnt VendBill:E
Barzahlung: Ungültig VendPymt: V
Barzahlung: Online-Rechnungszahlung vorbehaltlich buchhalterischer Genehmigung VendPymt:Z
Arbeitsauftrag:Ausstehender Bau Arbeitsauftrag:B
Arbeitsauftrag:Abgebrochen Arbeitsauftrag:C
Arbeitsauftrag:In Bearbeitung Arbeitsauftrag:D
Arbeitsauftrag:Gebaut Arbeitsauftrag:G
Arbeitsauftrag:Abgeschlossen Arbeitsauftrag:H

Quelle: http://blog.prolecto.com/2013/08/30/netsuite-searchfilter-transaction-internal-status-list/

Entwurfsmuster

Die folgenden Entwurfsmuster können für NetSuite Integrationen nützlich sein: