Amendment Errors
Contract has already ended or been fully canceled
Amendments modify what a contract is currently doing. Once the term is over there is nothing left to change.
contract.start Jan 1 2024
contract.end Dec 31 2024
contract.status Finished
create amendment blocked
Contract was already renewed
The prior term closes once a renewal is processed. The active subscription now lives on the renewed contract.
contract_2024.status Renewed — closed
contract_2025.status Active
create amendment on 2024 blocked
A prior amendment or renewal is sitting in Accepted, not yet processed
Amendment #1 was signed by the customer but never processed. Two unresolved changes on the same contract create ambiguity in how subscriptions and billing sequence.
amendment_1.type Seat increase
amendment_1.status Accepted — not processed
create amendment_2 blocked
Linked opportunity belongs to a different account than the contract
MonetizeNow links an opportunity during amendment creation. A mismatch between accounts fails the check before any quote is built.
opportunity.account Acme Subsidiary
create amendment blocked
Changing billing frequency on an offering from the original contract
That offering already has a subscription running with invoices on a set schedule. Its billing structure is locked. Quantity and pricing are still editable.
billing Annual
quantity 100 seats
change billing Monthly — blocked
change quantity 125 seats — allowed
Adding a ramp to an inherited offering
Ramp structure is locked on offerings that came from the original contract. The existing subscription has a defined schedule that cannot be restructured mid-term.
existing ramp segments quantities editable
add new ramp structure blocked
// Platform License — added in this amendment
add ramp structure allowed
Amendment date not set before moving to Accepted
A new amendment initializes with no date. It will not block saving or approval, but changes will land at the wrong point in the contract timeline when processed.
status Accepted
process changes take effect at wrong date
Quote is in Approved, Sent, or any status other than Accepted
Approved is internal sign-off. Accepted is customer confirmation. Processing only runs on Accepted.
quote.status Sent // awaiting customer
quote.status Accepted // customer confirmed — processable
Contract end date shortened, or contract now shows Canceled after processing
When all offerings end before the original contract end date, MonetizeNow moves the contract end forward to match. This is correct behavior.
contract.end Dec 31
amendment.all_ends July 1
contract.end moved to July 1
contract.status Canceled
A credit note was generated after processing
Offerings removed mid-term on a prepaid contract trigger a credit note for the unused period. This is expected billing reconciliation.
service.removed June 1
credit_note $7,000 generated
// Returns July — December, no longer covered
Some subscriptions did not update after processing
Processing only acts on offerings that were explicitly changed. No Change offerings carry forward without any subscription or billing update.
Analytics module Added — subscription created
Support package No Change — not touched
Processing failed because another user was on the same contract at the same time
MonetizeNow locks the contract and quote while processing runs. A concurrent change hitting the same records causes the operation to fail.
user_b editing same quote
result state conflict — processing fails
Updated about 2 hours ago