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);
}
查看全文
相关阅读:
2.谈谈算法
1.数据结构和算法笔记
初次使用博客
Unity中关于在一个场景中使用多个摄像机
基于unity的单例设计模式写法
unity3D读取Txt文件中信息
转载雨松的unity中使用ITween插件和ITweenPath
Unity3D游戏开发之数据持久化PlayerPrefs的使用
[转载]Unity3d更改3d Text的字体的材质球的shader,使字体不显示
C#写的Socket Server端在unity运行时和关闭时没事,但是在打开直接unity崩溃问题
原文地址:https://www.cnblogs.com/Farseer1215/p/868693.html
最新文章
VS2010+.Net+mvc3+EF4.1环境下的Code First实例
JSON 简介
处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
【5】 Java基础 <五> —— 把数组以字符串形式输出
【4】 Java基础 <四>
【3】 Java基础 <二>
【2】 Java基础 <三>
【1】 Java基础 <一>
<十三> 在这里记录一些c高级的知识
<十二> shell
热门文章
<十一> 函数
<十> 指针
<九> 杨辉三角
Linux(Centos7)下搭建SVN服务器 (转载)
Windows下Oracle 11g的安装
7.线性表-2
6.线性表-1
5(绪论).时间复杂度和空间复杂度-3
4.时间复杂度和空间复杂度-2
3.时间复杂度和空间复杂度-1
Copyright © 2011-2022 走看看