一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于表格的高效费用计算方法及系统与流程

2022-08-02 22:35:20 来源:中国专利 TAG:


1.本发明涉及计算机应用技术领域,尤其涉及一种基于表格的高效费用计算方法及系统。


背景技术:

2.电子商务的发展推动了物流运输的快速成长,在整个运输付款流程中,承运商(包括第三方物流)和货主企业都需要进行大量的审核和谈判工作,其中涉及复杂的费用计算模式、异常情况的发生、货物丢失或损坏后导致的赔罚款、kpi不达标的罚款等等,这无疑是一项耗时耗力的“硕大工程”!
3.传统解决方案通常采用“事后调查”的方式进行操作,手工审核计算费用,对账周期长,结费慢。其根本原因在于,费用的事后补记和常规计算都通过人工操作完成,很难自动地形成账单。有些tms系统也支持费用计算功能,但是由于运输模式的复杂和费用名目的多样,一般很难做到所有费用的自动计算,且配置复杂,操作难度大,只能实现一些简单的费用计算功能且计算过程不可见;有些企业干脆放弃系统计算,直接使用传统的方式
‑‑
线下excel手工计算费用,单纯的excel表格看似灵活好用,可以根据不同收费模式来设计,也可以随时添加备注和标记,但在实际操作中却很难保持统一性和及时的信息共享,难以进行数据分析,且价格信息都在线下,很容易泄漏,导致最后还是一团糟。


技术实现要素:

