Subversion Repositories SmartDukaan

Rev

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

Rev 23156 Rev 23195
Line 3472... Line 3472...
3472
        gstRate.igstRate = stateGstRate.igst_rate
3472
        gstRate.igstRate = stateGstRate.igst_rate
3473
        gstRate.cgstRate = stateGstRate.cgst_rate
3473
        gstRate.cgstRate = stateGstRate.cgst_rate
3474
        gstRate.sgstRate = stateGstRate.sgst_rate
3474
        gstRate.sgstRate = stateGstRate.sgst_rate
3475
        gstRate.hsnCode = itemIdItemMap[stateGstRate.item_id].hsnCode
3475
        gstRate.hsnCode = itemIdItemMap[stateGstRate.item_id].hsnCode
3476
        itemIdTotalTaxRateMap[stateGstRate.item_id] = gstRate
3476
        itemIdTotalTaxRateMap[stateGstRate.item_id] = gstRate
-
 
3477
    #This is temporary fix for mobiles that are missing tax rates
-
 
3478
    for k in itemIdTotalTaxRateMap.iterkeys():
-
 
3479
        if itemIdTotalTaxRateMap.get(k) is None and itemIdItemMap[k]==10006:
-
 
3480
            gstRate = GstRate()
-
 
3481
            gstRate.igstRate = stateGstRate.igst_rate
-
 
3482
            gstRate.cgstRate = stateGstRate.cgst_rate
-
 
3483
            gstRate.sgstRate = stateGstRate.sgst_rate
-
 
3484
            gstRate.hsnCode = itemIdItemMap[stateGstRate.item_id].hsnCode
-
 
3485
            itemIdTotalTaxRateMap[stateGstRate.item_id] = gstRate
3477
    return itemIdTotalTaxRateMap
3486
    return itemIdTotalTaxRateMap
3478
 
3487
 
3479
def get_igst_tax_rate(itemIds):
3488
def get_igst_tax_rate(itemIds):
3480
    
3489
    
3481
    queryStateGstRate = session.query(StateGstRate).filter(StateGstRate.item_id.in_(itemIds)).filter(StateGstRate.state_id==-1)
3490
    queryStateGstRate = session.query(StateGstRate).filter(StateGstRate.item_id.in_(itemIds)).filter(StateGstRate.state_id==-1)