| | |
| | | <if test="endTime !=null and endTime != ''"> |
| | | and t.create_time <= #{endTime} |
| | | </if> |
| | | and t.amount_owed > 0 |
| | | group by t.fee_name,t.payer_obj_id,t.payer_obj_name |
| | | HAVING oweAmount > 0 |
| | | ) t |
| | |
| | | <if test="endTime !=null and endTime != ''"> |
| | | and t.create_time <= #{endTime} |
| | | </if> |
| | | and t.amount_owed > 0 |
| | | group by t.fee_name,t.payer_obj_id,t.payer_obj_name,pfa.`value`,br.built_up_area |
| | | HAVING oweAmount > 0 |
| | | order by t.payer_obj_name |
| | |
| | | |
| | | <select id="getReceivableInformation" parameterType="Map" resultType="Map"> |
| | | select a.receivableAmount,a.receivedAmount, IF(a.receivableAmount < |
| | | a.receivedAmount,'0',a.receivableAmount-a.receivedAmount) oweAmount |
| | | a.oweReceivedAmount,'0',a.receivableAmount-a.oweReceivedAmount) oweAmount |
| | | from ( |
| | | select sum(t.his_owe_amount+t.cur_receivable_amount) |
| | | receivableAmount,sum(t.cur_received_amount+t.his_owe_received_amount+t.pre_received_amount) receivedAmount |
| | | receivableAmount,sum(t.cur_received_amount+t.his_owe_received_amount+t.pre_received_amount) receivedAmount, |
| | | sum(t.cur_received_amount+t.his_owe_received_amount) oweReceivedAmount |
| | | from report_fee_month_statistics t |
| | | inner join pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0' |
| | | where 1=1 |
| | |
| | | |
| | | <select id="getFloorReceivableInformation" parameterType="Map" resultType="Map"> |
| | | select a.floorNum,a.`name`,a.receivableAmount,a.receivedAmount, IF(a.receivableAmount < |
| | | a.receivedAmount,'0',a.receivableAmount-a.receivedAmount) oweAmount |
| | | a.oweReceivedAmount,'0',a.receivableAmount-a.oweReceivedAmount) oweAmount |
| | | from ( |
| | | select f.floor_num floorNum,f.`name`,sum(t.his_owe_amount+t.cur_receivable_amount) |
| | | receivableAmount,sum(t.cur_received_amount+t.his_owe_received_amount+t.pre_received_amount) receivedAmount |
| | | receivableAmount,sum(t.cur_received_amount+t.his_owe_received_amount+t.pre_received_amount) receivedAmount, |
| | | sum(t.cur_received_amount+t.his_owe_received_amount) oweReceivedAmount |
| | | from report_fee_month_statistics t |
| | | inner join pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0' |
| | | inner join building_room br on br.room_id = t.obj_id and t.obj_type = '3333' and br.community_id = |
| | |
| | | </select> |
| | | |
| | | <select id="getFeeConfigReceivableInformation" parameterType="Map" resultType="Map"> |
| | | select t.fee_name feeName,sum(t.receivable_amount) receivableAmount,SUM(t.received_amount) |
| | | receivedAmount,SUM(t.owe_amount) oweAmount |
| | | select a.feeName,a.receivableAmount,a.receivedAmount, IF(a.receivableAmount < |
| | | a.oweReceivedAmount,'0',a.receivableAmount-a.oweReceivedAmount) oweAmount |
| | | from ( |
| | | select t.fee_name feeName,sum(t.his_owe_amount+t.cur_receivable_amount) |
| | | receivableAmount,sum(t.cur_received_amount+t.his_owe_received_amount+t.pre_received_amount) receivedAmount, |
| | | sum(t.cur_received_amount+t.his_owe_received_amount) oweReceivedAmount |
| | | from report_fee_month_statistics t |
| | | inner join pay_fee pf on t.fee_id = pf.fee_id and pf.status_cd = '0' |
| | | where t.community_id = #{communityId} |
| | | left join building_room br on br.room_id = t.obj_id and t.obj_type = '3333' and br.community_id = |
| | | t.community_id and br.status_cd = '0' |
| | | left join building_unit bu on bu.unit_id = br.unit_id and bu.status_cd = '0' |
| | | left join f_floor f on f.floor_id = bu.floor_id and f.status_cd = '0' |
| | | where 1=1 |
| | | and t.fee_year= #{feeYear} |
| | | and t.fee_month= #{feeMonth} |
| | | and t.community_id = #{communityId} |
| | | group by t.fee_name |
| | | ) a |
| | | </select> |
| | | |
| | | |
| | |
| | | <if test="objName !=null and objName != ''"> |
| | | and rfms.obj_name= #{objName} |
| | | </if> |
| | | <if test="feeYear !=null and feeYear != ''"> |
| | | and t.fee_year= #{feeYear} |
| | | </if> |
| | | <if test="feeMonth !=null and feeMonth != ''"> |
| | | and t.fee_month= #{feeMonth} |
| | | </if> |
| | | GROUP BY t.floor_num |
| | | ) a, |
| | | (select t.floor_num floorNum,SUM(curT.owe_amount) curOweAmount |