| Line 312... |
Line 312... |
| 312 |
salesCount = salesCount + oosStatus.num_orders
|
312 |
salesCount = salesCount + oosStatus.num_orders
|
| 313 |
numDaysInStock = numDaysInStock + 1
|
313 |
numDaysInStock = numDaysInStock + 1
|
| 314 |
lastXdaysSale = lastXdaysSale + str(oosStatus.num_orders) + "-"
|
314 |
lastXdaysSale = lastXdaysSale + str(oosStatus.num_orders) + "-"
|
| 315 |
else:
|
315 |
else:
|
| 316 |
lastXdaysSale = lastXdaysSale + "X-"
|
316 |
lastXdaysSale = lastXdaysSale + "X-"
|
| 317 |
if oosStatus.rto_orders:
|
317 |
if oosStatus.rto_orders is not None:
|
| 318 |
rtoCount = oosStatus.rto_orders
|
318 |
rtoCount = oosStatus.rto_orders
|
| 319 |
lastXdaysSale = lastXdaysSale[:-1]
|
319 |
lastXdaysSale = lastXdaysSale[:-1]
|
| 320 |
if numDaysInStock>0:
|
320 |
if numDaysInStock>0:
|
| 321 |
avgSales = float(salesCount)/numDaysInStock
|
321 |
avgSales = float(salesCount)/numDaysInStock
|
| 322 |
advancedPOParameters[itemStockPurchaseParam.item_id] = [round(avgSales * itemStockPurchaseParam.numOfDaysStock), round(avgSales,2) , numDaysInStock, itemStockPurchaseParam.minStockLevel, itemStockPurchaseParam.numOfDaysStock, lastXdaysSale, rtoCount]
|
322 |
advancedPOParameters[itemStockPurchaseParam.item_id] = [round(avgSales * itemStockPurchaseParam.numOfDaysStock), round(avgSales,2) , numDaysInStock, itemStockPurchaseParam.minStockLevel, itemStockPurchaseParam.numOfDaysStock, lastXdaysSale, rtoCount]
|
| Line 412... |
Line 412... |
| 412 |
t_po_lineitem.availableQuantity = availability[item.id][0] - previouslyOrderedQty[item.id]
|
412 |
t_po_lineitem.availableQuantity = availability[item.id][0] - previouslyOrderedQty[item.id]
|
| 413 |
else:
|
413 |
else:
|
| 414 |
t_po_lineitem.availableQuantity = availability[item.id][0]
|
414 |
t_po_lineitem.availableQuantity = availability[item.id][0]
|
| 415 |
if requirements.has_key(item.id):
|
415 |
if requirements.has_key(item.id):
|
| 416 |
t_po_lineitem.reservedQuantity = requirements[item.id]
|
416 |
t_po_lineitem.reservedQuantity = requirements[item.id]
|
| - |
|
417 |
additionalQty = max(advancedPOParameters[item.id][0], advancedPOParameters[item.id][3])
|
| - |
|
418 |
additionalQty = max(0,(additionalQty - (advancedPOParameters[item.id][6]/2)))
|
| - |
|
419 |
suggestedQuantity = additionalQty +key[1]
|
| - |
|
420 |
t_po_lineitem.suggestedQuantity = max(0,suggestedQuantity)
|
| 417 |
t_po_lineitem.suggestedQuantity = max(advancedPOParameters[item.id][0], advancedPOParameters[item.id][3]) + key[1]
|
421 |
#t_po_lineitem.suggestedQuantity = max(advancedPOParameters[item.id][0], advancedPOParameters[item.id][3]) + key[1]
|
| 418 |
t_po_lineitem.avgSales = advancedPOParameters[item.id][1]
|
422 |
t_po_lineitem.avgSales = advancedPOParameters[item.id][1]
|
| 419 |
t_po_lineitem.numberOfDaysInStock = advancedPOParameters[item.id][2]
|
423 |
t_po_lineitem.numberOfDaysInStock = advancedPOParameters[item.id][2]
|
| 420 |
t_po_lineitem.minStockLevel = advancedPOParameters[item.id][3]
|
424 |
t_po_lineitem.minStockLevel = advancedPOParameters[item.id][3]
|
| 421 |
t_po_lineitem.numberOfDaysStock = advancedPOParameters[item.id][4]
|
425 |
t_po_lineitem.numberOfDaysStock = advancedPOParameters[item.id][4]
|
| 422 |
t_po_lineitem.lastXdaysSale = advancedPOParameters[item.id][5]
|
426 |
t_po_lineitem.lastXdaysSale = advancedPOParameters[item.id][5]
|