|
|
@@ -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'" |
|
|
|
|
|
|
|
) |
|
|
|