出库跟踪入库后台数据流程用友软件股份有限公司客服座席刘澄2009年8月30日概述案例陈述【应用背景】随着用户使用软件功能的细致和深入,很多用户对于库存收支的走向,成本核算的精确要求越来越高,所以使用出库跟踪入库,批次管理,序列号管理等等的用户也越来越多,那么最终导致上述业务的操作及后台数据的问题也越来越多,越来越复杂在本章中将主要针对出库跟踪入库方法的后台数据流程走向进行相对细致的分析讲解概述理论及概念出库跟踪入库:通过出库单上的对应入库单号标识确保每一笔出库业务都能对应到一张入库业务,从而更精准的记录存货的出入库走向概述应用场景应用场景应用场景应用场景业务/单据实现对应的跟踪对应关系,方便客户实现对库存业务过程追溯即在出库时出库跟踪入库的存货,用户需输入相应的入库单号,可实现对存货的出入库跟踪,同时也是计算存货库龄的依据。主要是在存货档案设置是否出库跟踪入库,在库存选项中可设置按日期排序的自动出库跟踪入库(CTRL+Q),报表中的入库跟踪表可以查询出库跟踪入库的存货情况。数据流程数据流程数据流程数据流程入库时,入库单保存在Rdrecords表,同时写入Mainbatch(出入库跟踪表),此表的rdid字段与rdrecords表入库记录的autoid字段关联,并且通过bIsNull(是否出空)标志判断此入库记录是否出空。单据格式设置表VouchersDEF_ID入库单主表rdrecordIDiVTid入库单子表rdrecordsID关联关系关联关系单据格式设置表VouchersDEF_ID入库单子表rdrecordsautoidiVTid跟踪表mainbatchrdID关联关系关联关系数据流程数据流程数据流程数据流程出库时,出库单保存Rdrecord/s表,在Rdrecords表中出库明细中的cvouchcode为对应入库记录rdrecords表的autoid,而bvencode,cinvouchcode为对应入库记录在rdrecord表的供应商编码和入库单号。同时回写入库记录的iSoutQuantity累计出库数字段。如果此次已将该入库数量出空,则还需回写mainbatch表的bIsNull字段,值为1。单据格式设置表VouchersDEF_ID入库单主表rdrecordsautoidiVTid出库单子表rdrecordscvouchcode关联关系关联关系出库跟踪入库新增加一个“出库跟踪入库”属性的存货并录入一张采购入库单出库跟踪入库保存入库单时在rerdcord、rerdcords(收发记录主/子表)插入记录同时在mainbatch(出入库跟踪表)插入记录,后台记录如下:通过mainbatch.rdid和rdrecords.autoid(收发记录子表标识)相关联,MainBatch.bIsNull(是否出空)记录该入库记录是否已出空出库跟踪入库手工录入一张出库单,在单据中参照或录入对应入库单号出库时需选择入库单号,通过rerdcords.cVouchCode记录入库单表体标识,后台数据:出库跟踪入库每次出库都要更新对应入库记录的累计出库数量rerdcords.iSOutQuantity出库跟踪入库再次出库将该入库单结余数量完全出库后台数据如下:当累计出库数量和入库数量相等时更新MainBatch.bIsNull=1,该记录不能再被参照出库出库跟踪入库最后再查询入库跟踪表中相关数据(入库数量,出库数量,结存数量)即可个别计价法新增一个个别计价法仓库,并录入多张出入库单记录如下:类型数量单价金额入库1010100入库2020400发出5发出10仓库档案设置为:个别计价法个别计价法个别计价法先对入库单做正常单据记账,然后查询Ia_subsidiary及IA_Individual(个别计价出入库对应表)中数据经检查发现入库单记账后只对Ia_subsidiary表插入数据,对ia_individual表不做操作。“ia_subsidiary.autoid”对应“IA_Individual.cInId”(存货明细账中入库单标识)个别计价法对出库单做个别计价成本分配并记账个别计价法再查询后台数据表Ia_subsidiary及IA_Individual中数据