4.鉴于目前存在的订单费用结算困难的问题,本发明提供一种基于表格的高效费用计算方法及系统,能够以excel模板及公式为基础,通过配置抓取结算数据源,自动填充和输出计算结果,并自动将计算结果记录到系统中,配置简单,实现费用结算的准确和高效。
5.为达到上述目的,本发明的实施例采用如下技术方案:
6.一种基于表格的高效费用计算方法,所述方法包括以下步骤:
7.配置费用结算表格模板获得配置模板;
8.按照配置模板获得需计算的订单;
9.打开表格文件根据配置模板将订单信息写入表格文件中并另存为临时文件;
10.按照配置模板将临时文件中的数据写入数据库表中,并将临时文件与结算月份关联。
11.依照本发明的一个方面,所述费用结算表格模板包括以下要素:数据视图、数据条件、时间条件、写入\读取。
12.依照本发明的一个方面,所述数据视图定义为在计算时需读取的数据库视图名称,所述数据条件定义为在计算时查询数据视图时所设定的数据范围,所述时间条件定义为在计算时查询数据视图的时间范围,所述写入\读取定义为配置表格表格与数据视图字段的对应关系的操作。
13.依照本发明的一个方面,所述配置费用结算表格模板获得配置模板包括以下步
骤:
14.用户登录;
15.根据用户权限由用户新增或修改费用结算表格模板的配置;
16.获得配置模板并上传配置模板。
17.依照本发明的一个方面,,所述按照配置模板获得需计算的订单包括:按照配置模板上的数据视图、数据条件、时间条件自动生成查询条件,并依据查询条件得到需要计算的订单集合。
18.依照本发明的一个方面,所述方法包括以下步骤:根据所述配置模板,为每一行配置记录上传一个已经设定好费用计算公式的表格文件。
19.依照本发明的一个方面,所述方法包括以下步骤:查询所有有效的配置记录,并用此记录集作为循环体,每循环一次就会按照此行配置信息完成一次费用计算。
20.依照本发明的一个方面,所述打开表格文件根据配置模板将订单信息写入表格文件中并另存为临时文件包括:打开配置的表格结算模板,将查询到的订单集合按照写入配置把订单数据写入表格结算模板中,以订单集合为循环体,每一行订单数据就在表格结算模板中新增一行,并利用表格的vba语法将配置在列上面的公式复制到新增的行上面,当全部订单数据都写入到表格模板后,调用表格的vba语法将此表格文件另存为一个临时的表格文件。
21.依照本发明的一个方面,所述按照配置模板将临时文件中的数据写入数据库表中,并将临时文件与结算月份关联包括:将表格模板文件关闭,利用表格文件打开时会自动重新计算公式的特性将临时的表格文件打开,这样会得到表格公式的计算结果,按照读取配置把表格文件中的值读取并写入到数据库表中的字段,最后将此表格文件上传至文件服务器,并将其与结算月份关联,以供日后查询或下载使用。
22.一种基于表格的高效费用计算系统,包括配置系统和计算系统,所述配置系统用于执行步骤配置费用结算表格模板获得配置模板,所述计算系统用于执行以下步骤:按照配置模板获得需计算的订单;打开表格文件根据配置模板将订单信息写入表格文件中并另存为临时文件;按照配置模板将临时文件中的数据写入数据库表中,并将临时文件与结算月份关联。
23.本发明实施的优点:
24.1、以excel模板及公式为基础,通过系统配置抓取结算数据源,自动填充和输出计算结果,并自动将计算结果记录到系统中,配置简单。
25.2、和客户对账时可以导出带有公式的excel表格,每笔费用如何计算的一目了然,需要做数据分析时,可以从系统导出统一格式的数据,从此告别多excel格式手工合并费时且容易出错的烦恼。
26.3、结算价格上传到系统,避免丢失和不同步,所有费用模块进行加级权限控制,信息更安全。
27.4、定时自动按不同维度不同计费逻辑生成费用账单,从而实现费用结算的准确和高效。
附图说明
28.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
29.图1为本发明所述的配置阶段流程示意图;
30.图2为本发明所述的计算阶段流程示意图。
具体实施方式
31.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
32.如图1、图2所示,一种基于表格的高效费用计算方法,所述方法包括以下步骤:
33.步骤s1:配置费用结算表格模板获得配置模板;
34.所述费用结算表格模板包括以下要素:数据视图、数据条件、时间条件、写入\读取。所述数据视图定义为在计算时需读取的数据库视图名称,所述数据条件定义为在计算时查询数据视图时所设定的数据范围,所述时间条件定义为在计算时查询数据视图的时间范围,所述写入\读取定义为配置表格表格与数据视图字段的对应关系的操作。所述配置费用结算表格模板获得配置模板包括以下步骤:
35.用户登录;
36.根据用户权限由用户新增或修改费用结算表格模板的配置;
37.获得配置模板并上传配置模板。
38.根据所述配置模板,为每一行配置记录上传一个已经设定好费用计算公式的表格文件。查询所有有效的配置记录,并用此记录集作为循环体,每循环一次就会按照此行配置信息完成一次费用计算。
39.步骤s2:按照配置模板获得需计算的订单;
40.所述按照配置模板获得需计算的订单包括:按照配置模板上的数据视图、数据条件、时间条件自动生成查询条件,并依据查询条件得到需要计算的订单集合。
41.步骤s3:打开表格文件根据配置模板将订单信息写入表格文件中并另存为临时文件;
42.所述打开表格文件根据配置模板将订单信息写入表格文件中并另存为临时文件包括:打开配置的表格结算模板,将查询到的订单集合按照写入配置把订单数据写入表格结算模板中,以订单集合为循环体,每一行订单数据就在表格结算模板中新增一行,并利用表格的vba语法将配置在列上面的公式复制到新增的行上面,当全部订单数据都写入到表格模板后,调用表格的vba语法将此表格文件另存为一个临时的表格文件。
43.步骤s4:按照配置模板将临时文件中的数据写入数据库表中,并将临时文件与结算月份关联。
44.所述按照配置模板将临时文件中的数据写入数据库表中,并将临时文件与结算月
份关联包括:将表格模板文件关闭,利用表格文件打开时会自动重新计算公式的特性将临时的表格文件打开,这样会得到表格公式的计算结果,按照读取配置把表格文件中的值读取并写入到数据库表中的字段,最后将此表格文件上传至文件服务器,并将其与结算月份关联,以供日后查询或下载使用。
45.在实际应用中,由如下两个阶段构成:
46.参照图1所示,配置阶段包括以下步骤:
47.步骤101,系统使用账号表,判断用户名和密码是否正确,如果正确就进入系统,如果错误则提示“账号或密码输入有误,请重新输入”。
48.步骤102,系统按照登录的用户账号所拥有的客户权限列出对应的结算模板列表,用户可以进行新增或修改结算模板配置,配置内容分为数据视图、数据条件、时间条件、写入\读取:
49.数据视图:在计算时需要读取的数据库视图名称,也就是数据源。
50.数据条件:在计算时查询数据视图时所设定的数据范围,可按配置的数据条件自动生成sql语句。
51.时间条件:在计算时查询数据视图的时间范围,可按配置的时间条件自动生成每个月的时间范围的sql语句。
52.写入\读取:配置excel表格与数据视图字段的对应关系,写入关系是指将数据视图的字段值写入对应的excel表格中的列,读取关系是指将excel表格中的列值读取后写回数据库对应的表字段。
53.步骤103,系统按照登录的用户账号所拥有的客户权限列出对应的结算模板列表,每一行的配置记录都需要上传一个已经设定好费用计算公式的excel文件。
54.参照图2,计算阶段包括以下步骤:
55.步骤104,程序查询所有有效的配置记录,并用此记录集作为循环体,每循环一次就会按照此行配置信息完成一次费用计算。
56.步骤105,程序会按照此行配置的数据视图、数据条件、时间条件自动生成查询的sql,并执行此sql语句得到需要计算的订单集合。
57.步骤106,程序会打开此行配置的excel计算模板,将之前查询到的订单集合按照写入配置把订单数据写入excel计算模板中,以订单集合为循环体,每一行订单数据就在excel计算模板中新增一行,并利用excel的vba语法将配置在列上面的公式复制到新增的行上面,当全部订单数据都写入到excel模板后,调用excel的vba语法将此excel文件另存为一个临时的excel文件。
58.步骤107,程序将excel模板文件关闭,利用excel文件打开时会自动重新计算公式的特性将临时的excel文件打开,这样会得到excel公式的计算结果,按照读取配置把excel文件中的值读取并写入到数据库表中的字段,最后将此excel文件上传至文件服务器,并将其与结算月份关联,以供日后查询或下载使用。
59.一种基于表格的高效费用计算系统,包括配置系统和计算系统,所述配置系统用于执行步骤配置费用结算表格模板获得配置模板,所述计算系统用于执行以下步骤:按照配置模板获得需计算的订单;打开表格文件根据配置模板将订单信息写入表格文件中并另存为临时文件;按照配置模板将临时文件中的数据写入数据库表中,并将临时文件与结算
月份关联。
60.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本领域技术的技术人员在本发明公开的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献