示例 1
基本价格表在 2017-01-01 至 2017-12-31 有效。
关联价格列表在 2017-06-01 至 2017-11-30 有效,基本价格扣除 10%。
在基本价格表中添加一条记录,其有效期为 2017-01-01 至 2017-12-31,价格为 100.00。这也会在关联价格列表中创建一条记录,其有效期为 2017-06-01 至 2017-11-30,价格为 90.00。
在基本价格表中添加一条记录,其有效期为 2017-05-01 至 2017-06-30,价格为 80.00。
这不会在关联价格列表中创建记录,因为已经存在有效起始日期为 2017-06-01 的记录。
由于基本价格在关联价格列表行的整个有效期内无效,现有记录也不会基于基本价格表中的新价格进行更新。关联价格列表行会更新,但本例中的有效基数是有效期为 2017-01-01 至 2017-12-31 的记录,这意味着价格将不会改变。
结果
基本价格表在 2017-01-01 至 2017-12-31 有效:
记录 | 有效起始日期 | 有效迄 | 价格 |
---|---|---|---|
新增纪录 1 | 2017-01-01 | 2017-12-31 | 100 |
新增纪录 2 | 2017-05-01 | 2017-06-30 | 80 |
关联价格列表在 2017-06-01 至 2017-11-30 有效,基本价格扣除 10%:
记录 | 有效起始日期 | 有效迄 | 价格 |
---|---|---|---|
新增纪录 1 | 2017-01-01 | 2017-11-30 | 90 |
在不同的日期间隔内从基本价格列表中检索的价格:
2017-01-01 至 2017-04-30,价格 100.00
2017-05-01 至 2017-06-30,价格 80.00
2017-07-01 至 2017-12-31,价格 100.00
在不同的日期间隔内从关联价格列表中检索的价格:
2017-06-01 至 2017-11-30,价格 90.00