Subversion Repositories SmartDukaan

Rev

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

Rev 23306 Rev 23310
Line 3492... Line 3492...
3492
                itemIdTotalTaxRateMap[k] = gstRate
3492
                itemIdTotalTaxRateMap[k] = gstRate
3493
                
3493
                
3494
    return itemIdTotalTaxRateMap
3494
    return itemIdTotalTaxRateMap
3495
 
3495
 
3496
def get_igst_tax_rate(itemIds):
3496
def get_igst_tax_rate(itemIds):
-
 
3497
    queryItem = session.query(Item).filter(Item.id.in_(itemIds))
-
 
3498
    itemIdItemMap = {}
-
 
3499
    for item in queryItem.all():
-
 
3500
        itemIdItemMap[item.id] = item
3497
    
3501
            
3498
    queryStateGstRate = session.query(StateGstRate).filter(StateGstRate.item_id.in_(itemIds)).filter(StateGstRate.state_id==-1)
3502
    queryStateGstRate = session.query(StateGstRate).filter(StateGstRate.item_id.in_(itemIds)).filter(StateGstRate.state_id==-1)
3499
    itemIdIgstTaxRateMap = {}
3503
    itemIdIgstTaxRateMap = {}
3500
    for stateGstRate in queryStateGstRate.all():
3504
    for stateGstRate in queryStateGstRate.all():
3501
        itemIdIgstTaxRateMap[stateGstRate.item_id] = stateGstRate.igst_rate
3505
        itemIdIgstTaxRateMap[stateGstRate.item_id] = stateGstRate.igst_rate
3502
        
3506
        
-
 
3507
        #This is temporary fix for mobiles that are missing tax rates
-
 
3508
    for k in itemIds:
-
 
3509
        if itemIdIgstTaxRateMap.get(k) is None and itemIdItemMap[k].category==10006:
-
 
3510
            itemIdIgstTaxRateMap[k] = 12
3503
    return itemIdIgstTaxRateMap
3511
    return itemIdIgstTaxRateMap
3504
 
3512
 
3505
 
3513
 
3506
def add_state_gst_rate(stateGstRate):
3514
def add_state_gst_rate(stateGstRate):
3507
    if stateGstRate is not None:
3515
    if stateGstRate is not None: