Subversion Repositories SmartDukaan

Rev

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

Rev 23211 Rev 23212
Line 200... Line 200...
200
    itemIds = []
200
    itemIds = []
201
    
201
    
202
    
202
    
203
    inventory_client = InventoryClient().get_client()
203
    inventory_client = InventoryClient().get_client()
204
    warehouse = inventory_client.getWarehouse(orders[0].warehouse_id)
204
    warehouse = inventory_client.getWarehouse(orders[0].warehouse_id)
-
 
205
    whState = fetchStateMaster().get(warehouse.stateId)
205
    
206
    
206
    cc = CatalogClient().get_client()
207
    cc = CatalogClient().get_client()
207
    if sellerInfo.stateId == warehouse.stateId:
208
    if whState == orders[0].customer_state:
208
        taxRateMap = cc.getStateTaxRate(itemIds, sellerInfo.stateId)
209
        taxRateMap = cc.getStateTaxRate(itemIds, sellerInfo.stateId)
209
    else:
210
    else:
210
        taxRateMap = cc.getStateTaxRate(itemIds, -1)
211
        taxRateMap = cc.getStateTaxRate(itemIds, -1)
211
 
212
 
212
    for order in orders:
213
    for order in orders:
213
        lineitem = order.lineitems[0]
214
        lineitem = order.lineitems[0]
-
 
215
        print lineitem.item_id, warehouse.stateId, sellerInfo.stateId 
214
        taxRate = taxRateMap.get(lineitem.item_id)
216
        taxRate = taxRateMap.get(lineitem.item_id) 
215
        totalTaxRate = taxRate.sgstRate + taxRate.cgstRate + taxRate.igstRate
217
        totalTaxRate = taxRate.sgstRate + taxRate.cgstRate + taxRate.igstRate
216
        stateMaster = fetchStateMaster()
218
        stateMaster = fetchStateMaster()
217
        return {
219
        return {
218
            "ITEM_DESCRIPTION": " ".join(filter(None, [lineitem.brand, lineitem.model_name,  lineitem.model_number])),
220
            "ITEM_DESCRIPTION": " ".join(filter(None, [lineitem.brand, lineitem.model_name,  lineitem.model_number])),
219
            "ITEM_VALUE": lineitem.unit_price,
221
            "ITEM_VALUE": lineitem.unit_price,