Azure / Commercial-Marketplace-SaaS-Accelerator

A reference example with sample code for developers interested publishing transactable, Software as a-Service offers in the Microsoft commercial marketplace.
MIT License
179 stars 276 forks source link

Contract Creation #600

Open Jason-Boerner opened 8 months ago

Jason-Boerner commented 8 months ago

Allow the partner to pre-schedule a start/end date of a "contract" within the accelerator. This is technically defined as contract start date -- activate the subscription in the pendingactivate state at this datetime contract end date -- cancel the underlying subscription on this datetime

At the top level of the accelerator have a button (contracts). This button will allow the user to "Create/Edit/Delete/Define or Assign a new contract" (more to come on each of those functions)

In brief those are: Create -- Define the contract startdate/enddate/alias/tag (for CRM/ERP integration -- see the private offer accelerator) Edit -- modify the above Define -- Brings the user a screen where they can pre-schedule metered events within the date/range of the contract (much to be written and specified here to improve up on the existing experience) Assign -- The subscription may not be in pending activate state yet (contracting will likely happen before customer subscription, this allows for the pre-creation of the contract and the later association between the contract and the subscription)