|
|
@@ -2191,6 +2191,7 @@ open class ReportService( |
|
|
|
+ " from invoice i" |
|
|
|
+ " left join project p on p.code = i.projectCode" |
|
|
|
+ " where i.deleted = false " |
|
|
|
+ " and p.deleted = false " |
|
|
|
+ " group by p.code" |
|
|
|
+ " )," |
|
|
|
+ " cte_expense as ( " |
|
|
@@ -2211,6 +2212,7 @@ open class ReportService( |
|
|
|
+ " left join cte_invoice cte_i on cte_i.code = p.code" |
|
|
|
+ " left join cte_expense cte_e on cte_e.projectId = p.id " |
|
|
|
+ " where p.status = \'On-going\'" |
|
|
|
+ " and p.deleted = false " |
|
|
|
) |
|
|
|
if (teamLeadId!! > 0) { |
|
|
|
sql.append(" and p.teamLead = :teamLeadId ") |
|
|
@@ -2567,6 +2569,7 @@ open class ReportService( |
|
|
|
+ " from invoice i" |
|
|
|
+ " left join project p on p.code = i.projectCode" |
|
|
|
+ " where i.deleted = false " |
|
|
|
+ " and p.deleted = false " |
|
|
|
+ " and (DATE_FORMAT(i.invoiceDate, '%Y-%m') >= :startMonth and DATE_FORMAT(i.invoiceDate, '%Y-%m') <= :endMonth) " |
|
|
|
+ " group by p.code" |
|
|
|
+ " )," |
|
|
@@ -2575,6 +2578,7 @@ open class ReportService( |
|
|
|
+ " from invoice i" |
|
|
|
+ " left join project p on p.code = i.projectCode" |
|
|
|
+ " where i.deleted = false " |
|
|
|
+ " and p.deleted = false " |
|
|
|
+ " and (DATE_FORMAT(i.receiptDate, '%Y-%m') >= :startMonth and DATE_FORMAT(i.receiptDate, '%Y-%m') <= :endMonth) " |
|
|
|
+ " group by p.code" |
|
|
|
+ " )," |
|
|
|