Inserts a product-supplier relationship or updates an existing one | Uses your API Key and applies a mvRecordAction value on an mvProductSupplier object. We can use "Insert"
as our mvRecordAction to add a new product-supplier relationship or update the product-supplier relationship using either "Update" or "InsertOrUpdate"
or "InsertOrUpdateNonEmptyFields" as our mvRecordAction.
A. Add a new product-supplier relationship.
Value: {
"mvProductSupplierUpdate": {
"ProductID": 1,
"ProductSupplierID": 6,
"IsMainSupplier": false,
"ProductSupplierLeadTime": {
"LeadTimeDescription": "Test Test"
},
"ProductSupplierQuantityRange": {
"QuantityRangeID": "0",
"QuantityRangeDescription": "Test"
}
},
"mvRecordAction": "Insert"
}
Response: {
"mvProductSupplier": {
"ProductID": 1,
"ProductSupplierID": 6,
"IsMainSupplier": false,
"ProductSupplierPrice": 0,
"ProductSupplierLeadTime": {
"LeadTimeID": 0,
"LeadTimeDescription": "Test Test",
"LeadTimeMinDaysFromNow": 0,
"LeadTimeMaxDaysFromNow": 0,
"LeadTimeIsDefault": false
},
"ProductSupplierQuantityRange": {
"QuantityRangeID": 0,
"QuantityRangeDescription": "Test",
"QuantityRangeMinQuantity": 0,
"QuantityRangeMaxQuantity": 0,
"QuantityRangeIsDefault": false
},
"DefaultPurchaseQuantity": 1,
"MinimumPurchaseQuantity": 1,
"MaximumPurchaseQuantity": 500
},
"ResponseStatus": {
"ErrorCode": "0"
}
}
B. Update a product-supplier relationship.
Value: {
"mvProductSupplierUpdate": {
"ProductID": "422",
"ProductSupplierID": "69",
"IsMainSupplier": "true",
"ProductSupplierLeadTime": {
"LeadTimeDescription": "Test Test"
},
"ProductPurchasePrice": "0.98",
"ProductSupplierQuantityRange": {
"QuantityRange": 0,
"QuantityRangeDescription": "Test"
}
},
"mvRecordAction": "Update"
}
Response: {
"mvProductSupplier": {
"ProductID": 422,
"ProductSupplierID": 69,
"IsMainSupplier": true,
"ProductSupplierPrice": 0,
"ProductSupplierLeadTime": {
"LeadTimeID": 0,
"LeadTimeDescription": "Test Test",
"LeadTimeMinDaysFromNow": 0,
"LeadTimeMaxDaysFromNow": 0,
"LeadTimeIsDefault": false
},
"ProductSupplierQuantityRange": {
"QuantityRangeID": 0,
"QuantityRangeDescription": "Test",
"QuantityRangeMinQuantity": 0,
"QuantityRangeMaxQuantity": 0,
"QuantityRangeIsDefault": false
},
"DefaultPurchaseQuantity": 1,
"MinimumPurchaseQuantity": 1,
"MaximumPurchaseQuantity": 500
},
"ResponseStatus": {
"ErrorCode": "0"
}
}
|