Harmoney permissions

WMS consist of two parts; The API and the app.

First and foremost, the Harmoney permissions are releated to the API. Secondly the app is using the API and a function in the app can use several API endpoints.

When one want to know which Harmoney permissions that are needed for a specific functionality in the app, one must first look at which API endpoints the function are using and then which permissions is required for those endpoints.

App functionality

App API
Area Function Sub function Endpoint (method)
Search Search article   api/wms/article (GET)
Search Search article Transfer article Stock care -> Transfer units, part 2
Search Search storage bin   api/wms/article (GET)
Stock taking Stock stock taking   api/wms/stock-taking
Stock taking Store stock taking   api/wms/stock-taking
Goods receipt Transfer   api/wms/goods-receipt
Goods receipt Stock returns   api/wms/goods-receipt
Goods receipt Attach to pallet   api/wms/pallets/attach-parcel-to-pallet
Returns Transfer   api/wms/returns/transfer
api/wms/warehouse-returns
Returns Registration   outboundInvoice/get
outboundItem/setReturned
Order picking Replenishments   api/wms/replenishments
Order picking Dynamic replenishments   api/wms/replenishments
Order picking Store replenishments   api/wms/store-replenishment
Stock care Transfer unit   api/wms/internal-transfer/units
Stock care Dynamic stock - clean up   api/wms/internal-transfer/units/dynamic
Stock care Transfer parcel   api/wms/internal-transfer/parcels

API permissions

All permissions are Harmoney page-permissions

