You are on page 1of 5

RUN THE VIEW OF PROJECT Encumbrance WHEN-VALIDATE-RECORD INV_SUM_ACTIONS :D_SUM_FOLDER.

AMOUNT > ( SELECT

(SUM(NVL(BUDGET_PROJ,0))- SUM(NVL(PROJ_ACT,0)) - SUM(NVL(AP_ACT,0))sum(nvl(inv_act,0)) - SUM(NVL(PROJ_ALLOCATION,0))) fund_available

FROM ( SELECT SUM(bl.burdened_cost) BUDGET_PROJ, NULL PROJ_ACT, NULL AP_ACT, null inv_act FROM pa_resource_assignments ra, pa_budget_lines_v bl, pa_projects_all prj WHERE ra.resource_assignment_id=bl.resource_assignment_id and prj.project_id = ra.project_id AND bl.Project_Id = :D_SUM_FOLDER.PROJECT_ID AND bl.task_id = :d_sum_folder.task_id

union all

SELECT NULL BUDGET, SUM(AA.burden_cost) PROJ_ACT,NULL AP_ACT,null inv_act FROM PA_EXPEND_ITEMS_ADJUST2_V AA WHERE aA.project_id = :D_SUM_FOLDER.PROJECT_ID And aa.task_id =:d_sum_folder.task_id

UNION ALL SELECT NULL BUDGET, NULL PROJ_ACT, SUM(APDIST.amount) AP_ACT, null inv_act FROM AP_INVOICE_DISTRIBUTIONS_all APDIST WHERE APDIST.PROJECT_id = :D_SUM_FOLDER.PROJECT_ID And apdist.task_id = :d_sum_folder.task_id and APDIST.pa_addition_flag = 'N' and apdist.match_status_flag = 'A' union all SELECT null budget,null proj_act,null ap_act, abs(round( trunc(sum(nvl(a.primary_quantity,0)*nvl(a.actual_cost,0)),4),2)) value FROM mtl_material_transactions A, pa_projects_all WHERE pa.project_id = a.source_project_id AND A.SOURCE_PROJECT_ID IS NOT NULL AND A.PM_COST_COLLECTED IS NULL and a.source_project_id = :D_SUM_FOLDER.PROJECT_ID and a.source_task_id= :d_sum_folder.task_id union all SELECT pa

NULL BUDGET, null PROJ_ACT,NULL AP_ACT,NULL INV_VALUE,sum(aa.quantity) proj_allocation FROM PA_EXPEND_ITEMS_ADJUST2_V AA WHERE aA.project_id = '53' --:D_SUM_FOLDER.PROJECT_ID AND AA.task_id = '2356' --:D_SUM_FOLDER.TASK_ID and aa.cost_distributed_flag = 'N' ) ) BOTH

ERROR: Err: Project Actual is greater than budget Action: Consult with Project Finance Focal point

Latest screen shot

You might also like