Wednesday, 26 February 2025

Oracle Fusion - RMA - End to End Process

 RMA Creation Process

  1. Initiate RMA: The process begins when a customer requests to return goods. The order manager initiates an RMA based on the original sales order.

  2. Types of RMA:

    • Referenced RMA: Raised against the order line.
      • Select the order for which a return is needed.
      • Select the line.
      • On top of the line, select the Return action.
      • Choose the return reason.
      • Provide the quantity and submit.
      • This will create an RMA order.
    • Unreferenced RMA:
      • Go to Create Order.
      • Provide the customer details.
      • At the line level, select the action and choose Add Unreferenced Return Line.
      • Provide the item number.
      • Select the return reason.
      • Under Shipment, select the warehouse.
  3. Create RMA Order: Submit the Order. An RMA order is created in Oracle Fusion Order Management.

  4. Approve RMA: The RMA order is reviewed and approved

  5. Send the RMA details to the warehouse to receive the items.


RMA Receipt Process

  1. Receive and Inspect Items: The warehouse receives the items and performs an inspection.
  2. Send Receipt Confirmation: Upon inspection, the warehouse sends the receipt confirmation.
  3. Interface Activities: The interface performs the following activities and submits the receipt request:
    • Validate Org Code
    • Validate Sub Org
    • Validate Items
    • Validate RMA Order:
      • Endpoint: /fscmRestApi/resources/11.13.18.05/salesOrdersForOrderHub
    • Validate RMA Lines:
      • Command: curl --verbose -X GET fscmRestApi/resources/11.13.18.05/rmaLinesForReceiving?q=RMA=<rma_order_number>&limit=[limit]
      • Capture RMA Order Number
      • Capture Receipt Header ID
      • Capture Receipt Line ID
    • Create RMA Receipts:
      • Endpoint: /fscmRestApi/resources/11.13.18.05/receivingReceiptRequests
  4. Check Receipt Transaction Status: Under Inventory, navigate to Review Completed Transaction task.
  5. Process Receipts: Run the job "Send receipt confirmation" to process the receipts.
  6. Run Auto Invoice Job: Complete the billing by running the Auto Invoice Job.
    • Check the billing status: Navigate to Receivables > Billing > Manage Transaction.
    • Provide the RMA Order Number under reference.
    • Provide the BU and Transaction Source as "Distributed Order Orchestration".

Sample Receipt Payload
{
    "ReceiptSourceCode": "CUSTOMER",
    "RMASourceSystemName": "OPS",
    "OrganizationCode": "ORG_CODE_DC",
    "ShipmentNumber": "RMA_ORDER_NUMBER",
    "CustomerPartyNumber": "PartyNumber",
    "EmployeeName": "Vijaya Kumar",
    "TransactionDate": "2025-02-25",
    "WaybillAirbillNumber": "trackingnumber",
    "lines": [
        {
            "ReceiptSourceCode": "CUSTOMER",
            "SourceDocumentCode": "RMA",
            "ItemRevision": null,
            "Subinventory": "SUB_INV_CODE",
            "OrganizationCode": "MOB_DC",
            "AutoTransactCode": "DELIVER",
            "TransactionType": "RECEIVE",
            "Quantity": 2,
            "UOMCode": "PCS",
            "DocumentNumber": "REFERENCED_ORDER",
            "DocumentLineNumber": "1",
            "ReceiptAdviceHeaderId": GET_ITFROM_rmaLinesForReceiving_API,
            "ItemNumber": "ITEM_NUMBER"
        }
    ]
}

No comments:

Post a Comment

Oracle Fusion - Process to Complete The Work Orders

In Oracle Fusion, we can perform kitting/assembling and de-kitting/disassembling using work orders. We need to create the work orders and se...