Subversion Repositories SmartDukaan

Rev

Rev 8199 | Rev 8304 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8199 Rev 8221
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]