DEP方案实现应付系统付款申请单生成凭证
一、业务场景
适用条件:生成的凭证不能包含应收应付对账科目,否则会影响应收应付系统期末对账
实现应付系统【付款申请单】生成凭证
二、实践思路
付款申请单编辑界面工具栏增加【生成凭证】、【删除凭证】功能按钮
付款申请单单头记录凭证ID,凭证字,凭证号,是否生成凭证,会计等信息
三、详细设计
付款申请单单头增加以下二开字段
字段名称 数据来源 字段类型 别名 关联对象 长度 fiVouchered 手工录入 布尔 是否已生成凭证 1 voucher 基础资料类别 对象 凭证 凭证 voucherNumber 手工录入 字符串 凭证编号 255 voucherType 基础资料类别 对象 凭证字 凭证类型 accountant 基础资料类别 对象 会计 员工_个人信息 付款申请单编辑界面工具栏放开【生成凭证】【删除凭证】按钮
【生成凭证】增加校验 审核的付款申请单才允许生成凭证
付款申请单凭证反写处理,生成凭证时记录凭证ID,凭证字,凭证号,是否生成凭证,会计等信息,删除凭证时清空对应信息
付款申请单序时簿增加对应的列展示凭证ID,凭证字,凭证号,是否生成凭证,会计等信息
四、代码样例
放开【生成凭证】【删除凭证】按钮(扩展点:界面加载(OnLoad)后置)
pluginCtx.getKDWorkButton("btnVoucher").setVisible(true);
pluginCtx.getKDWorkButton("btnDelVoucher").setVisible(true);
生成凭证前校验单据状态(扩展点:生成凭证(ActionVoucher)前置)
凭证反写付款申请单单头字段(实体方法扩展:)
五、详细教程
本节涉及的DEP代码参考第四节代码样例
配置【付款申请单】实体的二开凭证反写字段,配置凭证反写逻辑
导入付款申请单的业务单元,打开【付款申请单】实体,增加凭证反写字段 凭证ID,凭证字,凭证号,是否生成凭证,会计,字段类型参考第三节第1点的字段设计
进入【付款申请单】实体扩展定义,找到两个【反写】(reverseSave)扩展点,在后置脚本添加相同的凭证反写代码
【付款申请单】编辑界面,显示【凭证生成】、【凭证删除】功能按钮
扩展【付款申请单】编辑界面,进入扩展定义,找到界面加载(OnLoad)扩展点,在后置脚本添加代码。
生成凭证增加单据状态校验
扩展【付款申请单】编辑界面,进入扩展定义,找到生成凭证(ActionVoucher)扩展点,在前置脚本添加代码
在【付款申请单】序时簿展示凭证反写字段
扩展【付款申请单】数据源,实体关联【凭证字】(凭证类型)和【会计】(用户)属性
在字段页签导入凭证反写
扩展【付款申请单】序时簿界面,右键表格找到【编辑表信息】和【数据绑定】功能
先点击【编辑表信息】,增加对应的展示列
增加展示列后进入表格【字段绑定】,绑定展示列和数据源的扩展二开字段
六、效果展示
配置好后,启用方案验证
付款申请单编辑界面展示【生成凭证】和【删除凭证】按钮,功能可用
付款申请单生成凭证后能正常反写凭证ID,凭证字,凭证号,是否生成凭证,会计等信息,并在序时簿显示
DEP方案实现应付系统付款申请单生成凭证
本文2024-09-22 19:02:54发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-104706.html