Kaynağa Gözat

Update Invoice related report and result

develop
MSI\2Fi 5 ay önce
ebeveyn
işleme
cb71612e56
2 değiştirilmiş dosya ile 6 ekleme ve 0 silme
  1. +2
    -0
      src/main/java/com/ffii/tsms/modules/data/service/DashboardService.kt
  2. +4
    -0
      src/main/java/com/ffii/tsms/modules/report/service/ReportService.kt

+ 2
- 0
src/main/java/com/ffii/tsms/modules/data/service/DashboardService.kt Dosyayı Görüntüle

@@ -308,6 +308,7 @@ open class DashboardService(
+ " from invoice i"
+ " left join project p on p.code = i.projectCode"
+ " where i.deleted = 0" //update invoice deletable
+ " and p.deleted = false"
+ " 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,"
@@ -2017,6 +2018,7 @@ open class DashboardService(
+ " sum(issueAmount) as income "
+ " from invoice i "
+ " left join project p on p.code = i.projectCode "
+ " and p.deleted = false "
+ " left join staff s on s.id = p.teamLead "
+ " where i.deleted = false "
+ " and year(i.receiptDate) = :year "


+ 4
- 0
src/main/java/com/ffii/tsms/modules/report/service/ReportService.kt Dosyayı Görüntüle

@@ -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"
+ " ),"


Yükleniyor…
İptal
Kaydet