Steps to Automate Intercompany Cross Charge of Payables Invoices

To automate intercompany cross charges of Payables invoices, there is no single API to manage the end-to-end flow. You can follow the steps given below to achieve the same result:
  1. Create Intercompany Cross Charge Invoices in Payables
  2. Assign Beneficiary in Intercompany Document Preparation
  3. Review and Approve Transfer Authorizations Using Intercompany Agreement
  4. Generate GL Journals or Intercompany Invoices

Create Intercompany Cross Charge Invoices in Payables

To indicate that an invoice should be processed for intercompany cross charge, use the Intercompany Cross Charge checkbox on the Invoice UI, or the corresponding flag in the FBDI, ADFdi, and SOAP web service. Refer to Payables Standard Invoice Import for the FBDI template.

Note:

The Payables Invoices REST API doesn’t support the creation of intercompany cross charge invoices.

You can perform batch SOAP operations to create large volumes of intercompany cross charge invoices in a single SOAP call. To perform batch actions, you must include multiple sets of entity in the SOAP request payload.

Below is a sample request payload for creating intercompany cross charge invoices using a single SOAP call:
<soapenv:Envelope
	xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
	xmlns:typ="http://xmlns.oracle.com/apps/financials/payables/invoices/quickInvoices/invoiceInterfaceService/types/"
	xmlns:inv="http://xmlns.oracle.com/apps/financials/payables/invoices/quickInvoices/invoiceInterfaceService/">
	<soapenv:Header/>
	<soapenv:Body>
		<typ:createInvoiceInterface>
			<typ:invoiceInterfaceHeader>
				<inv:InvoiceNumber>TestIntercompanyCrossChargeInvoice</inv:InvoiceNumber>
				<inv:Source>External</inv:Source>
				<inv:VendorName>Advanced Network Devices</inv:VendorName>
				<inv:VendorSiteCode>FRESNO</inv:VendorSiteCode>
				<inv:OperatingUnit>Vision Operations</inv:OperatingUnit>
				<inv:Description>Intercompany Cross-Charge Invoice</inv:Description>
				<inv:InvoiceAmount>100</inv:InvoiceAmount>
				<inv:InvoiceCurrencyCode>USD</inv:InvoiceCurrencyCode>
				<inv:InvoiceDate>2025-05-25</inv:InvoiceDate>
				<inv:InvoiceTypeLookupCode>STANDARD</inv:InvoiceTypeLookupCode>
				<inv:GroupId>TestIntercompanyCrossChargeInvoice</inv:GroupId>
				<inv:IntercompanyCrossChargeFlag>TRUE</inv:IntercompanyCrossChargeFlag>
				<inv:InvoiceInterfaceLine>
					<inv:Amount>100</inv:Amount>
					<inv:Description>Intercompany Cross-Charge Invoice Line</inv:Description>
					<inv:LineGroupNumber>1</inv:LineGroupNumber>
					<inv:LineTypeLookupCode>ITEM</inv:LineTypeLookupCode>
				</inv:InvoiceInterfaceLine>
			</typ:invoiceInterfaceHeader>
		</typ:createInvoiceInterface>
	</soapenv:Body>
</soapenv:Envelope>

After the invoice creation, as soon as the invoice is accounted, the invoice data becomes available in Document Preparation for Intercompany processing.

Assign Beneficiary in Intercompany Document Preparation

To process intercompany cross charge, you must assign the beneficiary to the source transaction and initiate the create transfer authorization process. Optionally, you can edit the corresponding intercompany data before initiating the process using the Update an intercompany transaction source document REST endpoint.

Review Source Information

You may want to retrieve and review the details of the source documents in Document Preparation in several situations.

To retrieve one or more intercompany transaction source documents and their corresponding information, construct the cURL request for the appropriate GET operation:
  • Get all Intercompany Transaction Source Documents
  • Get an Intercompany Transaction Source Document

Get all Intercompany Transaction Source Documents

Example URL

Here's an example of the resource URL:

GET
/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments

cURL Command

curl -i -u "<username>:<password>" -H "Content-Type: application/json" -X GET https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments

Example Response

Here's an example of the response body:

