【T+】T+零售结算单及其日期生成规则作者:何虎林对同一个门店pos进行对账收款,单据日期是1月31日,但是却生成了2张零售结算单,分别是JS-2020-01-0028,JS-2020-02-0001。为什么同一天的零售单对账收款会生成2张零售结算单,且JS-2020-02-0001的日期还是2020年2月3日呢?图1图2首先我们来看为什么会生成2张零售结算单呢?可以看图1中的交班单号字段值,此门店pos在1月31日只有2张交班单,分别为:0010004-JB-2020-01-0027,0010004-JB-2020-01-0028,且0010004-JB-2020-01-0027对应零售结算单JS-2020-01-0028,0010004-JB-2020-01-0028对应零售结算单JS-2020-02-0001。这就是零售结算单的生成规律:零售结算单就是按照交班单号对应生成的(收银员对账前提下)。接下来看为什么零售结算单JS-2020-02-0001的日期是2020年2月3日呢?图3可以看看交班单0010004-JB-2020-01-0028对应零售单,其中最大的零售单的单据日期就是2月3日的。也就是零售结算单的单据日期取的是:当前零售单所对应的交班单(收银员对账)/日结单(POS机对账)对应的最大的零售单的单据日期。