【技术实现步骤摘要】
一种自动生成供应链账单的方法、装置及系统
[0001]本专利技术涉及账单生成
,具体涉及一种自动生成供应链账单的方法
、
装置及系统
。
技术介绍
[0002]建材供应链交易过程中会产生大量的送货单信息,针对产生的送货单,行业内普遍采用打包结算的方式
(
即一批送货单按结算方式打成一个结算包
)。
而对于打包结算,目前业界比较常用的一种方案是:利用办公软件或进销存软件将送货单信息录入到系统,通过人工识别选择一批送货单,通过计算机运算汇总所选择的送货单生成一个账单,作为下游客户付款凭证
。
[0003]但是,上述现有技术方案存在以下的缺点和不足:
[0004](1)
数字化能力弱:目前常见的大多是简易管理软件,没有深入研究如何使用先进技术解决建材供应链的送货单及账单的业务特性问题;
[0005](2)
数据处理能力不足:现有技术需要依赖大量人工操作,无法高效地处理大量数据;
[0006](3)
生成账单 ...
【技术保护点】
【技术特征摘要】
1.
一种自动生成供应链账单的方法,其特征在于,包括以下步骤:将商品种类与下游客户的账单规则进行关联,形成包含每个下游客户的账单生成规则字段集合;基于事务机制,使用数据探针及变化数据捕获技术实时监测送货单的状态;当监测所述送货单的状态为已核对时,对所述送货单进行解析,按商品种类分组得到包含若干送货单子单的送货单子单信息;基于匹配规则,将所述送货单子单信息与所述账单生成规则字段集合进行匹配;若匹配不成功,则停止后续逻辑运算,并生成用于提醒用户配置对应的账单生成规则的预警消息;若匹配成功,对所述送货单子单信息进行解析,得到所述送货单子单的关键字段信息;根据所述关键字段信息在数据库中检索是否有符合条件的账单;若是,则将送货单子单信息推送到符合条件的账单内;若否,则生成一份新账单,并将送货单子单信息推送到所述新账单内
。2.
根据权利要求1所述的自动生成供应链账单的方法,其特征在于,在实时监测送货单的状态时,包括:当监测到用户修改完送货单状态并进行保存时,将请求数据推送到后台;当所述后台接收到所述请求数据后,立即启动事务,并利用数据库的数据行级锁特性,将对应的送货单数据进行锁定;执行送货单状态修改并进行持久化操作;结束事务,并将锁定的送货单数据进行解锁
。3.
根据权利要求1所述的自动生成供应链账单的方法,其特征在于,在对所述送货单进行解析时,包括:通过后台技术将二进制的请求数据利用后台技术特性转换成
JSON
字符串;利用第三方
JSON
工具包将所述
JSON
字符串转换成后台数据对象,并根据后台
bean
对象的
get
方法,获取到客户
ID、
结算方式
、
签收时间
、
商品种类四个字段信息;以所述商品种类为分组依据对所述送货单进行拆单,并进行循环分组
、
迭代,得到所述包含若干送货单子单的送货单子单信息
。4.
根据权利要求3所述的自动生成供应链账单的方法,其特征在于,在将所述送货单子单信息与所述账单生成规则字段集合进行匹配时,包括:将所述客户
ID、
所述结算方式以及所述商品种类作为所述送货单子单的组合主键,检索所述账单生成规则字段集合;基于匹配规则,通过所述送货单子单的组合主键匹配所述账单生成规则字段集合;其中,所述匹配规则为:所述送货单子单的客户
ID、
结算方式以及商品种类与所述账单生成规则字段集合中某条账单生成规则的客户
ID、
结算方式以及商品种类均相同
。5.
根据权利要求3所述的自动生成供应链账单的方法,其特征在于,在数据库中检索是否有符合条件的账单时,包括:在数据库中检索是否有:账单的客户
ID、
结算方式与所述送货单子单的客户
ID、
结算方式均相同,且开始时间
<
所述送货单子单的签收时间
<
=结束时间的账单;
其中,所述关键字段信息包括:客户
ID、
结算方式以及签收时间
。6.
根据权利要求1所述的自动生成供应链账单的方法,其特征在于,在生成一份新账单时,包括:获取匹配成功的账单生成规则,根据所述匹配成功的账单生成规则获取所述送货单子单的签收时间,并解析为格式为
YYYY_MM
的日期数据,再获取账单开始日期,组合为
YYYY_MM_DD
日期数据,并作为所述新账单的开始时间;获取账单周期,并将所述账单周期加上所述新账单的开始时间,得...
【专利技术属性】
技术研发人员:徐道永,林晓春,王犇,何成金,
申请(专利权)人:深圳市快准网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。