Subversion Repositories SmartDukaan

Rev

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

Rev 23196 Rev 23197
Line 3476... Line 3476...
3476
        itemIdTotalTaxRateMap[stateGstRate.item_id] = gstRate
3476
        itemIdTotalTaxRateMap[stateGstRate.item_id] = gstRate
3477
    #This is temporary fix for mobiles that are missing tax rates
3477
    #This is temporary fix for mobiles that are missing tax rates
3478
    for k in itemIdTotalTaxRateMap.iterkeys():
3478
    for k in itemIdTotalTaxRateMap.iterkeys():
3479
        if itemIdTotalTaxRateMap.get(k) is None and itemIdItemMap[k].category==10006:
3479
        if itemIdTotalTaxRateMap.get(k) is None and itemIdItemMap[k].category==10006:
3480
            gstRate = GstRate()
3480
            gstRate = GstRate()
-
 
3481
            if stateId==-1:
-
 
3482
                gstRate.igstRate = 12
-
 
3483
                gstRate.cgstRate = 0
-
 
3484
                gstRate.sgstRate = 0
-
 
3485
                gstRate.hsnCode = itemIdItemMap[stateGstRate.item_id].hsnCode
3481
            gstRate.igstRate = stateGstRate.igst_rate
3486
                itemIdTotalTaxRateMap[stateGstRate.item_id] = gstRate
-
 
3487
            else:
-
 
3488
                gstRate.igstRate = 0
3482
            gstRate.cgstRate = stateGstRate.cgst_rate
3489
                gstRate.cgstRate = 6
3483
            gstRate.sgstRate = stateGstRate.sgst_rate
3490
                gstRate.sgstRate = 6
3484
            gstRate.hsnCode = itemIdItemMap[stateGstRate.item_id].hsnCode
3491
                gstRate.hsnCode = itemIdItemMap[stateGstRate.item_id].hsnCode
3485
            itemIdTotalTaxRateMap[stateGstRate.item_id] = gstRate
3492
                itemIdTotalTaxRateMap[stateGstRate.item_id] = gstRate
-
 
3493
                
3486
    return itemIdTotalTaxRateMap
3494
    return itemIdTotalTaxRateMap
3487
 
3495
 
3488
def get_igst_tax_rate(itemIds):
3496
def get_igst_tax_rate(itemIds):
3489
    
3497
    
3490
    queryStateGstRate = session.query(StateGstRate).filter(StateGstRate.item_id.in_(itemIds)).filter(StateGstRate.state_id==-1)
3498
    queryStateGstRate = session.query(StateGstRate).filter(StateGstRate.item_id.in_(itemIds)).filter(StateGstRate.state_id==-1)