Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* ABBREVIATE
- ACTUAL -A
- BUDGET -B
- CURRENT MONTH -M
- CURRENT YEAR -Y
- TO DATE -D
- REVENUE MASTER PROJECT -R1
- REVENUE SUB PROJECT -R2
- COST FOR SUB CON - C1
- COST TYPE D -C2
- COST TYPE S -C3
- COST TYPE NULL (BONUS) -C4
- AM AY AD BM BY BD
- R1 X1 X2 X3 X4 X5 X6
- R2 X7 X8 X9 X10 X11 X12
- C1 X13 X14 X15 X16 X17 X18
- C2 X19 X20 X21 X22 X23 X24
- C3 X25 X26 X27 X28 X29 X30
- C4 X31 X32 X33 X34 X35 X36
- */
- WITH TBL_ACTUAL_COST_SUBCON_FEE AS(
- SELECT
- PJ.PROJECT_NO, PJ.MASTER_PROJECT_NO,
- PHS.WORKHEAD_GROUP_CODE,
- G.WORKHEAD_GROUP_DESC,
- H.AGE_DATE ,
- DATE_RANGE.DT,
- D.ALLOC_AMT AMT
- FROM AP_INV_HST_DET_ALLOC D
- LEFT JOIN AP_INV_HST_HDR H ON H.INVOICE_NO = D.INVOICE_NO
- JOIN PJ_EST_OST_SUBCONSULTANT S ON S.PROJECT_NO = D.SOURCE_VOUCHER_NO AND S.SUPPLIER_CODE = H.SUPPLIER_CODE
- JOIN PJ_EST_OST_PHS PHS ON PHS.PHASE_NO = D.SOURCE_PHASE_NO AND PHS.PROJECT_NO = D.SOURCE_VOUCHER_NO AND PHS.IS_LEAF = 'Y'
- JOIN PJ_EST_OST_HDR PJ ON PJ.PROJECT_NO = S.PROJECT_NO
- LEFT JOIN MT_WORKHEAD_GROUP G ON G.WORKHEAD_GROUP_CODE = PHS.WORKHEAD_GROUP_CODE
- LEFT JOIN DATE_RANGE ON DATE_RANGE.DT = $P{AS_AT_DATE}
- ),
- TBL_ACTUAL_COST_SUBCON_FEE_ADD AS (
- SELECT
- S.PROJECT_NO, PJ.MASTER_PROJECT_NO,
- A.ALLOC_ACCRUAL_AMT AMT,
- P.WORKHEAD_GROUP_CODE,
- W.WORKHEAD_GROUP_DESC,
- H.COST_ACCRUAL_DATE AGE_DATE,
- DATE_RANGE.DT
- FROM PJ_EST_OST_SUBCONSULTANT S
- JOIN PJ_COST_ACCR_PEN_HDR H ON H.PROJECT_NO = S.PROJECT_NO AND H.SUPPLIER_CODE = S.SUPPLIER_CODE
- JOIN PJ_COST_ACCR_PEN_DET_ALLOC A ON H.COST_ACCRUAL_NO = A.COST_ACCRUAL_NO
- JOIN PJ_EST_OST_PHS P ON A.SOURCE_PHASE_NO = P.PHASE_NO AND H.PROJECT_NO = P.PROJECT_NO
- JOIN PJ_EST_OST_HDR PJ ON PJ.PROJECT_NO = S.PROJECT_NO
- LEFT JOIN MT_WORKHEAD_GROUP W ON W.WORKHEAD_GROUP_CODE = P.WORKHEAD_GROUP_CODE
- LEFT JOIN DATE_RANGE ON DATE_RANGE.DT = $P{AS_AT_DATE}
- WHERE H.COST_ACCRUAL_NO = H.source_voucher_no
- UNION ALL
- SELECT
- S.PROJECT_NO, PJ.MASTER_PROJECT_NO,
- -A.ALLOC_REVERSAL_AMT AMT,
- P.WORKHEAD_GROUP_CODE,
- W.WORKHEAD_GROUP_DESC,
- H.COST_REVERSAL_DATE AGE_DATE,
- DATE_RANGE.DT
- FROM PJ_EST_OST_SUBCONSULTANT S
- JOIN PJ_COST_ACCR_PEN_HDR H ON H.PROJECT_NO = S.PROJECT_NO AND H.SUPPLIER_CODE = S.SUPPLIER_CODE
- JOIN PJ_COST_ACCR_PEN_DET_ALLOC A ON H.COST_ACCRUAL_NO = A.COST_ACCRUAL_NO
- JOIN PJ_EST_OST_PHS P ON A.SOURCE_PHASE_NO = P.PHASE_NO AND H.PROJECT_NO = P.PROJECT_NO
- JOIN PJ_EST_OST_HDR PJ ON PJ.PROJECT_NO = S.PROJECT_NO
- LEFT JOIN MT_WORKHEAD_GROUP W ON W.WORKHEAD_GROUP_CODE = P.WORKHEAD_GROUP_CODE
- LEFT JOIN DATE_RANGE ON DATE_RANGE.DT = $P{AS_AT_DATE}
- WHERE H.STATUS = 'H'
- ),
- TBL_BUDGET_SUBCON_FEE_OST AS (
- SELECT
- PJ.PROJECT_NO, PJ.MASTER_PROJECT_NO,
- PHS.WORKHEAD_GROUP_CODE,
- G.WORKHEAD_GROUP_DESC,
- H.PROGRESS_BILLING_DATE ,
- DATE_RANGE.DT,
- D.SUBCON_FEE AMT
- FROM PJ_EST_OST_BILLING_SCHEDULE H
- JOIN PJ_EST_OST_BILLING_SCHEDULE_SUBCON_FEE D ON D.BILLING_NO = H.BILLING_NO AND H.PROJECT_NO = D.PROJECT_NO AND H.PHASE_NO = D.PHASE_NO
- JOIN PJ_EST_OST_HDR PJ ON PJ.PROJECT_NO = H.PROJECT_NO AND PJ.REV_NO_FOR_REVENUE_BUDGET = PJ.REVISION_NO
- LEFT JOIN PJ_EST_OST_PHS PHS ON PHS.PROJECT_NO = H.PROJECT_NO AND PHS.PHASE_NO = H.PHASE_NO
- LEFT JOIN MT_WORKHEAD_GROUP G ON G.WORKHEAD_GROUP_CODE = PHS.WORKHEAD_GROUP_CODE
- LEFT JOIN DATE_RANGE ON DATE_RANGE.DT = $P{AS_AT_DATE}
- LEFT JOIN MT_PROJECT_CLASS C ON C.PROJECT_CLASS_CODE = PJ.PROJECT_CLASS_CODE
- ),
- TBL_BUDGET_SUBCON_FEE_HST AS (
- SELECT
- PJ.PROJECT_NO, PJ.MASTER_PROJECT_NO,
- PHS.WORKHEAD_GROUP_CODE,
- G.WORKHEAD_GROUP_DESC,
- H.PROGRESS_BILLING_DATE ,
- DATE_RANGE.DT,
- D.SUBCON_FEE AMT
- FROM PJ_EST_REV_HST_BILLING_SCHEDULE H
- JOIN PJ_EST_REV_HST_BILLING_SCHEDULE_SUBCON_FEE D ON D.BILLING_NO = H.BILLING_NO AND H.PROJECT_NO = D.PROJECT_NO AND H.PHASE_NO = D.PHASE_NO AND H.REVISION_NO = D.REVISION_NO
- JOIN PJ_EST_OST_HDR PJ ON PJ.PROJECT_NO = H.PROJECT_NO
- JOIN PJ_EST_REV_HST_HDR PJ1 ON PJ.PROJECT_NO = PJ1.PROJECT_NO AND PJ.REV_NO_FOR_REVENUE_BUDGET = PJ1.REVISION_NO AND H.REVISION_NO = PJ1.REVISION_NO
- JOIN PJ_EST_REV_HST_PHS PHS ON PHS.PROJECT_NO = H.PROJECT_NO AND PHS.PHASE_NO = H.PHASE_NO AND PHS.REVISION_NO = H.REVISION_NO AND PHS.IS_LEAF = 'Y'
- LEFT JOIN MT_WORKHEAD_GROUP G ON G.WORKHEAD_GROUP_CODE = PHS.WORKHEAD_GROUP_CODE
- LEFT JOIN DATE_RANGE ON DATE_RANGE.DT = $P{AS_AT_DATE}
- LEFT JOIN MT_PROJECT_CLASS C ON C.PROJECT_CLASS_CODE = PJ.PROJECT_CLASS_CODE
- ),
- TBL_ACTUAL_COST_MAIN AS (
- SELECT
- PJ.PROJECT_NO, PJ.MASTER_PROJECT_NO,
- BC.BUDGET_CATEGORY_CODE,
- BC.BUDGET_CATEGORY_DESC,
- PHS.WORKHEAD_GROUP_CODE,
- G.WORKHEAD_GROUP_DESC,
- V.VOUCHER_DATE ,
- DATE_RANGE.DT,
- V.SHIPPED_COST - V.RETURNED_COST + V.NETT_COST_PAID AMT,
- BC.EXPENSE_TYPE
- FROM SHIPPED_RETURNED_PAID_COST_PROJECT_NEW V
- LEFT JOIN MT_INVENTORY I ON I.INVENTORY_CODE = V.ITEM_CODE AND V.DT_TYPE = 'I'
- LEFT JOIN MT_SERVICE S ON S.SERVICE_CODE = V.ITEM_CODE AND V.DT_TYPE = 'S'
- LEFT JOIN MT_BUDGET_CATEGORY BC ON BC.BUDGET_CATEGORY_CODE = COALESCE(I.BUDGET_CATEGORY_CODE,S.BUDGET_CATEGORY_CODE)
- LEFT JOIN DATE_RANGE ON DATE_RANGE.DT = $P{AS_AT_DATE}
- LEFT JOIN AP_INV_HST_HDR T1 ON T1.INVOICE_NO = V.VOUCHER_NO
- LEFT JOIN AP_CRN_HST_HDR T2 ON T2.CREDIT_NOTE_NO = V.VOUCHER_NO
- JOIN PJ_EST_OST_PHS PHS ON PHS.PROJECT_NO = V.PROJECT_NO AND PHS.PHASE_NO = V.PHASE_NO AND PHS.IS_LEAF = 'Y'
- JOIN PJ_EST_OST_HDR PJ ON PHS.PROJECT_NO = PJ.PROJECT_NO
- LEFT JOIN MT_WORKHEAD_GROUP G ON G.WORKHEAD_GROUP_CODE = PHS.WORKHEAD_GROUP_CODE
- WHERE 1=1
- AND BC.BUDGET_CATEGORY_CODE <> 'SCF001'
- AND (
- V.MODULE_CODE||V.TRANSACTION_TYPE_CODE NOT IN ('APIN' ,'APCN') OR
- (
- V.MODULE_CODE||V.TRANSACTION_TYPE_CODE = 'APIN' AND NOT EXISTS (SELECT * FROM PJ_EST_OST_SUBCONSULTANT A WHERE A.SUPPLIER_CODE = T1.SUPPLIER_CODE AND A.PROJECT_NO = V.PROJECT_NO)
- ) OR
- (
- V.MODULE_CODE||V.TRANSACTION_TYPE_CODE = 'APCN' AND NOT EXISTS (SELECT * FROM PJ_EST_OST_SUBCONSULTANT A WHERE A.SUPPLIER_CODE = T2.SUPPLIER_CODE AND A.PROJECT_NO = V.PROJECT_NO)
- )
- )
- AND V.VOUCHER_NO NOT IN (SELECT COST_ACCRUAL_NO FROM PJ_COST_ACCR_PEN_HDR WHERE PROJECT_NO = $P{PROJECT_NO} AND STATUS = 'P')
- ),
- TBL_BUDGET_COST_MAIN AS (
- SELECT
- PJ.PROJECT_NO, PJ.MASTER_PROJECT_NO,
- BC.BUDGET_CATEGORY_CODE,
- BC.BUDGET_CATEGORY_DESC,
- H.WORKHEAD_GROUP_CODE,
- G.WORKHEAD_GROUP_DESC,
- F.YEAR,
- F.MONTH,
- DATE_RANGE.DT,
- F.FORECAST_COST AMT,
- BC.EXPENSE_TYPE
- FROM PJ_BUDGET_FORECAST_OST_WRKHD H
- LEFT JOIN PJ_BUDGET_FORECAST_OST_WRKHD_CST_ITM I ON I.PROJECT_NO = H.PROJECT_NO AND I.PK_NO_WRKHD = H.PK_NO_WRKHD
- LEFT JOIN PJ_BUDGET_FORECAST_OST_WRKHD_CST_ITM_FRCST F ON F.PROJECT_NO = I.PROJECT_NO AND F.PK_NO_WRKHD = I.PK_NO_WRKHD AND F.PK_NO_CST_ITM = I.PK_NO_CST_ITM
- LEFT JOIN DATE_RANGE ON DATE_RANGE.DT = $P{AS_AT_DATE}
- LEFT JOIN MT_INVENTORY MI ON MI.INVENTORY_CODE = I.ITEM_CODE AND I.TYPE = 'I'
- LEFT JOIN MT_SERVICE S ON S.SERVICE_CODE = I.ITEM_CODE AND I.TYPE = 'S'
- LEFT JOIN MT_BUDGET_CATEGORY BC ON BC.BUDGET_CATEGORY_CODE = COALESCE(MI.BUDGET_CATEGORY_CODE,S.BUDGET_CATEGORY_CODE)
- LEFT JOIN MT_WORKHEAD_GROUP G ON G.WORKHEAD_GROUP_CODE = H.WORKHEAD_GROUP_CODE
- JOIN PJ_EST_OST_HDR PJ ON PJ.PROJECT_NO = H.PROJECT_NO
- WHERE 1=1 AND BC.BUDGET_CATEGORY_CODE <> 'SCF001'
- ),
- TBL_ACTUAL_REVENUE_INV AS (
- SELECT
- PJ.PROJECT_NO, PJ.MASTER_PROJECT_NO,
- PJ.PROJECT_CLASS_CODE ,
- C.PROJECT_CLASS_DESC ,
- PHS.WORKHEAD_GROUP_CODE ,
- G.WORKHEAD_GROUP_DESC ,
- H.INVOICE_DATE ,
- DATE_RANGE.DT,
- D.PRE_TAX_EXTENDED_AMT AMT
- FROM PJ_AR_INV_HST_HDR H
- LEFT JOIN PJ_AR_INV_HST_PHS D ON D.INVOICE_NO = H.INVOICE_NO
- LEFT JOIN PJ_EST_OST_HDR PJ ON H.PROJECT_NO = PJ.PROJECT_NO
- JOIN PJ_EST_OST_PHS PHS ON PHS.PROJECT_NO = H.PROJECT_NO AND D.PHASE_NO = PHS.PHASE_NO AND PHS.IS_LEAF = 'Y'
- LEFT JOIN MT_WORKHEAD_GROUP G ON G.WORKHEAD_GROUP_CODE = PHS.WORKHEAD_GROUP_CODE
- LEFT JOIN DATE_RANGE ON DATE_RANGE.DT = $P{AS_AT_DATE}
- LEFT JOIN MT_PROJECT_CLASS C ON C.PROJECT_CLASS_CODE = PJ.PROJECT_CLASS_CODE
- ),
- TBL_ACTUAL_REVENUE_INV_SERVICE AS (
- SELECT
- H.PROJECT_NO,
- PJ.MASTER_PROJECT_NO,
- S.SERVICE_CODE,
- S.SERVICE_DESC,
- H.INVOICE_DATE ,
- DATE_RANGE.DT,
- D.BASE_EXTENDED_AMT AMT
- FROM AR_INV_HST_HDR H
- LEFT JOIN PJ_EST_OST_HDR PJ ON H.PROJECT_NO = PJ.PROJECT_NO
- LEFT JOIN AR_INV_HST_DET D ON H.INVOICE_NO = D.INVOICE_NO
- LEFT JOIN DATE_RANGE ON DATE_RANGE.DT = $P{AS_AT_DATE}
- LEFT JOIN MT_SERVICE S ON D.SERVICE_CODE = S.SERVICE_CODE
- WHERE H.INVOICE_TYPE = 'D' AND D.IS_TO_PROJECT = 'Y'
- ),
- TBL_ACTUAL_REVENUE_CRN AS (
- SELECT
- PJ.PROJECT_NO, PJ.MASTER_PROJECT_NO,
- PJ.PROJECT_CLASS_CODE ,
- C.PROJECT_CLASS_DESC ,
- PHS.WORKHEAD_GROUP_CODE ,
- G.WORKHEAD_GROUP_DESC ,
- H.CREDIT_NOTE_DATE ,
- DATE_RANGE.DT,
- D.PRE_TAX_EXTENDED_AMT AMT
- FROM PJ_AR_CRN_HST_HDR H
- LEFT JOIN PJ_AR_CRN_HST_PHS D ON D.CREDIT_NOTE_NO = H.CREDIT_NOTE_NO
- LEFT JOIN PJ_EST_OST_HDR PJ ON H.PROJECT_NO = PJ.PROJECT_NO
- JOIN PJ_EST_OST_PHS PHS ON PHS.PROJECT_NO = H.PROJECT_NO AND D.PHASE_NO = PHS.PHASE_NO AND PHS.IS_LEAF = 'Y'
- LEFT JOIN MT_WORKHEAD_GROUP G ON G.WORKHEAD_GROUP_CODE = PHS.WORKHEAD_GROUP_CODE
- LEFT JOIN DATE_RANGE ON DATE_RANGE.DT = $P{AS_AT_DATE}
- LEFT JOIN MT_PROJECT_CLASS C ON C.PROJECT_CLASS_CODE = PJ.PROJECT_CLASS_CODE
- ),
- TBL_ACTUAL_REVENUE_CRN_SERVICE AS (
- SELECT
- H.PROJECT_NO,
- PJ.MASTER_PROJECT_NO,
- S.SERVICE_CODE,
- S.SERVICE_DESC,
- H.CREDIT_NOTE_DATE ,
- DATE_RANGE.DT,
- D.BASE_EXTENDED_AMT AMT
- FROM AR_CRN_HST_HDR H
- LEFT JOIN PJ_EST_OST_HDR PJ ON H.PROJECT_NO = PJ.PROJECT_NO
- LEFT JOIN AR_CRN_HST_DET D ON H.CREDIT_NOTE_NO = D.CREDIT_NOTE_NO
- LEFT JOIN DATE_RANGE ON DATE_RANGE.DT = $P{AS_AT_DATE}
- LEFT JOIN MT_SERVICE S ON D.SERVICE_CODE = S.SERVICE_CODE
- WHERE H.CREDIT_NOTE_TYPE = 'D' AND D.IS_TO_PROJECT = 'Y'
- ),
- TBL_BUDGET_REVENUE_OST AS (
- SELECT
- PJ.PROJECT_NO, PJ.MASTER_PROJECT_NO,
- PJ.PROJECT_CLASS_CODE ,
- C.PROJECT_CLASS_DESC ,
- PHS.WORKHEAD_GROUP_CODE ,
- G.WORKHEAD_GROUP_DESC ,
- H.PROGRESS_BILLING_DATE ,
- DATE_RANGE.DT,
- H.BILLING_AMT AMT
- FROM PJ_EST_OST_BILLING_SCHEDULE H
- JOIN PJ_EST_OST_HDR PJ ON PJ.PROJECT_NO = H.PROJECT_NO AND PJ.REV_NO_FOR_REVENUE_BUDGET = PJ.REVISION_NO
- JOIN PJ_EST_OST_PHS PHS ON PHS.PROJECT_NO = H.PROJECT_NO AND PHS.PHASE_NO = H.PHASE_NO AND PHS.IS_LEAF = 'Y'
- LEFT JOIN MT_WORKHEAD_GROUP G ON G.WORKHEAD_GROUP_CODE = PHS.WORKHEAD_GROUP_CODE
- LEFT JOIN DATE_RANGE ON DATE_RANGE.DT = $P{AS_AT_DATE}
- LEFT JOIN MT_PROJECT_CLASS C ON C.PROJECT_CLASS_CODE = PJ.PROJECT_CLASS_CODE
- ),
- TBL_BUDGET_REVENUE_HST AS (
- SELECT
- PJ.PROJECT_NO, PJ.MASTER_PROJECT_NO,
- PJ.PROJECT_CLASS_CODE ,
- C.PROJECT_CLASS_DESC ,
- PHS.WORKHEAD_GROUP_CODE ,
- G.WORKHEAD_GROUP_DESC ,
- H.PROGRESS_BILLING_DATE ,
- DATE_RANGE.DT,
- H.BILLING_AMT AMT
- FROM PJ_EST_REV_HST_BILLING_SCHEDULE H
- JOIN PJ_EST_OST_HDR PJ ON PJ.PROJECT_NO = H.PROJECT_NO
- JOIN PJ_EST_REV_HST_HDR PJ1 ON PJ.PROJECT_NO = PJ1.PROJECT_NO AND PJ.REV_NO_FOR_REVENUE_BUDGET = PJ1.REVISION_NO AND H.REVISION_NO = PJ1.REVISION_NO
- JOIN PJ_EST_REV_HST_PHS PHS ON PHS.PROJECT_NO = H.PROJECT_NO AND PHS.PHASE_NO = H.PHASE_NO AND PHS.REVISION_NO = H.REVISION_NO AND PHS.IS_LEAF = 'Y'
- LEFT JOIN MT_WORKHEAD_GROUP G ON G.WORKHEAD_GROUP_CODE = PHS.WORKHEAD_GROUP_CODE
- LEFT JOIN DATE_RANGE ON DATE_RANGE.DT = $P{AS_AT_DATE}
- LEFT JOIN MT_PROJECT_CLASS C ON C.PROJECT_CLASS_CODE = PJ.PROJECT_CLASS_CODE
- )
- SELECT
- 'G' ROW_GROUP_1, -- REVENUE/ COST TYPE D, TYPE S, TYPE NULL/ PL/ BONUS
- 'A' IS_MASTER_PJ_NO, -- MASTER PJ NO FIRST THEN SUB-PROJECT
- 'zzz' ROW_GROUP_CODE_2, --BUDGET CAT / PROJECT CLASS / HARDCODE
- 'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2, -- BUDGET CAT / PROJECT CLASS / HARDCODE DESCRIPTION
- 'ALL' COL_GROUP_CODE, -- ALL / WORKHEAD GROUP
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL, --IS TOTAL LINE OR NOT?
- 'N' IS_COST, -- COST / REVENUE
- 0.0 CM_ACTUAL_AMT, --CM CURRENT MONTH
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, --CY CURRENT YEAR
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, -- TD LIFE TO DATE / ACCUMULATE TO DATE
- 0.0 TD_BUDGET_AMT
- FROM
- PJ_EST_OST_HDR PJ
- WHERE 1=1
- AND (PJ.PROJECT_NO = $P{PROJECT_NO} OR PJ.MASTER_PROJECT_NO = $P{PROJECT_NO})
- /* Actual AP invoice for subcon {*/
- --ALL STAGE PART
- UNION ALL
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- --Poppy
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- --
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- --Poppy
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- --
- UNION ALL
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND MONTH(H.AGE_DATE) = MONTH(H.DT) AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- --Poppy
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND MONTH(H.AGE_DATE) = MONTH(H.DT) AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- --
- -- DETAIL STAGE (Workhead Group Code) PART
- UNION ALL
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- --Poppy
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- --
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- --Poppy
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --
- UNION ALL
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND MONTH(H.AGE_DATE) = MONTH(H.DT) AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- --Poppy
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND MONTH(H.AGE_DATE) = MONTH(H.DT) AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --
- /*} END Actual AP invoice for subcon */
- /* BUDGET COST SUBCON FEE {*/
- --ALL STAGE PART
- UNION ALL
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- -- DETAIL STAGE (Workhead Group Code) PART
- UNION ALL
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'A2' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Less: Sub-consultant Fees' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END BUDGET COST SUBCON FEE */
- /* ACTUAL COST GROUP BY BUDGET CAT TYPE D{*/
- -- TOTAL PART
- ---TO DATE
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Direct Expenses' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO
- ---CURRENT YEAR
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Direct Expenses' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO
- ---CURRENT MONTH
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND MONTH(H.VOUCHER_DATE) = MONTH(H.DT) AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Direct Expenses' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND MONTH(H.VOUCHER_DATE) = MONTH(H.DT) AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO
- -- DETAIL STAGE PART
- ---TO DATE
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Direct Expenses' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- ---CURRENT YEAR
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Direct Expenses' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- ---CURRENT MONTH
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND MONTH(H.VOUCHER_DATE) = MONTH(H.DT) AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Direct Expenses' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND MONTH(H.VOUCHER_DATE) = MONTH(H.DT) AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END ACTUAL COST GROUP BY BUDGET CAT TYPE D*/
- /* ACTUAL COST GROUP BY BUDGET CAT TYPE S{*/
- -- TOTAL PART
- ---LABEL
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1, -- REVENUE/ COST TYPE D, TYPE S, TYPE NULL/ PL/ BONUS
- 'A' IS_MASTER_PJ_NO, -- MASTER PJ NO FIRST THEN SUB-PROJECT
- 'zzz' ROW_GROUP_CODE_2, --BUDGET CAT / PROJECT CLASS / HARDCODE
- 'Indirect Expenses' ROW_GROUP_DESC_2, -- BUDGET CAT / PROJECT CLASS / HARDCODE DESCRIPTION
- 'ALL' COL_GROUP_CODE, -- ALL / WORKHEAD GROUP
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL, --IS TOTAL LINE OR NOT?
- 'Y' IS_COST, -- COST / REVENUE
- 0.0 CM_ACTUAL_AMT, --CM CURRENT MONTH
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, --CY CURRENT YEAR
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, -- TD LIFE TO DATE / ACCUMULATE TO DATE
- 0.0 TD_BUDGET_AMT
- FROM
- PJ_EST_OST_HDR PJ
- WHERE 1=1
- AND (PJ.PROJECT_NO = $P{PROJECT_NO} OR PJ.MASTER_PROJECT_NO = $P{PROJECT_NO})
- ---TO DATE
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Indirect Expenses' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO
- ---CURRENT YEAR
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Indirect Expenses' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO
- ---CURRENT MONTH
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND MONTH(H.VOUCHER_DATE) = MONTH(H.DT) AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Indirect Expenses' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND MONTH(H.VOUCHER_DATE) = MONTH(H.DT) AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO
- -- DETAIL STAGE PART
- ---TO DATE
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Indirect Expenses' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- ---CURRENT YEAR
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Indirect Expenses' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- ---CURRENT MONTH
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND MONTH(H.VOUCHER_DATE) = MONTH(H.DT) AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Indirect Expenses' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND MONTH(H.VOUCHER_DATE) = MONTH(H.DT) AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END ACTUAL COST GROUP BY BUDGET CAT TYPE S*/
- /* ACTUAL COST GROUP BY BUDGET CAT TYPE NULL{*/
- -- TOTAL PART
- ---LABEL
- UNION ALL
- SELECT
- 'F' ROW_GROUP_1, -- REVENUE/ COST TYPE D, TYPE S, TYPE NULL/ PL/ BONUS
- 'A' IS_MASTER_PJ_NO, -- MASTER PJ NO FIRST THEN SUB-PROJECT
- 'zzz' ROW_GROUP_CODE_2, --BUDGET CAT / PROJECT CLASS / HARDCODE
- 'Allocated Bonus' ROW_GROUP_DESC_2, -- BUDGET CAT / PROJECT CLASS / HARDCODE DESCRIPTION
- 'ALL' COL_GROUP_CODE, -- ALL / WORKHEAD GROUP
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL, --IS TOTAL LINE OR NOT?
- 'Y' IS_COST, -- COST / REVENUE
- 0.0 CM_ACTUAL_AMT, --CM CURRENT MONTH
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, --CY CURRENT YEAR
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, -- TD LIFE TO DATE / ACCUMULATE TO DATE
- 0.0 TD_BUDGET_AMT
- FROM
- PJ_EST_OST_HDR PJ
- WHERE 1=1
- AND (PJ.PROJECT_NO = $P{PROJECT_NO} OR PJ.MASTER_PROJECT_NO = $P{PROJECT_NO})
- ---TO DATE
- UNION ALL
- SELECT
- 'F' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Allocated Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND H.EXPENSE_TYPE IS NULL
- GROUP BY H.PROJECT_NO
- ---CURRENT YEAR
- UNION ALL
- SELECT
- 'F' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Allocated Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE IS NULL
- GROUP BY H.PROJECT_NO
- ---CURRENT MONTH
- UNION ALL
- SELECT
- 'F' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Allocated Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND MONTH(H.VOUCHER_DATE) = MONTH(H.DT) AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE IS NULL
- GROUP BY H.PROJECT_NO
- -- DETAIL STAGE PART
- ---TO DATE
- UNION ALL
- SELECT
- 'F' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Allocated Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND H.EXPENSE_TYPE IS NULL
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- ---CURRENT YEAR
- UNION ALL
- SELECT
- 'F' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Allocated Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE IS NULL
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- ---CURRENT MONTH
- UNION ALL
- SELECT
- 'F' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Allocated Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND MONTH(H.VOUCHER_DATE) = MONTH(H.DT) AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE IS NULL
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END ACTUAL COST GROUP BY BUDGET CAT TYPE NULL*/
- /* BUDGET COST GROUP BY BUDGET CAT TYPE D{*/
- -- TOTAL PART
- ---TO DATE
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Direct Expenses' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO
- ---CURRENT YEAR
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Direct Expenses' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO
- ---CURRENT MONTH
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.MONTH = MONTH(H.DT) AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Direct Expenses' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.MONTH = MONTH(H.DT) AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO
- -- DETAIL STAGE PART
- ---TO DATE
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Direct Expenses' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- ---CURRENT YEAR
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Direct Expenses' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- ---CURRENT MONTH
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.MONTH = MONTH(H.DT) AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'C' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Direct Expenses' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.MONTH = MONTH(H.DT) AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'D'
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END BUDGET COST GROUP BY BUDGET CAT TYPE D*/
- /* BUDGET COST GROUP BY BUDGET CAT TYPE S{*/
- -- TOTAL PART
- ---LABEL
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1, -- REVENUE/ COST TYPE D, TYPE S, TYPE NULL/ PL/ BONUS
- 'A' IS_MASTER_PJ_NO, -- MASTER PJ NO FIRST THEN SUB-PROJECT
- 'zzz' ROW_GROUP_CODE_2, --BUDGET CAT / PROJECT CLASS / HARDCODE
- 'Indirect Expenses' ROW_GROUP_DESC_2, -- BUDGET CAT / PROJECT CLASS / HARDCODE DESCRIPTION
- 'ALL' COL_GROUP_CODE, -- ALL / WORKHEAD GROUP
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL, --IS TOTAL LINE OR NOT?
- 'Y' IS_COST, -- COST / REVENUE
- 0.0 CM_ACTUAL_AMT, --CM CURRENT MONTH
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, --CY CURRENT YEAR
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, -- TD LIFE TO DATE / ACCUMULATE TO DATE
- 0.0 TD_BUDGET_AMT
- FROM
- PJ_EST_OST_HDR PJ
- WHERE 1=1
- AND (PJ.PROJECT_NO = $P{PROJECT_NO} OR PJ.MASTER_PROJECT_NO = $P{PROJECT_NO})
- ---TO DATE
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Indirect Expenses' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO
- ---CURRENT YEAR
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Indirect Expenses' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO
- ---CURRENT MONTH
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.MONTH = MONTH(H.DT) AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Indirect Expenses' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.MONTH = MONTH(H.DT) AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO
- -- DETAIL STAGE PART
- ---TO DATE
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Indirect Expenses' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- ---CURRENT YEAR
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Indirect Expenses' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- ---CURRENT MONTH
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.BUDGET_CATEGORY_CODE ROW_GROUP_CODE_2,
- H.BUDGET_CATEGORY_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.MONTH = MONTH(H.DT) AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO,H.BUDGET_CATEGORY_CODE,H.BUDGET_CATEGORY_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'D' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Indirect Expenses' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.MONTH = MONTH(H.DT) AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE = 'S'
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END BUDGET COST GROUP BY BUDGET CAT TYPE S*/
- /* BUDGET COST GROUP BY BUDGET CAT TYPE NULL{*/
- -- TOTAL PART
- ---LABEL
- UNION ALL
- SELECT
- 'F' ROW_GROUP_1, -- REVENUE/ COST TYPE D, TYPE S, TYPE NULL/ PL/ BONUS
- 'A' IS_MASTER_PJ_NO, -- MASTER PJ NO FIRST THEN SUB-PROJECT
- 'zzz' ROW_GROUP_CODE_2, --BUDGET CAT / PROJECT CLASS / HARDCODE
- 'Allocated Bonus' ROW_GROUP_DESC_2, -- BUDGET CAT / PROJECT CLASS / HARDCODE DESCRIPTION
- 'ALL' COL_GROUP_CODE, -- ALL / WORKHEAD GROUP
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL, --IS TOTAL LINE OR NOT?
- 'Y' IS_COST, -- COST / REVENUE
- 0.0 CM_ACTUAL_AMT, --CM CURRENT MONTH
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, --CY CURRENT YEAR
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, -- TD LIFE TO DATE / ACCUMULATE TO DATE
- 0.0 TD_BUDGET_AMT
- FROM
- PJ_EST_OST_HDR PJ
- WHERE 1=1
- AND (PJ.PROJECT_NO = $P{PROJECT_NO} OR PJ.MASTER_PROJECT_NO = $P{PROJECT_NO})
- ---TO DATE
- UNION ALL
- SELECT
- 'F' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Allocated Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.EXPENSE_TYPE IS NULL
- GROUP BY H.PROJECT_NO
- ---CURRENT YEAR
- UNION ALL
- SELECT
- 'F' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Allocated Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE IS NULL
- GROUP BY H.PROJECT_NO
- ---CURRENT MONTH
- UNION ALL
- SELECT
- 'F' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Allocated Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.MONTH = MONTH(H.DT) AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE IS NULL
- GROUP BY H.PROJECT_NO
- -- DETAIL STAGE PART
- ---TO DATE
- UNION ALL
- SELECT
- 'F' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Allocated Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.EXPENSE_TYPE IS NULL
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- ---CURRENT YEAR
- UNION ALL
- SELECT
- 'F' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Allocated Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE IS NULL
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- ---CURRENT MONTH
- UNION ALL
- SELECT
- 'F' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Allocated Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'Y' IS_COST,
- 0.0 CM_ACTUAL_AMT,SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.MONTH = MONTH(H.DT) AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE IS NULL
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END BUDGET COST GROUP BY BUDGET CAT TYPE NULL*/
- /*ACTUAL REVENUE MASTER PROJECT NO{*/
- --TO DATE
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- --Poppy
- UNION ALL
- SELECT
- 'A1' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.SERVICE_CODE ROW_GROUP_CODE_2,
- H.SERVICE_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV_SERVICE H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- GROUP BY H.PROJECT_NO,H.SERVICE_CODE,H.SERVICE_DESC
- UNION ALL
- SELECT
- 'A1' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.SERVICE_CODE ROW_GROUP_CODE_2,
- H.SERVICE_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN_SERVICE H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- GROUP BY H.PROJECT_NO,H.SERVICE_CODE,H.SERVICE_DESC
- --
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT MONTH
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- --Poppy
- UNION ALL
- SELECT
- 'A1' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.SERVICE_CODE ROW_GROUP_CODE_2,
- H.SERVICE_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV_SERVICE H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_NO,H.SERVICE_CODE,H.SERVICE_DESC
- UNION ALL
- SELECT
- 'A1' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.SERVICE_CODE ROW_GROUP_CODE_2,
- H.SERVICE_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN_SERVICE H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_NO,H.SERVICE_CODE,H.SERVICE_DESC
- --
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT YEAR
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- --Poppy
- UNION ALL
- SELECT
- 'A1' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.SERVICE_CODE ROW_GROUP_CODE_2,
- H.SERVICE_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV_SERVICE H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_NO,H.SERVICE_CODE,H.SERVICE_DESC
- UNION ALL
- SELECT
- 'A1' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.SERVICE_CODE ROW_GROUP_CODE_2,
- H.SERVICE_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN_SERVICE H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_NO,H.SERVICE_CODE,H.SERVICE_DESC
- --
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END ACTUAL REVENUE MASTER PROJECT NO*/
- /*ACTUAL REVENUE SUB PROJECT NO{*/
- --TO DATE
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- UNION ALL
- --Poppy
- SELECT
- 'A1' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.SERVICE_CODE ROW_GROUP_CODE_2,
- H.SERVICE_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV_SERVICE H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- GROUP BY H.SERVICE_CODE,H.SERVICE_DESC
- UNION ALL
- --
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- --Poppy
- UNION ALL
- SELECT
- 'A1' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.SERVICE_CODE ROW_GROUP_CODE_2,
- H.SERVICE_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN_SERVICE H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- GROUP BY H.SERVICE_CODE,H.SERVICE_DESC
- --
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT MONTH
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- --Poppy
- UNION ALL
- SELECT
- 'A1' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.SERVICE_CODE ROW_GROUP_CODE_2,
- H.SERVICE_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV_SERVICE H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.SERVICE_CODE,H.SERVICE_DESC
- --
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- --Poppy
- UNION ALL
- SELECT
- 'A1' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.SERVICE_CODE ROW_GROUP_CODE_2,
- H.SERVICE_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN_SERVICE H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.SERVICE_CODE,H.SERVICE_DESC
- --
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT YEAR
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- --Poppy add revenue inv for service
- UNION ALL
- SELECT
- 'A1' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.SERVICE_CODE ROW_GROUP_CODE_2,
- H.SERVICE_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV_SERVICE H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.SERVICE_CODE,H.SERVICE_DESC
- --
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- --Poppy add revenue crn for service
- UNION ALL
- SELECT
- 'A1' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.SERVICE_CODE ROW_GROUP_CODE_2,
- H.SERVICE_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN_SERVICE H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.SERVICE_CODE,H.SERVICE_DESC
- --
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END ACTUAL REVENUE SUB PROJECT NO*/
- /*BUDGET REVENUE MASTER PROJECT NO{*/
- --TO DATE
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT MONTH
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT YEAR
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_NO,H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END BUDGET REVENUE MASTER PROJECT NO*/
- /*BUDGET REVENUE SUB PROJECT NO{*/
- --TO DATE
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT MONTH
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT YEAR
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'A' ROW_GROUP_1,
- 'B' IS_MASTER_PJ_NO,
- H.PROJECT_CLASS_CODE ROW_GROUP_CODE_2,
- H.PROJECT_CLASS_DESC ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'N' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.PROJECT_CLASS_CODE,H.PROJECT_CLASS_DESC,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END BUDGET REVENUE SUB PROJECT NO*/
- /* NET FEE REVENUE {*/
- /*ACTUAL REVENUE MASTER PROJECT NO{*/
- --TO DATE
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- --Poppy
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV_SERVICE H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN_SERVICE H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- --
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT MONTH
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT YEAR
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END ACTUAL REVENUE MASTER PROJECT NO*/
- /*ACTUAL REVENUE SUB PROJECT NO{*/
- --TO DATE
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- --Poppy
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV_SERVICE H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- --
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- --Poppy
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN_SERVICE H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- --
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT MONTH
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- --Poppy
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV_SERVICE H
- WHERE 1=1
- AND (H.MASTER_PROJECT_NO = $P{PROJECT_NO} OR H.PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- --
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- --Poppy
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN_SERVICE H
- WHERE 1=1
- AND (H.MASTER_PROJECT_NO = $P{PROJECT_NO} OR H.PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- --
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT YEAR
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- --Poppy
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV_SERVICE H
- WHERE 1=1
- AND (H.MASTER_PROJECT_NO = $P{PROJECT_NO} OR H.PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- --
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- --Poppy
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN_SERVICE H
- WHERE 1=1
- AND (H.MASTER_PROJECT_NO = $P{PROJECT_NO} OR H.PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- --
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END ACTUAL REVENUE SUB PROJECT NO*/
- /*BUDGET REVENUE MASTER PROJECT NO{*/
- --TO DATE
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT MONTH
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT YEAR
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END BUDGET REVENUE MASTER PROJECT NO*/
- /*BUDGET REVENUE SUB PROJECT NO{*/
- --TO DATE
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT MONTH
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT YEAR
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END BUDGET REVENUE SUB PROJECT NO*/
- /* Actual AP invoice for subcon {*/
- --ALL STAGE PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- --Poppy Net Fee Revenue add
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- --
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- --Poppy Net Fee Revenue add
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- --
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND MONTH(H.AGE_DATE) = MONTH(H.DT) AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- --Poppy Net Fee Revenue add
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND MONTH(H.AGE_DATE) = MONTH(H.DT) AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- --
- -- DETAIL STAGE (Workhead Group Code) PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- --Poppy Net Fee Revenue add
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- --
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- --Poppy Net Fee Revenue add
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- --
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND MONTH(H.AGE_DATE) = MONTH(H.DT) AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --Poppy Net Fee Revenue add
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND MONTH(H.AGE_DATE) = MONTH(H.DT) AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --
- /*} END Actual AP invoice for subcon */
- /* BUDGET COST SUBCON FEE {*/
- --ALL STAGE PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, -SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, -SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, -SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, -SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, -SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, -SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- -- DETAIL STAGE (Workhead Group Code) PART
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, -SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, -SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, -SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, -SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, -SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'B' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Fee Revenue' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, -SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END BUDGET COST SUBCON FEE */
- /*} END NET FEE REVENUE */
- /* Net Profits / (Loss) BEFORE Bonus {*/
- /* NET FEE REVENUE {*/
- /*ACTUAL REVENUE MASTER PROJECT NO{*/
- --TO DATE
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- --Poppy Net Profits / (Loss) BEFORE Bonus add inv service
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV_SERVICE H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- --
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- --Poppy Net Profits / (Loss) BEFORE Bonus add crn service
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN_SERVICE H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- --
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT MONTH
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- --Poppy
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV_SERVICE H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- --
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- --Poppy
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN_SERVICE H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- --
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT YEAR
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- --Poppy
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV_SERVICE H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- --
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- --Poppy
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN_SERVICE H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- --
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END ACTUAL REVENUE MASTER PROJECT NO*/
- /*ACTUAL REVENUE SUB PROJECT NO{*/
- --TO DATE
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- --Poppy
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV_SERVICE H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN_SERVICE H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- --
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT MONTH
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- --Poppy
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV_SERVICE H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN_SERVICE H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- --
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT YEAR
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- --Poppy
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV_SERVICE H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN_SERVICE H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- --
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END ACTUAL REVENUE SUB PROJECT NO*/
- /*BUDGET REVENUE MASTER PROJECT NO{*/
- --TO DATE
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT MONTH
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT YEAR
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END BUDGET REVENUE MASTER PROJECT NO*/
- /*BUDGET REVENUE SUB PROJECT NO{*/
- --TO DATE
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT MONTH
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT YEAR
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END BUDGET REVENUE SUB PROJECT NO*/
- /* Actual AP invoice for subcon {*/
- --ALL STAGE PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- --Poppy Net Profits / (Loss) BEFORE Bonus add
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- --
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- --Poppy Net Profits / (Loss) BEFORE Bonus add
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- --
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND MONTH(H.AGE_DATE) = MONTH(H.DT) AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- --Poppy Net Profits / (Loss) BEFORE Bonus add
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND MONTH(H.AGE_DATE) = MONTH(H.DT) AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- --
- -- DETAIL STAGE (Workhead Group Code) PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- --Poppy Net Profits / (Loss) BEFORE Bonus add
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- --
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --Poppy Net Profits / (Loss) BEFORE Bonus add
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND MONTH(H.AGE_DATE) = MONTH(H.DT) AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --Poppy Net Profits / (Loss) BEFORE Bonus add
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND MONTH(H.AGE_DATE) = MONTH(H.DT) AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --
- /*} END Actual AP invoice for subcon */
- /* BUDGET COST SUBCON FEE {*/
- --ALL STAGE PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, -SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, -SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, -SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, -SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, -SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, -SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- -- DETAIL STAGE (Workhead Group Code) PART
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, -SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, -SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, -SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, -SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, -SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, -SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END BUDGET COST SUBCON FEE */
- /*} END NET FEE REVENUE */
- /* ACTUAL COST GROUP BY BUDGET CAT TYPE D S{*/
- -- TOTAL PART
- ---TO DATE
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND H.EXPENSE_TYPE IN ('D','S')
- GROUP BY H.PROJECT_NO
- ---CURRENT YEAR
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE IN ('D','S')
- GROUP BY H.PROJECT_NO
- ---CURRENT MONTH
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND MONTH(H.VOUCHER_DATE) = MONTH(H.DT) AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE IN ('D','S')
- GROUP BY H.PROJECT_NO
- -- DETAIL STAGE PART
- ---TO DATE
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND H.EXPENSE_TYPE IN ('D','S')
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- ---CURRENT YEAR
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE IN ('D','S')
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- ---CURRENT MONTH
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND MONTH(H.VOUCHER_DATE) = MONTH(H.DT) AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND H.EXPENSE_TYPE IN ('D','S')
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END ACTUAL COST GROUP BY BUDGET CAT TYPE D*/
- /* BUDGET COST GROUP BY BUDGET CAT TYPE D{*/
- -- TOTAL PART
- ---TO DATE
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,-SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.EXPENSE_TYPE IN ('D','S')
- GROUP BY H.PROJECT_NO
- ---CURRENT YEAR
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,-SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE IN ('D','S')
- GROUP BY H.PROJECT_NO
- ---CURRENT MONTH
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,
- 'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,-SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.MONTH = MONTH(H.DT) AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE IN ('D','S')
- GROUP BY H.PROJECT_NO
- -- DETAIL STAGE PART
- ---TO DATE
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,-SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.EXPENSE_TYPE IN ('D','S')
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- ---CURRENT YEAR
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,-SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE IN ('D','S')
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- ---CURRENT MONTH
- UNION ALL
- SELECT
- 'E' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) BEFORE Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,-SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.MONTH = MONTH(H.DT) AND H.YEAR = YEAR(H.DT)
- AND H.EXPENSE_TYPE IN ('D','S')
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END BUDGET COST GROUP BY BUDGET CAT TYPE D S*/
- /* }END Net Profits / (Loss) BEFORE Bonus */
- /* Net Profits / (Loss) AFTER Bonus {*/
- /* NET FEE REVENUE {*/
- /*ACTUAL REVENUE MASTER PROJECT NO{*/
- --TO DATE
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- --Poppy
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV_SERVICE H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- --
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- --Poppy
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN_SERVICE H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- --
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT MONTH
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- --Poppy
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV_SERVICE H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- --
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- --Poppy
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN_SERVICE H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- --
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT YEAR
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- --Poppy
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV_SERVICE H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- --
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- --Poppy
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN_SERVICE H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- --
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END ACTUAL REVENUE MASTER PROJECT NO*/
- /*ACTUAL REVENUE SUB PROJECT NO{*/
- --TO DATE
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- --Poppy
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV_SERVICE H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- --
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- --Poppy
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN_SERVICE H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- --
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT MONTH
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- --Poppy
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV_SERVICE H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- --
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- --Poppy
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN_SERVICE H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- --
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND MONTH(H.INVOICE_DATE) = MONTH(H.DT) AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND MONTH(H.CREDIT_NOTE_DATE) = MONTH(H.DT) AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT YEAR
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- --Poppy
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV_SERVICE H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- --
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- --Poppy
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN_SERVICE H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- --
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_INV H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.INVOICE_DATE) <= H.DT
- AND YEAR(H.INVOICE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_REVENUE_CRN H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.CREDIT_NOTE_DATE) <= H.DT
- AND YEAR(H.CREDIT_NOTE_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END ACTUAL REVENUE SUB PROJECT NO*/
- /*BUDGET REVENUE MASTER PROJECT NO{*/
- --TO DATE
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT MONTH
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT YEAR
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END BUDGET REVENUE MASTER PROJECT NO*/
- /*BUDGET REVENUE SUB PROJECT NO{*/
- --TO DATE
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT MONTH
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --CURRENT YEAR
- ---- TOTAL PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- ---- DETAIL STAGE PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_OST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_REVENUE_HST H
- WHERE 1=1
- AND H.MASTER_PROJECT_NO = $P{PROJECT_NO}
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END BUDGET REVENUE SUB PROJECT NO*/
- /* Actual AP invoice for subcon {*/
- --ALL STAGE PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- --Poppy Net Profits / (Loss) AFTER Bonus add
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- --
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- --Poppy Net Profits / (Loss) AFTER Bonus add
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- --
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND MONTH(H.AGE_DATE) = MONTH(H.DT) AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- --Poppy Net Profits / (Loss) AFTER Bonus add
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND MONTH(H.AGE_DATE) = MONTH(H.DT) AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- --
- -- DETAIL STAGE (Workhead Group Code) PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- --Poppy Net Profits / (Loss) AFTER Bonus add
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- --
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- --Poppy Net Profits / (Loss) AFTER Bonus add
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- --
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND MONTH(H.AGE_DATE) = MONTH(H.DT) AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --Poppy Net Profits / (Loss) AFTER Bonus add
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_SUBCON_FEE_ADD H
- WHERE 1=1
- AND DATE(H.AGE_DATE) <= H.DT
- AND MONTH(H.AGE_DATE) = MONTH(H.DT) AND YEAR(H.AGE_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- --
- /*} END Actual AP invoice for subcon */
- /* BUDGET COST SUBCON FEE {*/
- --ALL STAGE PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, -SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, -SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, -SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, -SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, -SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, -SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.PROJECT_NO
- -- DETAIL STAGE (Workhead Group Code) PART
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, -SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT, -SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, -SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT, -SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, -SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_OST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,'A' IS_MASTER_PJ_NO,'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT, -SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_SUBCON_FEE_HST H
- WHERE 1=1
- AND DATE(H.PROGRESS_BILLING_DATE) <= H.DT
- AND MONTH(H.PROGRESS_BILLING_DATE) = MONTH(H.DT) AND YEAR(H.PROGRESS_BILLING_DATE) = YEAR(H.DT)
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- GROUP BY H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END BUDGET COST SUBCON FEE */
- /*} END NET FEE REVENUE */
- /* ACTUAL COST GROUP BY BUDGET CAT TYPE D S NULL{*/
- -- TOTAL PART
- ---TO DATE
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND (H.EXPENSE_TYPE IN ('D','S') OR H.EXPENSE_TYPE IS NULL)
- GROUP BY H.PROJECT_NO
- ---CURRENT YEAR
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND (H.EXPENSE_TYPE IN ('D','S') OR H.EXPENSE_TYPE IS NULL)
- GROUP BY H.PROJECT_NO
- ---CURRENT MONTH
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND MONTH(H.VOUCHER_DATE) = MONTH(H.DT) AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND (H.EXPENSE_TYPE IN ('D','S') OR H.EXPENSE_TYPE IS NULL)
- GROUP BY H.PROJECT_NO
- -- DETAIL STAGE PART
- ---TO DATE
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- -SUM(H.AMT) TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND (H.EXPENSE_TYPE IN ('D','S') OR H.EXPENSE_TYPE IS NULL)
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- ---CURRENT YEAR
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- -SUM(H.AMT) CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND (H.EXPENSE_TYPE IN ('D','S') OR H.EXPENSE_TYPE IS NULL)
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- ---CURRENT MONTH
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- -SUM(H.AMT) CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_ACTUAL_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND DATE(H.VOUCHER_DATE) <= H.DT
- AND MONTH(H.VOUCHER_DATE) = MONTH(H.DT) AND YEAR(H.VOUCHER_DATE) = YEAR(H.DT)
- AND (H.EXPENSE_TYPE IN ('D','S') OR H.EXPENSE_TYPE IS NULL)
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END ACTUAL COST GROUP BY BUDGET CAT TYPE D*/
- /* BUDGET COST GROUP BY BUDGET CAT TYPE D{*/
- -- TOTAL PART
- ---TO DATE
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,-SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND (H.EXPENSE_TYPE IN ('D','S') OR H.EXPENSE_TYPE IS NULL)
- GROUP BY H.PROJECT_NO
- ---CURRENT YEAR
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,-SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.YEAR = YEAR(H.DT)
- AND (H.EXPENSE_TYPE IN ('D','S') OR H.EXPENSE_TYPE IS NULL)
- GROUP BY H.PROJECT_NO
- ---CURRENT MONTH
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- 'ALL' COL_GROUP_CODE,
- 'All Stages' COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,-SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.MONTH = MONTH(H.DT) AND H.YEAR = YEAR(H.DT)
- AND (H.EXPENSE_TYPE IN ('D','S') OR H.EXPENSE_TYPE IS NULL)
- GROUP BY H.PROJECT_NO
- -- DETAIL STAGE PART
- ---TO DATE
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,-SUM(H.AMT) TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND (H.EXPENSE_TYPE IN ('D','S') OR H.EXPENSE_TYPE IS NULL)
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- ---CURRENT YEAR
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,
- 0.0 CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,-SUM(H.AMT) CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.YEAR = YEAR(H.DT)
- AND (H.EXPENSE_TYPE IN ('D','S') OR H.EXPENSE_TYPE IS NULL)
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- ---CURRENT MONTH
- UNION ALL
- SELECT
- 'G' ROW_GROUP_1,
- 'A' IS_MASTER_PJ_NO,
- 'zzz' ROW_GROUP_CODE_2,'Net Profits / (Loss) AFTER Bonus' ROW_GROUP_DESC_2,
- H.WORKHEAD_GROUP_CODE COL_GROUP_CODE,
- H.WORKHEAD_GROUP_DESC COL_GROUP_CODE_DESC,
- 'Y' IS_TOTAL,
- 'N' IS_COST,
- 0.0 CM_ACTUAL_AMT,-SUM(H.AMT) CM_BUDGET_AMT,
- 0.0 CY_ACTUAL_AMT,
- 0.0 CY_BUDGET_AMT,
- 0.0 TD_ACTUAL_AMT,
- 0.0 TD_BUDGET_AMT
- FROM TBL_BUDGET_COST_MAIN H
- WHERE 1=1
- AND (H.PROJECT_NO = $P{PROJECT_NO} OR H.MASTER_PROJECT_NO = $P{PROJECT_NO})
- AND 100*H.YEAR+H.MONTH <= 100*YEAR(H.DT)+MONTH(H.DT)
- AND H.MONTH = MONTH(H.DT) AND H.YEAR = YEAR(H.DT)
- AND (H.EXPENSE_TYPE IN ('D','S') OR H.EXPENSE_TYPE IS NULL)
- GROUP BY H.PROJECT_NO,H.WORKHEAD_GROUP_CODE,H.WORKHEAD_GROUP_DESC
- /*} END BUDGET COST GROUP BY BUDGET CAT TYPE D S NULL*/
- /* }END Net Profits / (Loss) AFTER Bonus */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement