一种货运费用计算方法、系统、装置及计算机存储介质
文献发布时间:2023-06-19 19:38:38
技术领域
本发明涉及运费结算技术领域,特别是一种货运费用计算方法、系统、装置及计算机存储介质。
背景技术
目前,大多数货物的运费常常通过人工登记计算,但货物的运费数据多,且运费计算复杂,从而导致结算的效率较低,而且容易出现错算或漏算的问题。因此,如何提供一种货运费用计算方法,能够准确地对货物的运费进行结算,同时提高结算效率,成为亟待解决的问题。
发明内容
针对上述缺陷,本发明的目的在于提出一种货运费用计算方法、系统、装置及计算机存储介质,以解决现有货运费用错算漏算的问题。
为达此目的,本发明第一方面公开了一种货运费用计算方法,包括如下步骤:
获取订单确认后的计费数据,所述计费数据包括货物种类;
获取货物入库时的货物信息,所述货物信息包括货物重量和货物体积;
根据所述货物种类确定对应的费用计算方法和对应的基础费用单价,所述费用计算方式包括单位重量计算收费和按单位体积计算收费;将所述费用单价按照所述费用计算方式对应乘以货物体积或货物重量,得到基础费用,生成基础费用单;
根据所述计费数据判定所述订单是否存在额外计费要素;若存在,则计算所述订单的额外费用,生成额外费用单,将所述额外费用单与所述基础费用单相加生成费用应收单;若不存在,则将所述基础费用单作为费用应收单。
作为一种可选的实施例,本发明第一方面中,所述计费数据还包括目的地邮编,所述额外计费要素包括额外邮编要素;
根据计费数据判定订单是否存在额外计费要素包括如下步骤:
遍历费用加收邮编表;
判断是否存在与目的地邮编一致的费用加收邮编;若存在,则判定存在额外邮编要素;若不存在,则判定不存在额外邮编要素;
所述额外费用包括额外邮编费用,所述费用加收邮编表具有与各个费用加收邮编相对应的邮编额外费用单价,所述邮编额外费用单价包括按单位重量计算的价格和按单位体积计算的价格;
计算所述订单的额外费用包括如下步骤:
获取与目的地邮编一致的费用加收邮编对应的邮编额外费用单价;
根据所述费用计算方式确定邮编额外费用单价的价格种类;
将确定价格种类后的邮编额外费用单价按所述费用计算方式对应乘以货物重量或货物体积,得到额外邮编费用。
作为一种可选的实施例,本发明第一方面中,所述额外计费要素包括额外查验要素;
根据计费数据判定订单是否存在额外计费要素包括如下步骤:
遍历查验加收表;
判断是否存在与货物种类一致的查验加收种类;若存在,则判定存在额外查验要素;若不存在,则判定不存在额外查验要素;
所述额外费用包括额外查验费用,所述查验加收表具有与各个查验加收种类相对应的查验额外费用单价;
计算所述订单的额外费用包括如下步骤:
获取与货物种类一致的查验加收种类对应的查验额外费用单价;
将所述查验额外费用单价对应乘以货物重量或货物体积,得到额外查验费用。
作为一种可选的实施例,本发明第一方面中,所述额外计费要素还包括额外燃油要素;
根据计费数据判定订单是否存在额外计费要素包括如下步骤:
遍历燃油加收表;
判断是否存在与货物种类一致的燃油加收种类,若存在,则判定存在额外燃油要素;若不存在,则判定不存在额外燃油要素;
所述额外费用包括燃油附加费,所述燃油加收表具有与各个燃油加收种类相对应的燃油附加率;
计算所述订单的额外费用包括如下步骤:
获取与货物种类一致的燃油加收种类对应的燃油附加率;
将所述燃油附加率乘以基础费用,得到燃油附加费。
作为一种可选的实施例,本发明第一方面中,生成所述额外费用单包括如下步骤:
罗列存在的额外邮编费用、额外查验费用和燃油附加费;
对罗列出的费用进行求和,得到总额外费用;
根据罗列出的费用以及总额外费用生成额外费用单。
作为一种可选的实施例,本发明第一方面中,还包括:
所述基础费用单生成后,将所述基础费用单发送至客户端,发送后经过预设时间未确认,则自动确认基础费用单。
作为一种可选的实施例,本发明第一方面中,还包括:
所述费用应收单生成后,核实所述费用应收单中的各项费用,将审核后的费用应收单发送至客户端。
本发明第三方面公开了一种货运费用计算系统,应用于本发明第一方面中任一项所述的货运费用计算方法;所述系统包括计费数据获取模块、货物信息获取模块、基础费用计算模块、费用应收单生成模块以及数据库;
所述计费数据获取模块用于获取订单确认后的计费数据;
所述货物信息获取模块用于获取货物入库时的货物信息;
所述基础费用计算模块用于计算基础费用,生成基础费用单;
所述费用应收单生成模块用于根据所述计费数据判定所述订单是否存在额外计费要素;若存在,则计算所述订单的额外费用,生成额外费用单,将所述额外费用单与所述基础费用单相加生成费用应收单;若不存在,则将所述基础费用单作为费用应收单;
所述数据库用于存储基础费用计算表、费用加收邮编表、查验加收表以及燃油加收表;
所述费用应收单生成模块包括邮编遍历单元、额外邮编费用计算单元、查验遍历单元、额外查验费用计算单元、燃油遍历单元、燃油附加费计算单元以及额外费用单生成单元;
邮编遍历单元用于遍历费用加收邮编表,判断是否存在与目的地邮编一致的费用加收邮编,若存在,则判定存在额外邮编要素;若不存在,则判定不存在额外邮编要素;
额外邮编费用计算单元用于获取与目的地邮编一致的费用加收邮编对应的邮编额外费用单价;根据所述费用计算方式确定邮编额外费用单价的价格种类;将确定价格种类后的邮编额外费用单价按所述费用计算方式对应乘以货物重量或货物体积,得到额外邮编费用;
查验遍历单元用于遍历查验加收表,判断是否存在与货物种类一致的查验加收种类,若存在,则判定存在额外查验要素;若不存在,则判定不存在额外查验要素;
额外查验费用计算单元用于获取与货物种类一致的查验加收种类对应的查验额外费用单价;将所述查验额外费用单价对应乘以货物重量或货物体积,得到额外查验费用;
燃油遍历单元用于遍历燃油加收表,判断是否存在与货物种类一致的燃油加收种类;若存在,则判定存在额外燃油要素;若不存在,则判定不存在额外燃油要素;
燃油附加费计算单元用于获取与货物种类一致的燃油加收种类对应的燃油附加率,将所述燃油附加率乘以基础费用,得到燃油附加费;
额外费用单生成单元用于罗列存在的额外邮编费用、额外查验费用和燃油附加费;对罗列出的费用进行求和,得到总额外费用;根据罗列出的费用以及总额外费用生成额外费用单。
本发明第三方面公开了一种货运费用计算装置,包括处理器以及存储器,所述存储器上存储有计算机可读请求,所述计算机可读请求被所述处理器执行时实现本发明第一方面任一项所述的货运费用计算方法。
本发明第四方面公开了一种计算机存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现本发明第一方面任一项所述的货运费用计算方法。
本发明提供的技术方案可以包括以下有益效果:
根据本发明实施例的货运费用计算方法,至少具有如下有益效果:这种货运费用方法通过获取货物的计费数据和货物信息;根据计费数据确认费用计算方法和对应的基础费用单价,结合货物信息即可计算生成基础费用单。然后再根据计费数据判定是否存在额外计费要素,若存在额外计费要素,则生成额外费用单,将额外费用单与基础费用单相加即可生成费用应收单。若不存在额外计费要素,则将所述基础费用单作为费用应收单。通过这种方式能有效地简化人工计算步骤,即使是数据量较大的货物运单,也能有效避免遗漏额外费用,准确完成结算,同时还能提高对货物运费的结算效率。
附图说明
图1是本发明的货运费用计算方法的流程示意图;
图2是本发明的货运费用计算方法中计算额外邮编费用的流程示意图;
图3是本发明的货运费用计算方法中计算额外查验费用的流程示意图;
图4是本发明的货运费用计算方法中计算燃油附加费的流程示意图;
图5是本发明的货运费用计算系统的系统结构示意图。
具体实施方式
下面详细描述本发明的实施方式,实施方式的示例在附图中示出,其中,相同或类似的标号自始至终表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
实施例一
参照图1所示,本发明一种货运费用计算方法,应用于货运费用计算系统,所述货运费用计算系统包括与服务器连接的客户端和入库端。其中,客户端用于供客户确认订单并将订单上的计费数据上传至服务器,入库端用于将货物信息上传至服务器,所述服务器用于获取所述计费数据和货物信息,并根据计费数据和货物信息计算货运费用,生成费用应收单。此外,所述服务器用于将费用应收单发送至客户端进行确认并缴费。所述一种货运费用计算方法包括服务器执行如下步骤:
步骤S1:获取订单确认后的计费数据,所述计费数据包括货物种类、目的地邮编、寄件人信息以及收件人信息等数据。具体地,服务器与客户端连接,客户在客户端上填写并确认订单。客户端将订单确认后的计费数据发送至服务器。服务器接收后便能获取到订单确认后的计费数据。
步骤S2:获取货物入库时的货物信息,所述货物信息包括货物重量和货物体积。具体地,服务器与入库端连接,客户将货物入库时,通过地秤、电子天平秤等重量称量工具测出货物重量,通过体积测量设备测量出货物的体积。在入库端上登记出货物种类和货物体积等货物信息,然后入库端将货物信息上传至服务器,服务器便能获取到货物入库时的货物信息。
步骤S3:根据所述货物种类确定对应的费用计算方法和对应的基础费用单价,所述费用计算方式包括单位重量计算收费和按单位体积计算收费;将所述费用单价按照所述费用计算方式对应乘以货物体积或货物重量,得到基础费用,生成基础费用单。可选地,所述服务器具有数据库,所述数据库具有基础费用计算表,所述基础费用计算表具有各个货物种类一一对应的费用计算方法和基础费用单价。其中,部分货物种类的费用计算方法按单位重量计算收费,部分货物种类的费用计算方法按单位体积计算收费。如此,识别出计费数据中的货物种类便能对应确定该货物对应费用计算方法以及基础费用单价。进一步,若该货物种类计费方式是按照单位重量计算收费,则将费用单价乘以货物重量,得到基础费用。若该货物种类计费方式是按照单位体积计算收费,则将费用单价乘以货物体积,得到基础费用单。
步骤S4:根据所述计费数据判定所述订单是否存在额外计费要素;若存在,则计算所述订单的额外费用,生成额外费用单,将所述额外费用单与所述基础费用单相加生成费用应收单;若不存在,则将所述基础费用单作为费用应收单。
这种货运费用方法通过获取货物的计费数据和货物信息;根据计费数据确认费用计算方法和对应的基础费用单价,结合货物信息即可计算生成基础费用单。然后再根据计费数据判定是否存在额外计费要素,若存在额外计费要素,则生成额外费用单,将额外费用单与基础费用单相加即可生成费用应收单。若不存在额外计费要素,则将所述基础费用单作为费用应收单。通过这种方式能有效地简化人工计算步骤,即使是数据量较大的货物运单,也能有效避免遗漏额外费用,准确完成结算,同时还能提高对货物运费的结算效率。
参照图2所示,可选地,数据库具有若干种额外费用加收表,额外计费要素包括与额外费用表一一对应的额外要素,计费数据的种类与额外费用加收表相对应使用。例如,数据库存储有费用加收邮编表,额外计费要素包括额外邮编要素,所述费用加收邮编表与目的地邮编相对应使用。其中,费用加邮编表具有若干个费用加收邮编,例如偏远地区邮编或超偏远地区邮编等,且还存储有各个费用加收邮编相对应的邮编额外费用单价,所述邮编额外费用单价包括按单位重量计算的价格和按单位体积计算的价格。
根据所述计费数据判定所述订单是否存在额外计费要素包括如下步骤:
S41:遍历费用加收邮编表,判断是否存在与目的地邮编一致的费用加收邮编,若存在,则判定存在额外邮编要素;若不存在,则判定不存在额外邮编要素。如此,便能判断出当前订单是否存在额外计费要素。
进一步,计算所述订单的额外费用包括如下步骤:
S411:获取与目的地邮编一致的费用加收邮编对应的邮编额外费用单价;
S412:根据所述费用计算方式确定邮编额外费用单价的价格种类;
S413:将确定价格种类后的邮编额外费用单价按所述费用计算方式对应乘以货物重量或货物体积,得到额外邮编费用。
如此,当存在额外邮编要素时,先从费用加收邮编表中获取费用加收邮编对应的邮编额外费用单价。根据费用计算方式对应选择按单位重量费用计算的邮编额外费用单价或按单位体积费用计算的邮编额外费用单价。最后将选择的邮编额外费用单价对应乘以货物种类或货物重量,便能得到额外邮编费用。
其中,所述费用加收邮编表为表格数据,费用加收邮编表的表头包括:费用加收邮编、按重量费用计算的邮编额外费用单价(元/kg),按体积费用计算的邮编额外费用单价(元/m
参照图3所示,可选地,数据库存储有查验加收表,额外计费要素包括额外查验要素,所述查验加收表与货物种类相对应使用。其中,查验加收表具有若干个查验加收种类,且还存储有各个查验加收种类相对应的查验额外费用单价。
根据计费数据判定订单是否存在额外计费要素包括如下步骤:
步骤S42:遍历查验加收表,判断是否与货物种类一致的查验加收种类,若存在,则判定存在额外查验要素;若不存在,则判定不存在额外查验要素。
如此,便能判断出当前订单是否存在额外查验要素。
进一步,额外费用包括额外查验费用,计算所述订单的额外费用包括如下步骤:
步骤S421:获取与货物种类一致的查验加收种类对应的查验额外费用单价;
步骤S422:将所述查验额外费用单价对应乘以货物重量或货物体积,得到额外查验费用单。
如此,当存在额外查验要素时,先从查验加收表中获取查验加收种类对应的查验额外费用单价。将获取得到的查验额外费用单价对应乘以货物种类或货物重量,便能得到额外查验费用。
其中,所述查验加收表为表格数据,查验加收表的表头包括查验加收种类和查验额外费用单价(元/kg或元/m
参照图4所示,可选地,数据库存储有燃油加收表,额外计费要素包括额外燃油要素,所述燃油加收表与货物种类相对应使用。其中,查验加收表具有若干个燃油加收种类,且还存储有各个燃油加收种类相对应的燃油附加率。
根据计费数据判定订单是否存在额外计费要素包括如下步骤:
步骤S43:遍历燃油加收表,判断是否存在与货物种类一致的燃油加收种类,若存在,则判定存在额外燃油要素;若不存在,则判定不存在额外燃油要素。
进一步,所述额外费用包括燃油附加费,计算所述订单的额外费用包括如下步骤:
步骤S431:获取与货物种类一致的燃油加收种类对应的燃油附加率;
步骤S432:将所述燃油附加率乘以基础费用,得到燃油附加费。
如此,当存在额外燃油要素时,先从燃油加收表中获取燃油加收种类对应的燃油附加率。将获取得到的燃油附加率对应乘以基础费用,便能得到燃油附加费。
其中,所述燃油加收表为表格数据,燃油加收表的表头包括燃油加收种类和燃油附加率。
在步骤S4中,生成所述额外费用单包括如下步骤:
罗列存在的额外邮编费用、额外查验费用和燃油附加费;
对罗列出的费用进行求和,得到总额外费用;
根据罗列出的费用以及总额外费用生成额外费用单。可选地,所述额外费用单为表格数据,包括罗列的费用项、以及对应的费用金额以及总额外费用。
可选地,所述货运费用计算方法还包括:
步骤S3中,所述基础费用单生成后,将所述基础费用单发送至客户端,发送后经过预设时间未确认,则自动确认基础费用单。
具体地,服务器将基础费用清单发送至客户端,客户可在客户端上查阅并确定基础费用单。若有异议,则可向服务器发出修改请求。若客户在收到基础费用单在预设时间未确认,则服务器自动确认基础费用单,以便确定后续的额外附加费用。具体地,所述预设时间可以是5分钟,也可是15分钟,按照需求设定即可。
可选地,所述货运费用计算系统还包括财务端,所述货运费用计算方法还包括:所述费用应收单生成后,服务器将所述费用应收单发送至财务端进行核实,财务端将核实无误的所述费用应收单上传回服务器,服务器将审核后的费用应收单发送至客户端,以供客户在客户端上确认并缴费。具体地,所述财务端是指与服务器相对应,为财务人员提供本地服务的程序。
需要说明的是,尽管在上述实施例中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
实施例二
参照图5所示,本发明还提供了一种货运费用计算系统,包括与服务器连接的客户端和入库端;其中,客户端用于供客户确认订单并将订单上的计费数据上传至服务器,入库端用于在货物入库时将货物信息上传至服务器;所述服务器包括计费数据获取模块、货物信息获取模块、基础费用计算模块以及费用应收单生成模块。计费数据获取模块用于获取订单确认后的计费数据;货物信息获取模块用于获取货物入库时的货物信息;基础费用计算模块用于计算基础费用,生成基础费用单;费用应收单生成模块用于根据所述计费数据判定所述订单是否存在额外计费要素;若存在,则计算所述订单的额外费用,生成额外费用单,将所述额外费用单与所述基础费用单相加生成费用应收单;若不存在,则将所述基础费用单作为费用应收单。
具体地,所述服务器具有数据库,所述数据库存储有基础费用计算表、费用加收邮编表、查验加收表以及燃油加收表。所述费用应收单生成模块包括邮编遍历单元、额外邮编费用计算单元、查验遍历单元、额外查验费用计算单元、燃油遍历单元、燃油附加费计算单元以及额外费用单生成单元。
邮编遍历单元用于遍历费用加收邮编表,判断是否存在与目的地邮编一致的费用加收邮编,若存在,则判定存在额外邮编要素;若不存在,则判定不存在额外邮编要素。
额外邮编费用计算单元用于获取与目的地邮编一致的费用加收邮编对应的邮编额外费用单价;根据所述费用计算方式确定邮编额外费用单价的价格种类;将确定价格种类后的邮编额外费用单价按所述费用计算方式对应乘以货物重量或货物体积,得到额外邮编费用。
查验遍历单元用于遍历查验加收表,判断是否存在与货物种类一致的查验加收种类,若存在,则判定存在额外查验要素;若不存在,则判定不存在额外查验要素。
额外查验费用计算单元用于获取与货物种类一致的查验加收种类对应的查验额外费用单价;将所述查验额外费用单价对应乘以货物重量或货物体积,得到额外查验费用。
燃油遍历单元用于遍历燃油加收表,判断是否存在与货物种类一致的燃油加收种类;若存在,则判定存在额外燃油要素;若不存在,则判定不存在额外燃油要素。
燃油附加费计算单元用于获取与货物种类一致的燃油加收种类对应的燃油附加率,将所述燃油附加率乘以基础费用,得到燃油附加费。
额外费用单生成单元用于罗列存在的额外邮编费用、额外查验费用和燃油附加费;对罗列出的费用进行求和,得到总额外费用;根据罗列出的费用以及总额外费用生成额外费用单。
进一步可选地,所述基础费用计算模块还用于在所述基础费用单生成后,将所述基础费用单发送至客户端,发送后经过预设时间未确认,则自动确认基础费用单。
进一步可选地,所述货运费用计算系统还包括财务端,在所述费用应收单生成后,服务器将所述费用应收单发送至财务端进行核实,财务端将核实无误的所述费用应收单上传回服务器,服务器将审核后的费用应收单发送至客户端,以供客户在客户端上确认并缴费。
上述中货运费用计算系统各个终端、各个模块的具体细节已经在对应的货运费用计算方法中进行了详细的描述,因此此处不再赘述。
应当注意,尽管在上文详细描述中提及了货运费用计算系统的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
实施例三
本发明还提供一种货运费用计算装置,包括处理器以及存储器,所述存储器上存储有计算机可读请求,所述计算机可读请求被所述处理器执行时实现实施例一的货运费用计算方法。
实施例四
本发明还提供一种计算机存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时上述实施例一的货运费用计算方法。
以上所描述的装置实施例仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施例的具体描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,存储介质包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-only Memory,PROM)、可擦除可编程只读存储器(ErasableProgrammable Read Only Memory,EPROM)、一次可编程只读存储器(One-timeProgrammable Read-Only Memory,OTPROM)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(CompactDisc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
最后应说明的是:本发明实施例公开的一种货运费用计算方法、系统、装置以及计算机存储介质所揭露的仅为本发明较佳实施例而已,仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各项实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应的技术方案的本质脱离本发明各项实施例技术方案的精神和范围。
- 计算机资源的费用搜索方法、装置、计算机装置及存储介质
- 一种医疗费用信息处理方法、系统、装置和存储介质
- 一种通信共享系统、方法、装置、计算机装置及存储介质
- 一种温度显示方法装置、计算机装置和计算机存储介质
- 一种车牌识别方法、装置、计算机装置及计算机可读存储介质
- 停车费用计算方法、装置、设备及计算机可读存储介质
- 费用计算方法、装置、计算机可读存储介质及电子设备