Subversion Repositories SmartDukaan

Rev

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

Rev 12396 Rev 12553
Line 120... Line 120...
120
 
120
 
121
PAGE_HEIGHT=defaultPageSize[1]
121
PAGE_HEIGHT=defaultPageSize[1]
122
PAGE_WIDTH=defaultPageSize[0]
122
PAGE_WIDTH=defaultPageSize[0]
123
 
123
 
124
billedOrdersColorMap = {}
124
billedOrdersColorMap = {}
125
stateIdMap = {}
-
 
126
 
125
 
127
ORDER_STATUS_TO_USER_TRUST_LEVEL_DELTA_DICT = {
126
ORDER_STATUS_TO_USER_TRUST_LEVEL_DELTA_DICT = {
128
        OrderStatus.RTO_RESHIPPED    :  3,
127
        OrderStatus.RTO_RESHIPPED    :  3,
129
        OrderStatus.RTO_IN_TRANSIT   : -5,
128
        OrderStatus.RTO_IN_TRANSIT   : -5,
130
        OrderStatus.DELIVERY_SUCCESS :  1,
129
        OrderStatus.DELIVERY_SUCCESS :  1,
131
        OrderStatus.DOA_CERT_INVALID : -5
130
        OrderStatus.DOA_CERT_INVALID : -5
132
}
131
}
133
 
132
 
-
 
133
 
-
 
134
stateIdMap = {}
-
 
135
def fetchStateMaster():
-
 
136
    global stateIdMap
-
 
137
    if stateIdMap:
-
 
138
        return stateIdMap
-
 
139
    else:
134
try:
140
        try:
135
    glob_inventory_client = InventoryClient().get_client()
141
            glob_inventory_client = InventoryClient().get_client()
136
    stateIdMap = glob_inventory_client.getStateMaster()
142
            stateIdMap = glob_inventory_client.getStateMaster()
-
 
143
            return stateIdMap
137
except:
144
        except:
138
    print "Could not fetch"
145
            print "Could not fetch"
139
 
146
 
140
delhi_pincodes = ['110001','110002','110003','110004','110005','110006','110007','110008','110009','110010','110011','110012','110013','110014','110015',\
147
delhi_pincodes = ['110001','110002','110003','110004','110005','110006','110007','110008','110009','110010','110011','110012','110013','110014','110015',\
141
                '110016','110017','110018','110019','110020','110021','110022','110023','110024','110025','110026','110027','110028','110029','110030',\
148
                '110016','110017','110018','110019','110020','110021','110022','110023','110024','110025','110026','110027','110028','110029','110030',\
142
                '110031','110032','110033','110034','110035','110037','110038','110041','110042','110044','110045','110046','110047','110048','110049',\
149
                '110031','110032','110033','110034','110035','110037','110038','110041','110042','110044','110045','110046','110047','110048','110049',\
143
                '110051','110052','110053','110054','110055','110056','110057','110058','110059','110060','110061','110062','110063','110064','110065',\
150
                '110051','110052','110053','110054','110055','110056','110057','110058','110059','110060','110061','110062','110063','110064','110065',\
Line 1522... Line 1529...
1522
            lineitem.transfer_price = item_pricing.transferPrice
1529
            lineitem.transfer_price = item_pricing.transferPrice
1523
            lineitem.nlc = item_pricing.nlc
1530
            lineitem.nlc = item_pricing.nlc
1524
            if order.taxType == TaxType.CFORM:
1531
            if order.taxType == TaxType.CFORM:
1525
                lineitem.vatRate = 2
1532
                lineitem.vatRate = 2
1526
            else:
1533
            else:
1527
                if stateIdMap[warehouse.stateId].vatType==VatType.MRP:
1534
                if fetchStateMaster()[warehouse.stateId].vatType==VatType.MRP:
1528
                    lineitem.vatRate = catalog_client.getVatPercentageForItem(lineitem.item_id, warehouse.stateId, lineitem.mrp)
1535
                    lineitem.vatRate = catalog_client.getVatPercentageForItem(lineitem.item_id, warehouse.stateId, lineitem.mrp)
1529
                else:
1536
                else:
1530
                    lineitem.vatRate = catalog_client.getVatPercentageForItem(lineitem.item_id, warehouse.stateId, lineitem.unit_price)
1537
                    lineitem.vatRate = catalog_client.getVatPercentageForItem(lineitem.item_id, warehouse.stateId, lineitem.unit_price)
1531
            order.vendorId = warehouse.vendor.id
1538
            order.vendorId = warehouse.vendor.id
1532
        except InventoryServiceException as e:
1539
        except InventoryServiceException as e: