[发明专利]离线收银系统有效
| 申请号: | 202010479116.3 | 申请日: | 2020-05-29 |
| 公开(公告)号: | CN111639929B | 公开(公告)日: | 2023-10-27 |
| 发明(设计)人: | 周韶宁;陈鹏;吴红亮 | 申请(专利权)人: | 浙江百世技术有限公司 |
| 主分类号: | G06Q20/20 | 分类号: | G06Q20/20;G07G1/12 |
| 代理公司: | 杭州信与义专利代理有限公司 33450 | 代理人: | 马育妙 |
| 地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 离线 收银 系统 | ||
本发明公开了离线收银系统,包括执行模块,根据预设优先级执行事件;计算模块:根据商品条目以及所涉及商品活动计算价格;所述执行模块的执行规则如下:预设事件优先级;建立自动录入储存事件的事件池;按照优先级的排序依次执行事件池中所有的事件。本发明在于提供一种功能合理齐全,可广泛应用的离线收银系统。
技术领域
本发明涉及离线收银技术领域,特别涉及离线收银系统。
背景技术
市面上有很多收银机,每种收银机都需要支持商品库的存储、查询、活动计算、离线收银、流水记录、流水上传等核心收银功能,考虑到除了常规的收银终端(超市的收银机)之外,以后可能会需要支持更多的终端拥有这些核心收银功能,如自助收银终端机,甚至手持移动终端。所以可以把这种所有收银终端都需要的核心收银功能,研发集成在一起,实现了仅需要一个软件包,再配合各终端自行开发的用户界面,即可让自身终端支持收银。
发明内容
本发明的目的在于,提供离线收银系统。
本发明的技术方案:包括执行模块,根据预设优先级执行事件;
计算模块:根据商品条目以及所涉及商品活动计算价格。
上述的离线收银系统中,所述执行模块的执行规则如下:
预设事件优先级;
建立事件池:带有优先级的事件于事件池中排队等候执行;
按照优先级的排序依次执行事件池中所有的事件。
上述的离线收银系统中,当执行事件时产生新的事件,赋予其优先级的同时将其录入事件池中排队。
前述的离线收银系统中,计算模块针对参与活动的商品价格计算规则如下:
提取购物车中所有能够参加活动的商品;
将上述的商品组成集合,并且并赋予每个商品基础单价、活动改价规则;
按照活动改价规则中涉及的顺序逐个计算,每计算完一个活动后在集合中减去参加该活动的商品数量,直至计算完成。
前述的离线收银系统中,在活动计算过程中还包括金额均摊:所有的商品经过活动改价之后得到应付价格;
遍历所有的商品条目;
将首个商品条目的价格均依照四舍五入的规则保留小数点后两位进行显示,四舍五入时若产生的误差则进行标记储存;
下个商品条目的价格加上上一步骤的误差后进行四舍五入保留小数点后两位显示,此步骤中依然可能产生误差,同样若产生便标记储存;
循环以上两个步骤,直至到达最后一个商品条目。
前述的离线收银系统中,计算模块在快速扫入商品时执行如下步骤:扫入第一件商品进入购物车后立刻执行计算规则;
对第一件商品的计算规则执行结束后,判断执行期间是否扫入新的商品;若有,则将该期间扫入的商品组成集合,并针对集合进行计算;若没有则结束计算,并刷新购物车。
本发明的优点在于:本发明在于提供一种功能合理齐全,可广泛应用的离线收银系统。
附图说明:
图1是本发明实施例中提及的优先级事件执行架构图;
图2是本发明实施例中提及的商品活动的基础模型;
图3是本发明实施例中提及的商品价格计算方法示意图;
图4是本发明实施例中提及的快速扫码下的商品活动计算规则示意图一;
图5是本发明实施例中提及的快速扫码下的商品活动计算规则示意图二。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江百世技术有限公司,未经浙江百世技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010479116.3/2.html,转载请声明来源钻瓜专利网。





