Calculate Tax and Derive a Charge Account
You can use a user-defined action, calculateTaxAndAccounting, to calculate tax and derive a charge account when tax determinants or input sources of Oracle Transaction Account Builder are modified on a purchase order.
Note:
See the Privileges topic for access requirements for this REST operation.
In this example, Smith Wilson is a buyer who wants to modify the quantity and requester information on a purchase order using a REST client. So, Smith uses the PATCH operation to create a buyer-initiated change order and modifies the attributes.
Before submitting the change order for approval, Smith wants to view the new charge account and estimated tax amounts. Smith uses the calculateTaxAndAccounting user-defined action, which re-derives the charge account and tax amount on the change order.
Here are the steps to perform the task:
- Get the purchase order details to update.
- Create a buyer-initiated change order and update the quantity and the requester information.
-
Call the user-defined action calculateTaxAndAccounting.
- Get purchase order distribution details to see the updated values of the charge account and the taxes.
Get the Purchase Order Details to Update
In this step, Smith gets the details of the purchase order for which he wants to update the quantity and the requester information.
Example URL
Use this resource URL format:
GET
curl -u username:password -X GET -H "Content-Type:application/vnd.oracle.adf.action+json" -d "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/purchaseOrdersUniqID/child/schedules/schedulesUniqID/child/distributions/distributionsUniqID"
Example Response
{ "PODistributionId": 300100577198656, "DistributionNumber": 1, "POHeaderId": 300100577198652, "OrderNumber": "1006525", "POLineId": 300100577198654, "LineNumber": 1, "LineLocationId": 300100577198655, "ScheduleNumber": 1, "Quantity": 10, "Amount": null, "DeliverToLocationId": 204, "DeliverToLocationCode": "V1- New York City", "DeliverToLocationInternalCode": "V1-_NEW_YORK_CITY_0_2450399170046", "DeliverToLocation": "V1- New York City", "POChargeAccountId": 17544, "POChargeAccount": "01-830-7695-0000-000", "POAccrualAccountId": 12854, "POAccrualAccount": "01-000-2210-0000-000", "POVarianceAccountId": 17544, "POVarianceAccount": "01-830-7695-0000-000", "DestinationChargeAccountId": null, "DestinationChargeAccount": null, "DestinationVarianceAccountId": null, "DestinationVarianceAccount": null, "RecoverableInclusiveTax": 0, "RecoverableExclusiveTax": 7.5, "NonrecoverableInclusiveTax": 0, "NonrecoverableExclusiveTax": 2.5, "ConversionRate": null, "ConversionRateDate": null, "CurrencyCode": "USD", "Currency": "US Dollar", "UOM": "Each", "BudgetDate": null, "ChangeAcceptedFlag": null, "ChangeOrderAmountCancelled": null, "ChangeOrderQuantityCancelled": null, "DeliverToCustomerContactId": null, "DeliverToCustomerContact": null, "DeliverToCustomerId": null, "DeliverToCustomer": null, "DeliverToCustomerLocationId": null, "RequesterId": 300100176828546, "Requester": "SSPUSER01", "DestinationSubinventory": null, "FundsStatusCode": null, "FundsStatus": null, "ParentDistributionId": null, "ParentDistributionNumber": null, "ReasonForChange": null, "RequisitionHeaderId": null, "Requisition": null, "RequisitionLineId": null, "RequisitionLine": null, "RequisitionDistributionId": null, "RequisitionDistribution": null, "CreationDate": "2023-07-19T14:52:49.856+00:00", "CreatedBy": "CVBUYER01", "LastUpdateDate": "2023-07-20T06:34:08.097+00:00", "LastUpdatedBy": "CVBUYER01", "UOMCode": "Ea", "links": [ { "rel": "self", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655/child/distributions/300100577198656", "name": "distributions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000878" } }, { "rel": "canonical", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655/child/distributions/300100577198656", "name": "distributions", "kind": "item" }, { "rel": "parent", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655", "name": "schedules", "kind": "item" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655/child/distributions/300100577198656/child/DFF", "name": "DFF", "kind": "collection" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655/child/distributions/300100577198656/child/globalDFFs", "name": "globalDFFs", "kind": "collection" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655/child/distributions/300100577198656/child/projectDFF", "name": "projectDFF", "kind": "collection" } ] }
Create a Buyer-Initiated Change Order and Update Quantity and Requester on the PO
In this step, Smith creates a change order and updates the quantity and requester information on the purchase order.
Example URL
Use this resource URL format:
PATCH
curl -u username:password -X PATCH -H "Content-Type:application/vnd.oracle.adf.action+json" -d 'request payload' "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/POHeaderId"
Example Request
{ "ChangeOrderDescription": "Change order1", "ChangeOrderInitiatingParty": "Buyer", "lines": [ { "POLineId": "300100577198654", "Quantity": 20, "schedules": [ { "LineLocationId": "300100577198655", "distributions": [ { "PODistributionId": "300100577198656", "Requester": "SSPUSER11" } ] } ] } ] }
Example Response
{ "POHeaderId": 300100577198652, "OrderNumber": "1006525", "Description": null, "DocumentStyleId": 1, "DocumentStyle": "Purchase Order", "StatusCode": "OPEN", "Status": "Open", "ProcurementBUId": 204, "ProcurementBU": "Vision Operations", "RequisitioningBUId": 204, "RequisitioningBU": "Vision Operations", "BuyerId": 100010026863783, "Buyer": "Furey,Clare", "BuyerEmail": null, "CurrencyCode": "USD", "Currency": "US Dollar", "ConversionRateTypeCode": null, "ConversionRateType": null, "ConversionRateDate": null, "ConversionRate": null, "SupplierId": 12, "Supplier": "CV_SuppA01", "SupplierSiteId": 2444, "SupplierSite": "CVSuppA01Site01", "SupplierCommunicationMethod": "EMAIL", "SupplierFax": null, "SupplierOrder": null, "SupplierEmailAddress": "abc@oracle.com", "SoldToLegalEntityId": 204, "SoldToLegalEntity": "Vision Operations", "BillToBUId": 204, "BillToBU": "Vision Operations", "BillToLocationId": 300100025284030, "BillToLocation": "V1 - Vision Operations", "BillToLocationInternalCode": "V1 - Vision Operations", "DefaultShipToLocationId": 204, "DefaultShipToLocation": "V1- New York City", "DefaultShipToLocationInternalCode": "V1-_NEW_YORK_CITY_0_2450399170046", "MasterContractId": null, "MasterContractNumber": null, "MasterContractTypeId": null, "MasterContractType": null, "RequiredAcknowledgmentCode": "N", "RequiredAcknowledgment": "None", "AcknowledgmentDueDate": null, "AcknowledgmentWithinDays": null, "BuyerManagedTransportFlag": false, "RequiresSignatureFlag": false, "PendingSignatureFlag": null, "PaymentTermsId": 10003, "PaymentTerms": "45 Net (terms date + 45)", "FOBCode": "Origin", "FOB": "Origin", "FreightTermsCode": "Due", "FreightTerms": "Due", "SupplierContactId": null, "SupplierContact": null, "NoteToSupplier": null, "NoteToReceiver": null, "CarrierId": 12519, "Carrier": "Airborne", "ModeOfTransportCode": null, "ModeOfTransport": null, "ServiceLevelCode": null, "ServiceLevel": null, "ConfirmingOrderFlag": false, "PayOnReceiptFlag": true, "DocumentCreationMethod": "ENTER_PO", "ShippingMethod": "Airborne", "DefaultTaxationCountryCode": "US", "DefaultTaxationCountry": "United States", "FirstPartyRegistrationId": 35647, "FirstPartyRegistrationNumber": "4567890", "ThirdPartyRegistrationId": null, "ThirdPartyRegistrationNumber": null, "DocumentFiscalClassificationId": null, "DocumentFiscalClassificationCode": null, "DocumentFiscalClassification": null, "BudgetaryControlEnabledFlag": false, "CancelFlag": null, "ChangeOrderNumber": "2", "ChangeOrderInitiatingParty": "Buyer", "ChangeOrderDescription": "Change order1", "ChangeOrderStatusCode": "INCOMPLETE", "ChangeOrderStatus": "Incomplete", "ChangeOrderTypeCode": null, "ChangeOrderType": null, "ChangeRequestedBy": null, "ContractTermsExistFlag": null, "DuplicatedFromHeaderId": null, "FundsStatus": "Not Applicable", "FundsStatusCode": "NOT_APPLICABLE", "ImportSourceCode": null, "ReferenceNumber": null, "LastUpdateDate": "2023-07-21T11:00:33.262+00:00", "LastUpdatedBy": "CVBUYER01", "CreationDate": "2023-07-19T14:52:12.001+00:00", "CreatedBy": "CVBUYER01", "SupplierCCEmailAddress": null, "SupplierBCCEmailAddress": null, "OverridingApproverId": null, "OverridingApprover": null, "OverrideB2BCommunicationFlag": false, "hasPOlineswithMultipleDistributionsFlag": false, "hasReceivedOrInvoicedSchedulesFlag": false, "lines": [ { "POLineId": 300100577198654, "LineNumber": 1, "POHeaderId": 300100577198652, "OrderNumber": "1006525", "LineTypeId": 1, "LineType": "Goods", "ItemId": null, "Item": null, "ItemRevision": null, "CategoryId": 1, "CategoryCode": "MISC.MISC", "Category": "Miscellaneous_1", "Description": "TEST 123", "Amount": null, "Quantity": 20, "BasePrice": 10, "DiscountType": null, "Discount": null, "DiscountReason": null, "Price": 10, "UOMCode": "Ea", "UOM": "Each", "PricingUOMCode": "Ea", "PricingUOM": "Each", "CurrencyCode": "USD", "Currency": "US Dollar", "BaseModelId": null, "BaseModel": null, "BaseModelPrice": null, "CancelDate": null, "CancelFlag": false, "CancelReason": null, "CancelledBy": null, "ChangeAcceptedFlag": null, "ConfiguredItemFlag": false, "ConsignmentLineFlag": false, "SourceAgreementId": null, "SourceAgreementNumber": null, "SourceAgreementLineId": null, "SourceAgreementLine": null, "SourceAgreementTypeCode": null, "SourceAgreementType": null, "SourceAgreementProcurementBUId": null, "SourceAgreementProcurementBU": null, "ResponseLine": null, "Response": null, "NegotiationId": null, "Negotiation": null, "NegotiationLine": null, "FundsStatusCode": "NOT_APPLICABLE", "FundsStatus": "Not Applicable", "ManualPriceChangeFlag": false, "NegotiatedFlag": false, "NoteToSupplier": null, "ReasonForChange": null, "SupplierConfigurationId": null, "SupplierItem": null, "OptionsPrice": null, "UNNumberCode": null, "UNNumberId": null, "UNNumber": null, "UNNumberDescription": null, "HazardClassCode": null, "HazardClassId": null, "HazardClass": null, "WorkOrderProduct": null, "TaxableFlag": null, "ReferenceNumber": null, "CancelUnfulfilledDemandFlag": null, "CreationDate": "2023-07-19T14:52:49.265+00:00", "CreatedBy": "CVBUYER01", "LastUpdateDate": "2023-07-21T11:00:32.657+00:00", "LastUpdatedBy": "CVBUYER01", "MaximumRetainageAmount": null, "Manufacturer": null, "ManufacturerPartNumber": null, "CreditFlag": false, "schedules": [ { "LineLocationId": 300100577198655, "ScheduleNumber": 1, "POLineId": 300100577198654, "LineNumber": 1, "POHeaderId": 300100577198652, "OrderNumber": "1006525", "Quantity": 20, "Amount": null, "ShipToOrganizationId": 204, "ShipToOrganizationCode": "V1", "ShipToOrganization": "Vision Operations", "ShipToLocation": "V1- New York City", "ShipToLocationId": 204, "ShipToLocationCode": "V1- New York City", "ShipToLocationInternalCode": "V1-_NEW_YORK_CITY_0_2450399170046", "DestinationTypeCode": "EXPENSE", "DestinationType": "Expense", "LocationOfFinalDischargeId": null, "LocationOfFinalDischargeCode": null, "TransactionBusinessCategoryId": 20234, "TransactionBusinessCategoryCode": "PURCHASE_TRANSACTION", "TransactionBusinessCategory": "Purchase Transaction", "UserDefinedFiscalClassificationCode": null, "UserDefinedFiscalClassification": null, "ProductFiscalClassificationId": null, "ProductFiscalClassificationCode": null, "ProductFiscalClassification": null, "ProductCategoryCode": null, "ProductCategory": null, "LineIntendedUseId": null, "LineIntendedUse": null, "ProductTypeCode": "GOODS", "ProductType": "Goods", "AssessableValue": 200.00, "TaxClassificationCode": "FUS_PAR_REC_RATE-UES", "TaxClassification": "FUS_PAR_REC_RATE-UES", "InvoiceCloseTolerancePercent": 0, "ReceiptCloseTolerancePercent": 0, "EarlyReceiptToleranceDays": 6, "LateReceiptToleranceDays": 30, "AccrueAtReceiptFlag": true, "ReceiptRoutingId": 1, "ReceiptRouting": "Standard receipt", "InvoiceMatchOptionCode": "P", "InvoiceMatchOption": "Order", "InspectionRequiredFlag": false, "ReceiptRequiredFlag": false, "MatchApprovalLevelCode": "2-Way", "MatchApprovalLevel": "2 Way", "AllowSubstituteReceiptsFlag": true, "FirmFlag": null, "OverReceiptTolerancePercent": 0, "BackToBackFlag": null, "NoteToReceiver": null, "RequestedDeliveryDate": "2023-07-19", "PromisedDeliveryDate": null, "RequestedShipDate": null, "PromisedShipDate": null, "SalesOrderNumber": null, "SalesOrderLineNumber": null, "SalesOrderScheduleNumber": null, "SecondaryQuantity": null, "TaxableFlag": true, "Carrier": "Airborne", "CarrierId": 12519, "CountryOfOrigin": null, "CountryOfOriginCode": null, "ShipToExceptionAction": "Warning", "ShipToExceptionActionCode": "WARNING", "FundsStatusCode": "NOT_APPLICABLE", "FundsStatus": "Not Applicable", "ModeOfTransport": null, "ModeOfTransportCode": null, "CancelDate": null, "CancelReason": null, "CancelledBy": null, "RejectedReason": null, "ReasonForChange": null, "ChangeAcceptedFlag": null, "ChangeOrderAmountCancelled": 0, "ChangeOrderQuantityCancelled": 0, "CustomerItem": null, "CustomerItemDescription": null, "CustomerPOLineNumber": null, "CustomerPONumber": null, "CustomerPOScheduleNumber": null, "CurrencyCode": "USD", "Currency": "US Dollar", "RejectedBy": null, "RejectedByRole": null, "CancelFlag": false, "SecondaryUOMCode": null, "SecondaryUOM": null, "UOMCode": "Ea", "UOM": "Each", "PricingUOMCode": "Ea", "PricingUOM": "Each", "ReceiptDateExceptionActionCode": "WARNING", "ReceiptDateExceptionAction": "Warning", "OverReceiptActionCode": "REJECT", "OverReceiptAction": "Reject", "WorkOrderId": null, "WorkOrderNumber": null, "WorkOrderOperationId": null, "WorkOrderOperationSequence": null, "WorkOrderSubType": null, "SupplierOrderLineNumber": null, "OrchestrationAgreementLineNumber": null, "OrchestrationAgreementNumber": null, "PrimaryTradeRelationshipId": null, "POTradingOrganizationId": null, "POTradingOrganizationCode": null, "POTradingOrganization": null, "FirmStatusLookupCode": null, "FirmStatus": null, "ParentLineLocationId": null, "ParentScheduleNumber": null, "ShipToCustomerContactId": null, "ShipToCustomerContact": null, "ShipToCustomerId": null, "ShipToCustomer": null, "ShipToCustomerLocationId": null, "ServiceLevelCode": null, "ServiceLevel": null, "CancelUnfulfilledDemandFlag": null, "CreatedBy": "CVBUYER01", "CreationDate": "2023-07-19T14:52:49.417+00:00", "LastUpdateDate": "2023-07-21T11:00:32.899+00:00", "LastUpdatedBy": "CVBUYER01", "ShippingMethod": "Airborne", "RetainageRate": null, "LastAcceptableDeliveryDate": null, "LastAcceptableShipDate": null, "OriginalPromisedDeliveryDate": null, "OriginalPromisedShipDate": null, "Type": null, "Description": null, "Price": 10, "TypeCode": null, "distributions": [ { "PODistributionId": 300100577198656, "DistributionNumber": 1, "POHeaderId": 300100577198652, "OrderNumber": "1006525", "POLineId": 300100577198654, "LineNumber": 1, "LineLocationId": 300100577198655, "ScheduleNumber": 1, "Quantity": 20, "Amount": null, "DeliverToLocationId": 204, "DeliverToLocationCode": "V1- New York City", "DeliverToLocationInternalCode": "V1-_NEW_YORK_CITY_0_2450399170046", "DeliverToLocation": "V1- New York City", "POChargeAccountId": 17544, "POChargeAccount": "01-830-7695-0000-000", "POAccrualAccountId": 12854, "POAccrualAccount": "01-000-2210-0000-000", "POVarianceAccountId": 17544, "POVarianceAccount": "01-830-7695-0000-000", "DestinationChargeAccountId": null, "DestinationChargeAccount": null, "DestinationVarianceAccountId": null, "DestinationVarianceAccount": null, "RecoverableInclusiveTax": 0, "RecoverableExclusiveTax": 7.5, "NonrecoverableInclusiveTax": 0, "NonrecoverableExclusiveTax": 2.5, "ConversionRate": null, "ConversionRateDate": null, "CurrencyCode": "USD", "Currency": "US Dollar", "UOM": "Each", "BudgetDate": null, "ChangeAcceptedFlag": null, "ChangeOrderAmountCancelled": null, "ChangeOrderQuantityCancelled": null, "DeliverToCustomerContactId": null, "DeliverToCustomerContact": null, "DeliverToCustomerId": null, "DeliverToCustomer": null, "DeliverToCustomerLocationId": null, "RequesterId": 300100202455443, "Requester": "SSPUSER11", "DestinationSubinventory": null, "FundsStatusCode": "NOT_APPLICABLE", "FundsStatus": "Not Applicable", "ParentDistributionId": null, "ParentDistributionNumber": null, "ReasonForChange": null, "RequisitionHeaderId": null, "Requisition": null, "RequisitionLineId": null, "RequisitionLine": null, "RequisitionDistributionId": null, "RequisitionDistribution": null, "CreationDate": "2023-07-19T14:52:49.856+00:00", "CreatedBy": "CVBUYER01", "LastUpdateDate": "2023-07-21T11:00:32.791+00:00", "LastUpdatedBy": "CVBUYER01", "UOMCode": "Ea", "links": [ { "rel": "self", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655/child/distributions/300100577198656", "name": "distributions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000A78" } }, { "rel": "canonical", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655/child/distributions/300100577198656", "name": "distributions", "kind": "item" }, { "rel": "parent", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655", "name": "schedules", "kind": "item" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655/child/distributions/300100577198656/child/DFF", "name": "DFF", "kind": "collection" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655/child/distributions/300100577198656/child/globalDFFs", "name": "globalDFFs", "kind": "collection" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655/child/distributions/300100577198656/child/projectDFF", "name": "projectDFF", "kind": "collection" } ] } ], "links": [ { "rel": "self", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655", "name": "schedules", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000478" } }, { "rel": "canonical", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655", "name": "schedules", "kind": "item" }, { "rel": "parent", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654", "name": "lines", "kind": "item" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655/child/DFF", "name": "DFF", "kind": "collection" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655/child/attachments", "name": "attachments", "kind": "collection" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655/child/distributions", "name": "distributions", "kind": "collection" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655/child/globalDFFs", "name": "globalDFFs", "kind": "collection" } ] } ], "links": [ { "rel": "self", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654", "name": "lines", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000478" } }, { "rel": "canonical", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654", "name": "lines", "kind": "item" }, { "rel": "parent", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652", "name": "draftPurchaseOrders", "kind": "item" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/DFF", "name": "DFF", "kind": "collection" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/attachments", "name": "attachments", "kind": "collection" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules", "name": "schedules", "kind": "collection" } ] } ], "links": [ { "rel": "self", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652", "name": "draftPurchaseOrders", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000B78" } }, { "rel": "canonical", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652", "name": "draftPurchaseOrders", "kind": "item" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/DFF", "name": "DFF", "kind": "collection" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/attachments", "name": "attachments", "kind": "collection" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/globalDFFs", "name": "globalDFFs", "kind": "collection" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines", "name": "lines", "kind": "collection" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/summaryAttributes", "name": "summaryAttributes", "kind": "collection" }, { "rel": "action", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/action/distributeProjectCosts", "name": "distributeProjectCosts", "kind": "other" }, { "rel": "action", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/action/submit", "name": "submit", "kind": "other" }, { "rel": "action", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/action/cancelChangeOrder", "name": "cancelChangeOrder", "kind": "other" }, { "rel": "action", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/action/updateAllLines", "name": "updateAllLines", "kind": "other" }, { "rel": "action", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/action/calculateTaxAndAccounting", "name": "calculateTaxAndAccounting", "kind": "other" }, { "rel": "action", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/action/deleteChangeOrder", "name": "deleteChangeOrder", "kind": "other" } ] }
Call the User-Defined Action calculateTaxAndAccounting
In this step, Smith calls the user-defined action calculateTaxAndAccounting on the change order.
Example URL
Use this resource URL format.
POST
curl -u username:password -X POST -H "Content-Type:application/vnd.oracle.adf.batch+json" -d 'request payload' "https://servername/fscmRestApi/resources/versiondraftPurchaseOrders/draftPurchaseOrdersUniqID"
Example Request
{ "name":"calculateTaxAndAccounting", "parameters":[ { "initiatingParty":"Buyer" } ] }
Example Response
{ "result": "SUCCESS" }
Get Buyer-Initiated Change Order Distribution Details to See Updated Values of Charge Account and Taxes
In this step, Smith gets the change order distribution details to see the updated values of requester and charge account.
Example URL
Use this resource URL format.
GET
curl -u username:password "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/purchaseOrdersUniqID/child/schedules/schedulesUniqID/child/distributions/distributionsUniqID"
Example Response
{ "items": [ { "PODistributionId": 300100577198656, "DistributionNumber": 1, "POHeaderId": 300100577198652, "OrderNumber": "1006525", "POLineId": 300100577198654, "LineNumber": 1, "LineLocationId": 300100577198655, "ScheduleNumber": 1, "Quantity": 20, "Amount": null, "DeliverToLocationId": 204, "DeliverToLocationCode": "V1- New York City", "DeliverToLocationInternalCode": "V1-_NEW_YORK_CITY_0_2450399170046", "DeliverToLocation": "V1- New York City", "POChargeAccountId": 15477, "POChargeAccount": "01-520-1630-0000-000", "POAccrualAccountId": 12854, "POAccrualAccount": "01-000-2210-0000-000", "POVarianceAccountId": 15477, "POVarianceAccount": "01-520-1630-0000-000", "DestinationChargeAccountId": null, "DestinationChargeAccount": null, "DestinationVarianceAccountId": null, "DestinationVarianceAccount": null, "RecoverableInclusiveTax": 0, "RecoverableExclusiveTax": 15, "NonrecoverableInclusiveTax": 0, "NonrecoverableExclusiveTax": 5, "ConversionRate": null, "ConversionRateDate": null, "CurrencyCode": "USD", "Currency": "US Dollar", "UOM": "Each", "BudgetDate": null, "ChangeAcceptedFlag": null, "ChangeOrderAmountCancelled": null, "ChangeOrderQuantityCancelled": null, "DeliverToCustomerContactId": null, "DeliverToCustomerContact": null, "DeliverToCustomerId": null, "DeliverToCustomer": null, "DeliverToCustomerLocationId": null, "RequesterId": 300100202455443, "Requester": "SSPUSER11", "DestinationSubinventory": null, "FundsStatusCode": null, "FundsStatus": null, "ParentDistributionId": null, "ParentDistributionNumber": null, "ReasonForChange": null, "RequisitionHeaderId": null, "Requisition": null, "RequisitionLineId": null, "RequisitionLine": null, "RequisitionDistributionId": null, "RequisitionDistribution": null, "CreationDate": "2023-07-19T14:52:49.856+00:00", "CreatedBy": "CVBUYER01", "LastUpdateDate": "2023-07-21T11:00:32.791+00:00", "LastUpdatedBy": "CVBUYER01", "UOMCode": "Ea", "links": [ { "rel": "self", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655/child/distributions/300100577198656", "name": "distributions", "kind": "item", "properties": { "changeIndicator": "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000A78" } }, { "rel": "canonical", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655/child/distributions/300100577198656", "name": "distributions", "kind": "item" }, { "rel": "parent", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655", "name": "schedules", "kind": "item" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655/child/distributions/300100577198656/child/DFF", "name": "DFF", "kind": "collection" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655/child/distributions/300100577198656/child/globalDFFs", "name": "globalDFFs", "kind": "collection" }, { "rel": "child", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655/child/distributions/300100577198656/child/projectDFF", "name": "projectDFF", "kind": "collection" } ] } ], "count": 1, "hasMore": false, "limit": 25, "offset": 0, "links": [ { "rel": "self", "href": "https://servername/fscmRestApi/resources/version/draftPurchaseOrders/300100577198652/child/lines/300100577198654/child/schedules/300100577198655/child/distributions", "name": "distributions", "kind": "collection" } ] }