需求:报销单上选择报销单位后,自动带出默认该单位的支付银行账号(系统为手动选择)
产品:用友NC65
1.在银行账号模板上表头和表体设置自定义字段1,选择布尔类型,名称为“默认”,用打勾来表示Y(默认为N),在需要默认的银行账号上,表头和表体都选择默认的勾,注意,千万不要一个单位有两个默认的账号;
2.在NC的费用报销单里设置财务组织或结算方式的字段上增加编辑公式,必须编辑才能触发;
fkyhzh->getcolvalue2(bd_bankaccsub,pk_bankaccsub,def1,"Y",
pk_bankaccbas,getcolvalue2(bd_bankaccbas,pk_bankaccbas,def1,"Y",
financeorg,getcolvalue(org_orgs_v,pk_org,pk_vid,pk_payorg_v)))
3.网报的公式,放在支付单位的编辑公式上,单据打开的时候就可以触发;
fkyhzh->getcolvalue2(bd_bankaccsub,pk_bankaccsub,def1,"Y",
pk_bankaccbas,getcolvalue2(bd_bankaccbas,pk_bankaccbas,def1,"Y",
financeorg,getcolvalue(org_orgs_v,pk_org,pk_vid,pk_payorg_v)));
fkyhzh_name->getcolvalue2(bd_bankaccsub,accnum,def1,"Y",
pk_bankaccbas,getcolvalue2(bd_bankaccbas,pk_bankaccbas,def1,"Y",
financeorg,getcolvalue(org_orgs_v,pk_org,pk_vid,pk_payorg_v)));
4.验证sql;
select pk_bankaccsub,accname,accnum from bd_bankaccsub
where def1='Y' and pk_bankaccbas=
(select pk_bankaccbas from bd_bankaccbas where def1='Y' and financeorg=
(select pk_org from org_orgs_v where pk_vid=
(select pk_payorg_v from er_bxzb where djbh='264X201608080001')))--引号内填报销单单据号