{
    "items": [
        {
            "CreatedBy": "FUSION_APPS_FIN_ODI_ESS_APPID",
            "CreationDate": "2025-01-06T09:51:15.767+00:00",
            "DocumentAmount": "50",
            "DocumentCurrencyCode": "USD",
            "DocumentDate": "2025-01-06",
            "DocumentDescription": null,
            "DocumentDistributionNumber": "1",
            "DocumentLegalEntityId": "300100563232034",
            "DocumentLineNumber": "2",
            "DocumentNumber": "VISION_US_INV1",
            "DocumentFirstReferenceId": "300100626324599",
            "ErrorMessage": null,
            "IntercompanyTrxSourceDocumentId": "100106219509672",
            "IntercompanyTrxSourceNumber": "2",
            "LastUpdateDate": "2025-01-06T14:06:03.247+00:00",
            "LastUpdatedBy": "FINUSER1",
            "ProcessingStatusCode": "ORA_COMPLETED",
            "TransferAuthorizationAmount": "50",
            "TransferAuthorizationDescription": null,
            "TransferAuthorizationNumber": "AP2",
            "TransferAuthorizationReference": "AP2",
            "TransferAuthorizationTrxDate": "2025-01-06",
            "DocumentChartOfAccount": "86583",
            "TrxProviderAccountDistribution": "",
            "DocumentAccountDistribution": "10-000-11015-0000-10-10",
            "SupplierNumber": "1488256855",
            "SupplierName": "FusionOne Supplier",
            "SupplierSite": "FusionOne Supplier addr1",
            "ApprovalRequiredFlag": true,
            "IntercompanyAgreementNumber": " IA-PC1R-SUS1-VISIONK-SUS2-01",
            "BusinessUnit": "3211 FusionOne BU",
            "ProviderIntercompanyOrgName": "3211 FusionOne Canada",
            "ReceiverIntercompanyOrgName": "VISION US ORG2",
            "LegalEntity": "3211 FusionOne LE",
            "DocumentAmountType": "Item",
            "LedgerName": "FusionOne US",
            "TransferAuthorizationStatus": "Sent to Receivables",
            "DocumentAction": "New transaction",
            "DocumentType": "Standard",
            "SourceApplication": "Payables",
            "TransferAuthorizationAmountType": "Cross charge",
            "ProcessingStatus": "Complete",
            "@context": {
                "key": "100106219509672",
                "headers": {
                    "ETag": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000578"
                },
                "links": [
                    {
                        "rel": "self",
                        "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106219509672",
                        "name": "intercompanyTransactionSourceDocuments",
                        "kind": "item"
                    },
                    {
                        "rel": "canonical",
                        "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106219509672",
                        "name": "intercompanyTransactionSourceDocuments",
                        "kind": "item"
                    },
                    {
                        "rel": "child",
                        "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106219509672/child/attachments",
                        "name": "attachments",
                        "kind": "collection"
                    },
                    {
                        "rel": "child",
                        "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106219509672/child/intercompanyTransactionSourceDocumentDFF",
                        "name": "intercompanyTransactionSourceDocumentDFF",
                        "kind": "collection"
                    }
                ]
            }
        },
		...
    ],
    "count": 25,
    "hasMore": true,
    "limit": 25,
    "offset": 0,
    "links": [
        {
            "rel": "self",
            "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments",
            "name": "intercompanyTransactionSourceDocuments",
            "kind": "collection"
        },
        {
            "rel": "action",
            "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/action/createTransferAuthorization",
            "name": "createTransferAuthorization",
            "kind": "other"
        }
    ]
}

Get an Intercompany Transaction Source Document

Example URL

Here's an example of the resource URL:

GET
/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/{IntercompanyTrxSourceDocumentId}

cURL Command

curl -i -u "<username>:<password>" -H "Content-Type: application/json" -X GET https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106220212076

Example Response

Here's an example of the response body:

{
    "CreatedBy": "FINUSER1",
    "CreationDate": "2025-01-06T13:32:34.293+00:00",
    "DocumentAmount": "174",
    "DocumentCurrencyCode": "USD",
    "DocumentDate": "2024-12-01",
    "DocumentDescription": null,
    "DocumentDistributionNumber": "1",
    "DocumentLegalEntityId": "300100563232034",
    "DocumentLineNumber": "1",
    "DocumentNumber": "a-vision-us-75",
    "DocumentFirstReferenceId": "445436",
    "ErrorMessage": null,
    "IntercompanyTrxSourceDocumentId": "100106220212076",
    "IntercompanyTrxSourceNumber": "77",
    "LastUpdateDate": "2025-02-28T09:34:56+00:00",
    "LastUpdatedBy": "FINUSER1",
    "ProcessingStatusCode": "ORA_READY",
    "TransferAuthorizationAmount": "174",
    "TransferAuthorizationDescription": null,
    "TransferAuthorizationNumber": "AP77",
    "TransferAuthorizationReference": "AP77",
    "TransferAuthorizationTrxDate": "2024-12-01",
    "DocumentChartOfAccount": "86583",
    "TrxProviderAccountDistribution": "",
    "DocumentAccountDistribution": "10-000-11010-0000-10-10",
    "SupplierNumber": "1488256855",
    "SupplierName": "FusionOne Supplier",
    "SupplierSite": "FusionOne Supplier addr1",
    "ApprovalRequiredFlag": true,
    "IntercompanyAgreementNumber": "Fund Transfer Treasury",
    "BusinessUnit": "3211 FusionOne BU",
    "ProviderIntercompanyOrgName": "3211 FusionOne Canada",
    "ReceiverIntercompanyOrgName": "3111 FusionOne US Corp",
    "LegalEntity": "3211 FusionOne LE",
    "DocumentAmountType": "Item",
    "LedgerName": "FusionOne US",
    "TransferAuthorizationStatus": null,
    "DocumentAction": "New transaction",
    "DocumentType": "Standard",
    "SourceApplication": "Payables",
    "TransferAuthorizationAmountType": "Cross charge",
    "ProcessingStatus": "Ready",
    "@context": {
        "key": "100106220212076",
        "headers": {
            "ETag": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000378"
        },
        "links": [
            {
                "rel": "self",
                "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106220212076",
                "name": "intercompanyTransactionSourceDocuments",
                "kind": "item"
            },
            {
                "rel": "canonical",
                "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106220212076",
                "name": "intercompanyTransactionSourceDocuments",
                "kind": "item"
            },
            {
                "rel": "child",
                "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106220212076/child/attachments",
                "name": "attachments",
                "kind": "collection"
            },
            {
                "rel": "child",
                "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106220212076/child/intercompanyTransactionSourceDocumentDFF",
                "name": "intercompanyTransactionSourceDocumentDFF",
                "kind": "collection"
            }
        ]
    }
}

Assign Beneficiary in Intercompany Document Preparation

You assign a beneficiary by assigning an intercompany agreement number. An agreement must exist between the paying entity (provider organization) and the beneficiary entity (receiver organization) prior to the beneficiary assignment.

See the Get an intercompany agreement or Get all intercompany agreements REST API documentation on how to retrieve one or more intercompany agreements and their information using the REST API.

If the agreement you wish to assign to a source document has not yet been created, you will need to create an intercompany agreement. For detailed instructions on how to create intercompany agreements using the REST API, please refer to the Create an intercompany agreement REST API documentation.

Add Beneficiary and Update Intercompany Cross Charge Data

Send a PATCH request using the following curl command to assign a beneficiary and update the intercompany cross charge data.

Example URL

Here's an example of the resource URL:

PATCH
/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/{IntercompanyTrxSourceDocumentId}

