用友通批次知识及典型案例处理

上传人:kms****20 文档编号:40594728 上传时间:2018-05-26 格式:DOC 页数:14 大小:520KB
返回 下载 相关 举报
用友通批次知识及典型案例处理_第1页
第1页 / 共14页
用友通批次知识及典型案例处理_第2页
第2页 / 共14页
用友通批次知识及典型案例处理_第3页
第3页 / 共14页
用友通批次知识及典型案例处理_第4页
第4页 / 共14页
用友通批次知识及典型案例处理_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《用友通批次知识及典型案例处理》由会员分享,可在线阅读,更多相关《用友通批次知识及典型案例处理(14页珍藏版)》请在金锄头文库上搜索。

1、批次有关的基础设置:批次有关的基础设置:销售参数设置销售参数设置1. 销售是否必填批号销售是否必填批号 假如设置由库存生成销售出库单,在销售模块填制发货单或者销售发票时,可以不填入批 号,在生成销售出库单时再指定批号。 假如设置由销售生成销售出库单,此项默认为必选项不可修改,则必须在销售模块下填入 批号。2. 存货参照是否带批号存货参照是否带批号 选择时,在填制出库单参照存货档案时,同一条存货会按不同批号分行显示。库存参数设置库存参数设置1. 批次存货入库单,审核后才能出库批次存货入库单,审核后才能出库. 选择时,在出库单在参照批号时只能看到审核过的入库单。不选择时显示全部。2. 批次合并批次

2、合并 在 10.3 之后的版本,增加了批次合并的功能,在库存业务范围设置下“是否批次合并出库” (默认为不选) 。使用批次合并以后,在软件操作中和数据库中都会有一些变化。 操作a.在使用界面:在使用界面: 当使用批次合并以后,系统按存货编码+批号+失效期+自由项合并,在填制出库单选择批 次时相同的批次不会分行显示,数量按批次汇总。 例如:例如: 0000000003 号采号采购购入入库单库单:存:存货货“电电源源”数量数量 50.0000000004 号采号采购购入入库单库单:存:存货货“电电源源”数量数量 60.在出在出库单库单参照批号参照批号时时,合并,合并显显示相同的批号:示相同的批号:

3、b.数据库表数据库表 在 10.3 以后,数据库中增加了 BatchCountDistributeList 表(批次合并表) 当选择批次合并功能后,RdRecords 表的出库记录与入库记录的对应不再写 cVouchCode 字 段,出库记录的 cVouchCode 值也为 NULL,所有出库记录与入库记录的批次对应将在 BatchCountDistributeList 反映。批次有关的主要数据库表及重要字段批次有关的主要数据库表及重要字段Mainbatch 表表 Mainbatch 表中记录了存货的入库明细,包含蓝字入库和红字出库。 每条入库明细记录都是会在 Mainbatch 表中产生一条

4、相对应的记录.(假如红字出库单指定 了对应的入库单除外) 关键字段:关键字段: cWhCode:仓库 RdID:是指定 mainbatch 表中的本条记录对应的是 rdrecords 表中的哪条入库记录 AutoID。 bIsNull:标示该条入库记录是否已经出空。 “0”代表本条入库记录中的数量已经全部出完, 在填制出库单参照批次时不再显示,批次结存表中也不再显示。 “1”代表本条入库记录中 的数量未全部出完,在填制出库单选择批次时可以参照。Rdrecord 表表 Rdrecord 表记录所有出入库单据表头内容。 关键字段:关键字段: cWhCode:仓库 bRdFlag:收发标志, “0”

5、代表出库, “1”代表入库。Rdrecords 表表 Rdrecords 表记录所有出入库单据表体明细内容。 关键字段: ID:主表标识,与主表关联字段。 cBatch:批号 cVouchCode:出库记录对应入库明细的 AutoID,如不使用批次合并功能,批次存货出库 明细记录(蓝字出库和红字入库)该字段不为空,此字段记录该出库明细对应的入库明细 的 AutoID;当红字出库记录(退库)选择了对应的蓝字出库单,此时 cvouchcode 字段写 入所选择的蓝字出库单对应的入库明细的 AutoId,当不选择对应的蓝字出库单时,此记录 与一条入库记录相同,cVouchCode 为 Null,并写

