<bm:fieldname="bp_tenant_name"forInsert="false"forceUpdate="false"expression="(select h.bp_name from hls_bp_master h,con_contract c,con_contract_cashflow cf where c.contract_id = cf.contract_id and cf.cashflow_id = t1.cashflow_id and c.bp_id_tenant = h.bp_id)"/>
<bm:fieldname="bp_tenant_name"forInsert="false"forceUpdate="false"expression="(select h.bp_name from hls_bp_master h,con_contract c,con_contract_cashflow cf where c.contract_id = cf.contract_id and cf.cashflow_id = t1.cashflow_id and c.bp_id_tenant = h.bp_id)"/>
<bm:fieldname="times"forceUpdate="false"forInsert="false"expression="(select times from con_contract_cashflow where cashflow_id = t1.cashflow_id)"/>
<bm:fieldname="times"forceUpdate="false"forInsert="false"expression="(select times from con_contract_cashflow where cashflow_id = t1.cashflow_id)"/>
<bm:fieldname="due_date"forceUpdate="false"forInsert="false"expression="(select to_char(due_date,'yyyy-mm-dd') from con_contract_cashflow where cashflow_id = t1.cashflow_id)"/>
<bm:fieldname="due_date"forceUpdate="false"forInsert="false"expression="(select to_char(due_date,'yyyy-mm-dd') from con_contract_cashflow where cashflow_id = t1.cashflow_id)"/>
<bm:fieldname="due_amount"forceUpdate="false"forInsert="false"expression="(select due_amount - nvl(received_amount,0) from con_contract_cashflow where cashflow_id = t1.cashflow_id)"/>
<!-- <bm:field name="due_amount" forceUpdate="false" forInsert="false" expression="(select due_amount - nvl(received_amount,0) from con_contract_cashflow where cashflow_id = t1.cashflow_id)"/>-->
var url='${/request/@context_path}/autocrud/prj.PRJ501N.prj_project_history_display/query?project_id=${/parameter/@project_id}&bp_id=${/parameter/@bp_id}';