| @@ -243,6 +243,7 @@ open class DashboardService( | |||
| + " select p.code, sum(i.issueAmount) as sumIssuedAmount , sum(i.paidAmount) as sumPaidAmount" | |||
| + " from invoice i" | |||
| + " left join project p on p.code = i.projectCode" | |||
| + " where i.deleted = 0" //update invoice deletable | |||
| + " group by p.code" | |||
| + " )" | |||
| + " select p.code, p.description, c.name as client, concat(t.code, \' - \', t.name) as teamLead, p.planStart , p.planEnd , p.expectedTotalFee," | |||
| @@ -674,6 +675,7 @@ open class DashboardService( | |||
| + " left join project p3 on t3.teamLead = p3.teamLead" | |||
| + " left join invoice i3 on p3.code = i3.projectCode" | |||
| + " where t3.deleted = 0" | |||
| + " and i3.deleted = 0" //update invoiced deletable | |||
| + " and p3.status = 'On-going'" | |||
| + " group by t3.id" | |||
| + " ) as i on i.tid = t.id" | |||
| @@ -811,6 +813,7 @@ open class DashboardService( | |||
| + " from project p3" | |||
| + " left join invoice i3 on p3.code = i3.projectCode" | |||
| + " where p3.deleted = 0" | |||
| + " and i3.deleted = 0" //update invoice deletable | |||
| + " and p3.status = 'On-going'" | |||
| + " group by p3.id" | |||
| + " ) as i on i.pid = p.id" | |||
| @@ -947,6 +950,7 @@ open class DashboardService( | |||
| + " left join customer c3 on p3.customerId = c3.id" | |||
| + " left join invoice i3 on p3.code = i3.projectCode" | |||
| + " where t3.deleted = 0" | |||
| + " and i3.deleted = 0" //update invoice deletable | |||
| + " and p3.status = 'On-going'" | |||
| ) | |||
| if (args != null) { | |||
| @@ -1170,7 +1174,7 @@ open class DashboardService( | |||
| + " left join project p on t.teamLead = p.teamLead" | |||
| + " left join subsidiary s3 on p.customerSubsidiaryId = s3.id" | |||
| + " left join customer c on p.customerId = c.id" | |||
| + " left join invoice i on p.code = i.projectCode" | |||
| + " left join invoice i on p.code = i.projectCode and and i.deleted = 0" //update invoice deletable | |||
| + " left join (" | |||
| + " select" | |||
| + " r.teamId as teamId," | |||
| @@ -1296,7 +1300,7 @@ open class DashboardService( | |||
| + " month(i.receiptDate) as invoiceMonth," | |||
| + " coalesce(sum(i.paidAmount),0) as income" | |||
| + " from project p" | |||
| + " left join invoice i on p.code = i.projectCode" | |||
| + " left join invoice i on p.code = i.projectCode and i.deleted = 0" //update invoice deletable | |||
| + " where p.status = 'On-going'" | |||
| + " and p.id in (:projectIds)" | |||
| + " and year(i.receiptDate) = :year" | |||
| @@ -1494,6 +1498,7 @@ open class DashboardService( | |||
| + " left join invoice i3 on p3.code = i3.projectCode" | |||
| + " where p3.deleted = 0" | |||
| + " and p3.status = 'On-going'" | |||
| + " and i3.deleted = 0" //update invoice deletable | |||
| + " group by p3.id" | |||
| + " ) as i on i.pid = p.id" | |||
| + " left join(" | |||
| @@ -1686,7 +1691,7 @@ open class DashboardService( | |||
| + " i.invoiceNo AS invoiceNo" | |||
| + " FROM" | |||
| + " project p" | |||
| + " LEFT JOIN invoice i ON p.code = i.projectCode" | |||
| + " LEFT JOIN invoice i ON p.code = i.projectCode and i.deleted = 0" //update invoice deletable | |||
| + " WHERE" | |||
| + " p.id IN (:projectIds)" | |||
| + " AND i.paidAmount IS NOT NULL" | |||
| @@ -1777,7 +1782,7 @@ open class DashboardService( | |||
| + " coalesce(sum(i.paidAmount),0) as income" | |||
| + " from project p" | |||
| + " left join team t on p.teamLead = t.teamLead" | |||
| + " left join invoice i on p.code = i.projectCode" | |||
| + " left join invoice i on p.code = i.projectCode and i.deleted = 0" //update invoice deletable | |||
| + " where p.status = 'On-going'" | |||
| ) | |||