6、入 Mainbatch 表。 iSOutQquantity:记录该笔入库明细的累计出库数量。Dispatchlists 表表 Dispatchlists 表中记录了发货退货明细 关键字段:关键字段: cBatch:批号 iBatch:填入批号的请况下(即 cbatch 不为 null 的情况下) ,该字段记录了该发货明细对 应的入库明细的 AutoId。红字发货如选择批号则直接改写该入库明细的累计发出数 (iSOutQquantity) ,如手工填入批号,则在生成红字销售出库单以后,生成新的入库记录 并写入 Mainbatch 表。SaleBillVouchs 表表 SaleBillVouch

7、s 表记录了发票明细 关键字段:关键字段: cBatch:批号iBatch:填入批号的请况下(即 cbatch 不为 null 的情况下) ,批次存货蓝字发票明细记录 ibatch 字段不为空不为 0,该字段记录了该发票明细对应的入库明细的 AutoId。BatchCountDistributeList 表表 批次合并出库的情况下,该表记录出库明细记录,发货明细记录,发票明细记录与入库明 细记录的对应关系。 关键字段:关键字段: ID:Rdrecords 表中入库记录的 AutoID OutID:出库单 AutoID DPListsID:发货单子表 AutoID SBVouchsID:销售发票

8、子表 SBVIDST_TotalAccount 表表 库存总账表,库存模块记账后生成,记录存货的库存总账数据,库存模块结账后当月数据 写入该表 关键字段关键字段 cWhCode:仓库 cBatch:批号 iBeginQuantity:期初数量 iBeginQuantity:收入数量 iBeginQuantity:发出数量 iBeginquantity(本期期初库存数量) = iBeginquantity(上月的期初库存数量) + iIncomeQuantity(上月的收入数量)iSentOutQuantity(上月发出数量)批次问题现象列举及处理方法批次问题现象列举及处理方法1.1. 批次结存

9、表数量小于批次台帐数量,比如批次台帐有结存,而批次结存表已批次结存表数量小于批次台帐数量,比如批次台帐有结存,而批次结存表已 经没有结存(发货单,出库单或者其他发出业务在选择批次时参照不到)经没有结存(发货单,出库单或者其他发出业务在选择批次时参照不到) 首先我们需要检查现存量并检查帐套中是销售生成销售出库单还是库存模块生成销售 出库单,假如是库存模块生成销售出库单,需要检查是不是有未审核或未生成销售出库单 的发货单也使用此批号,因为发货单的发出记录会影响累计发出数量,会登记批次结存表, 而不登记批次台帐,只有发货单在生成销售出库单以后,才会登记批次台帐。假如现存量 中并没有待发数量,也就是说

10、并没有未审核或未生成销售出库单的发货单,这个时候可以 检查 rdrecords 表中的各条明细记录,各字段的数据或者关系是否正常。 案例:案例: (a)出库记录对应的入库记录无错误,入库记录的累计发出数出库记录对应的入库记录无错误,入库记录的累计发出数 (isoutquantity 字段)回写错误:字段)回写错误: 问题现象:问题现象: 问题存货批次台帐结存数量 5,批次结存表结存数量 0。 存货:SA33701 仓库:001 批号:081128 批次台帐结存数量:5批次结存表结存数量:0查询现存量:也并没有代发数量分析过程:分析过程: 从数据库中查看该存货该批次下的出入库记录进行对比查看由所

11、得的数据可以看出本年度中只有一笔入库,数量为 5,并没有出库记录,所以批次台 帐所显示的结存数量为 5 应该是正确的,而在入库单的累计发出数(isoutquantity 字段)却 为5 ,这样就造成批次结存表显示没有结存,不能出库。 解决方法:解决方法: 假如只有个别存货有此问题,我们可以执行语句单独更新本条入库记录,将累计发出数量 (isoutquantity 字段)更改为正确是值,并将 mainbatch 表的是否出空标志(bisnull 字段)修 改为0 (未出空) 。 Update rdrecords set isoutquantity=5 where autoid=61795 Upd