API Harmoney
Endpoint (method) Procedure Permission MenyId Page Permission
api/wms/article (GET) XX1J PxxH1300Lag Stock Stock balance Update
api/wms/goods-receipt/dynamic (GET: parcelId) XX5R PxxH1317InLag Stock Indelivery Update
api/wms/goods-receipt/dynamic (POST: parcelId) XX5R PxxH1317InLag Stock Indelivery Update
api/wms/goods-receipt/regular (GET: parcelId XX4I PxxH1317InLag Stock Indelivery Update
api/wms/goods-receipt/regular (POST: parcelId) XX4I PxxH1317InLag Stock Indelivery Update
api/wms/goods-receipt/simplified (POST) XX7I PxxH1317InLag Stock Indelivery Update
api/wms/goods-receipt/simplified (GET: shipmentId/sku) XX7I PxxH1317InLag Stock Indelivery Update
api/wms/internal-transfer/units/dynamic (GET: sourcebinId) XX5T PxxH2290DynLagFlytt Stock Dynamic stock adjustment Update
api/wms/internal-transfer/units/dynamic (POST: sourcebinId) XX5T PxxH2290DynLagFlytt Stock Dynamic stock adjustment Update
api/wms/internal-transfer/parcels (GET: parcelId) XX4M PxxH1300Lag Stock Stock balance Update
api/wms/internal-transfer/parcels (POST: parcelId) XX4M PxxH1327LagFlytt Stock Stock move Update
api/wms/internal-transfer/units (GET) XX13 PxxH1300Lag Stock Stock balance Update
DB2        
api/wms/internal-transfer/units (POST) XX1J PxxH1300Lag Stock Stock balance Update
DB2        
api/wms/replenishments/dynamic (GET: parcelId) XXDL PxxH2285DynPaFyll Stock Dynamic replenishment Update
api/wms/replenishments/dynamic (POST: parcelId) XXDL PxxH2285DynPaFyll Stock Dynamic replenishment Update
api/wms/replenishments (GET) XX4K PxxH1325PaFyll Stock Replenishment Update
api/wms/replenishments (GET: jobDate/serialNo) XX4K PxxH1325PaFyll Stock Replenishment Update
api/wms/replenishments (GET: jobDate/serialNo/parcelId) XX4L PxxH1325PaFyll Stock Replenishment Update
api/wms/replenishments (POST: jobDate/serialNo/parcelId) XX4L PxxH1325PaFyll Stock Replenishment Update
XX6L PxxH1325PaFyll
api/wms/returns/transfer (GET: returnbinId) XX5V PxxH1340RetInLag Stock In-delivery returns Update
api/wms/returns/transfer (GET: returnbinId/sku) XX5W PxxH1340RetInLag Stock In-delivery returns Update
api/wms/returns/transfer (POST: returnbinId) XX5W PxxH1340RetInLag Stock In-delivery returns Update
api/wms/stock-taking/articles (GET: jobDate/serialNo/sku) XX4X PxxH1030LagArtInv Stock Inventory Update
api/wms/stock-taking/articles (POST: jobDate/serialNo/sku) XX4X PxxH1030LagArtInv Stock Inventory Update
api/wms/stock-taking/bins (GET: warehouse/jobDate/serialNo) DB2        
api/wms/stock-taking/bins (GET: jobDate/serialNo/binId) XX4Q PxxH1030LagArtInv Stock Inventory Update
api/wms/stock-taking/bins (GET: jobDate/serialNo/binId/parcelId) XX4Q PxxH1030LagArtInv Stock Inventory Update
api/wms/stock-taking/bins (POST: setBinAmount) XX4Q PxxH1030LagArtInv Stock Inventory Update
api/wms/stock-taking/bins (POST: setParcelAmount) XX4Q PxxH1030LagArtInv Stock Inventory Update
api/wms/stock-taking/jobs (GET: warehouse) DB2        
api/wms/stock-taking/jobs (GET: store) XX4P PxxH1030LagArtInv Stock Inventory Update
api/wms/store-replenishments/cart (POST: parcel/jobDate/serialNo/channelId) XXBR PxxH1320VaruHusPlock Stock Replenishment store Update
api/wms/store-replenishments/cart (POST: unit/jobDate/serialNo/channelId) XXBR PxxH1320VaruHusPlock Stock Replenishment store Update
api/wms/store-replenishments/cart (POST: close/jobDate/serialNo/channelId) XXBM PxxH1320VaruHusPlock Stock Replenishment store Update
api/wms/store-replenishments/channels (GET) XXBK PxxH1320VaruHusPlock Stock Replenishment store Update
api/wms/store-replenishments/channels (GET: jobDate/serialNo) XXBK PxxH1320VaruHusPlock Stock Replenishment store Update
api/wms/store-replenishments/channels (GET: jobDate/serialNo/channelId) XXBK PxxH1320VaruHusPlock Stock Replenishment store Update
api/wms/store-replenishments/parcels (GET: jobDate/serialNo/parcelId) XXBL PxxH1320VaruHusPlock Stock Replenishment store Update
api/wms/store-replenishments/parcels (POST: jobDate/serialNo/parcelId) XXBL PxxH1320VaruHusPlock Stock Replenishment store Update
api/wms/store-replenishments/units (GET: jobDate/serialNo/channelId) XXBN PxxH1320VaruHusPlock Stock Replenishment store Update
api/wms/store-replenishments/units (GET: jobDate/serialNo/channelId/cartId) XXBN PxxH1320VaruHusPlock Stock Replenishment store Update
api/wms/store-replenishments/units (POST: jobDate/serialNo/channelId/cartId) XXBN PxxH1320VaruHusPlock Stock Replenishment store Update
api/wms/store-replenishments/units (POST: postpone/jobDate/serialNo/channelId/cartId) XXBN PxxH1320VaruHusPlock Stock Replenishment store Update
api/wms/warehouse-returns (GET: purchaseOrder/sku) XX5M PxxH1317InLag Stock Indelivery Update
api/wms/warehouse-returns (POST: purchaseOrder/sku) XX5M PxxH1317InLag Stock Indelivery Update
api/wms/warehouses (GET) XXA0 PxxH1332PaFyllAnt Stock Replenishment (amount) Update
api/wms/pallets (GET: palletId) XX4N PxxH1327LagFlytt Stock Stock move Update
api/wms/pallets/transfer (POST) XX4M PxxH1317InLag Stock Indelivery Update
DB2        
api/wms/pallets/attach-parcel-to-pallet (POST) XX5O PxxH1317InLag Stock Indelivery Update
outboundInvoice/Get (GET) DB2        
outboundInvoice/Search (GET) DB2        
outboundInvoice/GetUpdated (GET) DB2        
outboundInvoice/SetDistributionStatus (POST) DB2        
outboundItem/Search (GET) DB2        
outboundItem/SetPicked (POST) PxxWUniFakt PxxO4001Fakt Finance Invoice Update
DB2        
outboundItem/setReturned (POST) PxxWUniFakt PxxO4001Fakt Finance Invoice Update
DB2        

Possible Harmoney permissions:

  • Read
  • Update
  • None