| 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)
|