CloudshinePro

Blog

  • Order to Cash Back to Back Buy Flow – Step 4: Picking and Shipping

    This Blog is the continuation of the Back to Back Buy Flow. This step is to cover the PIckwave process to complete Picking and Shipping.

    PIckwave Process

     

    I can navigate easily from the springboard.

    [Click: Shipments]

     

    2016-04-19_16-45-39.png

     

    [Click: Task List]

     

    2016-04-19_16-48-41.png

     

    Routine tasks are simple to access.

    [Click: Create Pick Wave]

     

    2016-04-19_16-49-05.png

     

    Release Rules allow flexible management of the warehouse operations and the steps we want to execute during the shipping process.

     

    [Click: Release Rule]

     

    2016-04-19_16-49-29.png

     

    This order is ready to go and I want to confirm the pick and shipment in a single step.

    [Select Release Rule: 003 Auto Ship]

    %  Choose the path suitable to the customer. This will alter the steps in the flow from those presented here.

     

    2016-04-19_16-49-41.png

     

    Selection criteria allows me to create picks that work the most efficiently for our business – picking by customer or shipping method, for example. 

    [Click: Order field]

     

    2016-04-19_16-49-54.png

     

    [Enter: Order Number created earlier.]

    You can Pick and Ship with a single transaction, by selecting Release Rule 003 Auto Ship.  Or you can choose to Manually Confirm Pick and Ship Confirm by selecting 003 Man Pick Confirm.  Navigation will vary from those in this flow if you select these options.

     

    2016-04-19_16-50-14.png

     

    Since we are processing a single order, the customer name populates.  And I complete the transaction.

    [Click: Release Now]

     

    2016-04-19_16-50-25.png

     

    The picks are confirmed and I am finished with this task.

    [Click: OK]

     

    2016-04-19_16-50-40.png

     

    I’ve completed my role as the Warehouse Operator and I’ll change roles now, returning to Order Management as the Sales Specialist to view the customer order.

     

    2016-04-19_16-51-06.png

     

    The Next blog will cover the Invoicing process for the Back to Back flow.

     

     

     

  • Order to Cash Back to Back Buy Flow – Step 3: Receiving PO

    This Blog is the continuation of the Back to Back Buy Flow.

    As a Buyer, I have the same intuitive Home page with quick access to the tasks that I perform.

    [Click: Procurement]

    2016-04-19_16-35-12.png

    Click: Purchasing

    2016-04-19_16-35-27.png

    I have easy access to Requisitions and Purchase Order.Searching is made simple.

    [Click: Search Drop Down]

    2016-04-19_16-36-18.png

    Select: Orders

    2016-04-19_16-36-32.png

    Since I know the order number that I am searching, I can enter it directly.

    [Enter: Purchase Order Number for the Configured Product Supply Order.]

    2016-04-19_16-36-50.png

    [Click: Collapse General]

    2016-04-19_16-37-16.png

    The item ordered in this case is a configuration and viewing these details can be done in just a click.

    [Click: View Configuration]

    A screenshot of a cell phone Description automatically generated

    The complete configuration is passed from the Sales Order to the Purchase Order for the Supplier.The Uplink Module has an additional purchase cost of $300.This option added $400 to the sales price, so we are in line with our planned margins.

    [Sign on as the Warehouse Operator, Peter Wilson]

    2016-04-19_16-38-04.png

    End to End Order to Cash

    1. Automated Order Fulfillment
    2. Easy Picking and Shipping

    The purchase is sent electronically to the supplier for fulfillment.Changing roles to the warehouse operator, I will create the receipt for the products shipped from the supplier into the warehouse.

    Following the receipt, I can ship the products to the customer.

    [Sign In User: peter.wilson/weekly password]

    I’m Peter Wilson, a Warehouse Operator in the Chicago Distribution Center.In the warehouse, we need to get products in and out of inventory with a system that is easy to use, eliminates errors and ensures accurate inventory.One of my tasks is to receive goods when they are delivered.The springboard makes it easy for me to access the system to perform all of my routine tasks.

    [Click: Receipts]

    2016-04-19_16-38-58.png

    My expected receipts are displayed. This makes it easy for me to enter receipts without searching.

    [Click: Expected Shipment Lines for Midtown Computer Supplies]

    %The number of receipts may vary, depending on others using the same environments and other demo flows that you might have staged.

    2016-04-19_16-39-20.png

    Receipt of goods is done in just a couple of clicks.

    [Click: Row/s for the Purchase Orders pegged to your Sales Order]

    2016-04-19_16-39-46.png

    Receiving multiple items in a single transaction streamlines the process.

    [Click: Receive]

    2016-04-19_16-40-28.png

    The item information is defaulted.Only a couple of fields are required.

    [Enter: Quantity from the Sales Order]

    %You may also choose to Click: Show Receipt Quantity.

    2016-04-19_16-40-45.png

    [Click: Subinventory

    2016-04-19_16-41-03.png

    I identify the put away location.

    [Select: Subinventory, Stores]

    2016-04-19_16-41-27.png

    I repeat for the second item.

    [Enter: Quantity]

    2016-04-19_16-41-43.png

    [Select: Subinventory, Stores]

    I’m ready to create the receipt.

    [Click: Create Receipt]

    2016-04-19_16-42-18.png

    Flexible options allow me to record any specific receipt information.

    [Click: Submit]

    2016-04-19_16-42-44.png

    Receipt confirmation is given and I am done!

    [Click: OK]

    2016-04-19_16-43-26.png

    Another task I perform in the warehouse is shipments.

    [Click: Home]

    2016-04-19_16-43-37.png

     

    The Next Blog will cover the Picking and Shipping steps of the Back to Back Process.

     

  • Order to Cash Back to Back Buy Flow – Step 2: PO Generation

    Order to Cash Back to Back Buy Flow – Step 2: PO Generation

     

    This Blog is the continuation of the Back to Back Buy Flow. (Step 1 Link – Sales Order Creation)

     

    Progressing the Back to Back Buy flow order.

     

     

    The order has gone to Awaiting Shipping and I can quickly view the fulfillment information.

    [Click: Actions]

    %  The Status of the lines will depend on the progress of the orchestration.  You may receive Scheduled status prior to Awaiting Shipping.

     

     

    [Click: Switch to Fulfillment View]

     

     

    Order line status is also updated as the order processes. 

    [Click: Fulfillment Lines Tab]

     

     

    I have complete visibility on every item ordered.

    [Click: Supply Details Tab]

     

     

    I can see that this item will be fulfilled from our Chicago Warehouse. 

    [Scroll: Down to Attributes]

     

     

    And there is a Supply Order associated that is in a Status, Awaiting Supply.  The Supply Order in this case is a purchase from our contracted supplier.

    [Click: Supply Order Number]

     

     

    The Supply Order to buy the product has been generated and pegged to the Sales Order and is Awaiting Receipt.   At ever stage of the fulfillment, I have complete visibility, including the associated execution documents.

    [Click: Supply Lines Sub Line]

    %  The Line Details tab exposed maybe different.  If Buy tab is not in focus, Click: Buy.

    %  The Status of the Supply will depend on processing time.  If this is ‘In Purchasing’ the PO has not yet been generated.

     

     

    The purchase order was generated automatically, based on our sourcing rules. 

    I can confirm the second item supply source in the same way.

    [Click: Done]

    %  Take note of the Purchase Order number.  You may want to use this when receiving the PO.

     

     

    [Click: Second Line]

     

     

    [Scroll Down to Attributes]

     

     

    The Supply Order associated with this item is also Awaiting Supply.  The Supply Order in this case is a purchase from our contracted supplier.

    [Click: Supply Order Number]

     

     

    The dynamic item number confirms that this item is a configured product, with customer selected options.

    [Click: Sub Line]

     

     

    The Purchase Order has been sent and the item is Awaiting Receipt from the Supplier.

    [Click: Orchestration Plan]

    %  Take note of the Purchase Order number.  You may want to use this when receiving the PO.

     

     

    The orchestration plan provides visual progress of the tasks related to the order.  We have complete control over the fulfillment and at a glance I can understand the stage of fulfillment.  A Reservation has automatically be placed on the expected receipt from the supplier.

    [Click: Done]

     

     

    The order is Awaiting Shipping.  I have full visibility of the fulfillment, just as I have for the Supply Order.

    [Scroll: Right]

     

     

    [Click: Orchestration Process Number]

    %  This is an optional step.  Included to emphasize the end to end visibility in the end to end process.

     

     

    Just as the Supply Order orchestration provides me detailed visibility of the task, the Order Orchestration provides visualizations of the tasks and progress for the order.  The Supply Request was sent to the Supplier and the order is Awaiting Shipping.

    [Click: Done]

    %  If showing configured product, you may want to assume the role of the Buyer demonstrate that the configuration is passed to the purchase order and with component level pricing. Or go directly to the role of the Warehouse to receive the items on the Purchase Order.

     

    The purchase is sent electronically to the supplier for fulfillment.  Changing roles to the Buyer, I can review the detailed configuration that came from the Sales Order.

    [Sign Out or Open a different Browser session to take the role of the Buyer to view the Purchase Order for the configured product.]

     

    In Next Blog the remaining process execution of the Order to Cash Back to Back Buy flow will be continued.

     

     

     

  • Order to Cash Back to Back Buy Flow – Step 1: Order Creation

    Order to Cash Back to Back Buy Flow – Step 1: Order Creation

    End to end Order to Cash is a critical process to stay competitive.We need a modern, highly automated and integrated process with efficient fulfillment and revenue recognition.

    In today’s customer centric market, the flexibility to respond to demand is critical.  We need a system that automates fulfillment regardless of the supply source with visibility throughout the fulfillment cycle.  Seamless processing and tracking is important to ensure accurate customer shipments.

    This Blog will provide the demonstration by capturing a customer order, Scheduling the Order, and Initiation of Purchase Order.

    As an order entry specialist, rapid order entry and automated fulfillment allow me to better service my customers.

    I’m Gwen, an order entry specialist. Rapid order entry, search and order status visibility  is essential for effective interaction and to retain our customers.

    With Order Management Cloud, I can access all of my information quickly from my tablet or computer. The springboard icons make it easy for me to access information and transactions that I routinely perform.

    [Click: Order Management]

    The Order Management Overview page embedded analytics dashboard which helps direct me to any critical actions I may need to take. Creating Orders is one click away.

    [Click: Create Order]

    Creating an order for Computer Service and Rentals.

    [Enter Customer Name: Com]

    Type ahead search, allows me to easily find and select the customer.

    [Select Customer: Computer Service and Rentals]

    Once selected, all other Order Header fields are dynamically populated; allowing me to quickly confirm the Customer Contact and Address and begin entering the desired products.

    [Click: Select Item]

    If I know the product number, I can simply enter it.
    [Select Item: CM6755020 or CM6755021]

    [Click: Enter]

    ♦ Configured and standard items have been defined for back to back buy processing.  For configured product, you will be prompted to select the desired options.  The configuration will carry forward to the purchase order.

    Adding items to the order is fast and provides immediate visibility of availability and pricing. We have an active agreement with a local supplier for fulfillment for cases, as this is a cost effective way to broaden our product offerings.  Our business process is to bring the cases in house before shipping it to the customer.

    [Update Quantity if desired.]

    [Click: Add]

    To communicate expected delivery date to the supplier, I update Shipping information.

    [Click: Truck Icon]

    Changing the requested date can be done easily using the calendar.

    [Click: Calendar icon]

    With a click, I can move the requested date to the next day.  This should allow time for our supplier to get the item to us where we can repackage and send to the customer.

    [Click: Tomorrow’s Date]

    [Click: OK]

    When I capture and order, I don’t need to specify the source for fulfillment.  The system uses Sourcing Rules and real-time Global Oder Promising to determine the best source of supply based on our rules.

    [Click: Estimate Order Availability]

    Available status is On Time!  The customer also requires another of our products.

    [Click: Shopping Basket Icon]

    I can search or enter the next item.

    [Enter Item: AT1501010]

    [Click: Enter]

    %  Configured and standard items have been defined for back to back buy processing.  For configured product, you will be prompted to select the desired options.  The configuration will carry forward to the purchase order.

    [Click: Enter]

    This product has options that the customer can choose.

    [Click: Configure and Add]

    Customer pricing is driven by selected options.  I can see that with a 12 Port selection, the customer price will be reduced by $600.00.

    [Click: Ethernet Option of choice]

    %  Depending on your selection the other options may be dynamically included or excluded.  This could vary the actual results of the following screen shots.

    The constraint based configurations engine dynamically updates related options when I choose the first option.

    [Click: Uplink Module of choice]

    %  The yellow triangle icon indicates automatic exclusion.  The blue star icon indicates automatic selection.

    %  Choosing an option that has an up charge will allow you to show component level pricing on the pegged purchase order.

    This customer wants the enhanced Uplink, adding $400.00 to the base price.   Option selections can reduce or add to the base price.

    [Click: Housing Color of choice]

    With all options selected, I am ready to add the item to the order.

    [Click: Finish]

    %  Optionally, you can review the configuration, using Finish and Review.  And add the item to order from that page.

    That completes the customer requests and I can send this order for fulfillment.

    [Click: Submit]

    [Click: Yes]

    As the Sales Specialist,  I have continuous updates to the Status of the order as it progresses.

    [Click: Refresh]

    %  Each of the items in the script have Blanket Purpose Orders and Sourcing Rules to automate the Supply Order.

    %  Release Planning Recommendations must complete before going to the next steps.  The Supply Order generated (Purchase Requisition and Purchase Order) can take a few moments to update on the Sales Order.  Watch for the Status to update to Awaiting Shipping.

    In Next Blog the remaining process execution of the Order to Cash Back to Back Buy flow will be continued. – SO Processing and PO Generation

  • Common Errors in Oracle Fusion Cost Accounting

    Common Errors in Oracle Fusion Cost Accounting

    Common Errors in Fusion Cost Accounting

    The purpose of this Blog is to troubleshoot Create Cost Accounting Distributions Program or Cost Processor Errors
    Submit the Create Cost Accounting Distributions Program from the UI. For how to submit cost processor program verify the document : How to Create Distributions Using the UI task Create Cost Accounting Distributions in Cost Accounting Work Area Note 2255861.1
    Once submitted, the program can be monitored from the “scheduled Processes” window in the Navigator home page.

    • If the program successfully completes, the status of the program will change from Processing to Completed and then to Succeeded.
      • If the process ends in a status other than success, following steps detailed in the note below will help troubleshoot and identify the reasons for failure and suggest corrective actions.

    How to Troubleshoot Create Cost Accounting Distributions Program or Cost Processor Note 2257853.1

    Captured Exceptions


    1. ERROR : “The outgoing inventory transaction could not be costed because a perpetual average cost was not found”

    SOLUTION : There are a few initial receipt transactions that did not come with a cost. Typically, initial receipts should have their own cost so as to establish the starting perpetual average cost. If the first transaction for an item is received with no cost, to identify a starting perpetual average cost for the item, Costing provides a way for users to designate a default cost element with zero cost so that these transactions can get processed at $0 cost. This is accomplished by leveraging the default cost component mapping in the Manage Cost Component Mappings setup
    Setting Up Default Cost Component
    1. Navigate to Setup and Maintenance and go to the All Tasks tab.
    2. Search Name = Manage Cost Component Mappings and click the Go to Task icon.
    3. Search for the Component Group used by the item’s cost profile.
    4. In the Cost Component Codes tab, click the Add icon and enter:
    -Cost Component Source = Predefined
    -Set Name = Common Set
    -Cost Component Code = DEFAULT_COST_COMPONENT
    -Set the desired default Cost Element.
    5. Make sure to repeat for all Component Groups being used for all the perpetual average costed items.
    6. Rerun the Create Cost Accounting Distributions program.
    reference Note 2019261.1
    Cost Processor Errors : “The incoming inventory Transaction Could not be costed because an existing layer cost was not found to use as the actual cost of the item” “The outgoing inventory transaction could not be costed because there is no layer cost..” Note 2242665.1

    1. ERROR: “The incoming inventory transaction could not be costed because an existing layer cost was not found to use as the actual cost of the item”

    Cost Accounting Process
    Solution:
    1. Review the transaction details as shown in the “review cost accounting processes” page against this error. Query by the latest create cost accounting process’ request-id
    2. For a miscellaneous receipt transaction, XYZ is entered as use item cost but there is no existing cost for this item in the system. Hence the error.
    3. If this is the first transaction for this item then there will not be any existing cost to be used. If you will have other transactions later on such as PO receipts for this item in the same Valuation, when that is costed the current transactions will be costed too so there is no need for anything to do now and when those transactions arrive to be costed, the existing transactions will be costed automatically with that cost.
    4. Or create a cost of this item by using steps below:
    a. create a new misc receipt but make sure that a cost is entered for this item while creating the misc receipt. for example,with a qty of 1. Use the same INV org, sub-inventory, etc that was used in the earlier transaction. The transaction bringing the cost must be created in the same valuation unit.
    b. Run cost processor and it will use the cost entered. Once both transactions are costed, you can issue out the same qty as in step A so that the qty on hand is brought back to the correct level.
    Cost Processor Errors : “The incoming inventory Transaction Could not be costed because an existing layer cost was not found to use as the actual cost of the item” “The outgoing inventory transaction could not be costed because there is no layer cost..” Note 2242665.1

    1. ERROR: “The standard cost for this transaction does not exist”

    A standard Cost is expected for the item as per the setup in Cost Profile, however a standard cost is not found. Verify the Manage Standard Costs UI for the item and confirm if the standard cost and Cost Scenario is published.

    1. ERROR: “The transaction could not be processed because the receiving transaction information is missing”

    This error occurs if the Receipt Accounting Processor did not capture the Receiving Transaction information . This is possible if the receipts are stuck in Create Receipt Accounting Distributions processor.
    Correct the errors in the Create Receipt Accounting Distributions processor, and then run Create Cost Accounting Distributions Processor to correct this error.

    1. ERROR: “The costing period XXXXX for the transactions is not open”

    This error happens when the Cost Date for the transaction is falling in a closed Costing period . Verify if the Costing Period is open from Manage Cost Accounting Periods UI. Make sure atleast one costing period is open , and the cut off date of the cost processor includes atleast one day in this cositng period.

    To understand more about cost date and transactions dates  and how they work refer to Note 1304094.1 Fusion CST: FAQ Cost Cutoff Date – Cost Date – Transaction Date- Accounting Date

    1. ERROR: “The transaction period XXXXX is closed for general ledger”

    This error happens when the GL period is not open but corresponding costing period is open for the transaction being processed. Have at least one GL period open when the Cost Processor is run for the ledger associated to the Cost Organization. If the Costing periods is open for the transaction date, close the costing period and run cost processor again, the GL date for the transactions will be moved to the new costing period and open GL period .
    Forexample, Current system date is in March,  transaction was created in January, back dated. But Gl period for jan is closed and costing is open. But since GL is not open for January, the transaction is not getting processed, Unable to close the Jan costing period as the transaction is pending cost processing. To come out of this dead lock, close the january costing period by ignoring the pending tranaction validation and closing the costing period. this will ensure that costing will now sweep these transactions to March and it will costed and accounted in March. Now, based on what GL period is open, the transaction will be processed in that GL period.

    To avoid such issues in the future, ensure subledger periods like Costing, should be closed first before closing the corresponding GL period.

    To understand more about cost date and transactions dates and how they work refer to Note 1304094.1 Fusion CST: FAQ Cost Cutoff Date – Cost Date – Transaction Date- Accounting Date

    1. ERROR: “Issue transaction was put on hold to avoid generating negative inventory”
      8. ERROR: “Issue transaction is fully costed but not yet fully depleted due to unresolved negative inventory quantities”
      ERROR: “Issue transaction was processed to zero quantity with remaining quantities put on hold”

    “Issue transaction was put on hold to avoid generating negative inventory” : CST_QTYFL_NEVER_PENDING
    “Issue transaction is fully costed but not yet fully depleted due to unresolved negative inventory quantities” : CST_CPROC_UNRESOLVED_NEG_INV

    Errors 7 and 8 above, are related to same root cause. Both these messages are related to the same cause :inventory on-hand is not available in costing to complete cost processing. This is mainly seen for inventory depletion transactions like : miscellaneous issue, sales order issues, sales order picks resulting in a move order, subinventory transfers and interorg transfer:issue leg

    The cost profile option, “Process Negative Quantity” will determine whether it is error# 7 or 8 . The transaction will be available in Review Cost Accounting Distributions UI with different message displayed on Transaction Errors tab depending on this setup.

    1. when cost profile is NEVER               : Issue transaction is not processed at all and this error is raised : “Issue transaction was put on hold to avoid generating negative inventory”
    2. when cost profile option is ALWAYS  : System processes the issue transaction based on the current inventory cost of the item even if it cant find a depletion layer to fulfill the issue and raises a warning message: “”Issue transaction is fully costed but not yet fully depleted due to unresolved negative inventory quantities”. After costing the transaction “partially”, with depletion layers in cst_cost_layers is not processed fully. However the status of the transaction is ” Fully Costed “:with depletion layers missing or partially updated.
    3. There is a third option “to zero” , when this is set the error message is “Issue transaction was processed to zero quantity with remaining quantities put on hold”

    In all these cases, any subsequent related transactions of transfers like the Receipt of the transfer or WIP return etc will not be Processed and the cost status will be “not processed” with error message : “The transfer receipt cannot be costed until the issue transaction is fully processed with sufficient on-hand quantity.” or “The in-transit receipt does not have an issue cost” or just ” The Receipt is missing a cost”

    In the first case, the transaction is not costed and the transaction errors tab will show the error message :”Issue transaction was put on hold to avoid generating negative inventory”
    In the second case, the transaction will be costed, but not all distributions will be created created and the cost layer creation is not complete. The Transaction Errors tab will have warning type of message :”Issue transaction is fully costed but not yet fully depleted due to unresolved negative inventory quantities”

    This error happens when the cost profile linked to the item and the valuation unit ( Asset or Expense) does not have on hand. This on hand calculation is different from Inventory Onhand -> Item On hand Quantities Detail page.

    Review following note to confirm the issue is not related to Asset/expense flag on the subinventory : “Issue transaction was put on hold to avoid generating negative inventory” CST_QTYFL_NEVER_PENDING Note 2187643.1

    For other cases follow below section :”SOLUTION for both these error types ( 7 through 10 )”

    1. ERROR “The transfer receipt cannot be costed until the issue transaction is fully processed with sufficient on-hand quantity”

    Cost Accounting Distributions program
    For the errors discussed above related to negative inventory onhand (7 &8):

    ERROR: “Issue transaction was put on hold to avoid generating negative inventory” : CST_QTYFL_NEVER_PENDING

    ERROR: “Issue transaction is fully costed but not yet fully depleted due to unresolved negative inventory quantities” : CST_CPROC_UNRESOLVED_NEG_INV

    If the issue transaction is a transfer transaction the corresponding receipt will fail with error “The transfer receipt cannot be costed until the issue transaction is fully processed with sufficient on-hand quantity” in Transaction Errors tab in Review Cost Accounting Distributions UI.

    If the issue transaction is a WIP Issue, the corresponding WIP Return will also be not processed with above error message .

    1. ERROR: “The receipt is missing a cost”

    This error is seen for WIP completion transactions where system is unable to calculate the cost of the finished good item on the Work order so it can cost the completions of the work order. The cost for the finished item can be derived based on the setup on cost profile for Provisional Completions , if this is @ standard cost, then system expects standard cost to be defined and published for the transaction date. If this is @ average cost, then the finished good item should have a average cost brought in via  a WIP close or any other average cost receipt ( misc receipt/po receipt) transaction and this will be used as current perp. average cost of the item to process the provisional completions ( before work order close). Refer Cost Processor Errors With The Receipt is Missing a Cost For Work Orders Note 2245288.1

    The related receipt transactions of these issue transactions will error with :”The transfer receipt cannot be costed until the issue transaction is fully processed with sufficient on-hand quantity” for the Trade events ( Trade Instransit Receipt and Trade Instransit issue )
    The Trade Instransit Receipt event will not be processed with error : “The in-transit receipt does not have an issue cost” as displayed in Transaction Errors tab in Review Cost Accounting Distributions UI.

    The cause of the issue is that inventory processed the transactions without any errors, but costing could not process the issue transaction and the related receipt transactions fully because there is no depletion layers to be found for the issue transaction. Creating miscellaneous receipts will help process these transactions and give the missing depletion layers to proceed. Once these are processed, the material can be issued out if it is in the same valuation unit to maintain onhand balance. Or may be review further on how these transactions were created in inventory when no onhand was available. The inventory organization level setup for “allow negative onhand” does not stop transactions from processing in inventory because at the org level the item might have onhand and costing checked onhand balance at the Valuation Unit level and not organization level. Hence transaction will be processed in Inventory but fails in costing.

    The Receipt Is Missing A Cost For Work In Process Material Return Transaction Note 2294631.1

    Cost Processor Errors With The Receipt is Missing a Cost For Work Orders Note 2245288.1

    The following enhancement bug is logged for this error for WIP Return transactions being stuck : Bug 28224130 – ALLOW WIP RETURN TXNS TO PROCESS WHEN WIP ISSUE IS COSTED BUT NOT FULLY DEPLETED

    SOLUTION for all these error types ( 7 through 10 ) :

    Identify missing onhand :

    1) For the list of transactions with the error :

    select transaction_date, transaction_id, transaction_quantity,inventory_item_id, organization_id,TRANSACTION_TYPE_ID,TRANSACTION_ACTION_ID,
    TRANSACTION_SOURCE_TYPE_ID from inv_material_txns where
    transaction_id in (select cte.external_system_ref_id from cst_transaction_errors cte, cst_cp_errors ce where cte.cp_error_id = ce.cp_error_id and ce.ERROR_CODE in ( ‘CST_CPROC_UNRESOLVED_NEG_INV’,’CST_QTYFL_NEVER_PENDING’) and ce.request_id = ‘&latest_request_id_of_cost_processor’)

    2) For each item id returned above , run below and see the quantity onhand. it should be more than zero incase of transfers since this will also include the Receipt transaction for the transfer , zero is not good enough.

    select sum(transaction_quantity) from inv_material_txns where
    INVENTORY_ITEM_ID=&inv_item_id and organization_id = &inv_org_id and transaction_date <=
    to_date(‘&transaction_date_from_above_query’,’YYYY-MM-DD HH24:MI:SS’)
    order by transaction_date desc

    You can input the transaction date to be the latest cost cut of date. Doing this will show you any transactions that were created to bring onhand that could supply the depletions needed by the issue. However, these transactions should be independent of the issue in questions , it cannot be the related receipt transaction. To verify this , its better to go one by one and check the transaction ids that brought in quantity after this transaction . Generally incase of transfers the issue and receipt transactions have same quantity with sign reversed . But in case of WIP return and WIP Issue this may not be the case .

    3) To check this in the UI,

    Review completed transactions, query with to_ transaction date ending in July last date ( per UTC timezone) and from_transaction date from the beginning for the specific item number.

    To get item number use : select item_number from egp_system_items_b where inventory_item_id = &inv_item_id

    Export the transactions in XL and review the sum total excluding the receipt transaction of the transfer that is not yet processed .

    For example for -2 with x transaction_id, exclude the + 2 which is the receipt for same transfer transaction.
    So excluding 2 of the receipt leg of the transfer, the sum total of transaction quantity should be more than or equal to 2 to able to deplete from your onhand balance for the org. Only then costing will be able to process the issue transaction completely. and then process the receipt .

    Business Reason :  check with end user on how 2 onhand was issued on the transfer transaction when there was no onhand.

    Create  Misc Receipt and Issue and process transfers :

    Check the issue transaction and check available onhand, create misc receipt for the quantity on the issue for a date that is within the cut off date for the cost processor  and process the transfer issue transactions fully so that the message is resolved :”Issue transaction was put on hold to avoid generating negative inventory” or “Issue transaction is fully costed but not yet fully depleted due to unresolved negative inventory quantities” which ever is applicable.

    Run Transfer Transactions from Inventory to Costing after creating miscellaneous receipts to replenish missing depletions, then run Cost Processor that includes the transaction date of the miscellaneous receipt. Only after the miscellaneous receipt is processed, will the transaction be costed fully.

    If the miscellaneous receipt helps process the corresponding receipt transactions which brings the quantity back in the same valuation unit , then issue out the miscellaneous quantities to balance onhand .

    If this does not bring the quantity back into the same valuation unit , identify the missing onhand using below queries for these Issue Transactions and see why onhand was not available for the issue transaction.

    The following ER is logged to improve error handling for these errors:

    Bug 26709856 – ER : NEED ADDTIONAL UI HELP TO RESOLVE NEGATIVE ONHAND QUANTITY RELATED ERRORS

    1. ERROR : “Distributions were not created for the COGS transaction”

    Error code : CST_DPROC_UNCOSTED_COGS_TXN

    This error is seen for Sales Order Cogs transactions that could not be costed because the related sales order issue could not be costed. The Sales order issue transaction is failing with error “The outgoing inventory transaction could not be costed because there is no layer cost for the item”. And the transaction that brought the layer used for sales order depletions is also not costed due to no actual cost found .

    Review below notes for more information related to the error :

    Cost Processor Errors : “Distributions Were Not Created For The COGS Transaction” “The outgoing inventory transaction could not be costed because there is no layer cost for the item”  Note 2374018.1

    Cost Processor Errors : “The incoming inventory Transaction Could not be costed because an existing layer cost was not found to use as the actual cost of the item” “The outgoing inventory transaction could not be costed because there is no layer cost..” Note 2242665.1

    1. ERROR: “The transaction could not be interfaced as the corresponding work order or operation information does not exist in the source system”

     If in 18c, Refer to Cost Processor Errors with : “The transaction could not be interfaced as the corresponding work order or operation information does not exist in the source system.” (Doc ID 2481940.1)

    Earlier versions: Create Cost Accounting Distributions Leading Space Errors (Doc ID 2347236.1)

    Un-captured Exceptions

    1. ERROR: ESS Job Result: BP:ERROR: Process rolled back and aborted due to SQL Exception on CstPreProcessor/qppInsertTxfrSuppressionErrors: ORA-01400: cannot insert NULL into (“FUSION”.”CST_PREP_ERRORS_GT”.”ERROR_CODE”)

    Note 2201301.1 Create Cost Accounting Distribution Completing in Error SQL Exception on CstPreProcessor/qppInsertTxfrSuppressionErrors: ORA-01400: cannot insert NULL into (“FUSION”.”cst_prep_errors_gt”.”E

    The cause of the issue is that some of the items processed by the cost processor are not assigned to validation org given for the cost org in Cost org relationships UI setup page.
    This is usually because inventory item master org is not same as the validation org given in costing setup (Manage Cost Organization relationship UI) and some of the items processed by cost processor are not assigned to the validation org.

    VALIDATION_ORGANIZATION_ID MASTER_ORGANIZATION_ID

    select distinct inventory_item_id from cst_inv_transactions cit where not exists (select 1 from egp_system_items_b it where it.inventory_item_id = cit.inventory_item_id and it.organization_id in (select VALIDATION_ORGANIZATION_ID from cst_cost_org_parameters where cost_org_id in ( select organization_id from hr_organization_units_f_tl where name = ‘&cost_org_code_from_program_outfile_run_control’ ) ))

    Use the inventory item id list from the above SQL in below to get the item number :

    select item_number,organization_id from egp_system_items_b where inventory_item_id = &inventory_item_id

    Validation org assigned to the cost org, make sure this validation org is listed in the above sql item id , org id list :

    select VALIDATION_ORGANIZATION_ID from cst_cost_org_parameters where cost_org_id in ( select organization_id from hr_organization_units_f_tl where name = ‘&cost_org_code_from_program_outfile_run_control’ )

    1. ERROR: CostProcessorEss: ESS Job Result: CstPreProcessor/qppUpdateTxnGroupsForTradeEventsInCit4InvTxnId: ORA-01652: unable to extend temp segment by 128 in tablespace FUSION_TEMP

    Refer Create Cost Accounting Distributions Is Ending ERROR: ORA-01652: unable to extend temp segment by 128 in tablespace FUSION_TEMP” from the log file Note 2308813.1


    1. ERROR : ESS Job Result: BP:ERROR: Process rolled back and aborted due to SQL Exception on ProcessAPInterface/insertAutoAccrualForAccrClr: ORA-00001: unique constraint (FUSION.CMR_AUTO_ACCRUAL_CLR_DTLS_PK) violated moveAPData() failed due to an unknown Exception.

    Fusion CST: Create Cost Accounting Distributions Fails With Preprocessor Failure Note 2006073.1


    1. ERROR: FND_CMN_PROC_INTERNAL_ERROR

    This is a performance issue . when the load is too high and server is unable to respond the following error is thrown, please refer to the performance section on How to Troubleshoot Create Cost Accounting Distributions Program or Cost Processor Note 2257853.1


    1. ERROR: Request XXXXX completed in error. Error Msg: CstPreProcessor/qppUpdateTxnGroupsForTradeEventsInCit4InvTxnId:ORA-01555: snapshot too old: rollback segment number 35 with name “_SYSSMU35_1304902523$” too small

    This is a performance issue . when the load is too high and server is unable to respond the following error is thrown, please refer to the performance section on How to Troubleshoot Create Cost Accounting Distributions Program or Cost Processor Note 2257853.1

    1. ValidatePeriodEss: ESS Job Result: BP:ERROR: Process rolled back and aborted due to SQL Exception on ValidatePeriod/uncostedCTCTxns: ORA-01555: snapshot too old: rollback segment number 101 with name “_SYSSMU101_1105271941$” too small

    By looking at the log the error appears to be raised due to uncosted transactions. Please make sure that re-run all the cost processes in sequence and recheck the issue

  • Oracle Fusion Finance  Important Roles

    Oracle Fusion Finance Important Roles

    Accounts Payables – User Role

    Accounts Receivable

    Role Description
    Payables Specialist Enters invoices ensuring accuracy, uniqueness, and completeness. Matches invoices to correct purchase orders or receipts ensuring that invoices comply with company policy.
    Payables Supervisor Oversees the activities of Accounts Payables Specialists. Initiates and manages pay runs. Resolves non-data entry holds.
    Payables Manager Manages Accounts Payable department and personnel. Overrides exceptions, analyzes Oracle Fusion Payables balances and submits income tax and withholding reports to meet regulatory requirements.
    Fixed Assets – User Role
    Role Description
    Asset Accountant Performs asset transactions including additions, adjustments, transfers, and retirements, ensuring accuracy and completeness. Verifies asset information, transaction details, and accounting entries through inquiry and reports.
    Asset Accounting Manager Manages fixed assets department and personnel. Monitors and performs asset transactions, maintain asset books and setups in Oracle Fusion Assets, and views asset information and accounting entries.
    Receivables – User Role
    Role Description
    Accounts Receivables Specialist Manages and implements all customer payment activities, including receiving customer payments and electronic remittance advice, performing cash handling activities, processing customer payments, and applying payments to customer accounts
    Accounts Receivables Manager Manages all accounts receivable activities, including defining policy and controls, establishing processes and procedures, resolving issues, monitoring and analyzing accounts receivable balances, and creating reports and business intelligence
    Cash Management – User Role
    Role Description
    Cash Manager Protects and develops the company’s liquid assets maximizing their use and return to the organization.
    Expenses – User Role
    Role Description
    Employee Identifies the person as an employee
    Line Manager/   Approver Identifies the person as a line manager
    Expense Manager Manages the company’s expense policies and processes. Reviews and proposes changes to expense policies.
    Expense Auditor Reviews and audits expense reports on a daily basis to ensure compliance with the company’s reimbursement policy.
    Corporate Card  Administrator Oversees the functioning of corporate card travel programs and procurement card programs. Provides support to cardholders and assures payments are made timely and no delinquencies are incurred.
    Tax – User Role
    Role Description
    Tax Manager Defines the tax policies and the most efficient tax configuration. Sets up relatively stable entities that seldom require updates, such as tax regimes and taxes.
    Tax Administrator Sets up technical areas and the integration with tax service providers
    Tax Specialist Maintains tax configuration, especially the variable entities that require periodic updates, such as tax rates and tax jurisdictions.
    Tax Accountant Prepares and files tax returns and reports for an enterprise, including country, federal, state, and local corporate, payroll, and transaction taxes.

     

  • Oracle Fusion Financial Control & Reporting Important Roles

    Oracle Fusion Financial Control & Reporting Important Roles

    Budget Manager

    Role Description
    General Accounting Manager Manages the general accounting functions of an enterprise including general ledger, subsidiary ledgers, and cost accounting.
    General Accountant Records and reports financial transactions and manages revenue, expense, asset, liability and equity accounts. Responsible for recording accounting adjustments, accruals, allocations, currency revaluations and translations.
    Budget Manager Manages one or more control budgets, including relevant setup, budget loading, exception analysis, transactional overrides, and funds available analysis and reporting.
    Financial Analyst Analyzes the financial performance of an enterprise or an organization within an enterprise.
    Budget Preparer Individual responsible for performing budget entry for one or more organizational units
    Budget Analyst Analyzes funds available
    Intercompany Accountant Individuals are responsible to manage intercompany transactions.
  • Oracle Fusion Supplier Qualification Management Important Roles

    Oracle Fusion Supplier Qualification Management Important Roles

    Role Description
    Supplier Qualification (Buyer) This role is provisioned to end-users on an as required basis for the purpose of performing supplier qualification duties like defining the requirements that a supplier should meet, qualifying the supplier by performing the required verification and audits, and assessing and maintaining supplier qualifications.
    Supplier Sales Representative This role enables supplier users to responds to requests for qualification information.
    Internal Stakeholder This role enables internal users to responds to requests for qualification information.

     

  • Oracle Fusion Supplier Portal Important Roles

    Oracle Fusion Supplier Portal Important Roles

    Supplier Customer Service Representative

    Role Description
    Supplier Administrator This is an internal job role to the buying organization. Users with this role are responsible for maintaining supplier profile information as well as administering user accounts for supplier contacts. Manages a team of supplier contract administrators.
    Supplier Manager Manages supplier information and authorizes promotion of prospective suppliers to spend authorized.
    Supplier Self Service Clerk This is a supplier job role. Supplier users with this role can maintain contact profiles and request user accounts for their fellow employees. All contact profile updates and user account requests made by the SSC require approval by the buying organization.
    Supplier Self Service Administrator This is a supplier job role. Supplier users with this role can maintain contact profiles and provision user accounts to their fellow employees, without requiring buying organization approval.
    Supplier Accounts Receivable Specialist This is a supplier job role. Manages invoices and payments for the supplier company. Primary tasks include submitting invoices as well as tracking invoice and payment status.
    Supplier Bidder This is a supplier job role. Sales representative from a potential supplier responsible for responding to requests for quote, requests for proposal, requests for information and reverse auctions.
    Supplier Customer Service Representative This is a supplier job role. Manages inbound purchase orders and communicates shipment activities for the supplier company . Primary tasks include tracking, acknowledging or requesting changes to new orders. Communicates order schedules that are ready to be shipped by
    Supplier Demand Planner This is a supplier job role. Manages supplier scheduling, vendor managed inventory and consigned inventory for the supplier company.
    Supplier Sales Representative This is a supplier job role. Manages agreements and deliverables for the supplier company. Primary tasks include acknowledging or requesting changes to agreements in addition to adding catalog line items with customer specific pricing and terms.

     

  • Oracle Fusion Self Service Procurement Important Roles

    Oracle Fusion Self Service Procurement Important Roles

    Role Description
    Procurement Requester Creates requests for goods or services for themselves. This role is inherited by users whose primary worker assignment is Employee or Contingent Worker.
    Procurement Preparer Creates requests for goods or services for others. This role must be directly assigned to a user.
    Advanced Procurement Requester Creates requests for goods or services for others. Also has access to the Add Requisition Lines function which supports the quick creation of multiple requisition lines. This role must be directly assigned to a user.
    Procurement Catalog Administrator Manages agreements and catalog content. This includes catalogs, category hierarchies, content zones, information templates, map sets, public shopping lists and smart forms.