Create one supplier manual adjustment
/fscmRestApi/resources/11.13.18.05/channelSupplierManualAdjustments
Request
-
Metadata-Context: string
If the REST API supports runtime customizations, the shape of the service may change during runtime. The REST client may isolate itself from these changes or choose to interact with the latest version of the API by specifying this header. For example: Metadata-Context:sandbox="TrackEmployeeFeature".
-
REST-Framework-Version: string
The protocol version between a REST client and service. If the client does not specify this header in the request the server will pick a default version for the API.
- application/json
object-
AdjustmentAmount(required): number
Amount for which manual adjustment needs to be created.
-
AdjustmentDate: string
(date)
Date when the user performed the manual adjustment. This date can be a system date or any past date. Future dating isn't currently supported.
-
AdjustmentReason: string
Maximum Length:
255Name of the user-created adjustment reason. -
AdjustmentReasonId: integer
(int64)
Value that uniquely identifies the user-created adjustment reason.
-
AdjustmentType: string
Maximum Length:
255Name of the user-created adjustment type. -
AdjustmentTypeId(required): integer
(int64)
Value that uniquely identifies the user-created adjustment type.
-
ApprovedDate: string
(date)
Date when the adjustment was approved.
-
CommentsForApprovers: string
Maximum Length:
1000Comments submitted to provide additional information to the approvers. -
ConversionDate: string
(date)
Date when the amount is converted.
-
DFF: array
DFF
-
Item: string
Maximum Length:
255Name of the item in the inventory. -
ItemId: integer
(int64)
Value that uniquely identifies the item in the inventory.
-
ManualAdjustmentNumber: string
Maximum Length:
30Number that uniquely identifies the manual adjustment. -
Owner: string
Maximum Length:
255Name of the person who owns the adjustment. This attribute defaults to the name of the person who creates the adjustment. -
OwnerPersonId: integer
(int64)
Value that uniquely identifies the person who owns the adjustment.
-
OwnerPersonNumber: string
Maximum Length:
255Number that uniquely identifies the person who owns the adjustment. -
ProgramCode: string
Maximum Length:
255Unique identifier of the supplier program. -
ProgramId(required): integer
(int64)
Value that uniquely identifies the supplier program.
-
RequestedAccountingDate: string
(date)
Date when the adjustment should be accounted. This date can be a system date or any past date. Future dates aren't currently supported.
-
StatusCode: string
Maximum Length:
30Abbreviation that identifies the status of the adjustment. -
TransactionInvoiceDate: string
(date)
The date when the invoice was created for the transaction.
-
TransactionInvoiceLine: number
Value that identifies the invoice line number used in the transaction.
-
TransactionInvoiceNumber: string
Maximum Length:
50Number that identifies the invoice used in the transaction. -
TransactionPurchaseOrder: string
Maximum Length:
30Number that identifies the purchase order used in the transaction. -
TransactionPurchaseOrderDate: string
(date)
The date when the purchase order was created for the transaction.
-
TransactionReceipt: string
Maximum Length:
30Number that identifies the receipt used in the transaction.
object-
__FLEX_Context: string
Title:
Context SegmentMaximum Length:30Context Segment -
__FLEX_Context_DisplayValue: string
Title:
Context SegmentContext Segment -
ManualAdjustmentId: integer
(int64)
Response
- application/json
Default Response
-
Metadata-Context:
If the REST API supports runtime customizations, the shape of the service may change during runtime. The REST client may isolate itself from these changes or choose to interact with the latest version of the API by specifying this header. For example: Metadata-Context:sandbox="TrackEmployeeFeature".
-
REST-Framework-Version:
The protocol version between a REST client and service. If the client does not specify this header in the request the server will pick a default version for the API.
object-
AdjustmentAmount: number
Amount for which manual adjustment needs to be created.
-
AdjustmentCurrency: string
Read Only:
trueMaximum Length:255Name of the adjustment currency. -
AdjustmentCurrencyCode: string
Read Only:
trueMaximum Length:15Abbreviation that identifies the adjustment currency. -
AdjustmentDate: string
(date)
Date when the user performed the manual adjustment. This date can be a system date or any past date. Future dating isn't currently supported.
-
AdjustmentReason: string
Maximum Length:
255Name of the user-created adjustment reason. -
AdjustmentReasonId: integer
(int64)
Value that uniquely identifies the user-created adjustment reason.
-
AdjustmentType: string
Maximum Length:
255Name of the user-created adjustment type. -
AdjustmentTypeId: integer
(int64)
Value that uniquely identifies the user-created adjustment type.
-
ApprovedBy: string
Read Only:
trueMaximum Length:255Channel Supplier Manual Adjustments -
ApprovedDate: string
(date)
Date when the adjustment was approved.
-
BusinessUnit: string
Read Only:
trueMaximum Length:255Name of the business unit. -
BusinessUnitId: integer
(int64)
Read Only:
trueValue that uniquely identifies the business unit. -
CommentsForApprovers: string
Maximum Length:
1000Comments submitted to provide additional information to the approvers. -
ConversionDate: string
(date)
Date when the amount is converted.
-
CreatedBy: string
Read Only:
trueMaximum Length:64User who created the record. -
CreationDate: string
(date-time)
Read Only:
trueDate and time when the user created the record. -
DFF: array
DFF
-
Item: string
Maximum Length:
255Name of the item in the inventory. -
ItemDescription: string
Read Only:
trueMaximum Length:255Description of the item in the inventory. -
ItemId: integer
(int64)
Value that uniquely identifies the item in the inventory.
-
LastUpdateDate: string
(date-time)
Read Only:
trueDate and time when the user most recently updated the record. -
LastUpdatedBy: string
Read Only:
trueMaximum Length:64User who most recently updated the record. -
links: array
Links
Title:
LinksThe link relations associated with the resource instance. -
ManualAdjustmentId: integer
(int64)
Read Only:
trueValue that uniquely identifies the supplier manual adjustment. -
ManualAdjustmentNumber: string
Maximum Length:
30Number that uniquely identifies the manual adjustment. -
Owner: string
Maximum Length:
255Name of the person who owns the adjustment. This attribute defaults to the name of the person who creates the adjustment. -
OwnerPersonId: integer
(int64)
Value that uniquely identifies the person who owns the adjustment.
-
OwnerPersonNumber: string
Maximum Length:
255Number that uniquely identifies the person who owns the adjustment. -
PredefinedAdjustmentTypeCode: string
Read Only:
trueMaximum Length:30Abbreviation that identifies the predefined adjustment type. The list of values are INCREASE_EARNED and DECREASE_EARNED. -
ProgramCode: string
Maximum Length:
255Unique identifier of the supplier program. -
ProgramId: integer
(int64)
Value that uniquely identifies the supplier program.
-
ProgramName: string
Read Only:
trueMaximum Length:255Name of the supplier program. -
ProgramType: string
Read Only:
trueMaximum Length:255Name of the program type on which the channel program is based. -
ProgramTypeId: string
Read Only:
trueMaximum Length:255Value that uniquely identifies the type of program on which the channel program is based. -
RequestedAccountingDate: string
(date)
Date when the adjustment should be accounted. This date can be a system date or any past date. Future dates aren't currently supported.
-
Status: string
Read Only:
trueMaximum Length:255Status of the adjustment. -
StatusCode: string
Maximum Length:
30Abbreviation that identifies the status of the adjustment. -
Supplier: string
Read Only:
trueMaximum Length:255Name of the supplier. -
SupplierId: integer
(int64)
Read Only:
trueValue that uniquely identifies the supplier. -
SupplierNumber: string
Read Only:
trueMaximum Length:255Number that identifies the supplier. -
SupplierSite: string
Read Only:
trueMaximum Length:255Value that identifies the supplier site. -
SupplierSiteId: integer
(int64)
Read Only:
trueValue that uniquely identifies the supplier site. -
TransactionInvoiceDate: string
(date)
The date when the invoice was created for the transaction.
-
TransactionInvoiceLine: number
Value that identifies the invoice line number used in the transaction.
-
TransactionInvoiceNumber: string
Maximum Length:
50Number that identifies the invoice used in the transaction. -
TransactionPurchaseOrder: string
Maximum Length:
30Number that identifies the purchase order used in the transaction. -
TransactionPurchaseOrderDate: string
(date)
The date when the purchase order was created for the transaction.
-
TransactionReceipt: string
Maximum Length:
30Number that identifies the receipt used in the transaction.
arrayLinksobject-
__FLEX_Context: string
Title:
Context SegmentMaximum Length:30Context Segment -
__FLEX_Context_DisplayValue: string
Title:
Context SegmentContext Segment -
links: array
Links
Title:
LinksThe link relations associated with the resource instance. -
ManualAdjustmentId: integer
(int64)
arrayLinksobject-
href: string
Title:
hyperlink referenceThe URI to the related resource. -
kind: string
Title:
kindAllowed Values:[ "collection", "item", "describe", "other" ]The kind of the related resource. -
name: string
Title:
nameThe name of the link to the related resource. -
properties: object
properties
-
rel: string
Title:
relationAllowed Values:[ "self", "lov", "parent", "canonical", "child", "enclosure", "action", "custom" ]The name of the relation to the resource instance. Example: self.
object-
changeIndicator: string
Change indicator or the ETag value of the resource instance.
- DFF
-
Operation: /fscmRestApi/resources/11.13.18.05/channelSupplierManualAdjustments/{ManualAdjustmentId}/child/DFFParameters:
- ManualAdjustmentId:
$request.path.ManualAdjustmentId
- ManualAdjustmentId:
Examples
This example describes how to create one supplier manual adjustment.
Example cURL Command
Use the following cURL command to submit a request on the REST resource.
curl -u username:password -X POST -H "Content-Type:application/vnd.oracle.adf.resourceitem+json" -d 'request payload' "https://servername/fscmRestApi/resources/version/channelSupplierManualAdjustments"
Example Request Body
The following example includes the contents of the request body in JSON format. You replace the request payload in the cURL command with the contents of the Example Request Body. The request payload specifies attribute values that the command will use in the record that it updates.
{
"ManualAdjustmentNumber": "SB-ADJ-251223J",
"ProgramCode": "SR_PGM_VS",
"Item": "AS92689",
"AdjustmentAmount": 301.34,
"AdjustmentDate": "2022-01-31",
"RequestedAccountingDate": "2025-12-23",
"ConversionDate": null,
"TransactionInvoiceDate": "2025-12-15",
"TransactionInvoiceLine": "1",
"TransactionInvoiceNumber": "INV-193",
"TransactionPurchaseOrder": "PO-39",
"TransactionPurchaseOrderDate": "2025-12-01",
"TransactionReceipt": "REC-129",
"AdjustmentType": "Increase Earned",
"AdjustmentReason": "Missed Accrual",
"DFF": [
{
"__FLEX_Context": "DemoContext",
"DemoGlobalSegment1": "Value1",
"DemoContextSegment1": "DCSValue",
"DemoContextSegment2": 45
}
]
}
Example Response Body
The following example includes the contents of the response body in JSON format:
{
"ManualAdjustmentId": 300100707736916,
"ManualAdjustmentNumber": "SB-ADJ-251223J",
"BusinessUnit": "Vision Services",
"BusinessUnitId": 458,
"ProgramCode": "SR_PGM_VS",
"ProgramId": 300100552710298,
"ProgramName": "SR_PGM_VS",
"ProgramType": "Vendor Rebate Program Type",
"ProgramTypeId": "300100541227377",
"ItemId": 151,
"Item": "AS92689",
"ItemDescription": "Envoy Standard Laptop",
"Supplier": "Seven Corporation",
"SupplierId": 6,
"SupplierNumber": "1005",
"SupplierSite": "Denver, CO",
"SupplierSiteId": 498,
"AdjustmentAmount": 301.34,
"AdjustmentCurrency": "US Dollar",
"AdjustmentCurrencyCode": "USD",
"AdjustmentDate": "2022-01-31",
"RequestedAccountingDate": "2025-12-23",
"ConversionDate": null,
"TransactionInvoiceDate": "2025-12-15",
"TransactionInvoiceLine": 1,
"TransactionInvoiceNumber": "INV-193",
"TransactionPurchaseOrder": "PO-39",
"TransactionPurchaseOrderDate": "2025-12-01",
"TransactionReceipt": "REC-129",
"PredefinedAdjustmentTypeCode": "INCREASE_EARNED",
"AdjustmentType": "Increase Earned",
"AdjustmentTypeId": 300100205166936,
"AdjustmentReason": "Missed Accrual",
"AdjustmentReasonId": 300100205262716,
"CommentsForApprovers": null,
"Owner": "Evans Sonneshien1",
"OwnerPersonId": 300100592838596,
"OwnerPersonNumber": "955160008195285",
"Status": "Approved",
"StatusCode": "APPROVED",
"ApprovedBy": "channel_user",
"ApprovedDate": "2025-12-24",
"ObjectVersionNumber": 2,
"CreatedBy": "channel_user",
"CreationDate": "2025-12-24T19:22:43+00:00",
"LastUpdatedBy": "channel_user",
"LastUpdateDate": "2025-12-24T19:22:44.326+00:00",
"DFF": [
{
"ManualAdjustmentId": 300100707736916,
"DemoGlobalSegment1": "Value1",
"__FLEX_Context": "DemoContext",
"__FLEX_Context_DisplayValue": "DemoContext",
"DemoContextSegment1": "DCSValue",
"DemoContextSegment2": 45,
"links": [
{
"rel": "self",
"href": "https://servername/fscmRestApi/resources/version/channelSupplierManualAdjustments/300100707736916/child/DFF/300100707736916",
"name": "DFF",
"kind": "item",
"properties": {
"changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000278"
}
},
{
"rel": "canonical",
"href": "https://servername/fscmRestApi/resources/version/channelSupplierManualAdjustments/300100707736916/child/DFF/300100707736916",
"name": "DFF",
"kind": "item"
},
{
"rel": "parent",
"href": "https://servername/fscmRestApi/resources/version/channelSupplierManualAdjustments/300100707736916",
"name": "channelSupplierManualAdjustments",
"kind": "item"
}
]
}
],
"links": [
{
"rel": "self",
"href": "https://servername/fscmRestApi/resources/version/channelSupplierManualAdjustments/300100707736916",
"name": "channelSupplierManualAdjustments",
"kind": "item",
"properties": {
"changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000278"
}
},
{
"rel": "canonical",
"href": "https://servername/fscmRestApi/resources/version/channelSupplierManualAdjustments/300100707736916",
"name": "channelSupplierManualAdjustments",
"kind": "item"
},
{
"rel": "child",
"href": "https://servername/fscmRestApi/resources/version/channelSupplierManualAdjustments/300100707736916/child/DFF",
"name": "DFF",
"kind": "collection"
}
]
}