cURL Command

curl -i -u "<username>:<password>" -H "Content-Type: application/json" -X PATCH https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106220212076

Example Request

Here's an example of the request body:

{
  "IntercompanyAgreementNumber": "Fund Transfer Treasury",
  "TransferAuthorizationDescription": null,
  "TransferAuthorizationAmountType": "Cross charge",
  "TransferAuthorizationReference": "AP77",
  "TransferAuthorizationTrxDate": "2024-12-01",
  "TransferAuthorizationAmount": "174",
  "TransferAuthorizationNumber": "AP77"
}

Example Response

Here's an example of the response body:

{
    "CreatedBy": "FINUSER1",
    "CreationDate": "2025-01-06T13:32:34.293+00:00",
    "DocumentAmount": "174",
    "DocumentCurrencyCode": "USD",
    "DocumentDate": "2024-12-01",
    "DocumentDescription": null,
    "DocumentDistributionNumber": "1",
    "DocumentLegalEntityId": "300100563232034",
    "DocumentLineNumber": "1",
    "DocumentNumber": "a-vision-us-75",
    "DocumentFirstReferenceId": "445436",
    "ErrorMessage": null,
    "IntercompanyTrxSourceDocumentId": "100106220212076",
    "IntercompanyTrxSourceNumber": "77",
    "LastUpdateDate": "2025-02-28T09:16:22+00:00",
    "LastUpdatedBy": "FINUSER1",
    "ProcessingStatusCode": "ORA_NOT_STARTED",
    "TransferAuthorizationAmount": "174",
    "TransferAuthorizationDescription": null,
    "TransferAuthorizationNumber": "AP77",
    "TransferAuthorizationReference": "AP77",
    "TransferAuthorizationTrxDate": "2024-12-01",
    "DocumentChartOfAccount": "86583",
    "TrxProviderAccountDistribution": "",
    "DocumentAccountDistribution": "10-000-11010-0000-10-10",
    "SupplierNumber": "1488256855",
    "SupplierName": "FusionOne Supplier",
    "SupplierSite": "FusionOne Supplier addr1",
    "ApprovalRequiredFlag": true,
    "IntercompanyAgreementNumber": "Fund Transfer Treasury",
    "BusinessUnit": "3211 FusionOne BU",
    "ProviderIntercompanyOrgName": "3211 FusionOne Canada",
    "ReceiverIntercompanyOrgName": "3111 FusionOne US Corp",
    "LegalEntity": "3211 FusionOne LE",
    "DocumentAmountType": "Item",
    "LedgerName": "FusionOne US",
    "TransferAuthorizationStatus": null,
    "DocumentAction": "New transaction",
    "DocumentType": "Standard",
    "SourceApplication": "Payables",
    "TransferAuthorizationAmountType": "Cross charge",
    "ProcessingStatus": "Not started",
    "@context": {
        "key": "100106220212076",
        "headers": {
            "ETag": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000278"
        },
        "links": [
            {
                "rel": "self",
                "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106220212076",
                "name": "intercompanyTransactionSourceDocuments",
                "kind": "item"
            },
            {
                "rel": "canonical",
                "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106220212076",
                "name": "intercompanyTransactionSourceDocuments",
                "kind": "item"
            },
            {
                "rel": "child",
                "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106220212076/child/attachments",
                "name": "attachments",
                "kind": "collection"
            },
            {
                "rel": "child",
                "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106220212076/child/intercompanyTransactionSourceDocumentDFF",
                "name": "intercompanyTransactionSourceDocumentDFF",
                "kind": "collection"
            }
        ]
    }
}

Mark the Document Preparation Record as Ready

When transactions are ready for further processing, you can mark them as ready by sending a PATCH request with the following curl command.

Example 1

The following example shows how to change the status of a single document preparation record to Ready status.

Example URL

Here's an example of the resource URL:

PATCH
/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/{IntercompanyTrxSourceDocumentId}

cURL Command

curl -i -u "<username>:<password>" -H "Content-Type: application/json" -X PATCH https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106220212076

Example Request

Here's an example of the request body:

{
  "ProcessingStatus": "Ready"
}

Example Response

Here's an example of the response body:

{
    "CreatedBy": "FINUSER1",
    "CreationDate": "2025-01-06T13:32:34.293+00:00",
    "DocumentAmount": "174",
    "DocumentCurrencyCode": "USD",
    "DocumentDate": "2024-12-01",
    "DocumentDescription": null,
    "DocumentDistributionNumber": "1",
    "DocumentLegalEntityId": "300100563232034",
    "DocumentLineNumber": "1",
    "DocumentNumber": "a-vision-us-75",
    "DocumentFirstReferenceId": "445436",
    "ErrorMessage": null,
    "IntercompanyTrxSourceDocumentId": "100106220212076",
    "IntercompanyTrxSourceNumber": "77",
    "LastUpdateDate": "2025-02-28T09:34:56+00:00",
    "LastUpdatedBy": "FINUSER1",
    "ProcessingStatusCode": "ORA_READY",
    "TransferAuthorizationAmount": "174",
    "TransferAuthorizationDescription": null,
    "TransferAuthorizationNumber": "AP77",
    "TransferAuthorizationReference": "AP77",
    "TransferAuthorizationTrxDate": "2024-12-01",
    "DocumentChartOfAccount": "86583",
    "TrxProviderAccountDistribution": "",
    "DocumentAccountDistribution": "10-000-11010-0000-10-10",
    "SupplierNumber": "1488256855",
    "SupplierName": "FusionOne Supplier",
    "SupplierSite": "FusionOne Supplier addr1",
    "ApprovalRequiredFlag": true,
    "IntercompanyAgreementNumber": "Fund Transfer Treasury",
    "BusinessUnit": "3211 FusionOne BU",
    "ProviderIntercompanyOrgName": "3211 FusionOne Canada",
    "ReceiverIntercompanyOrgName": "3111 FusionOne US Corp",
    "LegalEntity": "3211 FusionOne LE",
    "DocumentAmountType": "Item",
    "LedgerName": "FusionOne US",
    "TransferAuthorizationStatus": null,
    "DocumentAction": "New transaction",
    "DocumentType": "Standard",
    "SourceApplication": "Payables",
    "TransferAuthorizationAmountType": "Cross charge",
    "ProcessingStatus": "Ready",
    "@context": {
        "key": "100106220212076",
        "headers": {
            "ETag": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000378"
        },
        "links": [
            {
                "rel": "self",
                "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106220212076",
                "name": "intercompanyTransactionSourceDocuments",
                "kind": "item"
            },
            {
                "rel": "canonical",
                "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106220212076",
                "name": "intercompanyTransactionSourceDocuments",
                "kind": "item"
            },
            {
                "rel": "child",
                "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106220212076/child/attachments",
                "name": "attachments",
                "kind": "collection"
            },
            {
                "rel": "child",
                "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106220212076/child/intercompanyTransactionSourceDocumentDFF",
                "name": "intercompanyTransactionSourceDocumentDFF",
                "kind": "collection"
            }
        ]
    }
}

