3 ) AND ( FINSLIP.CASH_TYPE in ( 'CSH') ) GROUP BY finucfitemtype.slipitemtype_code , finucfitemtype.item_desc union SELECT 5 as seq_no ,'FIN' as system_code, FINSLIPDET.slipitemtype_code as type_code , FINSLIPDET.slipitem_desc as type_desc , sum( FINSLIPDET.ITEMPAY_AMT - FINSLIPDET.TAX_AMT ) slip_netamt , count( distinct finslip.slip_no ) as count_slip FROM FINSLIP ,FINSLIPDET ,finucfitemtype , cmcoopmaster WHERE ( FINSLIP.SLIP_NO = FINSLIPDET.SLIP_NO ) AND ( FINSLIP.coop_id = FINSLIPDET.coop_id ) AND ( FINSLIPDET.slipitemtype_code = finucfitemtype.slipitemtype_code ) and ( cmcoopmaster.coop_control = finucfitemtype.coop_id ) and ( FINSLIP.PAYMENT_STATUS = 1 ) AND ( FINSLIP.RECEIVE_STATUS = 1 ) AND (cmcoopmaster.coop_id = finslip.coop_id) AND ( FINSLIP.COOP_ID like $P{coop_id}) AND ( FINSLIP.ENTRY_DATE = $P{adtm_date}) AND ( FINSLIP.ENTRY_ID = $P{as_user} ) AND ( FINSLIP.FROM_SYSTEM IN ('FIN' ) ) AND ( FINSLIP.PAY_RECV_STATUS = 1 ) AND ( FINSLIP.RETAIL_FLAG <> 3 ) AND ( FINSLIP.CASH_TYPE in ( 'CSH') ) and ( FINSLIPDET.account_id is null ) GROUP BY FINSLIPDET.slipitemtype_code , FINSLIPDET.slipitem_desc union SELECT 5 as seq_no , 'FIN' as system_code, finucfitemtype.slipitemtype_code as type_code , finucfitemtype.item_desc as type_desc , sum( FINSLIPDET.ITEMPAY_AMT ) as slip_netamt , count( distinct finslip.slip_no ) as count_slip FROM FINSLIP ,FINSLIPDET , finucfitemtype , cmcoopmaster WHERE ( FINSLIP.RETAIL_DATE = $P{adtm_date}) AND ( FINSLIP.PAYMENT_STATUS = 1 ) AND ( FINSLIP.SLIP_NO = FINSLIPDET.SLIP_NO ) AND ( FINSLIP.coop_id = FINSLIPDET.coop_id ) AND ( FINSLIP.RECEIVE_STATUS = 1 ) AND (cmcoopmaster.coop_id = finslip.coop_id) AND ( FINSLIP.COOP_ID like $P{coop_id}) AND ( FINSLIP.ENTRY_ID = $P{as_user} ) AND ( FINSLIP.FROM_SYSTEM IN ('FIN' ) ) AND ( FINSLIP.PAY_RECV_STATUS = 1 ) AND ( FINSLIP.RETAIL_FLAG = 3 ) AND ( FINSLIP.CASH_TYPE in ( 'CSH' ) ) AND ( FINSLIPDET.slipitemtype_code = finucfitemtype.slipitemtype_code ) and ( cmcoopmaster.coop_control = finucfitemtype.coop_id ) GROUP BY finucfitemtype.slipitemtype_code , finucfitemtype.item_desc union SELECT 3 as seq_no ,'DEP' as system_code, DPDEPTTYPE.DEPTTYPE_CODE as type_code, 'รับฝาก' || DPDEPTTYPE.DEPTTYPE_DESC as type_desc , sum( DPDEPTSLIP.DEPTSLIP_NETAMT ) as slip_netamt , count( distinct finslip.slip_no ) as count_slip FROM FINSLIP, DPDEPTSLIP, DPDEPTTYPE , cmcoopmaster WHERE ( DPDEPTSLIP.DEPTTYPE_CODE = DPDEPTTYPE.DEPTTYPE_CODE ) and (cmcoopmaster.coop_control = DPDEPTTYPE.coop_id) AND ( FINSLIP.REF_SLIPNO = DPDEPTSLIP.DEPTSLIP_NO ) and ( FINSLIP.coop_id = DPDEPTSLIP.coop_id ) and ( ( FINSLIP.ENTRY_DATE = $P{adtm_date}) AND ( FINSLIP.PAYMENT_STATUS = 1 ) AND ( FINSLIP.RECEIVE_STATUS = 1 ) AND (dpdeptslip.deptitemtype_code not in ('FEE' ) ) and (cmcoopmaster.coop_id = finslip.coop_id) AND ( FINSLIP.COOP_ID like $P{coop_id}) AND ( FINSLIP.ENTRY_ID = $P{as_user} ) AND ( FINSLIP.FROM_SYSTEM = 'DEP' ) AND ( FINSLIP.CASH_TYPE in ( 'CSH' ) ) AND ( FINSLIP.PAY_RECV_STATUS = 1 ) ) GROUP BY DPDEPTTYPE.DEPTTYPE_CODE, DPDEPTTYPE.DEPTTYPE_DESC union SELECT 4 as seq_no ,'DEP' as system_code, DPDEPTTYPE.DEPTTYPE_CODE as type_code, 'ค่าปรับเงิน' || DPDEPTTYPE.DEPTTYPE_DESC as type_desc , sum( DPDEPTSLIP.DEPTSLIP_NETAMT ) as slip_netamt , count( distinct finslip.slip_no ) as count_slip FROM FINSLIP, DPDEPTSLIP, DPDEPTTYPE , cmcoopmaster WHERE ( DPDEPTSLIP.DEPTTYPE_CODE = DPDEPTTYPE.DEPTTYPE_CODE ) and (cmcoopmaster.coop_control = DPDEPTTYPE.coop_id) AND ( FINSLIP.REF_SLIPNO = DPDEPTSLIP.DEPTSLIP_NO ) and ( FINSLIP.coop_id = DPDEPTSLIP.coop_id ) and ( ( FINSLIP.ENTRY_DATE = $P{adtm_date}) AND ( FINSLIP.PAYMENT_STATUS = 1 ) AND ( FINSLIP.RECEIVE_STATUS = 1 ) AND (dpdeptslip.deptitemtype_code in ('FEE' ) ) and (cmcoopmaster.coop_id = finslip.coop_id) AND ( FINSLIP.COOP_ID like $P{coop_id}) AND ( FINSLIP.ENTRY_ID = $P{as_user} ) AND ( FINSLIP.FROM_SYSTEM = 'DEP' ) AND ( FINSLIP.CASH_TYPE in ( 'CSH' ) ) AND ( FINSLIP.PAY_RECV_STATUS = 1 ) ) GROUP BY DPDEPTTYPE.DEPTTYPE_CODE, DPDEPTTYPE.DEPTTYPE_DESC union SELECT 1 as seq_no ,'LON' as system_code, loantype_code as type_code , 'ชำระต้นเงิน ' || LNLOANTYPE.loantype_desc as type_desc , sum(slslippayindet.principal_payamt ) as principal_payamt , count( distinct slslippayin.payinslip_no ) as count_slip FROM FINSLIP, slslippayin, slslippayindet, LNLOANTYPE , cmcoopmaster WHERE ( FINSLIP.ITEMPAYTYPE_CODE = slslippayin.SLIPTYPE_CODE ) and ( FINSLIP.REF_SLIPNO = slslippayin.payinslip_no ) and ( FINSLIP.coop_id = slslippayin.coop_id ) and ( slslippayin.payinslip_no = slslippayindet.payinslip_no ) and ( slslippayin.coop_id = slslippayindet.coop_id ) and ( slslippayindet.SHRLONTYPE_CODE = LNLOANTYPE.LOANTYPE_CODE ) and ( slslippayindet.slipitemtype_code = 'LON') AND ( ( FINSLIP.ENTRY_DATE = $P{adtm_date}) AND ( FINSLIP.PAYMENT_STATUS = 1 ) AND ( slslippayin.slip_STATUS = 1 ) AND ( FINSLIP.RECEIVE_STATUS = 1 ) AND (slslippayindet.item_payamt > 0 ) and ( FINSLIP.CASH_TYPE in ( 'CSH' ) ) AND (cmcoopmaster.coop_id = finslip.coop_id) AND ( FINSLIP.COOP_ID like $P{coop_id}) AND ( FINSLIP.ENTRY_ID = $P{as_user} ) AND ( FINSLIP.FROM_SYSTEM in ( 'SHL' ) ) AND ( FINSLIP.PAY_RECV_STATUS = 1 ) ) and FINSLIP.itempaytype_code = 'PX' GROUP BY loantype_code , LNLOANTYPE.loantype_desc having sum( slslippayindet.principal_payamt) > 0 union SELECT 1 as seq_no ,'LON' as system_code, loantype_code as type_code , 'ชำระดอกเบี้ย ' || LNLOANTYPE.loantype_desc as type_desc , sum(slslippayindet.interest_payamt )as interest_payamt , count( distinct slslippayin.payinslip_no ) as count_slip FROM FINSLIP, slslippayin, slslippayindet, LNLOANTYPE , cmcoopmaster WHERE ( FINSLIP.ITEMPAYTYPE_CODE = slslippayin.SLIPTYPE_CODE ) and ( FINSLIP.REF_SLIPNO = slslippayin.payinslip_no ) and ( FINSLIP.coop_id = slslippayin.coop_id ) and ( slslippayin.payinslip_no = slslippayindet.payinslip_no ) and ( slslippayin.coop_id = slslippayindet.coop_id ) and ( slslippayindet.SHRLONTYPE_CODE = LNLOANTYPE.LOANTYPE_CODE ) and ( slslippayindet.slipitemtype_code = 'LON') AND ( ( FINSLIP.ENTRY_DATE = $P{adtm_date}) AND ( FINSLIP.PAYMENT_STATUS = 1 ) AND ( slslippayin.slip_STATUS = 1 ) AND ( FINSLIP.RECEIVE_STATUS = 1 ) AND (slslippayindet.item_payamt > 0 ) and ( FINSLIP.CASH_TYPE in ( 'CSH' ) ) AND (cmcoopmaster.coop_id = finslip.coop_id) AND ( FINSLIP.ENTRY_ID = $P{as_user} ) AND ( FINSLIP.COOP_ID like $P{coop_id}) AND ( FINSLIP.FROM_SYSTEM in ( 'SHL' ) ) AND ( FINSLIP.PAY_RECV_STATUS = 1 ) ) and FINSLIP.itempaytype_code = 'PX' GROUP BY loantype_code , LNLOANTYPE.loantype_desc having sum( slslippayindet.interest_payamt) > 0 union SELECT 1 as seq_no ,'LON' as system_code, '00' as type_code , 'ชำระต้นเงิน ' as type_desc , sum(slslippayindet.principal_payamt )as principal_payamt , count( distinct slslippayin.payinslip_no ) as count_slip FROM FINSLIP, slslippayin, slslippayindet , cmcoopmaster WHERE ( FINSLIP.ITEMPAYTYPE_CODE = slslippayin.SLIPTYPE_CODE ) and ( FINSLIP.REF_SLIPNO = slslippayin.payinslip_no ) and ( FINSLIP.coop_id = slslippayin.coop_id ) and ( slslippayin.payinslip_no = slslippayindet.payinslip_no ) and ( slslippayin.coop_id = slslippayindet.coop_id ) and ( slslippayindet.slipitemtype_code = 'MOV') AND ( ( FINSLIP.ENTRY_DATE = $P{adtm_date}) AND ( FINSLIP.PAYMENT_STATUS = 1 ) AND ( slslippayin.slip_STATUS = 1 ) AND ( FINSLIP.RECEIVE_STATUS = 1 ) AND (slslippayindet.item_payamt > 0 ) and ( FINSLIP.CASH_TYPE in ( 'CSH' ) ) AND (cmcoopmaster.coop_id = finslip.coop_id) AND ( FINSLIP.ENTRY_ID = $P{as_user} ) AND ( FINSLIP.COOP_ID like $P{coop_id}) AND ( FINSLIP.FROM_SYSTEM in ( 'SHL' ) ) AND ( FINSLIP.PAY_RECV_STATUS = 1 ) ) and FINSLIP.itempaytype_code = 'PX' having sum( slslippayindet.principal_payamt) > 0 union SELECT 1 as seq_no ,'LON' as system_code, '00' as type_code , 'ชำระดอกเบี้ย ' as type_desc , sum(slslippayindet.interest_payamt )as interest_payamt , count( distinct slslippayin.payinslip_no ) as count_slip FROM FINSLIP, slslippayin, slslippayindet , cmcoopmaster WHERE ( FINSLIP.ITEMPAYTYPE_CODE = slslippayin.SLIPTYPE_CODE ) and ( FINSLIP.REF_SLIPNO = slslippayin.payinslip_no ) and ( FINSLIP.coop_id = slslippayin.coop_id ) and ( slslippayin.payinslip_no = slslippayindet.payinslip_no ) and ( slslippayin.coop_id = slslippayindet.coop_id ) and ( slslippayindet.slipitemtype_code = 'MOV') AND ( ( FINSLIP.ENTRY_DATE = $P{adtm_date}) AND ( FINSLIP.PAYMENT_STATUS = 1 ) AND ( slslippayin.slip_STATUS = 1 ) AND ( FINSLIP.RECEIVE_STATUS = 1 ) AND (slslippayindet.item_payamt > 0 ) and ( FINSLIP.CASH_TYPE in ( 'CSH' ) ) AND (cmcoopmaster.coop_id = finslip.coop_id) AND ( FINSLIP.COOP_ID like $P{coop_id}) AND ( FINSLIP.ENTRY_ID = $P{as_user} ) AND ( FINSLIP.FROM_SYSTEM in ( 'SHL' ) ) AND ( FINSLIP.PAY_RECV_STATUS = 1 ) ) and FINSLIP.itempaytype_code = 'PX' having sum( slslippayindet.interest_payamt) > 0 union SELECT 2 as seq_no , 'SHR' as system_code, SHSHARETYPE.SHARETYPE_CODE as type_code , SHSHARETYPE.SHARETYPE_DESC as type_desc , sum( slslippayindet.ITEM_PAYAMT ) as slip_netamt , count( distinct slslippayin.payinslip_no ) as count_slip FROM FINSLIP, slslippayin, slslippayindet, SHSHARETYPE , cmcoopmaster WHERE ( FINSLIP.ITEMPAYTYPE_CODE = slslippayin.SLIPTYPE_CODE ) and ( FINSLIP.REF_SLIPNO = slslippayin.payinslip_no ) and ( FINSLIP.coop_id = slslippayin.coop_id ) and ( slslippayin.payinslip_no = slslippayindet.payinslip_no ) and ( slslippayin.coop_id = slslippayindet.coop_id ) and ( slslippayindet.SHRLONTYPE_CODE = SHSHARETYPE.SHARETYPE_CODE ) and ( cmcoopmaster.coop_control = SHSHARETYPE.coop_id ) and ( slslippayindet.slipitemtype_code = 'SHR') AND ( ( FINSLIP.ENTRY_DATE = $P{adtm_date}) AND ( FINSLIP.PAYMENT_STATUS = 1 ) AND ( FINSLIP.RECEIVE_STATUS = 1 ) AND ( FINSLIP.CASH_TYPE in ( 'CSH' ) ) AND ( slslippayin.SLIP_STATUS = 1 ) AND (slslippayindet.item_payamt > 0 ) and (cmcoopmaster.coop_id = finslip.coop_id) AND ( FINSLIP.COOP_ID like $P{coop_id}) AND ( FINSLIP.ENTRY_ID = $P{as_user} ) AND ( FINSLIP.FROM_SYSTEM in ( 'SHL') ) AND ( FINSLIP.PAY_RECV_STATUS = 1 ) ) and FINSLIP.itempaytype_code = 'PX' GROUP BY SHSHARETYPE.SHARETYPE_CODE, SHSHARETYPE.SHARETYPE_DESC union SELECT 2 as seq_no , 'FEE' as system_code, '01' as type_code , 'ค่าธรรมเนียมแรกเข้า' as type_desc , sum( slslippayindet.ITEM_PAYAMT ) as slip_netamt , count( distinct slslippayin.payinslip_no ) as count_slip FROM FINSLIP, slslippayin, slslippayindet, cmcoopmaster WHERE ( FINSLIP.ITEMPAYTYPE_CODE = slslippayin.SLIPTYPE_CODE ) and ( FINSLIP.REF_SLIPNO = slslippayin.payinslip_no ) and ( FINSLIP.coop_id = slslippayin.coop_id ) and ( slslippayin.payinslip_no = slslippayindet.payinslip_no ) and ( slslippayin.coop_id = slslippayindet.coop_id ) and ( slslippayindet.slipitemtype_code = 'FEE') AND ( ( FINSLIP.ENTRY_DATE = $P{adtm_date}) AND ( FINSLIP.PAYMENT_STATUS = 1 ) AND ( FINSLIP.RECEIVE_STATUS = 1 ) AND ( FINSLIP.CASH_TYPE in ( 'CSH' ) ) AND ( slslippayin.SLIP_STATUS = 1 ) AND (slslippayindet.item_payamt > 0 ) and (cmcoopmaster.coop_id = finslip.coop_id) AND ( FINSLIP.COOP_ID like $P{coop_id} ) AND ( FINSLIP.ENTRY_ID = $P{as_user} ) AND ( FINSLIP.FROM_SYSTEM in ( 'SHL') ) AND ( FINSLIP.PAY_RECV_STATUS = 1 ) ) and FINSLIP.itempaytype_code = 'PX' having sum( slslippayindet.ITEM_PAYAMT ) > 0 union SELECT 5 as seq_no ,'FIN' as system_code, '00' as type_code , 'ภาษีหัก ณ ที่จ่าย ' as type_desc , sum( FINSLIPDET.TAX_AMT ) slip_netamt , count( distinct finslip.slip_no ) as count_slip FROM FINSLIP ,FINSLIPDET , cmcoopmaster WHERE ( FINSLIP.ENTRY_DATE = $P{adtm_date}) AND ( FINSLIP.SLIP_NO = FINSLIPDET.SLIP_NO ) AND ( FINSLIP.coop_id = FINSLIPDET.coop_id ) AND ( FINSLIP.PAYMENT_STATUS = 1 ) AND ( FINSLIP.RECEIVE_STATUS = 1 ) AND (cmcoopmaster.coop_id = finslip.coop_id) AND ( FINSLIP.COOP_ID like $P{coop_id}) AND ( FINSLIP.ENTRY_ID = $P{as_user} ) AND ( FINSLIP.FROM_SYSTEM IN ('FIN' ) ) AND ( FINSLIP.PAY_RECV_STATUS = 0 ) AND ( FINSLIP.RETAIL_FLAG <> 3 ) AND ( FINSLIPDET.TAX_AMT > 0) AND ( FINSLIP.CASH_TYPE in ( 'CSH') ) group by FINSLIPDET.TAX_AMT having sum( FINSLIPDET.TAX_AMT ) > 0 union select 97 as seq_no ,'CLC' as system_code, f.SHARETYPE_CODE as type_code , 'หักกลบซื้อ ' || f.SHARETYPE_DESC as type_desc , sum( d.item_payamt ) as slip_netamt , count( d.payinslip_no ) as count_slip from finslip a, slslippayout b, slslippayin c, slslippayindet d, SHSHARETYPE f where a.ref_slipno = b.payoutslip_no and b.slipclear_no = c.payinslip_no and c.payinslip_no = d.payinslip_no and f.sharetype_code = d.shrlontype_code and d.shrlontype_code = '01' and d.slipitemtype_code = 'SHR' and a.operate_date = $P{adtm_date} and a.entry_id = $P{as_user} and a.cash_type = 'CSH' and a.payment_status = 1 and a.itempaytype_code = 'LWD' group by f.SHARETYPE_CODE, f.SHARETYPE_DESC union select 98 as seq_no ,'CLC' as system_code, f.loantype_code as type_code , 'หักกลบต้น ' || f.loantype_desc as type_desc , sum( d.principal_payamt ) as slip_netamt , count( d.payinslip_no ) as count_slip from finslip a, slslippayout b, slslippayin c, slslippayindet d, lncontmaster e, lnloantype f where a.ref_slipno = b.payoutslip_no and b.slipclear_no = c.payinslip_no and c.payinslip_no = d.payinslip_no and d.loancontract_no = e.loancontract_no and e.loantype_code = f.loantype_code and trunc(a.operate_date) = $P{adtm_date} and a.entry_id = $P{as_user} and a.cash_type = 'CSH' and a.payment_status = 1 and a.itempaytype_code in ('LWD','SWD') group by f.loantype_code, f.loantype_desc union select 99 as seq_no ,'CLC' as system_code, f.loantype_code as type_code , 'หักกลบดอก ' || f.loantype_desc as type_desc , sum( d.interest_payamt ) as slip_netamt , count( d.payinslip_no ) as count_slip from finslip a, slslippayout b, slslippayin c, slslippayindet d, lncontmaster e, lnloantype f where a.ref_slipno = b.payoutslip_no and b.slipclear_no = c.payinslip_no and c.payinslip_no = d.payinslip_no and d.loancontract_no = e.loancontract_no and e.loantype_code = f.loantype_code and trunc(a.operate_date) = $P{adtm_date} and a.entry_id = $P{as_user} and a.cash_type = 'CSH' and a.payment_status = 1 and a.itempaytype_code in ('LWD','SWD') and d.interest_payamt > 0 group by f.loantype_code, f.loantype_desc]]>