




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、用友通业务难点解析用友通业务难点解析批次管理批次管理o常见问题常见问题o批次处理规则批次处理规则o解决问题思路解决问题思路批次管理(一)批次管理(一)常见问题常见问题目前版本的用友通10.2版本,批次管理经常容易出现的问题就是批次数据不准,如批次结存为负数、批次台账和批次结存表对不上等。批次管理处理规则:批次管理处理规则:批次处理涉及到的主要的数据表:Mainbatch(批次主文件)、RdRecords(收发记录子表)、St_TotalAccount(库存总账)A、批次结存表:依据Mainbatch(批次主文件)中对应的RdRecords(收发记录子表)中对应的记录出空与否,来决定是否在批次结
2、存表中显示;B、发货/出库单参照批次:参照的结果和批次结存表一样C、批次台账按不同期间,查询的结果不同:选择了期间范围,那么期初结存会首先从St_TotalAccount(库存总账)中取得,如果本身库存总账的当月期初就是错误的,那么查询出来的账簿数据肯定也是不正确的。批次管理(二)批次管理(二)批次主文件(批次主文件(Mainbatch)应该主要关注的是此表的应该主要关注的是此表的bIsNull和和RdIdBisNull:表示对应的这条批次的存货是否全部发出;字段的值有1和0,1表示这条记录已全部发出,0表示未全部发出;由此可以看,批次存货,最多也就只能是把这条存货的数量全部发出,一旦全部发出
3、,bIsnull的值将修改为1,此时再做单据时是不能参照这条记录的,那么查询批次结存表,也是无法查询到bIsNull的值为1的记录的。所以正常情况,查出来的批次,至多为0,不可能为负数,一旦为负数,就表示数据出问题了,需要我们进行后台处理RdId:每笔批次存货的入库详细记录(即 “收发记录子表”)都将在批次主文件中形成一条记录,Mainbatch与RdRecords关联是通过Mainbatch的RdId与RdRecords的AutoID进行关联;所以,对于批次管理的存货,只要在收发记录子表中存在入库记录,那么它对应也应该在批次主文件中形成对应的一条记录,两个表之间关联是通过批次主文件的RdId
4、和收发记录子表的的AutoID关联,我们可以用下面的语句,查询出批次结存表中缺少的记录:Select * from rdrecords where cbatch is not null and id in (select id from rdrecord where brdflag=1) and autoid not in (select rdid from mainbatch)假如存在这样的记录,就需要把它们添加到批次主文件(Mainbatch);批次管理(三)批次管理(三)收发记录子表(收发记录子表(RdRecords)首先,要判断对应的记录是否入库记录首先,要判断对应的记录是否入库记录我
5、们可以通过下面的SQL语句来筛选出来入库记录:1、Select * from rdrecords where id in (select id from rdrecord where brdflag=1)其次,还要判断这样的记录是批次管理的存货的记录其次,还要判断这样的记录是批次管理的存货的记录我们在上面语句1的基础上,可以加如判断是否批次的条件即可(批号的字段为cbatch)2、Select * from rdrecords where id in (select id from rdrecord where brdflag=1) and cbatch is not null再次,我们还要判
6、断,带有批次的入库记录,是否合法的记录再次,我们还要判断,带有批次的入库记录,是否合法的记录我们在上面的语句2的基础上,再加入合理的判断条件,就可以查找出合适的记录(应关注的是入库数量(iQuantity)和发出数量(iSOutQuantity))3、 Select * from rdrecords where id in (select id from rdrecord where brdflag=1) and cbatch is not null and iQuantity- iSOutQuantity=0只有这样的记录,我们才认为是合法的,具体它能不能被参照,还需要由Mainbatch中
7、的bIsNull来决定。之所以认为第3条语句查询的结果是合法的,一个大的前提和原则就是:批次存货单笔的发出数量( iSOutQuantity ),不能比入库数量还要大( iQuantity )批次管理(四)批次管理(四)库存总账(库存总账( St_TotalAccount)库存总账(库存总账(St_TotalAccount)对于批次业务处理影响不如前两个表大,)对于批次业务处理影响不如前两个表大,主要影响的是一些账簿的查询主要影响的是一些账簿的查询如批次台账的查询,在区分会计期间查询时,会影响查询出来的期初和结存数量St_TotalAccount表主要影响查询账簿结果字段为期初库存数量表主要影
8、响查询账簿结果字段为期初库存数量(iBeginquantity)本期期初库存数量( iBeginquantity ) = 上月的期初库存数量( iBeginquantity ) + 上月的收入数量(iIncomeQuantity)- 上月发出数量(iSentOutQuantity)但是在某些情况下,有可能出现本期期初库存数量( iBeginquantity )不符合上面的等式,那么此时再按期间查询相关账簿(如批次台账),就可能出现上月结存和本月期初数据不符的现象 注:出现这种现象,还会影响现存量整理的准确性。批次管理(五)批次管理(五)解决思路:解决思路:在了解了以上用友通业务关于批次的数据处
9、理原则,我们再处理以后在了解了以上用友通业务关于批次的数据处理原则,我们再处理以后遇到相关批次的问题,就可以数据查询和相关的原则,做相关处理。遇到相关批次的问题,就可以数据查询和相关的原则,做相关处理。下面我们就常遇到的一些问题,以一个例子来操作,希望给大家提供下面我们就常遇到的一些问题,以一个例子来操作,希望给大家提供一些思路:一些思路:5月月23日,批次存货胖大海(日,批次存货胖大海(1302)入库,仓库为销售一库()入库,仓库为销售一库(08),批次分别为),批次分别为12,11。批次管理(六)批次管理(六)6月月2日,从销售一库(日,从销售一库(08)发出)发出11批次的胖大海(批次的
10、胖大海(1302)2个。个。参照存货的界面如下:参照存货的界面如下:批次管理(七)批次管理(七)我们在做完其他入库单后检查批次主文件中的记录,和做了其他出库我们在做完其他入库单后检查批次主文件中的记录,和做了其他出库单后分别检查批次主文件中的记录,发现是一样的,具体如下:单后分别检查批次主文件中的记录,发现是一样的,具体如下:如果不出现任何问题,此时我们可以在软件中查询对应的批次结存表如果不出现任何问题,此时我们可以在软件中查询对应的批次结存表和批次台账,正常的数据都应该是如下图:和批次台账,正常的数据都应该是如下图:11批次台账批次台账批次管理(八)批次管理(八)12批次台账批次台账1302
11、存货批次结存表存货批次结存表批次管理(九)批次管理(九)此时我们再检查这个存货相关带批次的收发记录子表中的记录信息,可以发此时我们再检查这个存货相关带批次的收发记录子表中的记录信息,可以发现:现: (收发子表记录)(收发子表记录) (批次主文件记录)(批次主文件记录)其中,我们不难发现:在做出库单时,我们参照的都是批次主文件中其中,我们不难发现:在做出库单时,我们参照的都是批次主文件中bIsNull为为0的记录,参照出来的具体内容,则是收发子表中对应的记录,对应关系我的记录,参照出来的具体内容,则是收发子表中对应的记录,对应关系我们前边已讲过。们前边已讲过。我们再查下库存总账(我们再查下库存总
12、账(St_TotalAccount)中,此存货的记录,如下:)中,此存货的记录,如下:我们再分别按我们再分别按2007-05-01到到2007-05-31和和2007-06-01到到2007-06-30的期间查询批的期间查询批次台账,可以发现次台账,可以发现5月月31日的结存和日的结存和6月月1日的期初是对得上的,查询日的期初是对得上的,查询5月月1日到日到6月月30日和日和6月月1日到日到6月月30日的批次结存,也是相符的。日的批次结存,也是相符的。批次管理(十)批次管理(十)下面,我们针对数据库,做一下修改,来解释软件应用过程中,客户发现的错误现象:下面,我们针对数据库,做一下修改,来解释
13、软件应用过程中,客户发现的错误现象:1、)我们先修改批次主文件(MainBatch)中,1302存货批次11的bIsNull记录为1,此时我们再到软件中进行单据参照、查询批次结存表、批次台账和现存量,可以发现如下情形:(批次主文件) (录出库单批次参照界面)(批次结存表)(现存量)(现存量按批次查询)批次管理(十一)批次管理(十一)2、)我们把上面的修改的标志还原,再把收发记录子表中,11批次入库记录(AUTOID为140)的iSoutQuantity的值修改为21,我们再操作软件时,可以看到以下的现象:(收发记录子表)(录单参照界面)(批次结存表)(现存量查询)(按批次查询现存量)批次管理(
14、十二)批次管理(十二)3、)把刚才修改的数据再还原,我们在修改下库存总账(St_TotalAccount),把1302存货11批次的6月份期初结存(ibeginquantity)修改为99,我们再查询相关帐簿,会发现如下结果。-对于和之前重复的账簿就不再多插入图片了,重点说下批次台账。(5月1日到5月31日11批次的台账)(6月1日到6月30日11批次的台账)批次管理(十三)批次管理(十三)(查询所以日期时,11批次的台账)针对以上列举的问题,我们以下几个原则来解决批次的问题:针对以上列举的问题,我们以下几个原则来解决批次的问题:1、批次不允许零出库,即、批次不允许零出库,即RdRecords
15、中,中,isoutquantity大于大于iquantity记录都是有错误的记录,需要记录都是有错误的记录,需要修改;修改;2、修改的原则,可以参照出库单记录的、修改的原则,可以参照出库单记录的cvouchcode来统计和改写对应入库单记录来统计和改写对应入库单记录isoutquantity,出,出库单记录的库单记录的cvouchcode对应的入库单记录的对应的入库单记录的autoid;3、当入库单记录的、当入库单记录的 isoutquantity等于它的等于它的iquantity时,修改对应批次主文件(时,修改对应批次主文件(MainBtach)的)的bIsNull值为值为1;4、如果确实遇到发出比入库多,那么先补入库单,补入的数量为该批次的负数,然后再修改入库、如果确实遇到发出比入库多,那么先补入库单,补入的数量为该批次的负数,然后再修改入库单对应的单对应的isoutquantity为此数量。可以保证不再有负数结存。为此数量。可以保证不再有负数结存。5、其他的,可以依据实际,再补录其他入库单或者做盘点处理;、其他的,可以依据实际,再补录其他入库单或者做盘点处理;6、查询如发现批次台账不准确的,需要及时查询库存总账(、查询如发现批次台账不准确的,需要及时查询库存总账(St_TotalAccount);)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车外壳配件采购合同协议
- 损失赔偿协议书协议书
- 社会学与文化研究试题集萃
- 《课程教学导论》课件
- 专家顾问聘用合同协议
- 旅游占地协议书
- 转让泡沫加工合同协议
- 退休人员用用工合同协议
- 日本休战协议书
- 足浴按摩店劳务合同协议
- 解锁演出经纪人证考试成功的试题与答案
- 2025贵州省安全员-C证考试(专职安全员)题库及答案
- 科技公司如何通过知识产权增强竞争力
- 六年级语文下册《(一)字词积累》期末复习课件
- 装修材料的购销合同
- 2025年江西金融租赁股份有限公司招聘笔试参考题库含答案解析
- 传染病的预防和医院感染的防控
- 台达DELTA变频器VFD-EL系列使用说明书和手册(完整中文版)VFD007EL23A
- 湖南省长沙市2024-2025学年高三上学期新高考适应性考试数学试题 含答案
- 课题申报书:“四新”建设背景下教育创新与课程数字化实践研究
- 年加工2万吨再生铝项目可行性研究报告建议书
评论
0/150
提交评论