本发明涉及资金结算领域,特别涉及一种树型结构对账方法。
背景技术:
1、在资金结算领域中,对账是一个必须的环节。企业内部通过对账确认各业务凭证和金融凭证的一致性和准确性,企业间通过对账进行账单确认。这些对账的过程中,因账单数据量大和业务复杂度高,难以找到合适的分析维度和方法,从而导致某期账单难以对平,不仅影响后续周期的对账,也导致误差逐步扩大,使得对账失效。
2、基于此,本发明公开了一种树型结构对账方法,该方法通过分拆不同的维度,建立对账模型,从而可准确的解决复杂领域对账困难问题,以及方便差错处理。
技术实现思路
1、本发明要解决的技术问题是克服现有技术的缺陷,提供一种树型结构对账方法。
2、本发明提供了如下的技术方案:
3、本发明提供一种树型结构对账方法,包括以下步骤:
4、s1、定义对账问题和划分分析维度:
5、对账问题:对同一周期t的账单数据集合a和账单数据集合b,判定账单a和账单b是否一致、以及找出可分析的差异性,满足往期和本期的差错处理;
6、以账单a作为对账主体,定义三维分析维度分解此问题:
7、(1)类别维度;
8、(2)存在维度;
9、(3)数据维度;
10、类别维度:按具体的实际类型场景,举例如:支付、退款、通道费、风控不予结算等;
11、存在维度:这项维度是固定的,有下面四种:
12、(1)订单存在(a账单和b账单中都有该订单);
13、(2)本期未结算(a账单中订单在b中不存在);
14、(3)本期多结算(b账单中订单在a中不存在);
15、(4)往期未结算本期结算(b账单中含有账单a往期未结算的订单);
16、数据维度:按具体的实际业务场景,举例有:支付金额,佣金,优惠金额等;
17、s2、按划分维度建立树模型:
18、一级子树节点为类别维度;
19、二级子树节点为数据存在维度,其中本期未结算无子节点;
20、三级及其他级子树节点为对账维度,对每个对账维度都有相等和不相等二个树节点;如金额同表示金额相等,金额差表示金额不等;
21、s3、账单树型结构对账:
22、对每个类别维度,分别按下面步骤a,b,c,d进行对账:
23、a,数据准备,目标确定已结算的数据集和往期未结算的数据集,可选择将数据集存于数据库中;
24、对已结算的数据集合记作p,p中每条数据记录有订单号,结算周期,各个原始数据维度,各个结算数据维度,修正标记,应结周期;
25、对往期未结算的数据集合记作q;
26、b,清算阶段,目标出本期账单:
27、记本期账单a(t),清算出具的账单应满足若不满足条件则是多次清算同一笔订单;不满足则是数据冲突;
28、c,构建数据存在维度,目标对问题进行分解,具体未对a(t),b(t)中的订单按如下规则分类到惟一的集合e(t),u(t),g(t),h(t);
29、本期计算出的订单存在数据集合记作e(t),e(t)=a(t)∩b(t);
30、本期未结算数据集合记作u(t),
31、本期多结算的数据集合记作g(t),
32、往期未结算本期结算h(t)=q∩b(t),
33、满足a(t)=e(t)∪u(t),b(t)=e(t)∪g(t)∪h(t),所有订单都拆解放入各个集合中;
34、d,构建子树对账维度:
35、(1)构建叶子节点数据集合:
36、若有n个对账维度,则“订单存在”e(t)集合含2n个叶子节点,e(t)会分拆到叶子节点中,叶子节点对应的数据集合分别记作s(e,t,1),s(e,t,2)…s(e,t,2n);
37、设定b多结算的数据仍能够在a账单其他周期中找到,只是提前了结算周期进行了结算;故“多结算”g(t)集合含2n个叶子节点,g(t)会分拆到叶子节点中,叶子节点对应的数据集合分别记作s(g,t,1),s(g,t,2)…s(g,t,2n);
38、对于对账维度x,若x数值相等,则记作x,若x数值不等,记作-x;
39、举例n=3,共有集合s(e,t,1)…s(e,t,8),对账维度为a,b,c:
40、a,b,c代表路径(金额同,佣金同,优惠同);
41、a,b,-c代表路径(金额同,佣金同,优惠差);
42、(2)计算差异分析表:
43、设o(s(e,t,1))表示满足a相等,b相等,c相等的集合s(e,t,1)的元素个数,即订单数,o(s(e,t,2))表示满足a相等,b相等,c不等的集合s(e,t,2)的元素个数,即订单数;fa(a,b,c)代表该路径的a维度数值差额,fb(a,b,c)代表该路径的b维度数值差额,fc(a,b,c)代表该路径的c维度数值差额;
44、s4、对账的差错处理:
45、a.认定账单b存在错误的处理方法:
46、对账过程中,对和账单a的差额部分,账单a的企业通知账单b的企业,账单b的企业在收到差错通知后,其内部盘点认可其所出账单b含有错误的,则账单a的企业要求账单b的企业重新出账单b后,转步骤s2、s3重新对账;
47、b.若账单b的企业坚持其账单正确经商业谈判后本周期要按b企业账单处理的;则下述为a账单所在企业最终认可账单b的差异处理方法,按此方法做差异处理,不再影响以后周期的对账;
48、b1.订单存在的数据的处理方法:
49、(1)对于n个维度都相等的订单,计入当前结算周期,存入p;
50、(2)对于有维度不等的订单,计入当前结算周期,计算矫正后的结算金额以b为准,记录修正标记存入p;
51、b2.本期多结算的订单的处理方法:
52、(1)对于n个维度都相等的订单,计入当前结算周期,计算出应结周期(未来周期),存入p;
53、(2)对于有维度不等的订单,计入当前结算周期,计算矫正后的结算金额以b为准,计算出应结周期(未来周期)和修正标记存入p;
54、b3.往期未结算,本期结算的处理方法:
55、(1)对于n个维度都相等的订单,计入当前结算周期,计算出应结周期(往期),存入p,从q中移除h(t);
56、(2)对于有维度不等的订单,计入当前结算周期,计算矫正后的结算金额以b为准,计算出应结周期(往期)和修正标记存入p,从q中移除h(t);
57、b4.本期未结算的订单,存入q。
58、与现有技术相比,本发明的有益效果如下:
59、本发明中提供了一种树型结构对账方法,通过三个维度类别维度、存在维度、数据维度构建树进行逐层分析差异点,从而找到差异分析表,该表可指导账单a和b的核对,同时,提供了差错处理方法,在认可账单b的情况下对结算结果修正;
60、该方法能降低对账的复杂度,提供了统一的对账模型,提升对账的效率,且能追踪未结算和多结算情况,简化了对账工作和避免了账目盘点不清的发生。