Example 2

To change the status of multiple document preparation records to Ready, send a batch request. Below is an example for a batch of two records.

cURL Command

curl -i -u "<username>:<password>" -H "Content-Type: application/vnd.oracle.adf.batch+json" -X PATCH https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/

Example Request

Here's an example of the request body:

{
  "parts": [
    {
      "id": 1746088392816,
      "path": "/intercompanyTransactionSourceDocuments/100106186125604",
      "operation": "update",
      "payload": {
        "ProcessingStatusCode": "ORA_READY"
      }
    },
    {
      "id": 1746088392817,
      "path": "/intercompanyTransactionSourceDocuments/100106186125603",
      "operation": "update",
      "payload": {
        "ProcessingStatusCode": "ORA_READY"
      }
    }
  ]
}

Example Response

Here's an example of the response body:

{
"parts":[
{
"id":null,
"path":"https://servername.fa.us2.oraclecloud.com/fscmRestApi/rest/rv:336aa3ea-db56-4bd4-9c83-61449106a85d/en/11.13.18.05:9/intercompanyTransactionSourceDocuments/100106186125604",
"operation":"update",
"payload" : 
{
  "CreatedBy" : "FINUSER1",
  "CreationDate" : "2025-04-10T10:45:38.086+00:00",
  "DocumentAmount" : "51",
  "DocumentCurrencyCode" : "USD",
  "DocumentDate" : "2025-01-09",
  "DocumentDescription" : null,
  "DocumentDistributionNumber" : "1",
  "DocumentLegalEntityId" : "300100563232034",
  "DocumentLineNumber" : "1",
  "DocumentNumber" : "US-DEMO-A-503",
  "DocumentFirstReferenceId" : "445146",
  "ErrorMessage" : null,
  "IntercompanyTrxSourceDocumentId" : "100106186125604",
  "IntercompanyTrxSourceNumber" : "6",
  "LastUpdateDate" : "2025-05-01T08:33:14+00:00",
  "LastUpdatedBy" : "FINUSER1",
  "ProcessingStatusCode" : "ORA_PROCESSING",
  "TransferAuthorizationGroupId" : null,
  "TransferAuthorizationAmount" : "51",
  "TransferAuthorizationDescription" : "desc2",
  "TransferAuthorizationNumber" : "AP6",
  "TransferAuthorizationReference" : "AP6",
  "TransferAuthorizationTrxDate" : "2025-01-09",
  "DocumentChartOfAccount" : "86583",
  "TrxProviderAccountDistribution" : "",
  "DocumentAccountDistribution" : "10-000-11010-0000-10-10",
  "SupplierNumber" : "1488256855",
  "SupplierName" : "Vision us supp01",
  "SupplierSite" : "Vision us supp01 addr1",
  "ApprovalRequiredFlag" : true,
  "IntercompanyAgreementNumber" : "DEMO GL US UK 01",
  "BusinessUnit" : "VISION US BU",
  "ProviderIntercompanyOrgName" : "VISION US ORG1",
  "ReceiverIntercompanyOrgName" : "VISION UK ORG",
  "LegalEntity" : "VISION US LE",
  "DocumentAmountType" : "Item",
  "LedgerName" : "VISION INC US",
  "TransferAuthorizationStatus" : null,
  "DocumentAction" : "New transaction",
  "DocumentType" : "Standard",
  "SourceApplication" : "Payables",
  "TransferAuthorizationAmountType" : "Cross charge",
  "ProcessingStatus" : "Processing",
  "Notes" : null,
  "@context" : {
    "key" : "100106186125604",
    "headers" : {
      "ETag" : "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000578"
    },
    "links" : [ {
      "rel" : "self",
      "href" : "https://servername.fa.us2.oraclecloud.com/fscmRestApi/rest/rv:336aa3ea-db56-4bd4-9c83-61449106a85d/en/11.13.18.05:9/intercompanyTransactionSourceDocuments/100106186125604",
      "name" : "intercompanyTransactionSourceDocuments",
      "kind" : "item"
    }, {
      "rel" : "canonical",
      "href" : "https://servername.fa.us2.oraclecloud.com/fscmRestApi/rest/rv:336aa3ea-db56-4bd4-9c83-61449106a85d/en/11.13.18.05:9/intercompanyTransactionSourceDocuments/100106186125604",
      "name" : "intercompanyTransactionSourceDocuments",
      "kind" : "item"
    }, {
      "rel" : "child",
      "href" : "https://servername.fa.us2.oraclecloud.com/fscmRestApi/rest/rv:336aa3ea-db56-4bd4-9c83-61449106a85d/en/11.13.18.05:9/intercompanyTransactionSourceDocuments/100106186125604/child/attachments",
      "name" : "attachments",
      "kind" : "collection"
    }, {
      "rel" : "child",
      "href" : "https://servername.fa.us2.oraclecloud.com/fscmRestApi/rest/rv:336aa3ea-db56-4bd4-9c83-61449106a85d/en/11.13.18.05:9/intercompanyTransactionSourceDocuments/100106186125604/child/intercompanyTransactionSourceDocumentDFF",
      "name" : "intercompanyTransactionSourceDocumentDFF",
      "kind" : "collection"
    } ]
  }
}
}, 
{
"id" : null,
"path" : "https://servername.fa.us2.oraclecloud.com/fscmRestApi/rest/rv:336aa3ea-db56-4bd4-9c83-61449106a85d/en/11.13.18.05:9/intercompanyTransactionSourceDocuments/100106186125603",
"operation" : "update",
"payload" : {
  "CreatedBy" : "FINUSER1",
  "CreationDate" : "2025-04-10T10:45:38.086+00:00",
  "DocumentAmount" : "51",
  "DocumentCurrencyCode" : "USD",
  "DocumentDate" : "2025-01-09",
  "DocumentDescription" : null,
  "DocumentDistributionNumber" : "1",
  "DocumentLegalEntityId" : "300100563232034",
  "DocumentLineNumber" : "1",
  "DocumentNumber" : "US-DEMO-A-1005",
  "DocumentFirstReferenceId" : "445173",
  "ErrorMessage" : null,
  "IntercompanyTrxSourceDocumentId" : "100106186125603",
  "IntercompanyTrxSourceNumber" : "5",
  "LastUpdateDate" : "2025-05-01T08:33:14.006+00:00",
  "LastUpdatedBy" : "FINUSER1",
  "ProcessingStatusCode" : "ORA_PROCESSING",
  "TransferAuthorizationGroupId" : null,
  "TransferAuthorizationAmount" : "51",
  "TransferAuthorizationDescription" : "desc1",
  "TransferAuthorizationNumber" : "AP5",
  "TransferAuthorizationReference" : "AP5",
  "TransferAuthorizationTrxDate" : "2025-01-11",
  "DocumentChartOfAccount" : "86583",
  "TrxProviderAccountDistribution" : "",
  "DocumentAccountDistribution" : "10-000-11010-0000-10-10",
  "SupplierNumber" : "1488256855",
  "SupplierName" : "Vision us supp01",
  "SupplierSite" : "Vision us supp01 addr1",
  "ApprovalRequiredFlag" : true,
  "IntercompanyAgreementNumber" : "DEMO GL US UK 01",
  "BusinessUnit" : "VISION US BU",
  "ProviderIntercompanyOrgName" : "VISION US ORG1",
  "ReceiverIntercompanyOrgName" : "VISION UK ORG",
  "LegalEntity" : "VISION US LE",
  "DocumentAmountType" : "Item",
  "LedgerName" : "VISION INC US",
  "TransferAuthorizationStatus" : null,
  "DocumentAction" : "New transaction",
  "DocumentType" : "Standard",
  "SourceApplication" : "Payables",
  "TransferAuthorizationAmountType" : "Cross charge",
  "ProcessingStatus" : "Processing",
  "Notes" : "Tested",
  "@context" : {
    "key" : "100106186125603",
    "headers" : {
      "ETag" : "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000778"
    },
    "links" : [ {
      "rel" : "self",
      "href" : "https://servername.fa.us2.oraclecloud.com/fscmRestApi/rest/rv:336aa3ea-db56-4bd4-9c83-61449106a85d/en/11.13.18.05:9/intercompanyTransactionSourceDocuments/100106186125603",
      "name" : "intercompanyTransactionSourceDocuments",
      "kind" : "item"
    }, {
      "rel" : "canonical",
      "href" : "https://servername.fa.us2.oraclecloud.com/fscmRestApi/rest/rv:336aa3ea-db56-4bd4-9c83-61449106a85d/en/11.13.18.05:9/intercompanyTransactionSourceDocuments/100106186125603",
      "name" : "intercompanyTransactionSourceDocuments",
      "kind" : "item"
    }, {
      "rel" : "child",
      "href" : "https://servername.fa.us2.oraclecloud.com/fscmRestApi/rest/rv:336aa3ea-db56-4bd4-9c83-61449106a85d/en/11.13.18.05:9/intercompanyTransactionSourceDocuments/100106186125603/child/attachments",
      "name" : "attachments",
      "kind" : "collection"
    }, {
      "rel" : "child",
      "href" : "https://servername.fa.us2.oraclecloud.com/fscmRestApi/rest/rv:336aa3ea-db56-4bd4-9c83-61449106a85d/en/11.13.18.05:9/intercompanyTransactionSourceDocuments/100106186125603/child/intercompanyTransactionSourceDocumentDFF",
      "name" : "intercompanyTransactionSourceDocumentDFF",
      "kind" : "collection"
          } 
      ]
     }
    }
  }
 ]
}

