Zaktualizuj normy kosztowe produktów
Informacje
Za pomocą tej metody api utworzysz normy kosztowe produktu w systemie.
Moduł integracyjny: urcCostNormsForProduct
Nazwa akcji: updateProductsCostNorms
URL: /integration/rest/updateProductsCostNorms.html
Metoda http: POST
Zawartość żądania
{
"products" : [
{
"externalID" : "externalID",
"nominalCost" : "nominal cost", // opcjonalne
"costForNumber" : "quantity for which we define the prices", // opcjonalne
"lastPurchaseCost" : "last purchase per given number of units",
"averageCost" : "average price per given number of units",
"nominalCostCurrency" : "nominal cost currency",
"lastPurchaseCostCurrency" : "last purchase cost currency",
"averageCostCurrency" : "average cost currency"
}
]
}
Zawartość odpowiedzi
{
"status": "OK",
"message": null // Gdy status ERROR - informacja z przyczyną błędu
}
Działanie
W tej akcji MES powinien otrzymać wszystkie normy kosztowe produktów z ERP, które istnieją w qcadoo i zostały zaktualizowane od ostatniej synchronizacji.
Jeżeli costForNumber nie jest podane wtedy ustawiamy na 1.
Jeżeli nominalCost nie jest podane lub null wtedy w qcadoo:
- wartość tego pola pozostaje niezmieniona jeżeli w qcadoo jest taki sam costForNumber jak w akcji API
- w przeciwnym wypadku gdy chcemy ustawić costForNumber na inną wartość niż była poprzednio wtedy poprzednia wartość nominalCost zostanie odpowiednio przekalkulowana.