结账
【定义】
1、会计学上是在把一定时期内发生的全部经济业务登记入账的基础上,计算并记录本期发生额和期末余额后,将余额结转下期或新的账簿的会计行为。生活中是指结算消费的产品和服务的费用。
2、管理员结“未结的”帐。
【分析】
管理员作为拥有权限最大的对象,管理账务问题,去结未结的帐。而未结的帐从哪里来呢? 就是操作员在工作中注册、充值、退卡等操作的产生的账务。账务问题如何产生的呢?开始的时候不要想得太复杂了,比方说,你是新用户,需要注册卡号100元,充值20元,消费了60元,退卡的时候退给你60元。那么管理员结账的时候如何结算呢?就是消费的金额60元,接着,消费的钱(60元)=充值+注册-退卡,注册算作一次充值,所以未结的帐=充值-退卡。
【图示】
购卡、充值、退卡和临时用户分别查询对应的表,将所要结账的操作员未结账的信息查询出来。
汇总过程没有多大困难,总售卡张数=售卡张数-退卡张数
应收金额=充值-退卡
结账之后时,将未结账的状态改为已结账。并在checkday表、checkweek表中添加记录。结账完成。
【思考】
1、结账的计算过程中涉及消费情况吗?
答:结账只是结未结的帐,只要把这个管理员的账务结清就可以了,不存在其他的卡号不使用等问题,而且跟消费时间都没有关系。
2、结账之后,状态已经改为结账了,那么如果卡号再使用,该卡号该怎么结账啊?
答:只要卡号再进行消费,状态自然会改成未结账状态。
3、用户消费的金钱,最后到了哪里?
答:在系统里面吗?NO!在管理员手里呢。联系实际,结账这一部分就是取自于生活,管理员只管拿消费的那部分钱(前提是该用户已经退卡),中间过程如何都不用管。
4、管理员的权限问题:涉及到的管理员的管理权限,只是管理账务的一个对象群体,可以是多个,但是在保证账务正确的前提下,也要限制管理员的权限,只是用于管理账务,操作员的权限都交给管理员的话,那么谁又来结管理员的账务啊。
【总结】
账房先生结账从分析到结账过程成功完成,想法很重要。多想,多多实践。
以上观点仅供参考,如果有错误之处,还请各位不吝指出。