Mark the Document Preparation Record as Processing

When transactions are ready for further processing, you can mark them as Processing by sending a PATCH request with the following curl command.

Example URL

Here's an example of the resource URL:

PATCH
/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/{IntercompanyTrxSourceDocumentId}

cURL Command

curl -H 'Content-Type: application/json' -i -u "<username>:<password>" -X PATCH -d <payload> https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106220212076

Example Request

Here's an example of the request body:

{
  "ProcessingStatus": "Processing"
}

Example Response

Here's an example of the response body:

{
    "CreatedBy": "FINUSER1",
    "CreationDate": "2025-01-06T13:32:34.293+00:00",
    "DocumentAmount": "174",
    "DocumentCurrencyCode": "USD",
    "DocumentDate": "2024-12-01",
    "DocumentDescription": null,
    "DocumentDistributionNumber": "1",
    "DocumentLegalEntityId": "300100563232034",
    "DocumentLineNumber": "1",
    "DocumentNumber": "a-vision-us-75",
    "DocumentFirstReferenceId": "445436",
    "ErrorMessage": null,
    "IntercompanyTrxSourceDocumentId": "100106220212076",
    "IntercompanyTrxSourceNumber": "77",
    "LastUpdateDate": "2025-02-28T09:34:56+00:00",
    "LastUpdatedBy": "FINUSER1",
    "ProcessingStatusCode": "ORA_PROCESSING",
    "TransferAuthorizationAmount": "174",
    "TransferAuthorizationDescription": null,
    "TransferAuthorizationNumber": "AP77",
    "TransferAuthorizationReference": "AP77",
    "TransferAuthorizationTrxDate": "2024-12-01",
    "DocumentChartOfAccount": "86583",
    "TrxProviderAccountDistribution": "",
    "DocumentAccountDistribution": "10-000-11010-0000-10-10",
    "SupplierNumber": "1488256855",
    "SupplierName": "FusionOne Supplier",
    "SupplierSite": "FusionOne Supplier addr1",
    "ApprovalRequiredFlag": true,
    "IntercompanyAgreementNumber": "Fund Transfer Treasury",
    "BusinessUnit": "3211 FusionOne BU",
    "ProviderIntercompanyOrgName": "3211 FusionOne Canada",
    "ReceiverIntercompanyOrgName": "3111 FusionOne US Corp",
    "LegalEntity": "3211 FusionOne LE",
    "DocumentAmountType": "Item",
    "LedgerName": "FusionOne US",
    "TransferAuthorizationStatus": null,
    "DocumentAction": "New transaction",
    "DocumentType": "Standard",
    "SourceApplication": "Payables",
    "TransferAuthorizationAmountType": "Cross charge",
    "ProcessingStatus": "Processing",
    "@context": {
        "key": "100106220212076",
        "headers": {
            "ETag": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000378"
        },
        "links": [
            {
                "rel": "self",
                "href": "https://servername.fa.us2.oraclecloud.com:443/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106220212076",
                "name": "intercompanyTransactionSourceDocuments",
                "kind": "item"
            },
            {
                "rel": "canonical",
                "href": "https://servername.fa.us2.oraclecloud.com:443/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106220212076",
                "name": "intercompanyTransactionSourceDocuments",
                "kind": "item"
            },
            {
                "rel": "child",
                "href": "https://servername.fa.us2.oraclecloud.com:443/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106220212076/child/attachments",
                "name": "attachments",
                "kind": "collection"
            },
            {
                "rel": "child",
                "href": "https://servername.fa.us2.oraclecloud.com:443/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106220212076/child/intercompanyTransactionSourceDocumentDFF",
                "name": "intercompanyTransactionSourceDocumentDFF",
                "kind": "collection"
            }
        ]
    }
}

