Subversion Repositories SmartDukaan

Rev

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

Rev 10223 Rev 10287
Line 2308... Line 2308...
2308
            marketplaceItem.currentSp = t_marketplaceItem.currentSp
2308
            marketplaceItem.currentSp = t_marketplaceItem.currentSp
2309
            marketplaceItem.currentTp = t_marketplaceItem.currentTp
2309
            marketplaceItem.currentTp = t_marketplaceItem.currentTp
2310
            marketplaceItem.minimumPossibleSp = t_marketplaceItem.minimumPossibleSp
2310
            marketplaceItem.minimumPossibleSp = t_marketplaceItem.minimumPossibleSp
2311
            marketplaceItem.minimumPossibleTp = t_marketplaceItem.minimumPossibleTp
2311
            marketplaceItem.minimumPossibleTp = t_marketplaceItem.minimumPossibleTp
2312
            marketplaceItem.maximumSellingPrice = t_marketplaceItem.maximumSellingPrice
2312
            marketplaceItem.maximumSellingPrice = t_marketplaceItem.maximumSellingPrice
-
 
2313
            marketplaceItem.pgFee = t_marketplaceItem.pgFee
2313
        else:
2314
        else:
2314
            marketplaceItem.courierCost = t_marketplaceItem.courierCost
2315
            marketplaceItem.courierCost = t_marketplaceItem.courierCost
2315
            marketplaceItem.otherCost = t_marketplaceItem.otherCost
2316
            marketplaceItem.otherCost = t_marketplaceItem.otherCost
2316
            marketplaceItem.autoIncrement = t_marketplaceItem.autoIncrement
2317
            marketplaceItem.autoIncrement = t_marketplaceItem.autoIncrement
2317
            marketplaceItem.autoDecrement = t_marketplaceItem.autoDecrement
2318
            marketplaceItem.autoDecrement = t_marketplaceItem.autoDecrement
Line 2325... Line 2326...
2325
            marketplaceItem.returnProvision = t_marketplaceItem.returnProvision
2326
            marketplaceItem.returnProvision = t_marketplaceItem.returnProvision
2326
            marketplaceItem.commission = t_marketplaceItem.commission
2327
            marketplaceItem.commission = t_marketplaceItem.commission
2327
            marketplaceItem.vat = t_marketplaceItem.vat
2328
            marketplaceItem.vat = t_marketplaceItem.vat
2328
            marketplaceItem.serviceTax = t_marketplaceItem.serviceTax
2329
            marketplaceItem.serviceTax = t_marketplaceItem.serviceTax
2329
            marketplaceItem.maximumSellingPrice = t_marketplaceItem.maximumSellingPrice
2330
            marketplaceItem.maximumSellingPrice = t_marketplaceItem.maximumSellingPrice
-
 
2331
            marketplaceItem.pgFee = t_marketplaceItem.pgFee
2330
        session.commit()
2332
        session.commit()
2331
        return True
2333
        return True
2332
    except Exception as ex:
2334
    except Exception as ex:
2333
        print "Unable to addOrupdate MarketplaceItem"
2335
        print "Unable to addOrupdate MarketplaceItem"
2334
        print ex
2336
        print ex
Line 2445... Line 2447...
2445
            if(warehouse.vendor.id==vendor_id):
2447
            if(warehouse.vendor.id==vendor_id):
2446
                item.maxNlc = nlc
2448
                item.maxNlc = nlc
2447
                vat = (item.sellingPrice/(1+(marketplaceitem.vat/100))-(nlc/(1+(marketplaceitem.vat/100))))*(marketplaceitem.vat/100)
2449
                vat = (item.sellingPrice/(1+(marketplaceitem.vat/100))-(nlc/(1+(marketplaceitem.vat/100))))*(marketplaceitem.vat/100)
2448
                inHouseCost = 15 + vat + (marketplaceitem.returnProvision/100)*item.sellingPrice + marketplaceitem.otherCost
2450
                inHouseCost = 15 + vat + (marketplaceitem.returnProvision/100)*item.sellingPrice + marketplaceitem.otherCost
2449
                marketplaceitem.minimumPossibleTp  = nlc + inHouseCost
