兰博基尼毒药,传统ERP规范清账功用重构初探,牟

admin 2019-03-31 阅读:182

摘要:传统ERP体系标准财政清账功用清账规矩具有很大的局限性,无法满意实践业务需求,别的,清账进程触及兰博基尼毒药,传统ERP标准清账功用重构初探,牟锁等候,以及创立清账凭据等杂乱业务,导致清账功率低下,亦无法满意高效月结关账需求。本文以苏宁易购股份有限公司为例,对SAP体系标准清账功用进行重构,对清账规矩进行拓宽,完成同一个科目不同公司施以不同的清账规矩,别的,选用自定义财政核销办法合理避开锁等候和很多杂乱业务逻辑,极大提高了清账功率。

1 导言

在财政办理中,有些科目只需求“假贷余”的办理就能够了,比方银行科目和损益类科目等。可是,也有些科目不止需求“假贷余”,还需求办理到每一个分录行的状况,比方银行未达科目,客户和供货商的明细科目等。体系中需求记载供货商的每张下线车是什么意思发票sr0dn是否现已付款了,客户的每张发票是否现已收账了,各种未达的资金项是否现已到账了,等等。关于这些科目来说,每笔买卖都要分门别类地予以记载,这便是行项目清账。昆特沙

现已付款的发票和付金钱自身用绿灯显现,咱们称为“已清项”;还未付款的发票用红灯显现,咱们称为“未清项”;相似付款、收款这样的业务,在账务处理的一起,体系会主动更新凭据行的状况,这便是“清账”。清账是能够手艺的,也能够是体系主动的。当体系主动清账时,咱们需求供给给体系“主动清账规矩”——比方,“用支票等付出凭据号码”来清银行未达账,便是一种主动清账规矩。

日孕妈妈
周日八点党食字路口
三国之傲视龙腾 兰博基尼毒药,传统ERP标准清账功用重构初探,牟

2 布景

苏宁公司运用的ERP体系供货商未清项表BSIK表有9.6亿的数据,客户未清项表BSID表有12亿的数据,很多前史未清数据的存在形成对客户/供货商往来金钱办理带来许多兰博基尼毒药,传统ERP标准清账功用重构初探,牟不方便,对科目余额的查询也带来很大的体系资源开支,因而对未清项目进行清账的需求火烧眉毛。惯例ERP体系一般都供给了标准的主动清账功用,比方苏宁所运用的SAP体系能够经过业务代码F.13对BSIK、BSID表里的未清项目进行主动清账。选用F.13主动清账时,有必要经过后台途径SPRO-财政会计(新)-应收账目和敷衍账目-业务买卖-未结清项目的结清-预备主动清账对清账规矩进行装备,装备好后履行业务代码F.13,输入必定查询条件进行主动清账。若多线程操作时,常常发作锁等候而导致清账程序卡住出现停止状况。别的,因为数据量特别巨大,清账程序往往要运转72小时以上才干清完单个科目一个公司一个月度的凭据透蜜这个牌子怎么样。

3 功用瓶颈剖析

3.1 清账规矩装备

经过后台途径SPRO-财政会计(新)-应收账目和敷衍账目-业务买卖-未结清项目的结清-预备主动清账,见图1

图1 清账规矩保护

需求保护科目表、格莱美游览账户类型、科目、以及清账所依靠的匹配字段,由保护鹰的重生是真的吗表可得知,同一个科目下只能装备一种清账规矩,并不能满意实践需求,比方应收账款-第三方付出科目,在出售公司下需求依照OMS行单号+金额去匹配清账,在收购公司下则需求依照付出单号+金额去匹配清账。

3.2 KNC1表锁等候

KNC1表是客户买卖记载汇总表,业务代码FD10N客户余额查询便是从KNC1表取的数,该表含有KUMAG字段,中文描绘为“会计年度中累积结清金额”,当经过业务代码F-28收款并清账操作就会对KNC1表的KUMAG字段字段进行更新,更新的值便是F-28收款并清账操作时输入的金额。系湖南旭荣制衣有限公司统默许F-28收款并清账动作为客户欠款仅有的结清进口,但实践业务中未必如此,咱们也能够对兰博基尼毒药,传统ERP标准清账功用重构初探,牟客户先收款生成一笔贷方分录,然后再经过其他清账程序(绝美四校草杠上三大归国女比方F.13主动清账)将借方和贷方勾销掉,此种情况下KUMAG字段仅会被更新为0。因为清账进口的不确定性,KNC1表中的KUMAG字段(会计年度中累积结清金额)不能精确表明为客户欠款的已清金额,但咱们农民杀牛能够经过其他方法来核算,比方直接经过BSAD表核算。现在剖析的定论是,不管哪种清账进口,都会对KNC1表的KSlavetubeUMAG字段进行更新,有的对错零更新,有的是更新为零。但KNC1表是汇总余额表,为了避免小世界gogogo资源抵触,同一个公司同一个客户多笔数据一起清账时就会对KNC1表进行确定,未获取到确定的清账进程就会一向等候,形成清账功率低下。

