Subversion Repositories SmartDukaan

Rev

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

Rev 23323 Rev 23325
Line 3516... Line 3516...
3516
    stateIds = [-1, 0, 3]
3516
    stateIds = [-1, 0, 3]
3517
    s = StateGstRate()
3517
    s = StateGstRate()
3518
    if not stateGstRates:
3518
    if not stateGstRates:
3519
        continue
3519
        continue
3520
    for stateGstRate in stateGstRates:
3520
    for stateGstRate in stateGstRates:
-
 
3521
        if stateGstRate.itemId:
3521
        session.query(StateGstRate).filter(StateGstRate.item_id==stateGstRate.itemId).delete()
3522
            session.query(StateGstRate).filter(StateGstRate.item_id==stateGstRate.itemId).delete()
3522
        for sid in stateIds:
3523
            for sid in stateIds:
3523
            sgr = StateGstRate()
3524
                sgr = StateGstRate()
3524
            sgr.item_id = stateGstRate.itemId
3525
                sgr.item_id = stateGstRate.itemId
3525
            sgr.state_id = sid
3526
                sgr.state_id = sid
3526
            if sid==-1:
3527
                if sid==-1:
3527
                sgr.igst_rate = stateGstRate.igstRate
3528
                    sgr.igst_rate = stateGstRate.igstRate
3528
                sgr.cgst_rate = stateGstRate.igstRate
3529
                    sgr.cgst_rate = stateGstRate.igstRate
3529
                sgr.sgst_rate = stateGstRate.igstRate
3530
                    sgr.sgst_rate = stateGstRate.igstRate
3530
            else:
3531
                else:
3531
                sgr.igst_rate = 0
3532
                    sgr.igst_rate = 0
3532
                sgr.cgst_rate = stateGstRate.igstRate/2
3533
                    sgr.cgst_rate = stateGstRate.igstRate/2
3533
                sgr.sgst_rate = stateGstRate.igstRate/2
3534
                    sgr.sgst_rate = stateGstRate.igstRate/2
3534
    session.commit()
3535
    session.commit()
3535
         
3536
         
3536
def get_interstate_gst_rates():
3537
def get_interstate_gst_rates():
3537
    #CategoryState.query.filter_by(stateId=stateId)
3538
    #CategoryState.query.filter_by(stateId=stateId)
3538
    centralGstMap = {} 
3539
    centralGstMap = {}