Antwort-Codes
Sollte eine Anfrage an die API nicht korrekt beantwortet werden, wird ein Antwort-Code zurückgeliefert. Dieser setzt sich aus zwei Zahlen zusammen, die mit einem Bindestrich getrennt sind. Der AntwortCode sowie zustätzliche Informationen werden im 'ApiResponseModel' übertragen. ApiResponse anzeigen
[ModulCode]-[ErrorCode]
Die Modulcodes und Errorcodes werden wie folgt definiert:
Fehlercodes für Ressourcen
Code | Name | Beschreibung |
---|---|---|
00 | Undefined | Ressource ist nicht definiert |
01 | Info | Ressourcen zu Informationen der API |
02 | Account | Ressourcen zur Verwaltung der Benutzerkonten |
03 | Tenant | Ressourcen für Mandanten |
04 | User | Ressourcen für Benutzer |
05 | ExtraTable | Ressourcen für ExtraTabellen |
10 | Customer | Ressourcen für Kunden |
11 | Supplier | Ressourcen für Lieferanten |
12 | Prospect | Ressourcen für Interessenten |
13 | Employee | Ressourcen für Mitarbeiter |
14 | DeliveryAddress | Lieferadressen für Kunden/Lieferanten/Interessenten |
20 | Article | Ressourcen für Artikel |
21 | SetArticle | Ressourcen für Stücklistenartikel |
22 | AccessoryArticle | Ressourcen für Zubehörartikel |
23 | SurchargeArticle | Ressourcen für Belegaufschlagsartikel |
24 | ArticleGroup | Ressourcen für Artikelgruppen |
25 | Characteristic | Ressourcen für Sachmerkmale |
26 | SerialNumber | Ressourcen für Seriennummern |
30 | WarehouseLocation | Ressourcen für Lagerstandorte |
31 | Warehouse | Ressourcen für Lager |
32 | Inventory | Ressourcen zur Inventur |
33 | ManualStorage | Ressourcen für manuelle Lagerungen |
40 | DeliveryTerm | Ressourcen für Lieferbedingungen |
41 | DocumentKind | Ressourcen für Belegtypen |
42 | Document | Ressourcen für Belege |
43 | TransferDocument | Ressourcen für Transferbelege |
44 | TransferHandover | Ressourcen für Transferbelege |
50 | PriceGroup | Ressourcen für Preisgruppen |
51 | Currency | Ressourcen für Währungen |
60 | Analysis | Ressourcen für Auswertung |
70 | Macro | Ressourcen für Makros |
72 | Production | Ressourcen für Produktion |
73 | ProductionControl | Ressourcen für Produktionssteuerung |
74 | Resource | Betriebsmittel für die Produktionssteuerung |
80 | Journal | Ressourcen für Journale |
81 | Localization | Ressourcen für Sprachen |
82 | Project | Ressourcen für Projekte |
83 | Signature | Ressourcen für Unterschriften |
84 | Accounting | Ressourcen für Konten |
85 | BatchPosting | Ressourcen für Stapel |
86 | CostCentre | Ressourcen für Kostenstellen |
87 | CostType | Ressourcen für Kostenarten |
88 | CostUnit | Ressourcen für Kostenträger |
89 | NumberRange | Ressourcen für Nummernkreise |
90 | TaxCode | Ressourcen für Steuerschlüssel |
91 | Balance | Ressourcen für Salden der Konten |
92 | OpenItem | Ressourcen für offene Posten |
93 | AccountingTenant | Ressourcen für Rechnungswesen Mandanten |
Fehlercodes der SelectLine API
Code | Name | Beschreibung |
---|---|---|
000 | Undefined | Kein Fehlercode definiert, allgemeiner Fehler |
001 | HttpResponseException | Ein ist ein allgemeiner Fehler aufgetreten, der durch die SelectLine API nicht behandelt wird. |
002 | UnauthorizedAccessException | Der Zugriff wurde verweigert, da für diese Funktion eine Authentifizierung notwendig ist. |
003 | AuthenticationException | Der Benutzer ist nicht authentifiziert oder die Anmeldeinformationen sind inkorrekt. |
004 | MissingUserPermissionException | Dem Benutzer fehlt ein Recht, um diese Funktion benutzen zu können. |
005 | ModelStateIsInvalidException | Die gesendeten Daten sind fehlerhaft oder unzureichend. |
006 | ResourceNotFoundException | Die gesuchte Resource konnte nicht gefunden werden. |
007 | ParameterIsNullException | Es wurden nicht alle notwendigen Parameter übermittelt. |
008 | BadRequestException | Es wurden fehlerhafte Daten übermittelt. |
009 | EntityAlreadyExistsException | Die anzulegende Ressource existiert bereits. |
010 | ObjectNotFoundException | Das Objekt konnte nicht gefunden werden. |
011 | ValidationException | Die Aktion konnte nicht ausgeführt werden, da Validierungsregeln verletzt wurden. |
012 | InvalidTransferDocumentPositionException | Das TransferDocumentPosition-Model ist für diesen Vorgang nicht zugelassen. |
013 | PropertyNotFoundException | Die Aktion konnte nicht ausgeführt werden, da ein übergebenes Property nicht gefunden wurde. |
014 | TenantRequiredException | Der Zugriff wurde verweigert, weil für diese Funktion eine Mandant erforderlich ist. |
015 | TenantNotAuthorizedExeption | Der Zugriff wurde verweigert, weil für diese Funktion ein autorisierter Mandant erforderlich ist. |
016 | ParameterIsRequiredException | Die Aktion konnte nicht ausgeführt werden, da ein erforderlicher Parameter nicht gefunden wurde. |
017 | ParameterValueNotSupportedException | Die Aktion konnte nicht ausgeführt werden, da der Wert für einen übergebenen Parameter nicht unterstützt wird. |
018 | InvalidWawiVersionException | Die Aktion konnte nicht ausgeführt werden, da die Warenwirtschaftsversion nicht aktuell ist. |
019 | LoginUserKindException | Der Anmeldetyp entspricht nicht dem, des anzumeldenden Benutzers. |
020 | LoginUserToolboxLicenseException | Um einen Benutzer für SelectLine API anzumelden, wird eine Toolbox-Lizenz benötigt. |
021 | LoginUserMdeLicenseException | Um einen Benutzer für SelectLine MDE anzumelden, wird eine SelectLine MDE-Lizenz benötigt. |
022 | LoginUserBdeLicenseException | Um einen Benutzer für SelectLine BDE anzumelden, wird eine SelectLine BDE-Lizenz benötigt. |
028 | MacroNotFoundException | Das Makro konnte nicht ausgeführt werden. Das Makro wurde nicht gefunden. |
029 | PipeNotExistsOrIsOccupiedException | Die Kommunikationsanfrage wurde abgelehnt, da die Verbindung gerade nicht vorhanden oder überlastet ist. |
030 | WindowOnTheServerWasOpenedException | Bei der Ausführung der Funktion wurde versucht ein Fenster in der Warenwirtschaft zu öffnen. |
031 | UpdateDocumentErrorException | Beim Bearbeiten eines Beleges trat ein Fehler auf |
032 | StoreErrorException | Beim Lagern einer Belegposition trat ein Fehler auf |
033 | DocumentSuccessorErrorException | Bei der Belegübergabe trat ein Fehler auf |
034 | InventoryErrorException | Bei der Inventur trat ein Fehler auf |
035 | DocumentProcessingStatusNotActivatedException | Der Belegbearbeitungsstatus ist für den Zielbeleg der Belegübergabe nicht aktiviert. |
036 | CreateDocumentErrorException | Bei dem Anlegen eines Beleges trat ein Fehler auf. |
037 | LoginUserShopwareLicenseException | Um einen Benutzer für die Shopware-Schnittstelle anzumelden, wird eine Shopware-Lizenz benötigt. |
038 | ProductionErrorException | Bei der Verwendung der Funktionen der Produktion trat ein Fehler auf |
039 | AppKeyInvalidException | Der verwendete AppKey ist nicht gültig. |
040 | MissingTenantDatabaseNameOrWawiUserException | Die Zuordnung zur Warenwirtschaft, mithilfe eines WAWI-Benutzers und einem Mandanten, konnte nicht gefunden werden. |
041 | ExtraTableNotFoundException | Bei der Verwendung der Extra-Tabelle trat ein Fehler auf |
042 | JournalAttachmentException | Fehler bei der Verwendung der Datei als Journal-Anhang |
043 | PrintDocumentErrorException | Bei dem Belegdruck trat ein Fehler auf. |
044 | ProductionOrderIsPlannedException | Ein bereits eingeplanter Fertigungsauftrag kann nicht bearbeitet bzw. gelöscht werden. |
045 | ParameterNotFoundException | Der verwendete Parameter ist nicht gültig. |
046 | GetPdfDocumentErrorException | Fehler beim Abrufen eines PDF-Dokumentes aus einem Dokumenten-Druck |
047 | GetPrintTemplatesErrorException | Fehler beim Abrufen von Druckvorlagen |
048 | GetDocumentEmailFieldsErrorException | Fehler beim Abrufen von E-Mail-Feldern aus einer Dokumentvorlage |
049 | LoginLockedException | Es ist eine Loginsperre aktiv. So lange die Sperre aktiv ist, kann keine Funktionalität genutzt werden. |
050 | BusinessPartnerHasDocumentBlockException | Für diesen Geschäftspartner ist eine Belegsperre aktiv. So lange die Sperre aktiv ist, kann die Beleg-Funktionalität nicht genutzt werden. |
051 | AssignProjectErrorException | Das Projekt konnte dem Beleg nicht zugeordnet werden. |
052 | DatabaseConnectionIsRequiredException | Es wird eine Datenbankverbindung benötigt |
053 | BelegHatFalschenVorgaengerException | Der Beleg hat einen Vorgänger mit einem anderen Nachfolger |
054 | BelegHatNachfolgerException | Der Beleg hat bereits einen Nachfolger |
055 | BelegHatProjektException | Der Beleg hat bereits ein Projekt |
056 | BelegMitAbweichenderBelegKetteException | Ein Beleg der Belegkette weicht in Kunde, Rechnungsempfänger, Währung oder Preistyp ab |
058 | AssignProjectToDocumentFailedException | Der Beleg kann dem Projekt nicht zugeordnet werden |
059 | RemoveProjectFromDocumentFailedException | Das Projekt kann nicht vom Beleg entfernt werden |
060 | ProjektNotFoundException | Das Projekt wurde nicht gefunden |
061 | FremdProjektException | Der Beleg passt nicht zum Projekt. Folgende Werte müssen übereinstimmen: Kunde, Währung, Preistyp und Rechnungsempfänger |
062 | ProjektStatusException | Nur Projekte mit dem Status 'Offen' dürfen bearbeitet werden |
063 | DeleteDocumentPositionSuccessorExistsException | Die Position im Beleg konnte nicht gelöscht werden, da sie einen Nachfolger besitzt. |
064 | NotificationDialogInServerModeException | Bei der Ausführung der Funktion wurde versucht ein Hinweisfenster in der Warenwirtschaft zu öffnen. |
065 | KeyExistsException | Ein Datensatz mit diesem Schlüssel existiert schon. |
066 | InactiveArticleForbiddenException | Der Artikel kann nicht verwendet werden, da er inaktiv ist. |
067 | ArticelExpirationDateExceededException | Der Artikel kann nicht verwendet werden, da das Auslaufdatum überschritten wurde. |
068 | CalculatedQuantityValueException | Wenn Lagerinformationen angegeben wurden, dann muss auch die Eingabemenge gesetzt sein. |
069 | RecordLockedException | Ein oder mehrere Datensätze werden bereits bearbeitet und konnten deshalb nicht geändert werden! |
070 | ProductionOrderStateCannotBeChangedException | Der Status des Fertigungsauftrages kann nicht geändert werden. |
071 | MacroExecutionTypeNotSupportedException | Das Makro konnte nicht ausgeführt werden. Der Typ des Abfrage-Makros wird nicht unterstützt. |
072 | MacroParameterInvalidException | Das Makro konnte nicht ausgeführt werden. Die Parameter des Makros sind fehlerhaft. |
073 | LoginUserVersandLicenseException | Um einen Benutzer für die Versand-Schnittstelle anzumelden, wird eine Versand-Lizenz benötigt. |
074 | DocumentPredecessorErrorException | Bei der Belegübernahme trat ein Fehler auf |
075 | InvalidCastErrorException | Bei einer Typumwandlung trat ein Fehler auf |
076 | PrintDocumentEmailException | Beim Belegdruck mit dem Druckziel Email ist ein Fehler aufgetreten. |
077 | FormatException | Die gesendeten Daten sind fehlerhaft oder unzureichend. |
078 | SerialNumberInUseException | Die Seriennummer wird bereits produktiv verwendet. |
079 | LoginUserShopifyLicenseException | Um einen Benutzer für die Shopify-Schnittstelle anzumelden, wird eine Shopify-Lizenz benötigt. |