Methode: /api/storage-translocation/
Buchungsbeispiel:
Beispiel bewegen:
Beispiel Abschreibung:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | type | string | Art der Transaktion | Pflichtfeld. | incoming - posten transfer - ziehen um outcoming - Abschreiben |
4 | code1c | string | Operationscode von einem externen System | Nicht erforderliches Feld. | id Operationen aus einem externen System |
5 | storagefrom | string | Lager, von dem aus die Abschreibung oder Umbuchung erfolgt | Nicht erforderliches Feld. | id Waren aus Ihrem System oder aus BOX, falls vorhanden, wird die Engine sie der Bestellung zuordnen |
6 | storageto | string | Zu aktivierendes oder zu übertragendes Lager | Nicht erforderliches Feld. | id Lager aus Ihrem System oder aus BOX oder dessen Name, falls es keines gibt - das System wird es erstellen |
7 | productArray | array(code, name, serialnumber, count, price, currency, vat, shipment, warranty, cell) | Warensortiment | Nicht erforderliches Feld. |
code - id Waren von Ihrem System oder von BOX custom_*key* - zusätzliches Lagerfeld, statt *key* angeben Feld-ID |
8 | cdate | datetime | Datum der Operation | Nicht erforderliches Feld. | |
9 | dateto | datetime | Verfallsdatum einer Warencharge (wird beim Buchen verwendet) | Nicht erforderliches Feld. | |
10 | contractor | decimal | Juristische Person | Nicht erforderliches Feld. | id juristische Person in BOX oder ihren Namen |
11 | supplier | string | Der Zulieferer | Nicht erforderliches Feld. | id der Lieferant der gutzuschreibenden Ware oder sein Name |
12 | numberdocument | string | Dokumentnummer | Nicht erforderliches Feld. | |
13 | typetransaction | integer | Transaktionstyp des externen Systems | Nicht erforderliches Feld. | |
14 | orderid | string | translate_wp_nomer_protsessa | Nicht erforderliches Feld. | Передача номера процесса в операцию |
Bearbeitungsvorgänge, Methode: /api/storage-translocation/edit/
Beispiel:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | id | integer | id die Operation, die unsere API bei ihrer Erstellung an Sie zurückgegeben hat | Pflichtfeld. | Betriebscode im BOX-System |
4 | code1c | string | Operationscode von einem externen System | Pflichtfeld. | id Operationen aus einem externen System |
5 | date | date | das Datum des | Nicht erforderliches Feld. | Datum der Operation |
6 | dateto | date | Gültig bis | Nicht erforderliches Feld. | |
7 | return | 1 / 0 | Geben Sie ein Produkt zurück | Nicht erforderliches Feld. | Wenn Sie das Produkt aus der Operation zurückgeben möchten, geben Sie in diesem Feld „true“ an |
8 | deleted | 1 / 0 | Löschen | Nicht erforderliches Feld. | Wenn Sie die Operation löschen möchten, setzen Sie dieses Feld auf „true“. |
9 | productArray | array(id, price, amount, shipment, delete) | Warensortiment | Nicht erforderliches Feld. |
id - interner Produktcode in Betrieb custom_*key* - zusätzliches Lagerfeld, statt *key* angeben Feld-ID |
Bestandsaktualisierung, Methode: /api/storage-translocation/updatebalance/
Beispiel:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | storagecode | string | Lager, in dem die Produktbilanz überprüft wird | Pflichtfeld. | Lagercode im BOX-System oder aus Ihrem System oder der Name des Lagers im System |
4 | suppliercode | string | Der Lieferant, von dem die Buchung vorgenommen wird | Pflichtfeld. | Lieferantencode im BOX-System oder aus Ihrem System- oder Lieferantennamen |
5 | searchbyproductid | boolean | Suche nach Produktübereinstimmungen nur anhand ihrer ID | Nicht erforderliches Feld. | Wenn der Parameter nicht angegeben ist, erfolgt die Suche standardmäßig nach Code 1c, ID, Name |
6 | productArray | array(code, amount, currencyid, shipment, serial, taxvalue) | Warensortiment | Nicht erforderliches Feld. |
code - Produktcode oder Name serial - Seriennummer taxvalue - Mehrwertsteuerbetrag |
Empfangsvorgänge, Methode: /api/storage-translocation/get/
Beispiel:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | type | string | Art der Transaktion | Nicht erforderliches Feld. | incoming - posten transfer - ziehen um outcoming - Abschreiben |
4 | id | integer | id die Operation, die unsere API bei ihrer Erstellung an Sie zurückgegeben hat | Nicht erforderliches Feld. | Betriebscode im BOX-System |
5 | code1c | string | Operationscode von einem externen System | Nicht erforderliches Feld. | id Operationen von einem externen System, wenn Sie -1 an dieses Feld übergeben, erhalten Sie alle Datensätze mit leerem Code1c |
6 | datefrom | date | stammen aus | Nicht erforderliches Feld. | Datum, ab dem Transaktionen ausgeführt werden sollen |
7 | dateto | date | Datum bis | Nicht erforderliches Feld. | Datum, bis zu dem Operationen durchgeführt werden sollen |
8 | storageto | string | ID oder code1c | Nicht erforderliches Feld. | ID oder Code1c des Lagers, in dem die Vorgänge durchgeführt wurden |
9 | storagefrom | string | ID oder code1c | Nicht erforderliches Feld. | ID oder Code1c des Lagers, von dem aus die Operationen durchgeführt wurden |
10 | orderid | string | translate_wp_nomer_protsessa | Nicht erforderliches Feld. | Фильтрация по номеру процесса |
11 | part | integer | Teil der Operationen | Nicht erforderliches Feld. | API gibt bis zu 1000 Produkte im 1. Teil aus, um die nächsten 1000 Produkte dort zu erhalten Pass 2 (es stellt sich Teil 2 heraus) und so weiter. Feldwerte zurückgeben id - id Operationen, code1c - Operationscode von einem externen System, amount - Warenmenge in Betrieb, cost - Warenkosten in der Transaktion in der Basiswährung, date - das Datum des, dateto - Verfallsdatum, document - Transaktionsdokument, type - Art der Transaktion, storagefrom - eine Reihe von Informationen über das Warenlager, von dem aus die Überweisung erfolgte (ID, Code1c, Name), storageto - eine Reihe von Informationen über das Lager, in das der Umzug durchgeführt wurde (ID, Code1c, Name), numberdocument - Belegnummer aus einem Fremdsystem, user - Array von Informationen über den Betreiber (ID, vollständiger Name), typetransaction - Operationstyp aus externem System, product - Produktpalette aus dem Betrieb: id - interner Produktcode in Betrieb, productId - interner Produktcode im BOX-System, productCode1c - externer Produktcode, productName - Produktname, amount - Anzahl, pricebase - Kaufpreis, warranty - Garantie, batchCode - Batch-Code, |
Reste bekommen Methode: /api/storage-balance/get/
Beispiel:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | storagenameid | string | id oder Lagercode1c | Pflichtfeld. | |
4 | getproductdiscount | boolean | Получить скидку продукта в процентах | Nicht erforderliches Feld. | Если параметр указан, в возвращаемом массиве появятся значения discountpercent |
Feldwerte zurückgeben reserve - Anzahl reservierter Artikel, |
Abrufen einer Liste von Lagern, Methode: /api/storage-names/get/
Beispiel:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | id | string | id Warenhaus | Nicht erforderliches Feld. | Wird verwendet, um ein bestimmtes Warenlager mit der angegebenen ID abzurufen |
4 | externalid | string | Lager externe ID | Nicht erforderliches Feld. | Wird verwendet, um ein bestimmtes Lager anhand der angegebenen externen ID abzurufen |
4 | code | string | Lagercode | Nicht erforderliches Feld. | Wird verwendet, um Warenhäuser mit dem angegebenen Code abzurufen |
5 | isemployee | boolean | Lagermitarbeiter | Nicht erforderliches Feld. | Wird verwendet, um Warenlager nach Mitarbeitern zu erhalten |
6 | employerexternalid | integer | Externe Mitarbeiter-ID | Nicht erforderliches Feld. | Wird verwendet, um Warenlager für den Mitarbeiter mit der angegebenen externen ID zu erhalten |
Feldwerte zurückgeben |
Ändern der Produktbilanz im Lager: /api/storage-translocation/product/updatebalance/
Einbuchung eines Produkts in Höhe von 2 Stück ins Lager:
Ausbuchung eines Produktes in Höhe von 2 Stück aus dem Lager:
Stellen Sie den Produktbestand auf 2 ein:
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | dataFromBody | boolean | Nehmen Sie Daten nicht aus Argumenten, sondern aus dem Körper | Nicht erforderliches Feld. | Wenn dataFromBody=1 übergeben wird, werden die Daten nicht aus den Argumenten, sondern aus dem Request-Body genommen. Json muss an den Body übergeben werden, in dem die Schlüssel die oben beschriebenen Parameter sein müssen |
4 | useTotalBalance | boolean | 1 oder 0 | Nicht erforderliches Feld. | Wenn bestanden - dann bei Zählung = 1 - wird der Saldo des angegebenen Produkts im Lager 1. Wird dieser Parameter nicht übergeben, so wird bei Übergabe von count=1 1 Produkt gutgeschrieben und bei count=-1 wird 1 Produkt abgeschrieben |
5 | data | json | json | Pflichtfeld. | Array wo: storageid - id Lager in OneBox storagecode1c - externe Lager-ID in OneBox. Pflichtfeld, falls nicht angegeben storageid vendorid - id Anbieter in OneBox vendorcode1c - Externe Lieferanten-ID in OneBox. Wenn nicht vendorid und vendorcode1c - der erste verfügbare Lieferant im System wird genommen productArray - ein Array mit Daten zu Produkten, wobei ein Element ein Array mit Daten zu 1 Produkt ist, in dem: code1c - externe Produkt-ID im OneBox-System (Pflichtfeld) count - Menge (Pflichtfeld) price - Preis (Optionales Feld) |
Hinzufügen eines neuen Lagers /api/storage/names/add/
Добавление склада с названием Склад1 и Внешним id 10
№ | Feld | Art | Beschreibung | Obligatorisch oder nicht | Kommentar |
1 | login | string | Melden Sie sich im BOX-System an | Pflichtfeld. | |
2 | password | string | Passwort im md5-Format | Pflichtfeld. | Schreiben Sie an den technischen Support und wir geben Ihnen einen Hash für die API |
3 | externalid | integer | Внешний id склада | Pflichtfeld. | Внешний id склада |
4 | name | string | 1 oder 0 | Pflichtfeld. | Название склада |
5 | forsale | boolean | boolean | Pflichtfeld. | Можно продавать с этого склада? |
Mögliche Antworten auf die Anfrage
№ | Status | Nachricht | Nachrichtenbeschreibung |
1 | ok | balanceArray | Array des Saldos des ausgewählten Lagers |
2 | fail | login_empty | Fehlende Anmeldung |
3 | fail | password_empty | Fehlendes Passwort |
4 | fail | Login or password not correct! | Falsches Login oder Passwort |
5 | fail | Bad user level! | Niedriges Benutzerlevel zum Ausführen dieser Aktion (benötigt Level 2 und höher) |
6 | fail | Not found storage | Lager nicht gefunden |
7 | fail | You don't available transaction for update! | Keine Transaktion zum Aktualisieren gefunden (fehlende Transaktions-ID oder Code) |
8 | fail | Transaction by id not found! | Transaktion mit dieser ID wurde nicht gefunden |
9 | fail | Transaction by code1c not found! | Transaktion mit diesem Code wurde nicht gefunden |
10 | fail | Returns can not be done! | Die Rückerstattungstransaktion konnte nicht abgeschlossen werden |
11 | fail | Returns can not be done! | Die Rücksendung kann nicht erfolgen (das Lager, an das die Ware zurückgesendet werden muss, wurde nicht gefunden) |