Create Intercompany Transfer Authorizations

You can initiate the creation of transfer authorization for one or more transactions that are in the Processing status by sending a POST request with the following curl command.

Example 1

The following example shows how to create a transfer authorization for one transaction that is in the Processing status.

Example URL

Here's an example of the resource URL:

POST
/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/action/createTransferAuthorization

cURL Command

curl -i -u "<username>:<password>" -H "Content-Type: application/vnd.oracle.adf.action+json" -X POST -d <payload> https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/action/createTransferAuthorization

Example Request

Here's an example of the request body:

{
    "trxSourceDocumentNumber" : 77
}

Example Response

Here's an example of the response body:

{
    "result": "1 - Transfer authorization created successfully for group number-AP77"
}

Example 2

The following example shows how to create the transfer authorizations for multiple transactions that are in the Processing status.

cURL Command

curl -i -u "<username>:<password>" -H "Content-Type: application/vnd.oracle.adf.batch+json" -X POST https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/

Example Request

Here's an example of the request body:

{
  "parts": [
    {
      "id": 1746088396182,
      "path": "/intercompanyTransactionSourceDocuments/action/createTransferAuthorization",
      "operation": "invoke",
      "payload": {
        "trxSourceDocumentId": "100106186125603"
      }
    },
    {
      "id": 1746088396183,
      "path": "/intercompanyTransactionSourceDocuments/action/createTransferAuthorization",
      "operation": "invoke",
      "payload": {
        "trxSourceDocumentId": "100106186125604"
      }
    }
  ]

Example Response

Here's an example of the response body:

{
"parts":[
{"id":null,
"path":"https://servername.fa.us2.oraclecloud.com/fscmRestApi/rest/rv:336aa3ea-db56-4bd4-9c83-61449106a85d/en/11.13.18.05:9/intercompanyTransactionSourceDocuments/action/createTransferAuthorization",
"operation":"invoke",
"payload" : {
  "result" : "1 - Transfer authorization created successfully for group number-AP5"
}
}, 
{
"id" : null,
"path" : "https://servername.fa.us2.oraclecloud.com/fscmRestApi/rest/rv:336aa3ea-db56-4bd4-9c83-61449106a85d/en/11.13.18.05:9/intercompanyTransactionSourceDocuments/action/createTransferAuthorization",
"operation" : "invoke",
"payload" : {
  "result" : "1 - Transfer authorization created successfully for group number-AP6"
   }
  } 
 ]
}

Generate Transactions for Transfer Authorizations

To generate transactions for created transfer authorizations, use the POST method. You can send a POST request using the following curl command to create transactions.

Example URL

Here's an example of the resource URL:

POST
/fscmRestApi/resources/11.13.18.05/intercompanyAgreements/action/generateTransactions

cURL Command

curl -i -u "<username>:<password>" -H "Content-Type: application/vnd.oracle.adf.action+json" -X POST https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyAgreements/action/generateTransactions

Example Request

Here's an example of the request body:

{
    "transferAuthNumList": [
        "Fund Transfer-Feb01-02-num-01",
        "Fund Transfer-Feb01-02-num-02"
    ]
}

Example Response

Here's an example of the response body:

{
    "result": [
        "300100581736081,300100581736085 transaction Ids generated for source document id/num Fund Transfer-Feb01-02-num-01",
        "300100581736090,300100581736094 transaction Ids generated for source document id/num Fund Transfer-Feb01-02-num-02"
    ]
}

Generate Accounting Lines for Transactions

Send a POST request using the following curl command to generate accounting lines for transactions.

Example URL

Here's an example of the resource URL:

POST
/fscmRestApi/resources/11.13.18.05/intercompanyAgreements/action/generateAccountingLines

cURL Command

curl -i -u "<username>:<password>" -H "Content-Type: application/vnd.oracle.adf.action+json" -X POST https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyAgreements/action/generateAccountingLines

Example Request

Here's an example of the request body:

{
    "transactionIdList":[300100581736081,300100581736085]
}

Example Response

Here's an example of the response body:

{
    "result": [
        "300100581736081 : Clearing distribution lines are generated successfully.",
        "300100581736085 : Clearing distribution lines are generated successfully."
    ]
}

Approve Transfer Authorization Transactions

Send a POST request with the following curl command for approving transactions in a transfer authorization.

Example URL

Here's an example of the resource URL:

POST
/fscmRestApi/resources/11.13.18.05/intercompanyAgreements/action/approveTransferAuthorizations

cURL Command

Here's an example of the request body:

curl -i -u "<username>:<password>" -H "Content-Type: application/vnd.oracle.adf.action+json" -X POST https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyAgreements/action/approveTransferAuthorizations

Example Request

Here's an example of the request body:

{
    "transferAuthNumList": ["Fund Transfer-Feb01-02-num-01"]
}

Example Response

Here's an example of the response body:

{
    "result": [
        "Fund Transfer-Feb01-02-num-01 : transfer authorization is approved successfully"
    ]
}

Transfer to General Ledger

To initiate the transfer to General Ledger, submit a submitESSJobRequest operation. This operation submits an ESS job request for the specified job definition and parameters.

The following example shows how to submit an ESS job by submitting a POST request on the REST resource using cURL.

Example URL

Here's an example of the resource URL:

POST
/fscmRestApi/resources/11.13.18.05/erpintegrations

cURL Command

curl -i -u "<username>:<password>" -H "Content-Type: application/json" -X POST https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/erpintegrations

Example Request

Here's an example of the request body:

{
  "OperationName": "submitESSJobRequest",
  "JobPackageName": "oracle/apps/ess/financials/commonModules/intercompanyTransactions",
  "JobDefName": "TransferToGeneralLedger",
  "ESSParameters":"2024-06-28,2024-06-28,,,,,VISION CA ORG,VISION US ORG2,Y,N,,,,,,,,,,,,,,,,,,,"
}

Example Response

Here's an example of the response body:

{
  "OperationName": "submitESSJobRequest",
  "DocumentId": null,
  "DocumentContent": null,
  "FileName": null,
  "ContentType": null,
  "FileType": null,
  "DocumentAccount": null,
  "Comments": null,
  "ProcessName": null,
  "LoadRequestId": null,
  "JobPackageName": "oracle/apps/ess/financials/commonModules/intercompanyTransactions",
  "JobDefName": "TransferToGeneralLedger",
  "ReqstId": "22002",
  "RequestStatus": null,
  "JobName": null,
  "ParameterList": null,
  "NotificationCode": null,
  "CallbackURL": null,
  "JobOptions": null,
  "StatusCode": null,
  "ESSParameters": "2024-06-28,2024-06-28,,,,,VISION CA ORG,VISION US ORG2,Y,N,,,,,,,,,,,,,,,,,,,",
  "links": [
    {
      "rel": "self",
      "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/erpintegrations/submitESSJobRequest",
      "name": "erpintegrations",
      "kind": "item"
    },
    {
      "rel": "canonical",
      "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/erpintegrations/submitESSJobRequest",
      "name": "erpintegrations",
      "kind": "item"
    }
  ]
}

Transfer to Receivables

To initiate the transfer to Receivables, submit a submitESSJobRequest operation. This operation submits an ESS job request for the specified job definition and parameters.

The following example shows how to submit an ESS job by submitting a POST request on the REST resource using cURL.

Example URL

Here's an example of the resource URL:

POST
/fscmRestApi/resources/11.13.18.05/erpintegrations

cURL Command

curl -i -u "<username>:<password>" -H "Content-Type: application/json" -X POST https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/erpintegrations

Example Request

Here's an example of the request body:

{
  "OperationName":"submitESSJobRequest",  
  "JobPackageName":"oracle/apps/ess/financials/commonModules/intercompanyTransactions",
  "JobDefName":"TransferToReceivables",
  "ESSParameters":"300100561868730,300100563232034,2024-06-28,2024-06-28,Y,,,"
}

Example Response

Here's an example of the response body:

{
  "OperationName": "submitESSJobRequest",
  "DocumentId": null,
  "DocumentContent": null,
  "FileName": null,
  "ContentType": null,
  "FileType": null,
  "DocumentAccount": null,
  "Comments": null,
  "ProcessName": null,
  "LoadRequestId": null,
  "JobPackageName": "oracle/apps/ess/financials/commonModules/intercompanyTransactions",
  "JobDefName": "TransferToReceivables",
  "ReqstId": "22006",
  "RequestStatus": null,
  "JobName": null,
  "ParameterList": null,
  "NotificationCode": null,
  "CallbackURL": null,
  "JobOptions": null,
  "StatusCode": null,
  "ESSParameters": "300100561868730,300100563232034,2024-06-28,2024-06-28,Y,,,",
  "links": [
    {
      "rel": "self",
      "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/erpintegrations/submitESSJobRequest",
      "name": "erpintegrations",
      "kind": "item"
    },
    {
      "rel": "canonical",
      "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/erpintegrations/submitESSJobRequest",
      "name": "erpintegrations",
      "kind": "item"
    }
  ]
}

Transfer to Payables

To initiate the transfer to Payables, submit a submitESSJobRequest operation. This operation submits an ESS job request for the specified job definition and parameters.

The following example shows how to submit an ESS job by submitting a POST request on the REST resource using cURL.

Example URL

Here's an example of the resource URL:

POST
/fscmRestApi/resources/11.13.18.05/erpintegrations

cURL Command

curl -i -u "<username>:<password>" -H "Content-Type: application/json" -X POST https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/erpintegrations

Example Request

Here's an example of the request body:

{
  "JobDefName":"TransferToPayables",
  "JobPackageName":"oracle/apps/ess/financials/commonModules/intercompanyTransactions",
  "OperationName":"submitESSJobRequest",
  "ESSParameters":"300100561868730,300100563232035,2024-06-28,2024-06-28,Y,,,"
}

Example Response

Here's an example of the response body:

{
  "OperationName": "submitESSJobRequest",
  "DocumentId": null,
  "DocumentContent": null,
  "FileName": null,
  "ContentType": null,
  "FileType": null,
  "DocumentAccount": null,
  "Comments": null,
  "ProcessName": null,
  "LoadRequestId": null,
  "JobPackageName": "oracle/apps/ess/financials/commonModules/intercompanyTransactions",
  "JobDefName": "TransferToPayables",
  "ReqstId": "22016",
  "RequestStatus": null,
  "JobName": null,
  "ParameterList": null,
  "NotificationCode": null,
  "CallbackURL": null,
  "JobOptions": null,
  "StatusCode": null,
  "ESSParameters": "300100561868730,300100563232035,2024-06-28,2024-06-28,Y,,,",
  "links": [
    {
      "rel": "self",
      "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/erpintegrations/submitESSJobRequest",
      "name": "erpintegrations",
      "kind": "item"
    },
    {
      "rel": "canonical",
      "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/erpintegrations/submitESSJobRequest",
      "name": "erpintegrations",
      "kind": "item"
    }
  ]
}

Mark Transactions as Inactive

If you don’t need to process transactions for intercompany cross charge, then mark those transactions as Inactive. Transactions in the Inactive status can’t be processed further. If you decide to process them later, you must restore them to the Not Started status.

You can mark a transactions as inactive by sending a PATCH request with the following curl command.

Example URL

Here's an example of the resource URL:

PATCH
fscmRestApi/resources/11.13.18.05:9/intercompanyTransactionSourceDocuments

cURL Command

curl -i -u "<username>:<password>" -H "Content-Type: application/json" -X PATCH https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05:9/intercompanyTransactionSourceDocuments/100106720454809

Example Request

Here's an example of the request body:

{
    ProcessingStatus:"Inactive"
}

Example Response

Here's an example of the response body:

{
    "CreatedBy": "FINUSER1",
    "CreationDate": "2025-05-08T07:41:48.440+00:00",
    "DocumentAmount": 51,
    "DocumentCurrencyCode": "USD",
    "DocumentDate": "2025-01-09",
    "DocumentDescription": null,
    "DocumentDistributionNumber": 1,
    "DocumentLegalEntityId": 300100563232034,
    "DocumentLineNumber": 1,
    "DocumentNumber": "US-DEMO-B-604",
    "DocumentFirstReferenceId": 445194,
    "ErrorMessage": null,
    "IntercompanyTrxSourceDocumentId": 100106720454809,
    "IntercompanyTrxSourceNumber": 20,
    "LastUpdateDate": "2025-05-12T15:30:23+00:00",
    "LastUpdatedBy": "icuser1",
    "ProcessingStatusCode": "ORA_SOFT_DELETED",
    "TransferAuthorizationGroupId": null,
    "TransferAuthorizationAmount": 51,
    "TransferAuthorizationDescription": null,
    "TransferAuthorizationNumber": "AP20",
    "TransferAuthorizationReference": "AP20",
    "TransferAuthorizationTrxDate": "2025-01-09",
    "DocumentChartOfAccount": 86583,
    "TrxProviderAccountDistribution": "",
    "DocumentAccountDistribution": "10-000-11010-0000-10-10",
    "SupplierNumber": "1488256855",
    "SupplierName": "Vision us supp01",
    "SupplierSite": "Vision us supp01 addr1",
    "ApprovalRequiredFlag": true,
    "IntercompanyAgreementNumber": null,
    "BusinessUnit": "VISION US BU",
    "ProviderIntercompanyOrgName": null,
    "ReceiverIntercompanyOrgName": null,
    "LegalEntity": "VISION US LE",
    "DocumentAmountType": "Item",
    "LedgerName": "VISION INC US",
    "TransferAuthorizationStatus": null,
    "DocumentAction": "New transaction",
    "DocumentType": "Standard",
    "SourceApplication": "Payables",
    "TransferAuthorizationAmountType": "Cross charge",
    "ProcessingStatus": "Inactive",
    "Notes": null,
    "links": [
        {
            "rel": "self",
            "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106720454809",
            "name": "intercompanyTransactionSourceDocuments",
            "kind": "item",
            "properties": {
                "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000478"
            }
        },
        {
            "rel": "canonical",
            "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106720454809",
            "name": "intercompanyTransactionSourceDocuments",
            "kind": "item"
        },
        {
            "rel": "child",
            "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106720454809/child/attachments",
            "name": "attachments",
            "kind": "collection"
        },
        {
            "rel": "child",
            "href": "https://servername.fa.us2.oraclecloud.com/fscmRestApi/resources/11.13.18.05/intercompanyTransactionSourceDocuments/100106720454809/child/intercompanyTransactionSourceDocumentDFF",
            "name": "intercompanyTransactionSourceDocumentDFF",
            "kind": "collection"
        }
    ]
}