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