2451
                marketplaceitem.minimumPossibleTp  = nlc + inHouseCost
-
 
2452
                if (marketplaceitem.pgFee/100)*item.sellingPrice>=20:
-
 
2453
                    marketplaceitem.minimumPossibleSp = (nlc+(item.courierCost+marketplaceitem.closingFee)*(1+(marketplaceitem.serviceTax/100))*(1+(marketplaceitem.vat/100))+(15+marketplaceitem.otherCost)*(1+(marketplaceitem.vat)/100))/(1-(marketplaceitem.commission/100+marketplaceitem.emiFee/100+marketplaceitem.pgFee/100)*(1+(marketplaceitem.serviceTax/100))*(1+(marketplaceitem.vat)/100)-(marketplaceitem.returnProvision/100)*(1+(marketplaceitem.vat)/100))
-
 
2454
                else:
-
 
2455
                    marketplaceitem.minimumPossibleSp = (nlc+(item.courierCost+marketplaceitem.closingFee+20)*(1+(marketplaceitem.serviceTax/100))*(1+(marketplaceitem.vat/100))+(15+marketplaceitem.otherCost)*(1+(marketplaceitem.vat)/100))/(1-(marketplaceitem.commission/100+marketplaceitem.emiFee/100)*(1+(marketplaceitem.serviceTax/100))*(1+(marketplaceitem.vat)/100)-(marketplaceitem.returnProvision/100)*(1+(marketplaceitem.vat)/100))
-
 
2456
                session.commit()
-
 
2457
        flipkartitem = FlipkartItem.get_by(item_id=itemid)
-
 
2458
        if flipkartitem is not None:
-
 
2459
            ic = InventoryClient().get_client()
-
 
2460
            fmarketplaceitem =  MarketplaceItems.get_by(itemId=itemid,source=8)
-
 
2461
            warehouse = ic.getWarehouse(flipkartitem.warehouseId)
-
 
2462
            if(warehouse.vendor.id==vendor_id):
-
 
2463
                print 'Inside Flipkart maxnlc change'
-
 
2464
                flipkartitem.maxNlc = nlc
-
 
2465
                vat = (fmarketplaceitem.currentSp/(1+(fmarketplaceitem.vat/100))-(nlc/(1+(fmarketplaceitem.vat/100))))*(fmarketplaceitem.vat/100)
-
 
2466
                inHouseCost = 15 + vat + (fmarketplaceitem.returnProvision/100)*fmarketplaceitem.currentSp + fmarketplaceitem.otherCost
-
 
2467
                fmarketplaceitem.minimumPossibleTp  = nlc + inHouseCost
2450
                marketplaceitem.minimumPossibleSp = (nlc+(item.courierCost+marketplaceitem.closingFee)*(1+(marketplaceitem.serviceTax/100))*(1+(marketplaceitem.vat/100))+(15+marketplaceitem.otherCost)*(1+(marketplaceitem.vat)/100))/(1-(marketplaceitem.commission/100+marketplaceitem.emiFee/100)*(1+(marketplaceitem.serviceTax/100))*(1+(marketplaceitem.vat)/100)-(marketplaceitem.returnProvision/100)*(1+(marketplaceitem.vat)/100))
2468
                fmarketplaceitem.minimumPossibleSp = (nlc+(fmarketplaceitem.courierCost+fmarketplaceitem.closingFee)*(1+(fmarketplaceitem.serviceTax/100))*(1+(fmarketplaceitem.vat/100))+(15+fmarketplaceitem.otherCost)*(1+(fmarketplaceitem.vat)/100))/(1-(fmarketplaceitem.commission/100+fmarketplaceitem.emiFee/100)*(1+(fmarketplaceitem.serviceTax/100))*(1+(fmarketplaceitem.vat)/100)-(fmarketplaceitem.returnProvision/100)*(1+(fmarketplaceitem.vat)/100))
2451
                session.commit()
2469
                session.commit()
2452
    finally:
2470
    finally:
2453
        close_session()
2471
        close_session()
2454
        
2472
        
2455
def get_all_flipkart_items():
2473
def get_all_flipkart_items():