金蝶二开凭证生成反写二开单据凭证号
金蝶二开凭证生成反写二开单据凭证号
/*** 凭证生成时反写凭证号*/@Overridepublic void reverseSave(Context ctx, IObjectPK srcBillPK,CoreBillBaseInfo srcBillVO, BOTBillOperStateEnum bOTBillOperStateEnum,BOTRelationInfo bOTRelationInfo) throws BOSException, EASBizException {BOTRelationInfo relation = (BOTRelationInfo) bOTRelationInfo;BOSObjectType bosType = BOSUuid.read(relation.getDestObjectID()).getType();if(bosType.equals((new VoucherInfo()).getBOSType())) {FundTransInterInfo info = (FundTransInterInfo) srcBillVO;if(!bOTBillOperStateEnum.equals(BOTBillOperStateEnum.DELETE)) {// 生成凭证String voucherID = relation.getDestObjectID();VoucherInfo voucherInfo = (VoucherInfo) VoucherFactory.getLocalInstance(ctx).getValue(new ObjectStringPK(voucherID));// 以下设置单据的凭证信息info.setVoucherNum(voucherInfo.getNumber());}FundTransInterFactory.getLocalInstance(ctx).reverseSave(srcBillPK, info);}}
/*** 凭证删除时反写凭证号为空*/@Overridepublic void reverseSave(Context ctx, IObjectPK srcBillPK, IObjectValue arg2,BOTBillOperStateEnum arg3, IObjectValue arg4, IObjectValue arg5)throws BOSException, EASBizException {BOTRelationInfo relation = (BOTRelationInfo) arg4;BOSObjectType bosType = BOSUuid.read(relation.getDestObjectID()).getType();if(bosType.equals((new VoucherInfo()).getBOSType())) {FundTransInterInfo info = (FundTransInterInfo) arg2;// 删除凭证if(arg3.equals(BOTBillOperStateEnum.DELETE)) {// 以下设置单据的凭证信息info.setVoucherNum(null);}FundTransInterFactory.getLocalInstance(ctx).reverseSave(srcBillPK, info);}}
需要对框架的凭证进行处理时,在对应controllerBean中重写对应方法
在生成凭证时反写
public void reverseSave(Context ctx, IObjectPK srcBillPK,CoreBillBaseInfo srcBillVO,
BOTBillOperStateEnum bOTBillOperStateEnum,BOTRelationInfo bOTRelationInfo) throws BOSException, EASBizException {}
在删除凭证时反写
public void reverseSave(Context ctx, IObjectPK srcBillPK, IObjectValue arg2,
BOTBillOperStateEnum arg3, IObjectValue arg4, IObjectValue arg5)
throws BOSException, EASBizException {}
金蝶二开凭证生成反写二开单据凭证号相关推荐
- jquery二维码生成插件_二维码生成器
jquery二维码生成插件_二维码生成器 下载地址:jquery生成二维码.rar 转载于:https://www.cnblogs.com/wifi/articles/3176529.html
- 转【微信小程序 四】二维码生成/扫描二维码
原文:https://blog.csdn.net/xbw12138/article/details/75213274 前端 二维码生成 二维码要求:每分钟刷新一次,模拟了个鸡肋,添加了个按分钟显示 ...
- 单个视频二维码生成与列表二维码生成(完整版)
视频二维码有有两种情况:一种是单个视频的生成一个二维码:另一种是一组视频(多个视频)生成一个列表二维码.用户按自己的实际需求生成,即可,很方便. 原创内容,2021-9-16 第一部分:单个视频二维码 ...
- 【微信小程序 四】二维码生成/扫描二维码
前端 二维码生成 二维码要求:每分钟刷新一次,模拟了个鸡肋,添加了个按分钟显示的时间加在二维码中,起到刷新的作用,在onshow中每次打开界面就会刷新显示 var QR = require(" ...
- 聚合二维码生成(小程序二维码、付款码)
1. 付款码 点击前往 2. 小程序二维码 扫码进入小程序 第一步: 配置微信小程序二维码 微信公众平台 >开发 >开发设置 >扫普通链接二维码打开小程序 点击添加,配置二维码规则 ...
- crmeb多商户二开更换短信模板二开文档
使用多商户系统的时候,可能某些短信的模板并不太符合我们的需求,所以需要修改短信的模板及发送的短信内容,这里演示一下完整的操作. 一.申请短信模板 这里申请后等待审核,也可以联系客服或者售后技术处理,{ ...
- 超详细AI二维码制作教程:手把手教你如何用Stable Diffusion 生成一个创意二维码?
AI已来,未来已来! 来势汹汹的人工智能,如同创世纪的洪水,正在全世界的范围内引发一场史无前例的科技革命.AI正在改变世界!而我们正是这场巨变的见证者. 今天我们要介绍的内容就是:如何利用AI工具St ...
- simple go web application 二维码生成 打包部署
go语言简易web应用 & 二维码生成及解码 & 打包部署 转载请注明出处: https://www.cnblogs.com/funnyzpc/p/10801476.html 前言(闲 ...
- 关于用友 U8-UAP二开的一些事
这是关于一个刚刚接触用友U8的二次开发的一些小心得. 首先就是用友二开的论坛,http://u8dev.yonyou.com/ 当然这个论坛做得不怎么样,提出了好几个问题,都没有回复的. 以下是关于二 ...
最新文章
- 20165235实验四 Android程序设计
- (重要)java都是值传递,与对象形参所指向的对象改变,其实参所指向的对象也相应改变并不矛盾(2011年9.30日一天写的两个程序的总结结果)...
- 【网络安全】详细记录一道简单面试题的思路和方法
- 这四种情况下,才是考虑分库分表的时候!
- java中map可以为空吗_Java: Map里面的键和值可以为空吗?
- python对象的 init 和 del 方法
- TypeScript 的 type predicates
- jracdrive变频器说明书580_jracdrive变频器err02
- leaflet加载离线OSM(OpenStreetMap)
- ruby 集合 分组_将Ruby中两个集合的所有元素结合在一起
- Light oj 1214-Large Division (同余定理)
- 音乐编辑 java_求助 关于java编辑音乐
- 【免费下载】2021年7月热门报告盘点(附热门报告列表及下载链接)
- Python pip的使用
- VS启动多个实例调试
- 3.15PMP试题每日一题
- 无线教育带来BYOD的A+体验
- 市内移出版本2.0(1、一页显示15条。2、增加控制标志。3、打印表格时绑定的list的优化。4、保存迁出登记信息时根据业务流水号判断增加还是修改。5、统一管理常量)
- 【面试】896- 助力春招!2021 阿里字节快手新鲜面经
- socket系列之什么是socket