Subversion Repositories SmartDukaan

Rev

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

Rev 23240 Rev 23241
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]