Virtual Marketer ERP
Inhalt der Dokumentation

Lager mobil

Scan, Wareneingang, Umlagerung, Auslagerung und Inventur am Handy.

15 Funktionen. Aufruf unter /api/method/<Pfad>, Anmeldung und Fehlerformat stehen unter Authentifizierung und Fehlermodell.

vm_erp.vm_erp.lager.api.check_tracked

  • GET
  • POST
  • Lesend
  • Fehlernummer bei unerwarteten Fehlern

Prueft Zeilen mit Charge/Seriennummer (Buchungsplan), ohne etwas anzulegen. art: wareneingang | auslagerung | umlagerung.

Rollen: Jede angemeldete Person; der Zugriff richtet sich nach den Rechten am betroffenen Beleg.

ParameterTypPflichtBeschreibung
artstringja
warehousestringja
linesstringja
curl --get -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  --data-urlencode "art=<ART>" \
  --data-urlencode "warehouse=<WAREHOUSE>" \
  --data-urlencode "lines=<LINES>" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.lager.api.check_tracked"
{"message": ...}

vm_erp.vm_erp.lager.api.check_transfer

  • GET
  • POST
  • Lesend
  • Fehlernummer bei unerwarteten Fehlern

Rollen: Jede angemeldete Person; der Zugriff richtet sich nach den Rechten am betroffenen Beleg.

ParameterTypPflichtBeschreibung
from_warehousestringja
to_warehousestringja
linesstringja

Felder der Antwort (message): available, errors, lines

curl --get -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  --data-urlencode "from_warehouse=<FROM_WAREHOUSE>" \
  --data-urlencode "to_warehouse=<TO_WAREHOUSE>" \
  --data-urlencode "lines=<LINES>" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.lager.api.check_transfer"
{"message": ...}

vm_erp.vm_erp.lager.api.create_issue

  • GET
  • POST
  • Schreibend, rollengeschützt
  • Fehlernummer bei unerwarteten Fehlern

Entwurf Stock Entry (Material Issue) fuer die Auslagerung. Nicht gebucht.

Rollen: Lager, Lager (Leitung), Einkauf, Einkauf (Leitung), Systemverwalter. Der schreibgeschützte Demo-Zugang erhält eine Berechtigungsmeldung.

ParameterTypPflichtBeschreibung
warehousestringja
linesstringja
curl --get -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  --data-urlencode "warehouse=<WAREHOUSE>" \
  --data-urlencode "lines=<LINES>" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.lager.api.create_issue"
{"message": ...}

vm_erp.vm_erp.lager.api.create_receipt

  • GET
  • POST
  • Schreibend, rollengeschützt
  • Fehlernummer bei unerwarteten Fehlern

Draft Purchase Receipt from scanned quantities {item_code: qty}. Not submitted. chargen: {item_code: {charge, verfall, serien}} fuer Artikel mit Charge oder Seriennummer.

Rollen: Lager, Lager (Leitung), Einkauf, Einkauf (Leitung), Systemverwalter. Der schreibgeschützte Demo-Zugang erhält eine Berechtigungsmeldung.

ParameterTypPflichtBeschreibung
postringja
scannedstringja
warehousestringnein
allow_overintegernein, Standard 0
chargenstringnein
curl --get -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  --data-urlencode "po=<PO>" \
  --data-urlencode "scanned=<SCANNED>" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.lager.api.create_receipt"
{"message": ...}

vm_erp.vm_erp.lager.api.create_reconciliation

  • GET
  • POST
  • Schreibend, rollengeschützt
  • Fehlernummer bei unerwarteten Fehlern

Draft Stock Reconciliation from counted quantities. Not submitted.

Rollen: Lager, Lager (Leitung), Einkauf, Einkauf (Leitung), Systemverwalter. Der schreibgeschützte Demo-Zugang erhält eine Berechtigungsmeldung.

ParameterTypPflichtBeschreibung
warehousestringja
countsstringja
curl --get -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  --data-urlencode "warehouse=<WAREHOUSE>" \
  --data-urlencode "counts=<COUNTS>" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.lager.api.create_reconciliation"
{"message": ...}

vm_erp.vm_erp.lager.api.create_transfer

  • GET
  • POST
  • Schreibend, rollengeschützt
  • Fehlernummer bei unerwarteten Fehlern

Draft Stock Entry (Material Transfer). Not submitted.

Rollen: Lager, Lager (Leitung), Einkauf, Einkauf (Leitung), Systemverwalter. Der schreibgeschützte Demo-Zugang erhält eine Berechtigungsmeldung.

ParameterTypPflichtBeschreibung
from_warehousestringja
to_warehousestringja
linesstringja
curl --get -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  --data-urlencode "from_warehouse=<FROM_WAREHOUSE>" \
  --data-urlencode "to_warehouse=<TO_WAREHOUSE>" \
  --data-urlencode "lines=<LINES>" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.lager.api.create_transfer"
{"message": ...}

