Subversion Repositories SmartDukaan

Rev

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

Rev 23326 Rev 23327
Line 3512... Line 3512...
3512
 
3512
 
3513
 
3513
 
3514
def add_state_gst_rates(stateGstRates):
3514
def add_state_gst_rates(stateGstRates):
3515
    #lets keep rates only for haryana and delhi i.e. 0 and 3
3515
    #lets keep rates only for haryana and delhi i.e. 0 and 3
3516
    stateIds = [-1, 0, 3]
3516
    stateIds = [-1, 0, 3]
3517
    s = StateGstRate()
-
 
3518
    if not stateGstRates:
3517
    if not stateGstRates:
3519
        return
3518
        return
3520
    for stateGstRate in stateGstRates:
3519
    for stateGstRate in stateGstRates:
3521
        if stateGstRate.itemId:
3520
        if stateGstRate.itemId:
3522
            session.query(StateGstRate).filter(StateGstRate.item_id==stateGstRate.itemId).delete()
3521
            session.query(StateGstRate).filter(StateGstRate.item_id==stateGstRate.itemId).delete()
Line 3524... Line 3523...
3524
                sgr = StateGstRate()
3523
                sgr = StateGstRate()
3525
                sgr.item_id = stateGstRate.itemId
3524
                sgr.item_id = stateGstRate.itemId
3526
                sgr.state_id = sid
3525
                sgr.state_id = sid
3527
                if sid==-1:
3526
                if sid==-1:
3528
                    sgr.igst_rate = stateGstRate.igstRate
3527
                    sgr.igst_rate = stateGstRate.igstRate
3529
                    sgr.cgst_rate = stateGstRate.igstRate
3528
                    sgr.cgst_rate = 0
3530
                    sgr.sgst_rate = stateGstRate.igstRate
3529
                    sgr.sgst_rate = 0
3531
                else:
3530
                else:
3532
                    sgr.igst_rate = 0
3531
                    sgr.igst_rate = 0
3533
                    sgr.cgst_rate = stateGstRate.igstRate/2
3532
                    sgr.cgst_rate = stateGstRate.igstRate/2
3534
                    sgr.sgst_rate = stateGstRate.igstRate/2
3533
                    sgr.sgst_rate = stateGstRate.igstRate/2
3535
    session.commit()
3534
    session.commit()