标签:
2016.03.29
今天主要解决的是业务上的问题。商锐9.5中,进行班次管理时,可以设定‘销售收银日期记班次日期’。这看上去是个小设置,开启后把原来收银日期的字段保存为班次日期即可。但实际业务中,收银员所在班次涉及到跨天时就遇到了不少麻烦。例如第1天晚上10点到第2天凌晨4作为晚班,实际业务中29号晚上10点后到30号凌晨4点前换班的收银员,他所在的班次号都为20160329。该收银员在29号所做的收银操作在软件中好处理,操作时间原封不动的存进去即可。但到了30号时,同时收银日期需要登记为班次日期,操作日期如何处理?考虑到收银对账对日期的要求,之前的设计是直接将操作日期保存为班次日期,结果导致第2天(30号)结算打印时,日期都变为了前一天(29号),这样客户拿到小票后会很纳闷为什么日期提前了。同样,小票的重打印也会出现上述问题。设计当初,添加设置时,前人很可能对整个业务逻辑的影响并没有考虑清楚。另外,做软件的人还是要融入生活,多思考多设想。
标签:
原文地址:http://www.cnblogs.com/ccweb/p/5333959.html