Item planning purchase
Endpoints
Create new item planning purchase
|
/companies/{companycode}/item-planning-purchases |
Parameters
| Type | Name | Description | Schema | Business Rules |
|---|---|---|---|---|
Path |
companyCode |
Current context company code |
string |
2 characters max |
Body |
body |
Get entity list
|
/companies/{companycode}/item-planning-purchases |
Parameters
| Type | Name | Description | Schema | Business Rules |
|---|---|---|---|---|
Path |
companyCode |
Current context company code |
string |
2 characters max |
Query |
page |
Page index |
integer (int32) |
|
Query |
size |
Entity count per page |
integer (int32) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
Successfull |
< Item > array |
400 |
Functionnal error |
No Content |
500 |
Internal server error |
No Content |
Import entity list
|
/companies/{companycode}/item-planning-purchases/import |
Parameters
| Type | Name | Description | Schema | Business Rules |
|---|---|---|---|---|
Path |
companyCode |
Current context company code |
string |
2 characters max |
Body |
body |
Data structure
ImportItemPlanningPurchaseList
| Name | Value |
|---|---|
callback |
string |
data |
ItemPlanningPurchase list |
parameters |
ItemPlanningPurchase
Item planning purchase data structure.
| Name | Description | Value | Business Rules |
|---|---|---|---|
companyCode |
Current company code |
string |
2 characters max |
depositCode |
Deposit code |
string |
10 characters max |
establishmentCode |
Current establishment code |
string |
2 characters max |
itemCode |
Item code |
string |
20 characters max |
parameterCode |
Parameter code |
string |
(MINIMUM_REPLENISHMENT, MAXIMUM_REPLENISHMENT, MULTIPLE_REPLENISHMENT, REPLENISHMENT_PERIOD, REPLENISHMENT_DELAY) |
parameterUnit |
Parameter unit |
string |
Within (DAY, WEEK) if parameterCode = REPLENISHMENT_PERIOD Within (DAY, WEEK, WORKING_DAY) if parameterCode = REPLENISHMENT_DELAY |
parameterValue |
Parameter value |
double |
ItemPlanningPurchaseParameters
Item planning purchase parameters structure.
| Even if parameters are optional and empty, its should be send in request |
| Name | Description | Value | Business Rules |
|---|---|---|---|
establishmentCode |
Establishment code |
string |
2 characters max |
depositCodes |
List of deposit codes |
list |
10 characters max |
parameterTypes |
List of parameter types |
list (MINIMUM_REPLENISHMENT, MAXIMUM_REPLENISHMENT, MULTIPLE_REPLENISHMENT, REPLENISHMENT_PERIOD, REPLENISHMENT_DELAY) |
Example of JSON that can be send:
{
"data": [
{
"companyCode": "cCode",
"establishmentCode": "01",
"itemCode": "itemCode1",
"parameterCode": "MINIMUM_REPLENISHMENT",
"parameterUnit": "KG",
"parameterValue": 1000
}
],
"parameters": {
"establishmentCode": "01",
"depositCodes": [],
"parameterTypes" : []
}
}