表名:RB_Finance_Settlement
当更新时间<更新时间月份关账时间时:
(1)如果发货时间月份<更新时间时间月份-1,则账期时间=更新时间
(2)如果当前月份-1<=发货时间月份<更新时间月份,则账期时间=发货时间
(3)如果发货时间月份=当前月份,则账期时间=发货时间
当更新时间>=更新时间月份关账时间时:
(1)如果发货时间月份<更新时间月份
账期时间=更新时间
(2)如果发货时间月份=更新时间月份
账期时间=发货时间
举例:假设当前时间(更新时间)是3月1日,关账时间是3月4日
(1)如果发货时间月份<更新时间时间月份-1,则账期时间=更新时间
订单利润表数据:
| 更新时间(updatetime) | 订单号 |
发货时间 |
费用 |
| 3月2日 | A001 | 1月1日 | 10 |
| 更新时间 | 订单号 |
账期时间(checkdate) | 发货时间(shipdate) |
费用 |
| 3月2日 | A001 | 3月2日 | 1月1日 | 10 |
订单利润表
| 更新时间 | 订单号 |
发货时间 |
费用 |
| 3月2日 | A001 | 2月1日 | 10 |
| 更新时间 | 订单号 |
账期时间(checkdate) | 发货时间(shipdate) |
费用 |
| 3月1日 | A001 | 2月1日 | 2月1日 | 10 |
(3)如果发货时间月份=当前月份,则账期时间=发货时间
订单利润表数据:
| 更新时间 | 订单号 |
发货时间 |
费用 |
| 3月2日 | A001 | 3月1日 | 10 |
售成本汇总表数据
| 更新时间 | 订单号 |
账期时间(checkdate) | 发货时间(shipdate) |
费用 |
| 3月2日 | A001 | 3月1日 | 3月1日 | 10 |
举例:假设当前时间(更新时间)是3月10日,关账时间是3月4日
当更新时间>=当前月份关账时间时:
(1)如果发货时间月份<更新时间月份
账期时间=更新时间
订单利润表数据:
| 更新时间 | 订单号 |
发货时间 |
费用 |
| 3月10日 | A001 | 1月1日或者2月1日 | 10 |
销售成本汇总表数据
| 更新时间 | 订单号 |
账期时间(checkdate) | 发货时间(shipdate) |
费用 |
| 3月10日 | A001 | 3月10日 | 1月1日或者2月1日 | 10 |
账期时间=发货时间
订单利润表数据:
| 更新时间 | 订单号 |
发货时间 |
费用 |
| 3月10日 | A001 | 3月1日 | 10 |
销售成本汇总表数据
| 更新时间 | 订单号 |
账期时间(checkdate) | 发货时间(shipdate) |
费用 |
| 3月10日 | A001 | 3月1日 | 3月1日 | 10 |