Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
leaf-hlcm
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hlcm
leaf-hlcm
Commits
a2ccdde1
Commit
a2ccdde1
authored
Sep 30, 2019
by
高泉铭
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[refactor] 反冲功能校验改造
parent
4417c30b
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
241 additions
and
160 deletions
+241
-160
hls_ebank_batch.lwm
...ain/webapp/WEB-INF/classes/ccb/CCB600/hls_ebank_batch.lwm
+1
-0
csh_transaction_query.lwm
...bapp/WEB-INF/classes/csh/CSH510/csh_transaction_query.lwm
+1
-0
ccb_ebank_create.lview
src/main/webapp/modules/ccb/CCB600/ccb_ebank_create.lview
+15
-5
csh_transaction_receipt_write_off_reverse.lview
...sh/CSH514/csh_transaction_receipt_write_off_reverse.lview
+176
-139
csh_transaction_receipt_write_off_reverse_detail.lview
...14/csh_transaction_receipt_write_off_reverse_detail.lview
+48
-16
No files found.
src/main/webapp/WEB-INF/classes/ccb/CCB600/hls_ebank_batch.lwm
View file @
a2ccdde1
...
...
@@ -51,6 +51,7 @@
hls_ebank_batch_pkg.create_ebank_batch(
p_bank_account_id =>
${@bank_account_id},
p_merger_rules =>${@merger_rules},
p_pay_method =>${@payment_method},
p_payment_amount_from =>${@payment_amount_from},
p_payment_amount_to =>${@payment_amount_to},
p_due_date =>to_date(${@due_date},'yyyy-mm-dd'),
...
...
src/main/webapp/WEB-INF/classes/csh/CSH510/csh_transaction_query.lwm
View file @
a2ccdde1
...
...
@@ -76,6 +76,7 @@
<bm:field
name=
"auto_filt_prinicipal_interest"
expression=
"'Y'"
forInsert=
"false"
forUpdate=
"false"
prompt=
"CSH513.AUTO_FILT_PRINICIPAL_INTEREST"
/>
<bm:field
name=
"returned_flag_desc"
forInsert=
"false"
forUpdate=
"false"
prompt=
"CSH511.CSH_TRANSACTION.RETURNED_FLAG"
/>
<bm:field
name=
"receipt_type"
/>
<bm:field
name=
"paid_byother_flag"
/>
<bm:field
name=
"receipt_type_des"
expression=
"(select v.code_value_name from sys_code_values_v v where v.code='RECEIPT_TYPE' and v.code_value=t1.receipt_type)"
/>
<bm:field
name=
"ref_n01"
/>
</bm:fields>
...
...
src/main/webapp/modules/ccb/CCB600/ccb_ebank_create.lview
View file @
a2ccdde1
...
...
@@ -25,6 +25,7 @@
para: {
bank_account_id: record.get('bank_account_id'),
merger_rules: record.get('merger_rules'),
pay_method: record.get('pay_method'),
payment_amount_from: record.get('payment_amount_from'),
payment_amount_to: record.get('payment_amount_to'),
due_date: record.get('due_date')
...
...
@@ -76,6 +77,13 @@
}
]]>
</script>
<a:dataSets>
<a:dataSet
id=
"pay_methods_ds"
>
<a:datas>
<a:record
code_value=
"AGRI_THREE"
code_value_name=
"农行扣款(三方)"
/>
<a:record
code_value=
"CCB_THREE"
code_value_name=
"建行扣款(三方)"
/>
<a:record
code_value=
"AGRI_TWO"
code_value_name=
"农行扣款(两方)"
/>
</a:datas>
</a:dataSet>
<a:dataSet
id=
"hls_ccb_form_create_ds"
autoCreate=
"true"
>
<a:fields>
<a:field
name=
"bank_account_num"
autoComplete=
"true"
lovGridHeight=
"350"
lovHeight=
"550"
...
...
@@ -89,13 +97,14 @@
<a:map
from=
"currency_code"
to=
"currency"
/>
</a:mapping>
</a:field>
<a:field
name=
"pay_method_desc"
required=
"true"
prompt=
"支付方式"
displayField=
"code_value_name"
options=
"pay_methods_ds"
returnField=
"pay_method"
valueField=
"code_value"
/>
<a:field
name=
"pay_method"
/>
<a:field
name=
"bank_account_name"
readOnly=
"true"
/>
<a:field
name=
"bank_name"
readOnly=
"true"
/>
<a:field
name=
"currency"
readOnly=
"true"
/>
<a:field
name=
"due_date"
datatype=
"date"
defaultValue=
"${/model/create_date_path/record/@now_date}"
required=
"true"
prompt=
"应收日期"
/>
<
!--<a:field name="merger_rules" defaultValue="NONE"/>--
>
<a:field
name=
"merger_rules"
defaultValue=
"CONTRACT"
/
>
<
a:field
name=
"merger_rules"
defaultValue=
"NONE"
/
>
<!-- <a:field name="merger_rules" defaultValue="CONTRACT"/>--
>
</a:fields>
</a:dataSet>
...
...
@@ -112,18 +121,19 @@
<a:gridButton
click=
"return_batch"
text=
"返回"
/>
</a:screenTopToolbar>
<a:fieldSet
title=
"本方账户"
column=
"
2
"
>
<a:fieldSet
title=
"本方账户"
column=
"
3
"
>
<a:lov
name=
"bank_account_num"
bindTarget=
"hls_ccb_form_create_ds"
prompt=
"银行账户"
/>
<a:textField
name=
"bank_account_name"
bindTarget=
"hls_ccb_form_create_ds"
prompt=
"账户名"
/>
<a:textField
name=
"bank_name"
bindTarget=
"hls_ccb_form_create_ds"
prompt=
"银行"
/>
<a:comboBox
name=
"pay_method_desc"
bindTarget=
"hls_ccb_form_create_ds"
prompt=
"支付方式"
/>
<a:textField
name=
"currency"
bindTarget=
"hls_ccb_form_create_ds"
prompt=
"币种"
/>
</a:fieldSet>
<a:fieldSet
title=
"合并规则"
column=
"2"
>
<a:radio
name=
"merger_rules"
bindTarget=
"hls_ccb_form_create_ds"
layout=
"horizontal"
width=
"600"
>
<a:items>
<!--<a:item label="不合并" value="NONE"/>-->
<a:item
label=
"按合同"
value=
"CONTRACT"
/>
<a:item
label=
"按期数"
value=
"TIMES"
/>
<a:item
label=
"不合并"
value=
"NONE"
/>
</a:items>
</a:radio>
</a:fieldSet>
...
...
src/main/webapp/modules/csh/CSH514/csh_transaction_receipt_write_off_reverse.lview
View file @
a2ccdde1
...
...
@@ -11,132 +11,134 @@
</a:init-procedure>
<a:view>
<a:link
id=
"sys_service_welcome_link"
url=
"${/request/@context_path}/welcome.lview"
/>
<a:link
id=
"csh_write_off_reverse_detail_link"
url=
"${/request/@context_path}/modules/csh/CSH514/csh_transaction_receipt_write_off_reverse_detail.lview"
/>
<a:link
id=
"csh_write_off_reverse_detail_link"
url=
"${/request/@context_path}/modules/csh/CSH514/csh_transaction_receipt_write_off_reverse_detail.lview"
/>
<a:link
id=
"create_je_link_id"
model=
"csh.CSH514.csh_transaction_write_off_reverse"
modelaction=
"execute"
/>
<script
type=
"text/javascript"
>
<![CDATA[
function dateValidator(record, name, value) { //日期校验方法
if (name == 'transaction_date_from' || name == 'transaction_date_to') {
var start_date = Leaf.formatDate(record.get('transaction_date_from'));
var end_date = Leaf.formatDate(record.get('transaction_date_to'));
if ( !! end_date) { //由于结束日期非必填,只有在结束日期填了才进行比较
if (!compareDate(start_date, end_date)) {
return '${l:CSH510.CSH_RECEIPT_DATE_CHECK}'; //校验不通过返回字符串
}
function dateValidator(record, name, value) { //日期校验方法
if (name == 'transaction_date_from' || name == 'transaction_date_to') {
var start_date = Leaf.formatDate(record.get('transaction_date_from'));
var end_date = Leaf.formatDate(record.get('transaction_date_to'));
if (!!end_date) { //由于结束日期非必填,只有在结束日期填了才进行比较
if (!compareDate(start_date, end_date)) {
return '${l:CSH510.CSH_RECEIPT_DATE_CHECK}'; //校验不通过返回字符串
}
return true; //校验通过返回true
}
return true; //校验通过返回true
}
function compareDate(start, end) {
if (start >
end) {
return false;
}
return true;
}
function compareDate(start, end) {
if (start >
end) {
return false;
}
function csh514_receipt_query() {
var record = $('csh_transaction_receipt_write_off_reverse_query_ds').getAt(0);
var dirty_flag = 'N';
for (var name in record.data) {
var value = record.get(name);
if (value != 'undefined'
&&
value != null
&&
value != '') {
dirty_flag = 'Y';
}
}
if (dirty_flag == 'N') {
Leaf.showConfirm('${l:PROMPT}', '${l:CSH510.CSH_RECEIPT_QUERY_INFORMATION}', function() {
return;
}, function() {
$('csh_transaction_receipt_write_off_reverse_result_ds').query();
}, null, null);
} else {
$('csh_transaction_receipt_write_off_reverse_result_ds').query();
return true;
}
function csh514_receipt_query() {
var record = $('csh_transaction_receipt_write_off_reverse_query_ds').getAt(0);
var dirty_flag = 'N';
for (var name in record.data) {
var value = record.get(name);
if (value != 'undefined'
&&
value != null
&&
value != '') {
dirty_flag = 'Y';
}
}
function csh514_receipt_reset() {
$('csh_transaction_receipt_write_off_reverse_query_ds').reset();
}
function csh514_receipt_back() {
history.go(-1);
}
function csh514_receipt_forward() {
history.go(1);
}
function csh514_receipt_quit() {
location.href = $('sys_service_welcome_link').getUrl();
parent.shMenu('show');
}
function seedetail_transaction_num(value, record, name) {
if (record.get('transaction_id')) {
url = $('csh_write_off_reverse_detail_link').getUrl() + '?transaction_id=' + record.get('transaction_id') + '
&
transaction_type=' + record.get('transaction_type') + '
&
ref_n01=' + record.get('ref_n01');
return '
<a
href=
"javascript:openWindow(\'' + url + '\');"
>
' + value + '
</a>
';
}
if (dirty_flag == 'N') {
Leaf.showConfirm('${l:PROMPT}', '${l:CSH510.CSH_RECEIPT_QUERY_INFORMATION}', function () {
return;
}, function () {
$('csh_transaction_receipt_write_off_reverse_result_ds').query();
}, null, null);
} else {
$('csh_transaction_receipt_write_off_reverse_result_ds').query();
}
function openWindow(url) {
new Leaf.Window({
id: 'csh_write_off_reverse_detail_link_winid',
params: {
winId: 'csh_write_off_reverse_detail_link_winid'
},
url: url,
title: '${l:CSH514.CSH_WRITE_OFF_DETAIL}',
fullScreen: true
});
}
function csh514_receipt_reset() {
$('csh_transaction_receipt_write_off_reverse_query_ds').reset();
}
function csh514_receipt_back() {
history.go(-1);
}
function csh514_receipt_forward() {
history.go(1);
}
function csh514_receipt_quit() {
location.href = $('sys_service_welcome_link').getUrl();
parent.shMenu('show');
}
function seedetail_transaction_num(value, record, name) {
if (record.get('transaction_id')) {
url = $('csh_write_off_reverse_detail_link').getUrl() + '?transaction_id=' + record.get('transaction_id') + '
&
transaction_type=' + record.get('transaction_type') + '
&
ref_n01=' + record.get('ref_n01') + '
&
receipt_type=' + record.get('receipt_type') + '
&
bp_category=' + record.get('bp_category') + '
&
paid_byother_flag=' + record.get('paid_byother_flag');
return '
<a
href=
"javascript:openWindow(\'' + url + '\');"
>
' + value + '
</a>
';
}
function construct_from_to() {
var config = ['transaction_num', 'bank_slip_num', 'transaction_amount', 'currency_code', 'bank_account_code', 'bp_code', 'bp_name', 'bp_id'];
var pattern = ['_from', '_to'];
var obj = {};
for (var i = 0,
j = config.length;i
< j
;i++)
{
for
(var
m =
0,
n =
pattern.length;m
<
n;m++)
{
obj[config[i]
+
pattern[m]]
=
config[i]
+
pattern[n
-
1
-
m];
}
}
function openWindow(url) {
new Leaf.Window({
id: 'csh_write_off_reverse_detail_link_winid',
params: {
winId: 'csh_write_off_reverse_detail_link_winid'
},
url: url,
title: '${l:CSH514.CSH_WRITE_OFF_DETAIL}',
fullScreen: true
});
}
function construct_from_to() {
var config = ['transaction_num', 'bank_slip_num', 'transaction_amount', 'currency_code', 'bank_account_code', 'bp_code', 'bp_name', 'bp_id'];
var pattern = ['_from', '_to'];
var obj = {};
for (var i = 0,
j = config.length; i
< j
;
i++)
{
for
(var
m =
0,
n =
pattern.length;
m
<
n;
m++)
{
obj[config[i]
+
pattern[m]]
=
config[i]
+
pattern[n
-
1
-
m];
}
return
obj;
}
function
csh514_receipt_write_off_update(ds,
record,
name,
value,
oldvalue)
{
var
from_to =
construct_from_to();
var
opposite_name =
from_to[name];
if
(!Ext.isEmpty(opposite_name))
{
var
opposite_value =
record.get(opposite_name);
if
(!Ext.isEmpty(value)
&&
Ext.isEmpty(opposite_value))
{
record.set(opposite_name,
value);
}
return
obj;
}
function
csh514_receipt_write_off_update(ds,
record,
name,
value,
oldvalue)
{
var
from_to =
construct_from_to();
var
opposite_name =
from_to[name];
if
(!Ext.isEmpty(opposite_name))
{
var
opposite_value =
record.get(opposite_name);
if
(!Ext.isEmpty(value)
&&
Ext.isEmpty(opposite_value))
{
record.set(opposite_name,
value);
}
}
}
function
csh514_create_je()
{
function
csh514_create_je()
{
var
ds =
$('csh_transaction_receipt_write_off_reverse_result_ds');
var
record =
ds.getCurrentRecord();
var
transaction_id =
record.get('transaction_id');
var
ds =
$('csh_transaction_receipt_write_off_reverse_result_ds');
var
record =
ds.getCurrentRecord();
var
transaction_id =
record.get('transaction_id');
Leaf.request({
url:
$('create_je_link_id').getUrl(),
para:
{
transaction_id:
transaction_id
},
success:
function()
{
ds.query();
Leaf.SideBar.show({
msg:
'操作成功',
duration:
2000
});
},
scope:
this
});
Leaf.request({
url:
$('create_je_link_id').getUrl(),
para:
{
transaction_id:
transaction_id
},
success:
function
()
{
ds.query();
Leaf.SideBar.show({
msg:
'操作成功',
duration:
2000
});
},
scope:
this
});
}
}
]]
></script>
<a:dataSets>
<a:dataSet
id=
"currency_ds"
>
...
...
@@ -144,7 +146,8 @@
</a:dataSet>
<a:dataSet
id=
"csh_transaction_receipt_write_off_reverse_query_ds"
autoCreate=
"true"
>
<a:fields>
<a:field
name=
"bp_type"
lovGridHeight=
"350"
lovHeight=
"500"
lovService=
"basic.hls_bp_type_v_for_lov"
lovWidth=
"500"
title=
"HLS_BP_TYPE.BP_TYPE"
>
<a:field
name=
"bp_type"
lovGridHeight=
"350"
lovHeight=
"500"
lovService=
"basic.hls_bp_type_v_for_lov"
lovWidth=
"500"
title=
"HLS_BP_TYPE.BP_TYPE"
>
<a:mapping>
<a:map
from=
"description"
to=
"bp_type_desc"
/>
<a:map
from=
"bp_type"
to=
"bp_type"
/>
...
...
@@ -156,7 +159,8 @@
<a:field
name=
"bp_type_desc"
readOnly=
"true"
/>
<a:field
name=
"bp_category"
readOnly=
"true"
/>
<a:field
name=
"bp_category_desc"
readOnly=
"true"
/>
<a:field
name=
"bp_code"
lovGridHeight=
"350"
lovHeight=
"500"
lovService=
"basic.hls_bp_master_v_for_lov"
lovWidth=
"500"
title=
"HLS.BP_TITLE"
>
<a:field
name=
"bp_code"
lovGridHeight=
"350"
lovHeight=
"500"
lovService=
"basic.hls_bp_master_v_for_lov"
lovWidth=
"500"
title=
"HLS.BP_TITLE"
>
<a:mapping>
<a:map
from=
"bp_id"
to=
"bp_id"
/>
<a:map
from=
"bp_name"
to=
"bp_name"
/>
...
...
@@ -171,18 +175,26 @@
<a:field
name=
"bank_slip_num_to"
/>
<a:field
name=
"transaction_date_from"
validator=
"dateValidator"
/>
<a:field
name=
"transaction_date_to"
validator=
"dateValidator"
/>
<a:field
name=
"bank_account_code_from"
autoCompleteField=
"bank_account_num"
lovGridHeight=
"350"
lovHeight=
"550"
lovLabelWidth=
"90"
lovService=
"csh.CSH101.csh_bank_account_lov"
lovWidth=
"580"
title=
"CSH511.BANK_ACCOUNT_CODE"
>
<a:field
name=
"bank_account_code_from"
autoCompleteField=
"bank_account_num"
lovGridHeight=
"350"
lovHeight=
"550"
lovLabelWidth=
"90"
lovService=
"csh.CSH101.csh_bank_account_lov"
lovWidth=
"580"
title=
"CSH511.BANK_ACCOUNT_CODE"
>
<a:mapping>
<a:map
from=
"bank_account_code"
to=
"bank_account_code_from"
/>
</a:mapping>
</a:field>
<a:field
name=
"bank_account_from_id"
/>
<a:field
name=
"bank_account_code_to"
autoComplete=
"true"
autoCompleteField=
"bank_account_num"
lovGridHeight=
"350"
lovHeight=
"550"
lovLabelWidth=
"90"
lovService=
"csh.CSH101.csh_bank_account_lov"
lovWidth=
"580"
title=
"CSH511.BANK_ACCOUNT_CODE"
>
<a:field
name=
"bank_account_code_to"
autoComplete=
"true"
autoCompleteField=
"bank_account_num"
lovGridHeight=
"350"
lovHeight=
"550"
lovLabelWidth=
"90"
lovService=
"csh.CSH101.csh_bank_account_lov"
lovWidth=
"580"
title=
"CSH511.BANK_ACCOUNT_CODE"
>
<a:mapping>
<a:map
from=
"bank_account_code"
to=
"bank_account_code_to"
/>
</a:mapping>
</a:field>
<a:field
name=
"bank_account_name"
autoComplete=
"true"
autoCompleteField=
"bank_account_num"
lovGridHeight=
"350"
lovHeight=
"550"
lovLabelWidth=
"90"
lovService=
"csh.CSH101.csh_bank_account_lov"
lovWidth=
"580"
title=
"CSH511.BANK_ACCOUNT_CODE"
>
<a:field
name=
"bank_account_name"
autoComplete=
"true"
autoCompleteField=
"bank_account_num"
lovGridHeight=
"350"
lovHeight=
"550"
lovLabelWidth=
"90"
lovService=
"csh.CSH101.csh_bank_account_lov"
lovWidth=
"580"
title=
"CSH511.BANK_ACCOUNT_CODE"
>
<a:mapping>
<a:map
from=
"bank_account_name"
to=
"bank_account_name"
/>
<a:map
from=
"bank_account_num"
to=
"bank_account_num"
/>
...
...
@@ -192,24 +204,29 @@
<a:field
name=
"transaction_amount_from"
/>
<a:field
name=
"transaction_amount_to"
/>
<a:field
name=
"posted_flag"
defaultValue=
"Y"
/>
<a:field
name=
"currency_name_from_display"
displayField=
"currency_name"
options=
"currency_ds"
returnField=
"currency_code_from"
valueField=
"currency_code"
/>
<a:field
name=
"currency_name_from_display"
displayField=
"currency_name"
options=
"currency_ds"
returnField=
"currency_code_from"
valueField=
"currency_code"
/>
<a:field
name=
"currency_code_from"
/>
<a:field
name=
"currency_name_to_display"
displayField=
"currency_name"
options=
"currency_ds"
returnField=
"currency_code_to"
valueField=
"currency_code"
/>
<a:field
name=
"currency_name_to_display"
displayField=
"currency_name"
options=
"currency_ds"
returnField=
"currency_code_to"
valueField=
"currency_code"
/>
<a:field
name=
"currency_code_to"
/>
<a:field
name=
"receipt"
checkedValue=
"RECEIPT"
defaultValue=
"RECEIPT"
uncheckedValue=
"N"
/>
<a:field
name=
"advance_receipt"
checkedValue=
"ADVANCE_RECEIPT"
defaultValue=
"ADVANCE_RECEIPT"
uncheckedValue=
"N"
/>
<a:field
name=
"advance_receipt"
checkedValue=
"ADVANCE_RECEIPT"
defaultValue=
"ADVANCE_RECEIPT"
uncheckedValue=
"N"
/>
<a:field
name=
"transaction_category"
defaultValue=
"BUSINESS"
/>
<a:field
name=
"not_write_off_flag"
defaultValue=
"NOT"
/>
<a:field
name=
"reversed_flag"
defaultValue=
"N"
/>
<a:field
name=
"reverse_write_off_amount_flag"
defaultValue=
"Y"
/>
<a:field
name=
"bp_code_from"
lovGridHeight=
"350"
lovHeight=
"500"
lovService=
"basic.hls_bp_master_v_for_lov"
lovWidth=
"500"
title=
"HLS.BP_TITLE"
>
<a:field
name=
"bp_code_from"
lovGridHeight=
"350"
lovHeight=
"500"
lovService=
"basic.hls_bp_master_v_for_lov"
lovWidth=
"500"
title=
"HLS.BP_TITLE"
>
<a:mapping>
<a:map
from=
"bp_id"
to=
"bp_id_from"
/>
<a:map
from=
"bp_name"
to=
"bp_name_from"
/>
<a:map
from=
"bp_code"
to=
"bp_code_from"
/>
</a:mapping>
</a:field>
<a:field
name=
"bp_code_to"
lovGridHeight=
"350"
lovHeight=
"500"
lovService=
"basic.hls_bp_master_v_for_lov"
lovWidth=
"500"
title=
"HLS.BP_TITLE"
>
<a:field
name=
"bp_code_to"
lovGridHeight=
"350"
lovHeight=
"500"
lovService=
"basic.hls_bp_master_v_for_lov"
lovWidth=
"500"
title=
"HLS.BP_TITLE"
>
<a:mapping>
<a:map
from=
"bp_id"
to=
"bp_id_to"
/>
<a:map
from=
"bp_name"
to=
"bp_name_to"
/>
...
...
@@ -221,7 +238,9 @@
<a:event
name=
"update"
handler=
"csh514_receipt_write_off_update"
/>
</a:events>
</a:dataSet>
<a:dataSet
id=
"csh_transaction_receipt_write_off_reverse_result_ds"
model=
"csh.CSH510.csh_transaction_query"
queryDataSet=
"csh_transaction_receipt_write_off_reverse_query_ds"
selectable=
"true"
selectionModel=
"single"
/>
<a:dataSet
id=
"csh_transaction_receipt_write_off_reverse_result_ds"
model=
"csh.CSH510.csh_transaction_query"
queryDataSet=
"csh_transaction_receipt_write_off_reverse_query_ds"
selectable=
"true"
selectionModel=
"single"
/>
</a:dataSets>
<a:screenBody>
<a:screenTopToolbar>
...
...
@@ -231,9 +250,10 @@
<!-- <a:gridButton click="csh514_receipt_quit" text="HLS.EXIT"/> -->
<a:gridButton
click=
"csh514_receipt_query"
text=
"HLS.QUERY"
/>
<a:gridButton
click=
"csh514_receipt_reset"
text=
"HLS.RESET"
/>
<
a:gridButton
click=
"csh514_create_je"
text=
"补生成凭证"
/
>
<
!-- <a:gridButton click="csh514_create_je" text="补生成凭证"/>--
>
</a:screenTopToolbar>
<a:form
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
column=
"4"
labelWidth=
"120"
marginWidth=
"35"
title=
"CSH514.RECEIPT_WRITE_OFF_REVERSE"
>
<a:form
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
column=
"4"
labelWidth=
"120"
marginWidth=
"35"
title=
"CSH514.RECEIPT_WRITE_OFF_REVERSE"
>
<!-- <a:lov name="bp_type" bindTarget="csh_transaction_receipt_write_off_reverse_query_ds" prompt="CSH513.CSH_BP_TYPE"/>
<a:textField name="bp_type_desc" bindTarget="csh_transaction_receipt_write_off_reverse_query_ds" prompt="CSH513.CSH_BP_TYPE_NAME"/>
<a:textField name="bp_category" bindTarget="csh_transaction_receipt_write_off_reverse_query_ds" prompt="CSH513.CSH_BP_CATEGORY"/>
...
...
@@ -260,25 +280,40 @@
<!--<a:textField name="bp_name_to" bindTarget="csh_transaction_receipt_write_off_reverse_query_ds" prompt="HLS.BP_NAME_TO" readOnly="true"/>-->
<!--<a:textField name="transaction_num_from" bindTarget="csh_transaction_receipt_write_off_reverse_query_ds" prompt="HLS.RECEIPT_TRANSACTION_NUMBER_FROM"/>-->
<!--<a:textField name="transaction_num_to" bindTarget="csh_transaction_receipt_write_off_reverse_query_ds" prompt="HLS.RECEIPT_TRANSACTION_NUMBER_TO"/>-->
<a:datePicker
name=
"transaction_date_from"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"CSH510.CSH_TRANSACTION.TRANSACTION_DATE_FROM"
/>
<a:datePicker
name=
"transaction_date_to"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"CSH510.CSH_TRANSACTION.TRANSACTION_DATE_TO"
/>
<a:numberField
name=
"transaction_amount_from"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"收款金额从"
/>
<a:numberField
name=
"transaction_amount_to"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"收款金额到"
/>
<a:datePicker
name=
"transaction_date_from"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"CSH510.CSH_TRANSACTION.TRANSACTION_DATE_FROM"
/>
<a:datePicker
name=
"transaction_date_to"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"CSH510.CSH_TRANSACTION.TRANSACTION_DATE_TO"
/>
<a:numberField
name=
"transaction_amount_from"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"收款金额从"
/>
<a:numberField
name=
"transaction_amount_to"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"收款金额到"
/>
<!--<a:comboBox name="currency_name_from_display" bindTarget="csh_transaction_receipt_write_off_reverse_query_ds" prompt="HLS.CURRENCY_FROM"/>-->
<!--<a:comboBox name="currency_name_to_display" bindTarget="csh_transaction_receipt_write_off_reverse_query_ds" prompt="HLS.CURRENCY_TO"/>-->
<a:textField
name=
"bp_bank_account_name"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"对方账户名称"
/>
<a:textField
name=
"bp_bank_account_num"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"对方账号"
/>
<a:lov
name=
"bank_account_name"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"我方账户名称"
/>
<a:textField
name=
"bp_bank_account_name"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"对方账户名称"
/>
<a:textField
name=
"bp_bank_account_num"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"对方账号"
/>
<a:lov
name=
"bank_account_name"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"我方账户名称"
/>
<!-- <a:textField name="bank_account_num" bindTarget="csh_transaction_receipt_write_off_reverse_query_ds" prompt="我方账号" readOnly="true"/>-->
<a:textField
name=
"transaction_num"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"现金事务编号"
/>
<!-- <a:textField name="bank_account_num" bindTarget="csh_transaction_receipt_write_off_reverse_query_ds" prompt="我方账号" readOnly="true"/>-->
<a:textField
name=
"transaction_num"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"现金事务编号"
/>
<!--<a:lov name="bank_account_code_to" bindTarget="csh_transaction_receipt_write_off_reverse_query_ds" prompt="CSH510.CSH_TRANSACTION.BANK_ACCOUNT_CODE_TO"/>-->
<a:checkBox
name=
"receipt"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"HLS.RECEIPT"
/>
<a:checkBox
name=
"advance_receipt"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"HLS.ADVANCE_RECEIPT"
/>
<a:textField
name=
"contract_number_r"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"合同编号"
/>
<a:textField
name=
"bp_name_r"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"客户名称"
/>
<a:checkBox
name=
"receipt"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"HLS.RECEIPT"
/>
<a:checkBox
name=
"advance_receipt"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"HLS.ADVANCE_RECEIPT"
/>
<a:textField
name=
"contract_number_r"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"合同编号"
/>
<a:textField
name=
"bp_name_r"
bindTarget=
"csh_transaction_receipt_write_off_reverse_query_ds"
prompt=
"客户名称"
/>
</a:form>
<a:grid
id=
"csh_transaction_receipt_write_off_grid_ds"
bindTarget=
"csh_transaction_receipt_write_off_reverse_result_ds"
marginHeight=
"260"
marginWidth=
"35"
navBar=
"true"
>
<a:grid
id=
"csh_transaction_receipt_write_off_grid_ds"
bindTarget=
"csh_transaction_receipt_write_off_reverse_result_ds"
marginHeight=
"260"
marginWidth=
"35"
navBar=
"true"
>
<!-- <a:columns>
<a:column name="transaction_num" align="center" prompt="CSH511.CSH_TRANSACTION.TRANSACTION_NUM" renderer="seedetail_transaction_num" width="120"/>
<a:column name="transaction_date" align="center" renderer="Leaf.formatDate" width="120"/>
...
...
@@ -290,11 +325,12 @@
<a:column name="bp_name" align="center" width="120"/>
<a:column name="transaction_type_desc" align="center" width="120"/>
</a:columns> -->
<
a:toolBar
>
<a:button
type=
"excel"
/
>
<
/a:toolBar
>
<
!-- <a:toolBar>--
>
<!-- <a:button type="excel"/>--
>
<
!-- </a:toolBar>--
>
<a:columns>
<a:column
name=
"transaction_num"
align=
"center"
renderer=
"seedetail_transaction_num"
prompt=
"现金事务编号"
width=
"120"
/>
<a:column
name=
"transaction_num"
align=
"center"
renderer=
"seedetail_transaction_num"
prompt=
"现金事务编号"
width=
"120"
/>
<a:column
name=
"transaction_date"
align=
"center"
renderer=
"Leaf.formatDate"
width=
"120"
/>
<!--<a:column name="bp_code" align="center" width="120"/>-->
<!--<a:column name="bp_name" align="center" width="120"/>-->
...
...
@@ -306,6 +342,7 @@
<a:column
name=
"bank_account_num"
width=
"120"
/>
<a:column
name=
"bank_account_name"
width=
"120"
/>
<a:column
name=
"transaction_type_desc"
align=
"center"
prompt=
"事务类型"
width=
"120"
/>
<a:column
name=
"receipt_type_des"
align=
"center"
prompt=
"收款类型"
width=
"120"
/>
</a:columns>
<a:editors>
<a:checkBox
id=
"receipt_write_off_checkbox_id"
/>
...
...
src/main/webapp/modules/csh/CSH514/csh_transaction_receipt_write_off_reverse_detail.lview
View file @
a2ccdde1
...
...
@@ -11,8 +11,10 @@
<a:model-query
fetchAll=
"true"
model=
"csh.CSH510.csh_transaction_query"
rootPath=
"csh_value"
/>
</a:init-procedure>
<a:view>
<a:link
id=
"csh_transaction_write_off_reverse_link_id"
url=
"${/request/@context_path}/modules/csh/CSH514/csh_transaction_write_off_reverse_new.lsc"
/>
<a:link
id=
"csh514_write_off_reverse_link_id"
model=
"csh.CSH514.csh_transaction_write_off_reverse"
modelaction=
"batch_update"
/>
<a:link
id=
"csh_transaction_write_off_reverse_link_id"
url=
"${/request/@context_path}/modules/csh/CSH514/csh_transaction_write_off_reverse_new.lsc"
/>
<a:link
id=
"csh514_write_off_reverse_link_id"
model=
"csh.CSH514.csh_transaction_write_off_reverse"
modelaction=
"batch_update"
/>
<a:link
id=
"get_period_name_id"
model=
"csh.CSH511.csh_transaction_get_period_name"
modelaction=
"query"
/>
<script
type=
"text/javascript"
>
<![CDATA[
...
...
@@ -23,12 +25,13 @@
if ($('csh_transaction_receipt_write_off_reverse_detail_head_ds').validate()) {
var head_record = $('csh_transaction_receipt_write_off_reverse_detail_head_ds').getAt(0);
var records = $('csh_transaction_receipt_write_off_reverse_detail_result_ds').getSelected();
var all = $('csh_transaction_receipt_write_off_reverse_detail_result_ds').getAll();
//var records = $('csh_transaction_receipt_write_off_reverse_detail_result_ds').getAll();
if (!records.length) {
Leaf.showMessage('${l:PROMPT}', '${l:CSH514.SELECT_REVERSE_RECORD}');
return;
}
if (records[0].get('history_flag') ==='Y') {
if (records[0].get('history_flag') ===
'Y') {
Leaf.showConfirm('${l:PROMPT}', '该事务是历史事务,请检查是否进行了补生成凭证', function () {
var saveData = [];
for (var i = 0; i < records.length; i++) {
...
...
@@ -72,10 +75,27 @@
Leaf.Masker.unmask(win_body);
return;
}, null, null);
},null)
},
null)
}
else
{
}
else
{
var saveData = [];
var receipt_type = '${/parameter/@receipt_tpye}';
var paid_byother_flag = '${/parameter/paid_byother_flag}';
var bp_category = '${/parameter/bp_category}';
alert(receipt_type);
alert(paid_byother_flag);
alert(bp_category);
if (receipt_type == 'WITHHOLD') { //划扣
if (all.length != records.length) {
Leaf.showInfoMessage("提示", "该现金事务不支付部分反冲");
return;
}
} else {
if (paid_byother_flag == 'F' && bp_category == 'TENANT') {
Leaf.showInfoMessage("提示", "该现金事务不支付部分反冲");
return;
}
}
for (var i = 0; i < records.length; i++) {
records[i].set('reversed_date', head_record.get('reversed_date'));
records[i].set('description', head_record.get('description'));
...
...
@@ -177,9 +197,12 @@
<a:dataSets>
<a:dataSet
id=
"csh_transaction_receipt_write_off_reverse_detail_head_ds"
autoCreate=
"true"
>
<a:fields>
<a:field
name=
"reversed_date"
defaultValue=
"${/model/default_value/record/@now_time}"
required=
"true"
/>
<a:field
name=
"reversed_period_name"
defaultValue=
"${/model/default_value/record/@now_period_name}"
readOnly=
"true"
required=
"true"
/>
<a:field
name=
"transaction_date"
defaultValue=
"${/model/csh_value/record/@transaction_date}"
readOnly=
"true"
/>
<a:field
name=
"reversed_date"
defaultValue=
"${/model/default_value/record/@now_time}"
required=
"true"
/>
<a:field
name=
"reversed_period_name"
defaultValue=
"${/model/default_value/record/@now_period_name}"
readOnly=
"true"
required=
"true"
/>
<a:field
name=
"transaction_date"
defaultValue=
"${/model/csh_value/record/@transaction_date}"
readOnly=
"true"
/>
<a:field
name=
"description"
defaultValue=
"${l:HLS.REVERSE}"
/>
</a:fields>
<a:events>
...
...
@@ -187,8 +210,10 @@
<a:event
name=
"add"
handler=
"on_write_off_reverse_detail_add"
/>
</a:events>
</a:dataSet>
<a:dataSet
id=
"csh_transaction_receipt_write_off_reverse_detail_result_ds"
autoQuery=
"true"
fetchAll=
"true"
model=
"csh.CSH514.csh_write_off"
pageSize=
"15"
queryUrl=
"${/request/@context_path}/autocrud/csh.CSH514.csh_write_off/query?csh_transaction_id=${/parameter/@transaction_id}&reversed_flag=N&reverse_detail_flag=Y"
selectable=
"true"
>
<a:dataSet
id=
"csh_transaction_receipt_write_off_reverse_detail_result_ds"
autoQuery=
"true"
fetchAll=
"true"
model=
"csh.CSH514.csh_write_off"
pageSize=
"15"
queryUrl=
"${/request/@context_path}/autocrud/csh.CSH514.csh_write_off/query?csh_transaction_id=${/parameter/@transaction_id}&reversed_flag=N&reverse_detail_flag=Y"
selectable=
"true"
>
<a:fields>
<a:field
name=
"due_date"
datatype=
"java.util.Date"
/>
</a:fields>
...
...
@@ -200,19 +225,26 @@
<a:gridButton
click=
"csh514_write_off_reverse"
text=
"HLS.REVERSE"
/>
</a:screenTopToolbar>
<a:form
column=
"4"
title=
"CSH514.CSH_WRITE_OFF_DETAIL"
>
<a:datePicker
name=
"reversed_date"
bindTarget=
"csh_transaction_receipt_write_off_reverse_detail_head_ds"
prompt=
"HLS.REVERSE_DATE"
/>
<a:textField
name=
"reversed_period_name"
bindTarget=
"csh_transaction_receipt_write_off_reverse_detail_head_ds"
prompt=
"HLS.REVERSE_PERIOD"
/>
<a:datePicker
name=
"transaction_date"
bindTarget=
"csh_transaction_receipt_write_off_reverse_detail_head_ds"
prompt=
"收款日期"
/>
<a:textField
name=
"description"
bindTarget=
"csh_transaction_receipt_write_off_reverse_detail_head_ds"
prompt=
"HLS.NOTE"
width=
"300"
/>
<a:datePicker
name=
"reversed_date"
bindTarget=
"csh_transaction_receipt_write_off_reverse_detail_head_ds"
prompt=
"HLS.REVERSE_DATE"
/>
<a:textField
name=
"reversed_period_name"
bindTarget=
"csh_transaction_receipt_write_off_reverse_detail_head_ds"
prompt=
"HLS.REVERSE_PERIOD"
/>
<a:datePicker
name=
"transaction_date"
bindTarget=
"csh_transaction_receipt_write_off_reverse_detail_head_ds"
prompt=
"收款日期"
/>
<a:textField
name=
"description"
bindTarget=
"csh_transaction_receipt_write_off_reverse_detail_head_ds"
prompt=
"HLS.NOTE"
width=
"300"
/>
</a:form>
<a:grid
id=
"csh_transaction_receipt_write_off_reverse_detail_grid_ds"
bindTarget=
"csh_transaction_receipt_write_off_reverse_detail_result_ds"
marginHeight=
"170"
marginWidth=
"50"
navBar=
"true"
>
<a:grid
id=
"csh_transaction_receipt_write_off_reverse_detail_grid_ds"
bindTarget=
"csh_transaction_receipt_write_off_reverse_detail_result_ds"
marginHeight=
"170"
marginWidth=
"50"
navBar=
"true"
>
<a:columns>
<a:column
name=
"write_off_type_name"
/>
<a:column
name=
"write_off_date"
renderer=
"Leaf.formatDate"
/>
<a:column
name=
"csh_write_off_amount"
renderer=
"Leaf.formatMoney"
/>
<!-- <a:column name="cf_type_name" prompt="CSH513.CF_TYPE"/> -->
<a:column
name=
"cf_item_name"
prompt=
"CSH513.CF_TYPE"
/>
<a:column
name=
"times"
prompt=
"期数"
/>
<a:column
name=
"times"
prompt=
"期数"
/>
<a:column
name=
"write_off_due_amount"
renderer=
"Leaf.formatMoney"
/>
<a:column
name=
"write_off_principal"
renderer=
"Leaf.formatMoney"
/>
<a:column
name=
"write_off_interest"
renderer=
"Leaf.formatMoney"
/>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment