| Line 161... |
Line 161... |
| 161 |
oosStatuses = inventory_client.getOosStatusesForXDaysForItem(itemStockPurchaseParam.item_id, 0, 3)
|
161 |
oosStatuses = inventory_client.getOosStatusesForXDaysForItem(itemStockPurchaseParam.item_id, 0, 3)
|
| 162 |
salesCount = 0
|
162 |
salesCount = 0
|
| 163 |
numDaysInStock = 0
|
163 |
numDaysInStock = 0
|
| 164 |
rtoCount = 0
|
164 |
rtoCount = 0
|
| 165 |
avgSales = 0.0
|
165 |
avgSales = 0.0
|
| 166 |
lastXdaysSale =""
|
166 |
lastXdaysSale =""
|
| - |
|
167 |
oosStatus = None
|
| 167 |
for oosStatus in oosStatuses:
|
168 |
for oosStatus in oosStatuses:
|
| 168 |
if oosStatus.is_oos == False:
|
169 |
if oosStatus.is_oos == False:
|
| 169 |
salesCount = salesCount + oosStatus.num_orders
|
170 |
salesCount = salesCount + oosStatus.num_orders
|
| 170 |
numDaysInStock = numDaysInStock + 1
|
171 |
numDaysInStock = numDaysInStock + 1
|
| 171 |
lastXdaysSale = lastXdaysSale + str(oosStatus.num_orders) + "-"
|
172 |
lastXdaysSale = lastXdaysSale + str(oosStatus.num_orders) + "-"
|
| 172 |
else:
|
173 |
else:
|
| 173 |
lastXdaysSale = lastXdaysSale + "X-"
|
174 |
lastXdaysSale = lastXdaysSale + "X-"
|
| 174 |
if oosStatus.rto_orders is not None:
|
175 |
if oosStatus and oosStatus.rto_orders is not None:
|
| 175 |
rtoCount = oosStatus.rto_orders
|
176 |
rtoCount = oosStatus.rto_orders
|
| 176 |
lastXdaysSale = lastXdaysSale[:-1]
|
177 |
lastXdaysSale = lastXdaysSale[:-1]
|
| 177 |
if numDaysInStock>0:
|
178 |
if numDaysInStock>0:
|
| 178 |
avgSales = float(salesCount)/numDaysInStock
|
179 |
avgSales = float(salesCount)/numDaysInStock
|
| 179 |
advancedPOParameters[itemStockPurchaseParam.item_id] = [round(avgSales * itemStockPurchaseParam.numOfDaysStock), round(avgSales,2) , numDaysInStock, itemStockPurchaseParam.minStockLevel, itemStockPurchaseParam.numOfDaysStock, lastXdaysSale, rtoCount]
|
180 |
advancedPOParameters[itemStockPurchaseParam.item_id] = [round(avgSales * itemStockPurchaseParam.numOfDaysStock), round(avgSales,2) , numDaysInStock, itemStockPurchaseParam.minStockLevel, itemStockPurchaseParam.numOfDaysStock, lastXdaysSale, rtoCount]
|