Subversion Repositories SmartDukaan

Rev

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

Rev 12326 Rev 12328
Line 2841... Line 2841...
2841
        mpItem.currentSp = math.ceil(item.proposedSellingPrice)
2841
        mpItem.currentSp = math.ceil(item.proposedSellingPrice)
2842
        fkItem.commissionValue = round((mpItem.commission/100)*(mpItem.currentSp),2)
2842
        fkItem.commissionValue = round((mpItem.commission/100)*(mpItem.currentSp),2)
2843
        fkItem.serviceTaxValue = round((mpItem.serviceTax/100)*(fkItem.commissionValue+mpItem.courierCost),2)
2843
        fkItem.serviceTaxValue = round((mpItem.serviceTax/100)*(fkItem.commissionValue+mpItem.courierCost),2)
2844
        fkItem.updatedOn = timestamp
2844
        fkItem.updatedOn = timestamp
2845
        fkItem.priceUpdatedBy = 'SYSTEM'
2845
        fkItem.priceUpdatedBy = 'SYSTEM'
2846
        mpItem.minimumPossibleTp = getNewLowestPossibleTp(mpItem,item.ourNlc,vatRate,item.proposedSellingPrice) 
2846
        mpItem.minimumPossibleTp = getNewLowestPossibleTp(mpItem,item.ourNlc,vatRate,mpItem.currentSp) 
2847
        mpItem.minimumPossibleSp = getNewLowestPossibleSp(mpItem,item.ourNlc,vatRate)
2847
        mpItem.minimumPossibleSp = getNewLowestPossibleSp(mpItem,item.ourNlc,vatRate)
2848
        addHistory(fkItem,mpItem)
2848
        addHistory(fkItem,mpItem)
2849
        markStatusForMarketplaceItems(fkItem,mpItem)
2849
        markStatusForMarketplaceItems(fkItem,mpItem)
2850
    session.commit()
2850
    session.commit()
2851
    for item in successfulAutoIncrease:
2851
    for item in successfulAutoIncrease:
Line 2967... Line 2967...
2967
        previousAutoFav, nowAutoFav = markAutoFavourite()
2967
        previousAutoFav, nowAutoFav = markAutoFavourite()
2968
    if options.runType =='FULL':
2968
    if options.runType =='FULL':
2969
        write_report(previousAutoFav,nowAutoFav,timestamp,options.runType)
2969
        write_report(previousAutoFav,nowAutoFav,timestamp,options.runType)
2970
    else:
2970
    else:
2971
        write_report(None,None,timestamp,options.runType)
2971
        write_report(None,None,timestamp,options.runType)
2972
    commitPricing(successfulAutoDecrease,successfulAutoIncrease,timestamp)
-
 
2973
    sendAutoPricingMail(successfulAutoDecrease,successfulAutoIncrease)
-
 
2974
    updatePriceOnFlipkart(successfulAutoDecrease,successfulAutoIncrease)
-
 
2975
    if previousProcessingTimestamp[0] is not None:
-
 
2976
        processLostBuyBoxItems(previousProcessingTimestamp[0],timestamp)
-
 
2977
    if options.runType=='FULL':
2972
    if options.runType=='FULL':
2978
        cheapButNotPrefAlert(timestamp)
2973
        cheapButNotPrefAlert(timestamp)
2979
        sendPricingMismatch(timestamp)
2974
        sendPricingMismatch(timestamp)
2980
        sendAlertForNegativeMargins(timestamp)
2975
        sendAlertForNegativeMargins(timestamp)
2981
        sendAlertForCompetitiveNoInventory(timestamp)
2976
        sendAlertForCompetitiveNoInventory(timestamp)
2982
        sendAlertForInactiveAutoPricing(timestamp)
2977
        sendAlertForInactiveAutoPricing(timestamp)
-
 
2978
    commitPricing(successfulAutoDecrease,successfulAutoIncrease,timestamp)
-
 
2979
    sendAutoPricingMail(successfulAutoDecrease,successfulAutoIncrease)
-
 
2980
    updatePriceOnFlipkart(successfulAutoDecrease,successfulAutoIncrease)
-
 
2981
    if previousProcessingTimestamp[0] is not None:
-
 
2982
        processLostBuyBoxItems(previousProcessingTimestamp[0],timestamp)
2983
 
2983
 
2984
if __name__ == '__main__':
2984
if __name__ == '__main__':
2985
    main()
2985
    main()
2986
2986