Subversion Repositories SmartDukaan

Rev

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

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