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