# Stock Feature

* [Why](#id-1.14.x-stockbundle-businessrules-why)
* [Which context](#id-1.14.x-stockbundle-businessrules-whichcontext)
* [Interfaces](#id-1.14.x-stockbundle-businessrules-interfaces)
* [Configurations](#id-1.14.x-stockbundle-businessrules-configurations)
* [Workflows](#id-1.14.x-stockbundle-businessrules-workflows)
  * [Stock management](#id-1.14.x-stockbundle-businessrules-stockmanagement)
* [Special rules](#id-1.14.x-stockbundle-businessrules-specialrules)

## Why <a href="#id-1.14.x-stockbundle-businessrules-why" id="id-1.14.x-stockbundle-businessrules-why"></a>

The stock feature will bring participant management to the Seat-Based rendering type.

Offerors will be able to define the number of participants per session.

Asker can now select a number of participants, within the limit of the remaining number of participants, for an available session.

The price will be calculated automatically according to the number of participants.&#x20;

## Which context <a href="#id-1.14.x-stockbundle-businessrules-whichcontext" id="id-1.14.x-stockbundle-businessrules-whichcontext"></a>

The stock bundle will bring two major changes to sessions:

* The price will no longer be per session but per participant
* Each session will have its own number of participants.

## Interfaces <a href="#id-1.14.x-stockbundle-businessrules-interfaces" id="id-1.14.x-stockbundle-businessrules-interfaces"></a>

Please, find all interface documentation related to the Stock bundle, here:

**Front:**

* [Listing deposit (Seat-Based Rendering type)](https://features.scnd.com/v2.0/front-office/rendering-types/commoditized-rendering-types/seat-based/create-a-listing-seat-based)
* [Listing page (Seat-Based Rendering type)](https://features.scnd.com/v2.0/front-office/rendering-types/commoditized-rendering-types/seat-based/show-a-listing-seat-based)

**Dashboard:**

* [Listings dashboard (Seat-Based rendering type)](https://features.scnd.com/v2.0/front-office/rendering-types/commoditized-rendering-types/seat-based/edit-a-listing-seat-based)

## Configurations <a href="#id-1.14.x-stockbundle-businessrules-configurations" id="id-1.14.x-stockbundle-businessrules-configurations"></a>

This feature is enabled automatically when the Seat-Based rendering type is activated.

## Workflows <a href="#id-1.14.x-stockbundle-businessrules-workflows" id="id-1.14.x-stockbundle-businessrules-workflows"></a>

### Stock management <a href="#id-1.14.x-stockbundle-businessrules-stockmanagement" id="id-1.14.x-stockbundle-businessrules-stockmanagement"></a>

<figure><img src="https://content.gitbook.com/content/n4EIoqjZx1xWQIo6LnjB/blobs/pQbAascOeofkz2rSG12i/6956193286" alt=""><figcaption></figcaption></figure>

## Special rules <a href="#id-1.14.x-stockbundle-businessrules-specialrules" id="id-1.14.x-stockbundle-businessrules-specialrules"></a>

The session’s stock can be set and modified by the offeror at any time. He can manually increase it or decrease it.

When a booking of X participants is accepted, the system will decrease the stock by this number.

When a booking of X participants is canceled then the system will increment the stock by this number.

The system checks each time the stock and if it is 0 then the session becomes unavailable.
