zoukankan
html css js c++ java
本地化 发票审核日志 的一个bug
对于已收到发票但货还未到的采购单,需要先在 应收账款->日志->发票->发票登记薄 处登记该发票,这时采用供应商过账模板中的到达科目和到达对方科目过账,到达科目可以设暂估应付账款,到达的对方科目可以设为原材料采购科目,等货物入库后再在发票审核日志处将在发票登记薄过账的发票对冲,生成正式发票。
如果启用了中国式凭证系统,在对冲的时候就会出现如下画面:
原因是
PurchFormLetter_ApproveJournal
这个类的方法
NumberSeq allocateNumAndVoucher()
{
return
numberSeq;
}
由于凭证号是在创建审核日志的时候就已经分配了,所以这里不再实例化numberSeq,而本地化的代码没有考虑这个情况,直接在PurchFormLetter的InserJournal方法中调用了
numberSeq.parmTransDate(purchParmTable.transDate);这个方法,所以就出错了。
解决方法:判断一下当前实例如果是PurchFormLetter_ApproveJournal或者numberSeq为null就不调用该方法。
if
(LedgerParameters::find().ChineseVoucher_CN
==
NoYes::Yes
&&
numberSeq)
{
numberSeq.parmTransDate(purchParmTable.transDate);
}
查看全文
相关阅读:
phpstorm 破解方法
shell_exec
数据库配置
sprintf
MySQL优化步 (InnoDB)
Python小白需要知道的 20 个骚操作!
Python常用库整理
Python:什么是进阶,如何进阶?
Python中标准模块importlib详解
Python开发【Django】:中间件、CSRF
原文地址:https://www.cnblogs.com/Farseer1215/p/868693.html
最新文章
HTML+JS实现下载图片到本地
关于h5页面禁止缩放
es6扩展运算符
vue项目添加个全局的图片懒加载(vue-lazyload)
js判断一个对象是否为空,循环对象操作
解决ios手机键盘拉起之后页面不会回退的问题
vue过渡动画
vue过滤器
ES5-ES6-ES7_async函数
ES5-ES6-ES7_Promise对象详解
热门文章
ES5-ES6-ES7_Generator 函数
ES5-ES6-ES7_Symbol数据类型
ES5-ES6-ES7_iterator和for of
ES5-ES6-ES7_class类
前端性能优化成神之路--浏览器存储
前端性能优化成神之路-总结
sprintf 函数
mysql 试图
array_merge、array_merge_recursive
group_concat
Copyright © 2011-2022 走看看