Pricing Waterfall Log Input

Input representation of the request to create an explainability action log.

JSON Example 

1{
2      "currencyCode": "USD",
3      "executionEndTimestamp": "2023-07-31T20:11:29.625Z",
4      "executionId": "executionId1",
5      "apiExecutionId": "apiExecutionId1",
6      "executionStartTimestamp": null,
7      "lineItemId": "item1",
8      "output": {
9          "Subtotal": 38.25,
10          "ListPrice": 10,
11          "NetUnitPrice": 7.65
12  },
13      "waterfall": [{
14        "fieldToTagNameMapping": {
15            "Product2Id": "ItemProduct",
16            "Subtotal": "Subtotal",
17            "Pricebook2Id": "Pricebook",
18            "Quantity": "ItemQuantity",
19            "LineItemId": "SalesTransactionSource",
20            "ListPrice": "ItemListPrice"
21  },
22      "inputParameters": {
23          "Product2Id": "01txx0000006i44AAA",
24          "Pricebook2Id": "01sxx0000005q9xAAA",
25          "Quantity": 5,
26          "LineItemId": "item1"
27    },
28      "outputParameters": {
29          "Subtotal": 50,
30          "ListPrice": 10
31      },
32      "pricingElement": {
33          "adjustments": [{
34              "AdjustmentValue": "95.00",
35              "AdjustmentType": "Amount"
36           }],
37          "description": null,
38          "elementType": "ListPrice",
39          "name": "List Price"
40      },
41          "sequence": 1
42    },
43    {
44        "fieldToTagNameMapping": {
45            "PriceAdjustmentScheduleId": "ItemDescription",
46            "NetUnitPrice": "ItemNetUnitPrice",
47            "Product2Id": "ItemProduct",
48            "LowerBound": "ItemQuantity",
49            "UpperBound": "ItemQuantity",
50            "Subtotal": "Subtotal",
51            "Quantity": "ItemQuantity",
52            "LineItemId": "SalesTransactionSource",
53            "InputUnitPrice": "ItemListPrice"
54      },
55        "inputParameters": {
56            "PriceAdjustmentScheduleId": "84Xxx0000004CGSEA2",
57            "Product2Id": "01txx0000006i44AAA",
58            "LowerBound": 5,
59            "UpperBound": 5,
60            "Quantity": 5,
61            "LineItemId": "item1",
62            "InputUnitPrice": 10
63       },
64        "outputParameters": {
65              "NetUnitPrice": 8.5,
66              "Subtotal": 42.5
67  },
68        "pricingElement": {
69              "adjustments": [{
70              "AdjustmentValue": "15.00",
71              "AdjustmentType": "Percentage"
72  }],
73      "description": null,
74      "elementType": "VolumeDiscount",
75      "name": "Volume Discount"
76    },
77      "sequence": 2
78      }
79  ]
80}

Properties 

NameTypeDescriptionRequired or OptionalAvailable Version
context​Definition​VersionIdStringContext definition version ID of the pricing procedure.Optional60.0
context​MappingIdStringContext mapping ID of the pricing procedure.Optional60.0
currency​CodeStringCurrency code such as, USD or INR.Optional60.0
executionEnd​TimestampStringEnd timestamp of procedure execution.Optional60.0
execution​IdStringExecution ID for a particular execution of a pricing procedure.Required60.0
apiExecution​IdStringIdentifies a pricing procedure execution in the Revenue Cloud Operations Console.Required60.0
execution​Start​TimestampStringStart timestamp of procedure execution.Optional60.0
lineItem​IdStringLine item ID for which the price is being calculated.Required60.0
outputMap<String, Object>Output of the pricing procedure.Optional60.0
waterfallPricing Waterfall Input[]Details of the pricing waterfall.Required60.0