【二开指南】DAP如何配置反写?

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

【二开指南】DAP如何配置反写?

问题描述:

单据在生成凭证时,如何反写是否生成凭证状态

解决方案:

使用场景:

1、生成凭证之后需要反写单据的是否已经生成凭证标识;

2、生成凭证之后需要往对应的单据回写凭证信息或者触发下一步操作。


配置方式:

在元数据DAP配置 ai_dapconfig中注册反写插件


反写插件针对不同的场景:

上面场景1反写插件继承抽象类:bos-ext-fi 下面的 kd.bos.ext.fi.ai.AbstractDapWriteBackImpl


实现下面四个方法

protected abstract DBRoute getDBRoute(); 要反写的单据所在的路由

protected abstract String getVchStatusField(); 要反写的字段

protected abstract Object getVchEnableStatus(); 生成凭证时写入的值, 布尔,应该是1

protected abstract Object getVchDisableStatus(); 删除凭证写入的值 布尔 应该是0


上面场景2反写插件继承接口:bos-ext-fi 下面的 kd.bos.ext.fi.ai.IDapWriteBackBatch


把需要实现的逻辑写在

public void writeBack(VoucherOperation operation, String billEntityNumber, Map<Long,Voucher> billToVch);


触发时机:

生成凭证,提交凭证,删除凭证。


参数:

operation:记录进入反写插件的凭证操作(生成提交删除)

billEntityNumber:单据标识

billToVch:单据ID与凭证基本信息(凭证id,凭证号,关联操作)对应关系


详细说明示例,请参考凭证反写开发案例

【二开指南】DAP如何配置反写?

问题描述:单据在生成凭证时,如何反写是否生成凭证状态解决方案:使用场景:1、生成凭证之后需要反写单据的是否已经生成凭证标识;2、生成...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息