目标:入侵depanneur软件系统,清洁数据库
记得统计的时候不要统计彩票和挂票,因为系统这种数据不准,应该以彩票机中的数据为准。
- 数据库原始数据还需要吗?-yes
- 数据库的新数据必须留下来
- 数据要换算成大包装的,
- 然后是进货包装的规格(其实可以这样处理,
- 首先备份
- 删除status是1000的bill记录和其对应的output记录。output记录减少220条
- 删除status 是1000的bill记录 209条
- 有些记录的productId是-1,这些记录也应该删掉吧?
- 从output表搬走进货记录到input表,726条记录(这时候z2报告没有任何变化,可能是因为output表中记录没有得到清除)
- 清除所有total是0的记录 (仍然没有任何变化)
- 清除所有在output中没有对应记录的,而且status是8的bill记录(status是51,52,61,62的不能删除)
- 清除所有output中没有product的记录
- 可是如果不同机彩票的话,那么transaction中的total怎么处理?(毕竟有的bill中带有彩票的购买和兑奖)所以还是必须统计的)。
- 那统计以后得数量会比彩票机里的数量少,怎么办?---说明一下吧,只能这样了呗。
- ================================
- 下一步,进货bill也移动到专门的表,便于用dbeaver等工具查看
-------------------------------------------------
直奔主题,目前该清理的无效数据都清理干净了吧,但是发现实收金额,比销售金额大,是怎么回事?
- 会不会是税的问题?还是说实收金额的统计没有计算cashBack?-----没有啦,税是计算了的,除非计算错了。现在确定了有些记录是bill收款时写错了,因为我看到相关的output没有那么多的钱,结果多收了几十块钱的情况。
- 我觉得我的程序有义务提供一个自动清理功能,因为客观世界会发生这种收银员操作错误的情况的,如果他手快输入了个20万,那不是就对不上账了吗
- 首先经理必须能看到异常的销售记录。
- 如果收的多,output的少,那么应该自动增加cash back 功能
========================都先不搞了,现在先把会计的报告给出来。
- 首先我们要知道有票的销售是多少
- 去掉所有的可以去掉的output先,如果收款是现金,那么直接减少,如果收款是debit,那么增加cashBack
- 打印所有的票据,包括labatt和三个烟草公司的票据。
- 搜网站
- 搜邮件
- 至少知道了花了多少钱进货。卖了多少钱不能比进货额还少,会引起注意的。
- 行动:
- 备份数据库
- 删除数据
- 删哪些数据?-----类别是
- 重新计算
--
Sam 17:21 09/01/2026
统计时
--
Sam 11:46 07/01/2026
|
| 首先,AikaPos本身必须是能生成z2 report的。 其次,AikaPos本身的数据库可是生成任何时刻的z2 report以及任何时刻的报告,用来备查。
最后,AikaPos每次产生Z2报告都要像closeBatch一样生成一个新的batchId。
流程设计:
第三方软件
眼下第一步:
快捷操作
--
Sam 11:21 04/01/2026
|