diff --git a/interfaces/OFBizOrderpicker/OFBizOrderpicker.proto b/interfaces/OFBizOrderpicker/OFBizOrderpicker.proto new file mode 100644 index 0000000000000000000000000000000000000000..d14891247275a9374f1a8504ff3dfd5f760ebb8e --- /dev/null +++ b/interfaces/OFBizOrderpicker/OFBizOrderpicker.proto @@ -0,0 +1,66 @@ +syntax = "proto3"; + +package ipos.models; + +message OrderpickerWrapper { // wrapper-message for configuration-topic + repeated OFBizPicklist picklists = 1; +} + +message FrontendWrapper { + repeated FEndInitRow fEndInitRows = 1; + repeated FEndUpdateInventoryItem fEndupdateInventoryItems = 2; + repeated FEndUpdateShipmentBin fEndUpdateShipmentBins = 3; +} + +message OFBizPicklist { + string picklistId = 1; + repeated OFBizPicklistRole picklistRoles = 2; + repeated OFBizPicklistBin picklistBins = 3; +} + +message OFBizPicklistRole { + string picklistId = 1; + string partyId = 2; + string roleTypeId = 3; +} + +message OFBizPicklistBin { + string picklistId = 1; + int32 binLocationNumber = 2; + repeated OFBizPicklistItem picklistItems = 3; +} + +message OFBizPicklistItem { + string orderId = 1; + string oderItemSeqId = 2; + int32 quantity = 3; + OFBizInventoryItem inventoryItem = 4; +} + +message OFBizInventoryItem { + string inventoryItemId = 1; + string containerId = 2; + string productId = 3; +} + +message FEndInitRow { + int32 index = 1; + string orderId = 2; + string orderItemSeqId = 3; + string productId = 4; + int32 quantity = 5; + string inventoryItem = 6; + int32 shipmentBinNr = 7; +} + +message FEndUpdateInventoryItem { + int32 index = 1; + bool isCorrect = 2; + string inventoryItem = 3; +} + +message FEndUpdateShipmentBin { + int32 index = 1; + bool isCorrect = 2; + int32 shipmentBinNr = 3; +} \ No newline at end of file diff --git a/interfaces/OFBizOrderpicker/README.md b/interfaces/OFBizOrderpicker/README.md new file mode 100644 index 0000000000000000000000000000000000000000..5039cf5995666d36166f7ce60fd019cc31c3d204 --- /dev/null +++ b/interfaces/OFBizOrderpicker/README.md @@ -0,0 +1,4 @@ +# SimpleScene Protobuf Definition + +This protobuf data model is currently used for the communication between the OFBiz-Orderpicker-App and the IPos-framework. +