#使用技巧#(金蝶云星空)财务-BOS单据转换自定义选单条件-判断应付单必须生成凭证后才能下推付款申请单

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

#使用技巧#(金蝶云星空)财务-BOS单据转换自定义选单条件-判断应付单必须生成凭证后才能下推付款申请单

BOS单据转换自定义选单条件-判断应付单必须生成凭证后才能下推付款申请单

一、需求背景

       有些企业财务核算要求,立账单据(例如:应付单)必须生成凭证后(即财务处理后)才允许下推出纳单据(例如:付款申请单)进行请款,审批通过后由出纳下推付款单进行支付时处理;

       这样做的目的可能是固定采购成本,以实际发票+账务处理后进行请款;便于财务管理资金款项的支出,协调资金支付;


我们以下面这个需求场景为例:

       立账类型为“财务应付”的应付单下推付款申请单时,如果这个应付单没有生成凭证就不允许下推付款申请单!



二、解决方案

       凭证信息页签是在打开单据列表时动态加载的,并非单据上字段,因此单据转换时无法选到凭证信息字段。

image.webp


image.webp


特此,我们就有以下两个方案,来实现需求背景中所描述的场景:


方案一:二开单头凭证信息作为选单条件进行判断;

       将凭证信息真实字段的在凭证生成时,反写到单据头的自建字段中,相当于自己在单据头中增加“凭证信息”相关字段,用于生成时记录,然后在“单据转换-选单条件策略”中进行字段条件配置即可;

相关二开可参考:更新总账凭证号至对应单据.单据体 (kingdee.com)


例如:自己增加了一个“凭证号”字段,没有生成凭证的时候就不会有值,选单条件可配置“凭证号 不为 空”即可


image.webp


(推荐)方案二:直接在选单条件增加sql语句进行判断;

       使用凭证信息的VT表进行过滤,单据转换选单条件里配置sql:

And EXISTS ( select fid from t_AP_Payable_vh A WHERE A.FID=FID ) 

其中AP_Payable为应付单的标识 

_vh表,记录了单据凭证的相关信息;可使用FID作为过滤关联进行判断;


image.webp


三、效果展示

没有凭证信息的应付单,无法下推付款申请单!

image.webp

image.webp



四、拓展思考


1、该方案中,还应考虑到“期初单据”后续发生业务时的影响,可复制转换规则,去除该方案中的sql,作为期初单据后学业务的例外下推单据转换;


2、其他类似需求参考方案二配置附加条件;


请应用了该方案实现了类似需求的小伙伴们,在评论区进行讨论!





学习了,膜拜大佬!


优秀的鱼总,感谢分享




#使用技巧#(金蝶云星空)财务-BOS单据转换自定义选单条件-判断应付单必须生成凭证后才能下推付款申请单

BOS单据转换自定义选单条件-判断应付单必须生成凭证后才能下推付款申请单一、需求背景 有些企业财务核算要求,立账单据(例如:应...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息