vm_erp.vm_erp.lager.api.get_count_list

  • GET
  • POST
  • Lesend
  • Fehlernummer bei unerwarteten Fehlern

Rollen: Jede angemeldete Person; der Zugriff richtet sich nach den Rechten am betroffenen Beleg.

ParameterTypPflichtBeschreibung
warehousestringja
curl --get -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  --data-urlencode "warehouse=<WAREHOUSE>" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.lager.api.get_count_list"
{"message": ...}

vm_erp.vm_erp.lager.api.get_open_orders

  • GET
  • POST
  • Lesend
  • Fehlernummer bei unerwarteten Fehlern

Rollen: Jede angemeldete Person; der Zugriff richtet sich nach den Rechten am betroffenen Beleg.

ParameterTypPflichtBeschreibung
supplierstringnein
curl -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.lager.api.get_open_orders"
{"message": ...}

vm_erp.vm_erp.lager.api.get_receipt_data

  • GET
  • POST
  • Lesend
  • Fehlernummer bei unerwarteten Fehlern

Rollen: Jede angemeldete Person; der Zugriff richtet sich nach den Rechten am betroffenen Beleg.

ParameterTypPflichtBeschreibung
postringja

Felder der Antwort (message): lines, po, supplier, supplier_name

curl --get -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  --data-urlencode "po=<PO>" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.lager.api.get_receipt_data"
{"message": ...}

vm_erp.vm_erp.lager.api.get_tracked_info

  • GET
  • POST
  • Lesend
  • Fehlernummer bei unerwarteten Fehlern

Welche der Artikel brauchen Charge oder Seriennummer.

Rollen: Jede angemeldete Person; der Zugriff richtet sich nach den Rechten am betroffenen Beleg.

ParameterTypPflichtBeschreibung
item_codesstringja
curl --get -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  --data-urlencode "item_codes=<ITEM_CODES>" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.lager.api.get_tracked_info"
{"message": ...}

vm_erp.vm_erp.lager.api.get_warehouses

  • GET
  • POST
  • Lesend
  • Fehlernummer bei unerwarteten Fehlern

Rollen: Jede angemeldete Person; der Zugriff richtet sich nach den Rechten am betroffenen Beleg.

Parameter: keine.

Felder der Antwort (message): default, warehouses

curl -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.lager.api.get_warehouses"
{"message": ...}

vm_erp.vm_erp.lager.api.lookup_item

  • GET
  • POST
  • Lesend
  • Fehlernummer bei unerwarteten Fehlern

Rollen: Jede angemeldete Person; der Zugriff richtet sich nach den Rechten am betroffenen Beleg.

ParameterTypPflichtBeschreibung
codestringja
curl --get -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  --data-urlencode "code=<CODE>" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.lager.api.lookup_item"
{"message": ...}

vm_erp.vm_erp.lager.api.preview_count

  • GET
  • POST
  • Lesend
  • Fehlernummer bei unerwarteten Fehlern

Difference preview for {item_code: counted_qty}. Writes nothing.

Rollen: Jede angemeldete Person; der Zugriff richtet sich nach den Rechten am betroffenen Beleg.

ParameterTypPflichtBeschreibung
warehousestringja
countsstringja
curl --get -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  --data-urlencode "warehouse=<WAREHOUSE>" \
  --data-urlencode "counts=<COUNTS>" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.lager.api.preview_count"
{"message": ...}

vm_erp.vm_erp.lager.api.scan

  • GET
  • POST
  • Lesend
  • Fehlernummer bei unerwarteten Fehlern

Resolve one scan to an item (barcode > item code > supplier part number).

Rollen: Jede angemeldete Person; der Zugriff richtet sich nach den Rechten am betroffenen Beleg.

ParameterTypPflichtBeschreibung
codestringja
supplierstringnein
curl --get -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  --data-urlencode "code=<CODE>" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.lager.api.scan"
{"message": ...}

vm_erp.vm_erp.lager.api.scan_charge

  • GET
  • POST
  • Lesend
  • Fehlernummer bei unerwarteten Fehlern

Felder aus einem GS1-Scan: Charge, Verfall, Seriennummer, GTIN. Bucht nichts.

Rollen: Jede angemeldete Person; der Zugriff richtet sich nach den Rechten am betroffenen Beleg.

ParameterTypPflichtBeschreibung
codestringja
curl --get -H "Authorization: token $API_SCHLUESSEL:$API_GEHEIMNIS" \
  --data-urlencode "code=<CODE>" \
  "https://ihre-instanz.example.com/api/method/vm_erp.vm_erp.lager.api.scan_charge"
{"message": ...}