鉴于前六章已说明工单逻辑及计算方法,本章更新实际案例进行数据验证.以2015/7/1-2015/12/31期间的三个料号为例,逐一验证系统数据是否正确.若最终出现差异需按第六章方式手动捞出所有工单记录再验证,避免系统计算Bug.
根据我司目前的工单核销系统,抓出所有此期间有抛送给海关的料号的工单记录,这里强调一下,并不是工厂所有数据都会抛给海关,不抛给海关的数据就不用抓取计算。所以首先一个大前提就是抓取的数据必须是涉及到库存进出和工单生产的数据,从不同的数据库中抓取并按如下栏位汇总显示:
料件性质:根据料件性质区分原料(P)和成品(M),若在此期间料件性质进行了变更,工厂端系统抓取的时候只会抓最后的料件性质,只有一条记录.但是海关端不同,海关端根据料件性质不同存在三张独立的表格(原料/成品/半成品),若期间料件性质改变,那同一颗料号会存在成品或原料两张表里,数据就会混乱,唯一的解决办法是将所有料号汇整在一张表格里计算,目前重庆海关已经在着手改进此需求;
期初数:指在2015/7/1核销期开始时的库存,等于上次核销的期末库存;
料件进口:报关进口数量,与报关单数据一致,如5000,5015等(需建立系统或人工核查机制确保正确,后续再详细说明);
成品进口:成品退运回厂,也是进口入库,与报关单数据一致,如4600(需建立系统或人工核查机制确保正确,后续再详细说明);
料件出口:按照不同的贸易方式会抓不同的料件性质,此栏位是按原料性质退运或转卖,如5000(需建立系统或人工核查机制确保正确,后续再详细说明), 出口均是按照负数从系统中减去,故此栏是负数;
成品出口: 按照不同的贸易方式会抓不同的料件性质,此栏位是按成品性质退运或转卖,如5034或5100(需建立系统或人工核查机制确保正确,后续再详细说明) ,出口均是按照负数从系统中减去,故此栏是负数;
工单头:指成品入回库里的工单记录.这部份的逻辑存在维修工单和拆解工单的特殊情况,若料件性质均是成品,例发5个成品上线维修,再入5个成品回库中,系统运算即为-5+5=0,工单头的栏位中只能体现0,但手工运算时会将2笔记录均捞出核算,两种方法最后结论是一致,只是过程不太一样;
工单体:指工单料件出库记录,从库里发料到产在线进行组装,均为负数的减项. 这部份的逻辑也存在特殊情况,若料件性质均是原料,例发5个原料上线维修,再入5个原料回库中,系统运算即为-5+5=0,工单体的栏位中也只能体现0,但手工运算时会将2笔记录均捞出核算,与工单头的运算逻辑类似;
实际库存:2015/12/31的盘点库存;
通过以上栏位的系统汇整,最后根据进出库算出此期间的理论库存,再与实际库存比对,将如下料号的各栏位进行加总,最后计算出理论库存,再用实际库存-理论库存=差异:
这三个料号最终运算结果,电路板和螺丝差异为0,一般默认为数据正确.若与海关端跑出的平衡表存在差异,那就需要倒回来复查,是海关端系统的单证出了问题,还是工厂端抛送的系统报文出现了问题,这个工作量就特别巨大,所以前期务必要做海关端的单证与企业比对,企业抛送的报文也务必正确,否则将造成巨大的查账effort,费时费力。
以上数据中扩充卡系统数据存在差异,那就需要将此料号所有数据捞出,按第六章手工方法再次进行复核:
如上述所有单据类型,903和911是不涉及进出库的,不会纳入计算也不会抛送海关,最终复核的结果差异仍然是-7,说明此料确实盘亏7个,那这7个就需要向海关补税。讲到这里应该对整个工单的计算逻辑比较清楚了,希望对大家有帮助~如果有疑问,可以隨時联系我:
邮箱:835448373jl#sina.com(@代替#)