Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds code for taking a one-off payment to cover any in-year difference in cost, as well as code for changing the amount of the original contract for future payments.
For https://github.com/mysociety/societyworks/issues/4796
Part of #5374
Notes/Todo
The live API doesn't have the "No Frequency - AD-HOC Payments" schedule, it's only in test, which you can see with the following calls:
You can also get the schedule ID you need for the
dd_adhoc_schedule_id
config setting from that playpen call.one_off_payment