扫描代码来添加原始凭证扫描是什么意思

解决:“凭证编号 ******** 已分配!”的错误 - 魏绰 - 博客园
随笔 - 87, 文章 - 3, 评论 - 17, 引用 - 0
错误描述:MIGO做收货等操作时提错误&已经分配公司代码1000和会计年度2014的凭证编号&, 实际BKPF表中2014年已经存在此凭证编号
提示:&凭证编号 ******** 已分配!&的错误,原因在于,系统在生成凭证的时候对凭证的编号范围进行了检查,如果编号范围的当前编号小于所用编号,则系统提示: &凭证编号 ******** 已分配!&
解决方案:
1、打开表BKPF,输入你报错的凭证编号,查出凭证类型,公司代码,会计年度;
2、打开表BKPF,输入查询到的凭证类型,公司代码,会计年度,查询出最大的凭证编号;
3、运行事务码FBN1,在凭证编号状态里面,把该凭证类型的当前编号修改为:所查询到的最大的凭证编号;
注:步骤3中若无FBN1的修改权限,可以直接修改表NRIV中的编号范围中的编号范围状态;:转载时请以超链接形式标明文章原始出处和作者信息及本声明
手机扫描条码准吗苹果手机扫描出此条码没有可用凭证是什么意思
历史上的今天:
引用地址:EAS BOS(126)
下面是具体生成凭证的典型代码,也可以通过 dap 平台配置生成凭证
protected IObjectValue _genVoucher(Context ctx, String billID)
throws BOSException, EASBizException {
// 生成凭证,并返回集合
IObjectCollection tmpCollection =
//dap 动态会计平台
IDAPTransformer iDAPTransformer = DAPTransformerFactory.getLocalInstance(ctx);
CoreBillBaseCollection coreTransCollection = new CoreBillBaseCollection();
ObjectUuidPK pk = new ObjectUuidPK(billID);
//获取值对象
PurOrderInfo model = (PurOrderInfo) this.getValue(ctx, pk);
coreTransCollection.add(model);
//获取转换后的凭证值对象
tmpCollection=iDAPTransformer.transformAuto(coreTransCollection,
DAPVoucherTypeEnum.FIVoucher
//创建凭证实体对象接口
IVoucher vchCtrl = (IVoucher) VoucherFactory.getLocalInstance(ctx);
//从集合众取出转换后凭证值对象
VoucherInfo vch = (VoucherInfo) tmpCollection.getObject(0);
VoucherInfo vch1 = new VoucherInfo();
vch1 = vchCtrl.exteriorLazyLoad(vch, VoucherInfo.getDefaultSelector());
return vch1;
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:39147次
积分:1527
积分:1527
排名:千里之外
原创:111篇
转载:44篇
(3)(1)(2)(1)(2)(2)(2)(3)(2)(7)(2)(3)(4)(2)(6)(6)(3)(5)(3)(4)(1)(5)(3)(4)(46)(15)(20)

我要回帖

更多关于 wallet怎么添加凭证 的文章

 

随机推荐