Sample Test


select
    INVOICE_ID,
	Voucher_Number,
	source INVOICE_SOURCE_NAME,
	Supplier_Number,
	Supplier_Name,
	invoice_Number,
	Creation_Date Invoice_Date,
	Invoice_Amount,
	APPROVAL_STATUS, 
	WFAPPROVAL_STATUS Workflow_Approval_Status,
 

	Approval_Action_Date,
	Approval_Action_By,
	Approver_Emplid,
	Approval_Status_Description  
	
		   ,LISTAGG((
			SELECT
					COMMENTS.WFCOMMENT
			FROM
					FA_FUSION_SOAINFRA.WFCOMMENTS	COMMENTS
				   ,FA_FUSION_SOAINFRA.WFTASK		TASKS
			WHERE
					COMMENTS.TASKID			=	TASKS.TASKID
				AND TASKS.IDENTIFICATIONKEY	=	TO_CHAR(INVOICE_ID)
				--AND COMMENTS.UPDATEDBY		=	PAPF.PERSON_NUMBER
	    ), ', ')
		 aWFCOMMENT
		
		

FROM
(
	select distinct
	AI.INVOICE_ID,
	ai.source,
	PS.SEGMENT1 Supplier_Number,
	PS.VENDOR_NAME Supplier_Name,
	AI.INVOICE_NUM Invoice_Number,
	NVL(to_char(AI.DOC_SEQUENCE_VALUE),to_char(AI.VOUCHER_NUM)) Voucher_Number,
	AI.INVOICE_AMOUNT Invoice_Amount,
	AI.CREATION_DATE Creation_Date,
	NVL(aia.action_date,aia.LAST_UPDATE_DATE) Approval_Action_Date,
	ppn.full_name Approval_Action_By,
	AIA.APPROVER_ID Approver_Emplid,
	AIA.RESPONSE Approval_Status_Description ,
	ai.APPROVAL_STATUS ,
	ai.WFAPPROVAL_STATUS
	from
	AP_INVOICES_ALL AI,
	POZ_SUPPLIERS_V PS,
	AP_INV_APRVL_HIST_ALL AIA,
	PER_PERSON_NAMES_F ppn,
	per_users pu
	where AI.VENDOR_ID = PS.VENDOR_ID
	and aia.approver_id=pu.username
	and pu.person_id = ppn.person_id
	and ppn.name_type='GLOBAL'
	and ai.invoice_id=AIA.invoice_id
--	and ai.APPROVAL_STATUS = 'APPROVED'
	and NVL(aia.action_date,aia.LAST_UPDATE_DATE) BETWEEN :P_APPROVAL_DATE_FROM AND :P_APPROVAL_DATE_TO
	and (AI.DOC_SEQUENCE_VALUE IN (:p_voucher_number) OR 'All' IN (:p_voucher_number) OR 'ALL' IN (:p_voucher_number||'ALL') )

UNION

	select distinct
		AI.INVOICE_ID,
		ai.source,
	PS.SEGMENT1 Supplier_Number,
	PS.VENDOR_NAME Supplier_Name,
	AI.INVOICE_NUM Invoice_Number,
	NVL(to_char(AI.DOC_SEQUENCE_VALUE),to_char(AI.VOUCHER_NUM)) Voucher_Number,
	AI.INVOICE_AMOUNT Invoice_Amount,
	AI.CREATION_DATE Creation_Date,
	NVL(aia.action_date,aia.LAST_UPDATE_DATE) Approval_Action_Date,
	Null Approval_Action_By,
	AIA.APPROVER_ID Approver_Emplid,
	AIA.RESPONSE Approval_Status_Description,
	ai.APPROVAL_STATUS ,
	ai.WFAPPROVAL_STATUS
	from
	AP_INVOICES_ALL AI,
	POZ_SUPPLIERS_V PS,
	AP_INV_APRVL_HIST_ALL AIA,
	per_users pu
	where AI.VENDOR_ID = PS.VENDOR_ID
	and aia.approver_id=pu.username
	and pu.person_id is null
	and ai.invoice_id=AIA.invoice_id
--	and ai.APPROVAL_STATUS = 'APPROVED'
	and NVL(aia.action_date,aia.LAST_UPDATE_DATE) BETWEEN :P_APPROVAL_DATE_FROM AND :P_APPROVAL_DATE_TO
	and (AI.DOC_SEQUENCE_VALUE IN (:p_voucher_number) OR 'ALL' IN (:p_voucher_number) OR 'ALL' IN (:p_voucher_number||'ALL') )

)results

WHERE 1=1

GROUP BY 
    INVOICE_ID,
	Voucher_Number,
	source  ,
	Supplier_Number,
	Supplier_Name,
	invoice_Number,
	Creation_Date  ,
	Invoice_Amount,
	APPROVAL_STATUS, 
	WFAPPROVAL_STATUS  ,
 

	Approval_Action_Date,
	Approval_Action_By,
	Approver_Emplid,
	Approval_Status_Description  
	
	
order by
invoice_id,
invoice_Number,
Approval_Action_Date

Comments |0|

Legend *) Required fields are marked
**) You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
Category: Uncategorized