# Add a Rebate Calculation Adds a Calculation (RebateRecordSetCalculation) for the specified Rebate Record Set. Endpoint: POST /add/RRSC Security: basic, X-PriceFx-jwt ## Request fields (application/json): - `data` (object) - `data.label` (string) - `data.rebateRecordSetId` (integer) - `operationType` (string) ## Response 200 fields (application/json): - `response` (object) - `response.node` (string) - `response.data` (array) - `response.data.typedId` (string) - `response.data.rebateRecordSetId` (integer) - `response.data.lastUpdateDate` (string) - `response.data.locale` (string,null) - `response.data.calculationDate` (string,null) - `response.data.valid` (boolean) - `response.data.sortBy` (string,null) - `response.data.adhocCalculation` (object,null) - `response.data.rebateRecordSet` (object,null) - `response.data.rebateRecordSet.version` (integer) - `response.data.rebateRecordSet.targetDate` (string,null) - `response.data.rebateRecordSet.label` (string) - `response.data.rebateRecordSet.calculationMessages` (string,null) - `response.data.rebateRecordSet.numberOfItems` (integer) - `response.data.rebateRecordSet.keepManualOverrides` (boolean) - `response.data.rebateRecordSet.writeOnlyChangedItems` (boolean) - `response.data.rebateRecordSet.userGroupEdit` (string,null) - `response.data.rebateRecordSet.userGroupViewDetails` (string,null) - `response.data.rebateRecordSet.updatedBy` (integer) - `response.data.rebateRecordSet.updateDate` (string,null) - `response.data.rebateRecordSet.createDate` (string) - `response.data.rebateRecordSet.createdBy` (integer) - `response.data.rebateRecordSet.lastUpdateBy` (integer) - `response.data.rebateRecordSet.status` (string) Enum: "DRAFT", "PENDING", "SCHEDULED", "PROCESSING", "SCHEDULED_DIRTY", "ERROR", "READY", "CANCELLED" - `response.data.rebateRecordSet.calculationStartDate` (string,null) - `response.data.rebateRecordSet.id` (integer) - `response.data.shouldSubmit` (boolean) - `response.data.incremental` (boolean) - `response.data.rebateRecordSetLabel` (string) - `response.data.dtoFilter` (object,null) - `response.data.isDefault` (boolean) - `response.data.incCalculationDate` (string,null) - `response.data.calculationConfig` (object,null) - `response.data.calculationConfig.skuField` (string) - `response.data.calculationConfig.targetDateField` (string) - `response.data.calculationConfig.simulationSet` (string) - `response.data.calculationConfig.formulaName` (string) - `response.data.calculationConfig.feederFormulaName` (string) - `response.data.calculationConfig.feederInputParams` (array) - `response.data.calculationConfig.feederInputParams.name` (string) - `response.data.calculationConfig.feederInputParams.lookupTableId` (string) - `response.data.calculationConfig.feederInputParams.url` (string) - `response.data.calculationConfig.feederInputParams.type` (string) - `response.data.calculationConfig.feederInputParams.value` (string) - `response.data.calculationConfig.feederInputParams.valueHint` (string) - `response.data.calculationConfig.feederInputParams.readOnly` (boolean) - `response.data.calculationConfig.feederInputParams.filter` (object) - `response.data.calculationConfig.feederInputParams.parameterGroup` (string) - `response.data.calculationConfig.feederInputParams.required` (boolean) - `response.data.calculationConfig.feederInputParams.labelTranslations` (string) - `response.data.calculationConfig.feederInputParams.addUnknownValues` (boolean) - `response.data.calculationConfig.feederInputParams.alwaysEditable` (boolean) - `response.data.calculationConfig.feederInputParams.inputs` (array) - `response.data.calculationConfig.feederInputParams.parameterConfig` (object) - `response.data.calculationConfig.feederInputParams.formattingOptions` (object) - `response.data.calculationConfig.feederInputParams.valueOptions` (array) - `response.data.calculationConfig.inputParams` (array) - `response.data.calculationConfig.mappingParams` (array) - `response.data.calculationConfig.outputElements` (array) - `response.data.calculationConfig.outputElements.elementName` (string) - `response.data.calculationConfig.outputElements.elementLabel` (string) - `response.data.calculationConfig.outputElements.formulaDate` (string) - `response.data.calculationConfig.outputElements.elementGroups` (array) - `response.data.calculationConfig.outputElements.formatType` (string) Enum: "NUMERIC", "NUMERIC_LONG", "MONEY", "PERCENT", "TEXT", "MONEY_EUR", "MONEY_USD", "MONEY_GBP", "MONEY_JPY", "MONEY_CHF", "MONEY_PLN", "DATETIME", "DATE", "INTEGER", "LINK", "COMPLEX", "SPARKLINE" - `response.data.calculationConfig.outputElements.key` (boolean) - `response.data.calculationConfig.outputElements.selected` (boolean) - `response.data.calculationConfig.outputElements.displayedInPriceShop` (boolean) - `response.data.calculationConfig.targetFields` (array)