| Line 1753... |
Line 1753... |
| 1753 |
def getTargetTp(targetSp,mpItem):
|
1753 |
def getTargetTp(targetSp,mpItem):
|
| 1754 |
targetTp = targetSp- targetSp*(mpItem.commission/100+mpItem.emiFee/100)*(1+(mpItem.serviceTax/100))-(mpItem.courierCost+mpItem.closingFee)*(1+(mpItem.serviceTax/100))-(max(20,(mpItem.pgFee/100)*targetSp)*(1+(mpItem.serviceTax/100)))
|
1754 |
targetTp = targetSp- targetSp*(mpItem.commission/100+mpItem.emiFee/100)*(1+(mpItem.serviceTax/100))-(mpItem.courierCost+mpItem.closingFee)*(1+(mpItem.serviceTax/100))-(max(20,(mpItem.pgFee/100)*targetSp)*(1+(mpItem.serviceTax/100)))
|
| 1755 |
return round(targetTp,2)
|
1755 |
return round(targetTp,2)
|
| 1756 |
|
1756 |
|
| 1757 |
def getTargetSp(targetTp,mpItem,ourSp):
|
1757 |
def getTargetSp(targetTp,mpItem,ourSp):
|
| 1758 |
if ourSp.pgFee/100 < 20:
|
1758 |
if (ourSp*(mpItem.pgFee/100)) < 20:
|
| 1759 |
targetSp = float(targetTp+(mpItem.courierCost+mpItem.closingFee+20)*(1+(mpItem.serviceTax/100)))/(1-((mpItem.commission/100+mpItem.emiFee/100)*(1+(mpItem.serviceTax/100))))
|
1759 |
targetSp = float(targetTp+(mpItem.courierCost+mpItem.closingFee+20)*(1+(mpItem.serviceTax/100)))/(1-((mpItem.commission/100+mpItem.emiFee/100)*(1+(mpItem.serviceTax/100))))
|
| 1760 |
else:
|
1760 |
else:
|
| 1761 |
targetSp = float(targetTp+(mpItem.courierCost+mpItem.closingFee)*(1+(mpItem.serviceTax/100)))/(1-((mpItem.commission/100+mpItem.emiFee/100+mpItem.pgFee/100)*(1+(mpItem.serviceTax/100))))
|
1761 |
targetSp = float(targetTp+(mpItem.courierCost+mpItem.closingFee)*(1+(mpItem.serviceTax/100)))/(1-((mpItem.commission/100+mpItem.emiFee/100+mpItem.pgFee/100)*(1+(mpItem.serviceTax/100))))
|
| 1762 |
return round(targetSp,2)
|
1762 |
return round(targetSp,2)
|
| 1763 |
|
1763 |
|