12、ate mainbatch set bisnull=0 where rdid=61795 假如大量存货存在此问题,可以执行单年度批次调整脚本进行批量调整。 接下来:接下来: (b)出库记录与入库记录对应错误:出库记录与入库记录对应错误: 问题现象:问题现象: 问题存货批次台帐结存数量 0,批次结存表结存数量 6,因为其他仓库还有结存,所以再继 续出库后,会造成批次台帐结存为负。 存货:010217 仓库:1 批号:20080824 批次台帐结存数量为 0批次结存表结存为 6在出库单中依然能选择该批次分析过程:分析过程: 在数据库中查询该存货该批次下的出入库记录进行对比查看:由显示的数据可以看出

13、问题所在,出库记录中数量为 6 的一条,cvouchcode 字段是有问题 的,这个字段是出库记录与入库记录的对应关系,而这条出库单的指向并不是当前批次的 入库记录,所以导致入库明细上累计发出数(isoutquantity 字段)计算错误,当前存货该批 次实际已经出完,而入库记录上的累计发出数(isoutquantity 字段)只取到了一条出库单的 数据,所以只显示为 4。 解决方法:解决方法: 方法一:可以首先在数据库中将出库记录与入库记录之间的对应关系修改正确,然后将入 库记录上的累计发出数(isoutquantity 字段)更改为正确的值,最后更新 mainbatch 表中对 应本条入库

14、记录的出空标志(bisnull 字段) 。 方法二:根据错误的出库记录对应的主表标识,查询出该错误记录的出库单号,在软件中删除次单据,重新填制。 假如条件允假如条件允许许的情况下,推荐按第二种方法的情况下,推荐按第二种方法进进行修改,尽量在行修改,尽量在软软件中件中处处理。理。2.2. 批次结存表数量大于批次台帐数量。批次结存表数量大于批次台帐数量。 问题现象:问题现象: 问题存货批次结存表显示结存数量 32,批次台帐结存数量 0。 存货:2016 仓库:芯片 批号:B0701 批次结存表结存数量:32批次台帐结存数量:0分析过程:分析过程: 在数据库中查询该存货该批次下的出入库记录进行对比查

15、看:由所得的数据可以看出本年度中只有一笔发出,数量为 80,所对应的入库记录,数量为 112,从目前想减所得的批次结存为 32 也是正确的。 从批次台帐显示的入库信息来看,本条入库为上年度所结转过来的,这样可以查询一下上 年度的信息。通过查看上年数据,我们发现本条入库记录在上年已经有了发出数量,所以证明本年的累 计发出数量是错误的。 解决方法:解决方法: 从数据上观察,出库记录与入库记录之间的对应关系(cvouchcode 字段)是正确的,所以 我们可以使用批次调整脚本进行调整,重算本年度的累计出库数量。 执行过脚本后,累计出库数更新为正确数据,在软件中批次结存表也不再显示这条已经出 完的记录

16、。小小结结: :带带有批次管理的存有批次管理的存货货,出,出现现期初期初结转结转的的错误错误,或者在批次,或者在批次结结存表中或者出存表中或者出库单库单参照批参照批 号号时显时显示出以前年度已示出以前年度已经经完全完全发发完,完,结结存存为为零的批次,原因一般零的批次,原因一般为为使用了使用了 10.3 版本前版本前库库存存 模模块块下的下的“批次整理批次整理”功能,此功能会造成跨年度的批次混乱,在功能,此功能会造成跨年度的批次混乱,在 10.3 版本打版本打过补过补丁后已不丁后已不 再再显显示。示。3. 使用系统工具导入的库存期初,在选择批次时错误。使用系统工具导入的库存期初,在选择批次时错误。问题现象:问题现象: 问题帐套是使用系统工具导入的库存期初,部分存货有批次管理,其中问题存货在批次台 帐和批次结存表现存量中均可查看到库存,结存为 2,在做调拨单时也能参照到批次,保 存时却提示“不允许负出库”分析过程:分析过程:在数据库中查看该存货的出入库明细,结

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号