3.3 数据库业务

标准主动清账功用包括有到很多数据库业务,触及高达20个后台表的增修改操作,十分耗时。一借一贷两个行项目清账,数据库业务时刻就占用了836毫秒。见图2

图2-1 数据库业务

图2-2数据库业务

4 重构

4.1 重构清账规矩

咱们对标准清账规矩装备表进行了拓宽,支撑同一个科目不同公司施以多个清账规矩。例如,应收账款-第三方付出科目,在出售公司1001下依照OMS行单号(ZUONR字段)去清账,在收购公司5400下则依照付出单号(VBUND字段)去清账。见图3-1

图3-1 清账规矩

关于应收账款-付出宝科目,咱们依照优先级采取了三种清账规矩,首要,会匹配付出流水号(AUFNR字段),匹配到了就履行清账,匹配不到,则会依照付出单号(VBUND字段)进行匹配,匹配到了则履行清账,匹配不到,则会依照OMS行单号(ZUONR字段)进行匹配,匹配到了就清账。见图3-2

图3-2 清账规矩

4.2 重构清账逻辑

4.2.1撤销锁左赤军网络图秒定法等候

标准清账程序会对KNC1表进行确定,然后经过一些列的数据库业务操作,终究生成一个仅有昂首的会计凭据。咱们摒弃这套标准的逻辑,选用核销理念,用自定义的核销流水号来对相关凭据进行勾稽。咱们抛弃KNC1表KUMAG字段的价值使用,经过UM*H与UM*S的差额来替代KUMAG字段的值(*代表月份,1月份以01表明,余类推),因而,咱们摒弃清账进程中获取确定的逻辑,清账不再触及KNC1表的锁等候,大大提高了清账的功率。

4.2.2简化数据库业务

咱们对数据库业务触及到的20张表更新进行了剖析,其间许兰博基尼毒药,传统ERP标准清账功用重构初探,牟多表在苏宁实践业务中并无使用场景,因而咱们去除了一些表更新业务,终究保留了6张表,提高了数据库操作的功率。见表1

表赛隆瑙乐1 清账所触及的数据库表

4.2.3优化金额匹配规矩

在契合清账规矩的前提下,标准清账逻辑会校验借方算计金额与贷方算计金额是否共同,假如不共同,则不能清账。如下图,借方算计金额为270,贷方算计金额为250,所以借方行项目1-5与贷方行项目6-10并不能核销掉。咱们对此进行了优化,虽然假贷算计金额不共同,但借方行项目1-4与贷方行项目6-9金额是持平的,因而借方行项目1-4与贷方行项目6-9是能够核销的。见图4

5功率比照

咱们对标准清账程序和重构后的清账程序进行了试验比照,第一次试验分别对2W笔行项目依照ZUONR字段进行清账,重构前履行时刻为27秒,重构后履行时刻为15秒,功率提高了44.44%;第2次试验分别对20W笔行项目依照ZUONR字段进行清账,重构前履行时刻为306秒,重构后履行时刻为167秒,功率提高了45.42%.假如将重构前的锁等候要素考虑在内的话,功率提高远远大于45%。见图5

图5 功率比照

6定论

对标准清账功用进行重构后,完成了一个科目不同公司下不同的清账规矩,也完成了同一个科目同一个公司下依照必定优先级次序施行多个清账规矩;兰博基尼毒药,传统ERP标准清账功用重构初探,牟去除了科目余额表的锁等候大嫂大嫂,简化了杂乱的数据库业务,功率提高超越45%,大大缩短了mang蟒苏宁易购财政月结时刻。

(作者:苏宁科技祁昌林、刘盼盼、司泽波)

公司 付出 苏宁 弈博术
兰博基尼毒药,传统ERP标准清账功用重构初探,牟
声明:该文观念仅代表作者自己,搜狐号系信息发布渠道,搜狐仅供给信息存储空间效劳。