We often change the rebate agreement to increase the rebate percentage. When we expire a rebate agreement, we create a new one. Sales orders created before the expiry date do not receive rebates if the invoice is posted after the expiry date.
These sales orders do not consider either the new rebate agreement or the old rebate agreement.
I have logged a ticket with Microsoft, and they have stated that this is a design limitation that will be addressed in future releases. Below is the LCS link for the issue:
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.