|
|
@ -152,6 +152,8 @@ class CRMLead(models.Model): |
|
|
|
for rec in data2: |
|
|
|
sales.append(rec['sales']) |
|
|
|
inv_target.append(rec['invoiced_target']) |
|
|
|
if inv_target == [None]: |
|
|
|
inv_target = [0] |
|
|
|
team_id = rec['sale_team_id'] |
|
|
|
target_annual = (sum(sales) + sum(inv_target)) |
|
|
|
|
|
|
@ -167,6 +169,8 @@ class CRMLead(models.Model): |
|
|
|
for rec in data3: |
|
|
|
sales.append(rec['sales']) |
|
|
|
inv_target.append(rec['invoiced_target']) |
|
|
|
if inv_target == [None]: |
|
|
|
inv_target = [0] |
|
|
|
ytd_target = (sum(sales) + sum(inv_target)) |
|
|
|
|
|
|
|
self._cr.execute('''select sum(expected_revenue) from crm_lead where stage_id=4 |
|
|
@ -373,7 +377,7 @@ class CRMLead(models.Model): |
|
|
|
self.achievement_amount = achievement |
|
|
|
|
|
|
|
percent = 0 |
|
|
|
if achievement != 0: |
|
|
|
if total > 0: |
|
|
|
percent = (achievement * 100 / total) / 100 |
|
|
|
|
|
|
|
goals.append(achievement) |
|
|
@ -538,7 +542,6 @@ class CRMLead(models.Model): |
|
|
|
if len(data) != 3: |
|
|
|
del data |
|
|
|
else: |
|
|
|
data[1] = 0 |
|
|
|
if data[2] == 0: |
|
|
|
ratio = 0 |
|
|
|
else: |
|
|
@ -583,6 +586,9 @@ class CRMLead(models.Model): |
|
|
|
for data in won: |
|
|
|
if len(data) != 3: |
|
|
|
del data |
|
|
|
else: |
|
|
|
if data[2] == 0: |
|
|
|
ratio = 0 |
|
|
|
else: |
|
|
|
ratio = round(data[1] / data[2], 2) |
|
|
|
data.append(str(ratio)) |
|
|
@ -621,6 +627,9 @@ class CRMLead(models.Model): |
|
|
|
for data in won: |
|
|
|
if len(data) != 3: |
|
|
|
del data |
|
|
|
else: |
|
|
|
if data[2] == 0: |
|
|
|
ratio = 0 |
|
|
|
else: |
|
|
|
ratio = round(data[1] / data[2], 2) |
|
|
|
data.append(str(ratio)) |
|
|
@ -754,6 +763,8 @@ class CRMLead(models.Model): |
|
|
|
for rec in data2: |
|
|
|
sales.append(rec['sales']) |
|
|
|
inv_target.append(rec['invoiced_target']) |
|
|
|
if inv_target == [None]: |
|
|
|
inv_target = [0] |
|
|
|
team_id = rec['sale_team_id'] |
|
|
|
target_annual = (sum(sales) + sum(inv_target)) |
|
|
|
|
|
|
@ -769,6 +780,8 @@ class CRMLead(models.Model): |
|
|
|
for rec in data3: |
|
|
|
sales.append(rec['sales']) |
|
|
|
inv_target.append(rec['invoiced_target']) |
|
|
|
if inv_target == [None]: |
|
|
|
inv_target = [0] |
|
|
|
ytd_target = (sum(sales) + sum(inv_target)) |
|
|
|
|
|
|
|
self._cr.execute('''select sum(expected_revenue) from crm_lead where stage_id=4 |
|
|
|