spec.md 1.3 KB

ADDED Requirements

Requirement: Framework contract price adjustments

The system SHALL support recording price adjustments for framework contracts via adjustment letters, retaining version history for each price change.

Scenario: Second adjustment creates new version

  • WHEN a second adjustment letter is uploaded for the same framework contract line
  • THEN the system SHALL retain both prior and new price versions with timestamps and linkage to the adjustment letter artifact

Requirement: Plan uses contract default inbound price

The system SHALL default plan line inbound price from the applicable contract price at plan creation time, while allowing subsequent manual edits on the plan line.

Scenario: Default then edit

  • WHEN a plan line is created from a contract item priced at 100
  • THEN the inbound price SHALL default to 100 and the user SHALL be allowed to change it to another value with audit trail

Requirement: Contract-initiated plan

The system SHALL allow initiating a plan from the contract module with one plan containing multiple products.

Scenario: Multi-product plan

  • WHEN a user starts a plan from a contract with three line items and confirms
  • THEN the system SHALL create one plan header and three plan lines bound to the contract