Some people have found that you can change the price line per line on a PO25 Vendor Agreement. There is a question if this can be done on a whole agreement. The answer is yes. Use PO25.2.
This will allow you to specify a date that the increase (M for Markup) will go into effect. So if you have an agreement that increases 3% each year, this is how you would set it up: