SELECT a.BUSINESS_UNIT , a.VOUCHER_ID , a.PAY_DOC_SEQ , c.REMIT_SETID , c.REMIT_VENDOR , c.VNDR_LOC FROM PS_PYCYCL_DATA a , PS_VENDOR_PAY b , PS_PYMNT_VCHR_XREF c WHERE c.BUSINESS_UNIT = a.BUSINESS_UNIT AND c.VOUCHER_ID = a.VOUCHER_ID AND c.PYMNT_CNT = a.PAY_DOC_SEQ AND a.PYMNT_SELCT_STATUS IN('R', 'V', 'D') AND a.PYMNT_METHOD = 'EFT' AND b.BCH_TRNCOST_CD ='2' AND c.REMIT_SETID = b.SETID AND c.REMIT_VENDOR = b.VENDOR_ID AND c.VNDR_LOC = b.VNDR_LOC AND b.EFFDT = ( SELECT MAX(b2.EFFDT) FROM PS_PYCYCL d , PS_VENDOR_PAY b2 WHERE d.PAY_CYCLE = a.PAY_CYCLE AND b2.SETID = b.SETID AND b2.VENDOR_ID = b.VENDOR_ID AND b2.VNDR_LOC = b.VNDR_LOC AND b2.EFFDT <= d.PYMNT_DT)
|