| Status | |
|---|---|
| Owner | |
| Stakeholders | |
| Jira Request ID | |
| Jira Development ID |
| Parameter | Value |
|---|---|
| Application System | Icertis |
| Business Process Reference | 03.03.04.01 Create Agreement/Amendment |
This enhancement enables automated calculation and tracking of the Total Contract Value (TCV) for agreements in Icertis, including all amendments, so that the correct calculation can be sent to ECC Outline Agreement. The TCV is defined as the sum of the original contract value and the values of all amendments in local currency.
Scope and Objectives
Scope:
Objectives:
![]()
Insert the flowchart and fill in the steps
Step | Description | Comment |
|---|---|---|
| 1 | User creates or updates an Agreement | Contract Value is entered/updated |
| 2 | On "Next" (UI) or Save, system copies Contract Value to TCV | UI-level customization |
| 3 | User creates an Amendment | Amendment Value is entered |
| 4 | Custom Task on Supersede Event triggers | Event Custom Task |
| 5 | System sums Parent Agreement TCV + all Amendment Values | Automated calculation |
| 6 | System updates Agreement’s TCV field | TCV reflects all amendments |
Assumptions
NA
Configuration Requirements
NA
NA
Automated TCV Calculation:
UI and Workflow Integration:
Validation:
Audit and Logging:
Error Handling:
ASP.Net MVC
Not Applicable
Data Validation Considerations
Not Applicable
Custom Tables
Not Applicable
Master Data
Not Applicable
Configuration Table
| Field | Description | Data Type/Length | Validation rule/ Value Help |
|---|---|---|---|
Not Applicable
| Field Name | Description | Select: Option or Parameter Check box or Radio button Import or Export | Data Type/Length | Default Value/ Validation rule/ Value Help | Selection Logic |
|---|---|---|---|---|---|
Processing Logic
Agreement Creation/Update
Amendment Creation
Supersede Event (Amendment Activation)
Validation and Error Handling
Audit Logging
Not Applicable
Not Applicable
Not Applicable
This section outlines the test scenarios, conditions, and expected results to validate the enhancement for Total Contract Value (TCV) calculation.
| ID | Condition | Expected Result |
|---|---|---|
| 1 | Agreement Creation - Create a new agreement with a Contract Value in local currency. Click “Next” or Save. | TCV field is populated with the same value as Contract Value. |
| 2 | Agreement Update - Update the Contract Value of an existing agreement. Click “Next” or Save. | TCV field is updated to reflect the new Contract Value. |
| 3 | Amendment Creation - Create an amendment linked to an existing agreement. Enter Amendment Value. | Amendment is created successfully. |
| 4 | Supersede Event Trigger - Supersede the agreement via amendment. Trigger Event Custom Task. | Previous TCV field is updated with the last known TCV. |
| 5 | TCV Recalculation - After supersede, verify that TCV = Original Contract Value + All Amendment Values. | TCV field reflects the correct cumulative value. |
| 7 | Currency Validation - Create agreement in local currency (e.g., INR, USD). | TCV calculation uses local currency. No conversion to Euro. |
| 7 | Amendment Currency Mismatch - Create amendment with a different currency than parent agreement. | System throws validation error. Amendment cannot proceed. |
| 8 | Audit Log Verification - Perform agreement update and amendment creation. | Audit log captures changes to TCV and Previous TCV. |
| 9 | Error Handling - Leave Contract Value or Amendment Value blank. | System prevents save and displays appropriate error message. |
Test Considerations/Dependencies
Not Applicable
Not Applicable
| Package Name | Parent Package |
|---|---|
| Enhancement Type | Standard Definition Name | Custom Implementation Name | Design Rationale Reference |
|---|---|---|---|
Other Development Objects
| Object Type | Object Name | Purpose/High Level Logic | Design Rationale Reference |
|---|---|---|---|
This table is based on the Syensqo development standards document. It provides the naming conventions for authorization groups to associated with custom reports and tables to comply with security requirements.
ABAP | ZFI | ZMM | ZPS | ZCO | ZSD | ZBC | ZFI | ZCA |
|---|---|---|---|---|---|---|---|---|
| TABLES | ZFIT | ZMMT | ZPST | ZCOT | ZSDT | ZBCT | ZFIT | ZCAT |
Insert links and references to other documents which are relevant when trying to understand this decision and its implications. Other decisions are often impacted, so it's good to list them here with links. Attachments are also possible but dangerous as they are static documents and not updated by their authors.
