Skip to main content

Pay On Consumption in Oracle EBS – Setups

Consigned Inventory: Exists when inventory is in the possession of one party, but remains the property of another party (Manufacturer). Inventory physically at a customer site remains the financial possession of the vendor. The inventory is considered transferred when agreements specify it is physically consumed. The ownership transfer of the inventory can occur at the following places.
  • Sub inventory transfer
  • Back flush transactions
  • Move order transfer
  • Sales order pick
  • Transfer of ownership transaction
Inventory Setups: After logging into INV responsibility do the following.
Create a master item (“test_consigned_item“) with the following parameters. (Items -> Master Items)
  • In the inventory Tab, please enable Inventory_Item, Stockable, Transactable flags. Reservable flag can also be turned on.
  • In the BOM Tab, BOM Allowed flag is turned ON(My understanding is, this is an optional one).
  • In the Costing Tab, “Costing Enabled” and “Inventory Asset Value” flags need to be turned ON.
  • Flag the Purchased, Purchasable, Use Approved Supplier fields ON. Enter a meaningful value in “List Price” field.
  • In “Physical Attributes” Tab, enter a proper value for Unit Of Measure column.
  • In “General Planning” Tab, turn on the “Consigned” check box in the vendor managed section.
  • In Lead Times Tab, enter the value as 1 for field lead time lot size.
  • Work In Process Tab, Build in WIP turned ON
  • In Order Management Tab, Customer Ordered, Customer Orders Enabled, Shippable, Internal Ordered, Internal Orders Enabled, OE Transactable and Returnable check boxes are enabled. Also populated the Default Shipping organization.
  • In the Invoicing Tab, enable the Invoiceable Item and Invoice Enabled check boxes.
Assigning the item to an organization (“Vision Operations – V1 – 204“)
Creating sub inventories (Setup -> organization -> Subinventories)
  • Create 2 sub inventories (“Consigntst” and “toconsign“)
  • One sub inventory (“consigntst“) should be expense only sub inventory. This means “Asset Sub Inventory” should be turned OFF.
  • Second sub inventory (“toconsign“) should have the check box “Asset Sub Inventory” turned ON.
Defining Consumption Transaction Rules (Setup -> Transactions -> Consigned/VMI Consumption). Please note that this step has to be performed after having a supplier ready / created.
  • Enter 1 record for each transaction type per organization (“Subinventory Transfer“, “Backflush Transfer”,” Sales Order Pick”, “Move Order Transfer”). You can enter only the transaction types that you are planning to use for ownership transfer.
  • The organization has to be the item organization we defined earlier.
  • The weight value allows one to set the system processing order. The system picks the transactions that have highest weight. Enter the value “1” in the column “Weight”.
  • The “Consigned” check box has to be turned ON
  • Enter the expense only sub inventory (“consigntst“) in “From Subinventory” column.
  • Enter the second sub inventory (“toconsign“) in “To Subinventory” column.
  • Enter the inventory item we created in earlier steps.
Purchasing Setups: After logging into PO responsibility do the following.
Creating a supplier (Supp_consign) with the following parameters (Supply Base -> Suppliers)
  • In the Classification Tab, set “Supplier” as the value for type field.
  • Create a site (S1) with proper address, contact information.
  • In the general tab of Site, make sure only “Pay” and “Purchasing” check boxes are ON.
  • In the Purchasing tab of Site, in the Self-Billing section select the value “Use” for “Pay On” field and “Consumption Advice” value for “Invoice Summary Level” field.
  • Make sure the Ship-To and Bill-To locations are appropriately set
Creating ASL(Supply Base -> Approved Supplier List) we will create ASL and associate the blanket purchase agreement for our consigned item.
  • Create ASL for item “test_consigned_item” with supplier “supp_consign” as a direct and approved supplier. This can be done by setting the value of “Business” field to “Direct” and Status field to “Approved” respectively.
  • In “Record Details” Tab, ensure that the value for field “Global” is set to “Yes”.
Creating BPA(Blanket Purchase Agreement)
  • Create a BPA for item “test_consigned_item” with the approved supplier “supp_consign
  • Make sure “Pay On” field in the “Terms” window is null
  • Save and Approve the BPA
  • Note down the BPA number “4419
Associating ASL with BPA number (Supply Base -> Approved Supplier List->Attributes)
  • Click on the attributes button in the ASL screen and this will open the Supplier – Item Attributes window.
  • In the “Source Documents” Tab, enter a record by specifying the value in “Type” field as “Blanket” and “Number” field with the previously created BPA number”4419“.
  • In the Inventory Tab, Turn ON the “Consigned from Supplier” check box and also specify the “Billing Cycle (Days)” field with value “0”(zero)
With the above setups, we can say that the required setups are complete for consigned inventory transactions via sub inventory transfer method. To validate if the setups are appropriate or not, try creating a Release for the BPA we created. The system should throw up a message “You cannot create releases for Consigned material”. This indicates that the setups are appropriate.
Now that setups are complete, lets see how to create some transactions for these setups…
Purchasing Transactions:
Creating a standard PO
  • Create a standard PO with supplier as our approved supplier (“supp_consign”).
  • Receipt routing must be defined as Direct Delivery. (Purchase Orders -> Shipments -> Receiving Controls – Miscellaneous Section -> Turn ON the “Allow Substitute Receipts” Check box and “Receipt Routing” field has to be given “Direct Delivery”)
  • Ensure Consigned Flag is turned ON (Purchase Orders -> Shipments -> More -> Consigned Flag should be turned ON )
Creating a Receipt
  • Receive the standard PO “4420” in the expense sub inventory we created earlier (“consigntst”). The location field is not mandatory while receiving as it is a consigned material.
Verification of On-hand quantity in INV
  • Check the quantity under On-hand Quantity for the item “test_consigned_item”. It should be 100 and also ensure that the owning party is “supp_consign – S1” in the sub inventory “consigntst”. Indicating that that the owning party is supplier at site “S1”.
Inventory Transactions – Consigned Transactions
  • Make a consigned transactions for the quantity say about 15 (INV -> Transactions -> Consigned Transactions with a transaction type as “Transfer to Regular” from the owning party “supp_consign – S1
  • This will automatically trigger the transfer from expense sub inventory to asset sub inventory. However we are not seeing actual transfer at sub inventory level. Possibly because of the profile “INV: Allow Expense to Asset Transfer” is set to value “No”.
 Verification of On-hand quantity in INV
  • Check the quantity under On-hand Quantity for the item “test_consigned_item”. You should see the line got split into two and the owning party is not populated for the quantity we transferred. This indicates the ownership got transferred from supplier to us.
Reports / Concurrent Programs
  • Run the concurrent program “Create Consumption Advice” (INV -> Transactions -> Create Consumption Advice) for our supplier “supp_consign” and site “S1
  • Run the concurrent program “Pay On Receipt AutoInvoice” (PO -> Reports -> Run -> Pay On Receipt AutoInvoice) for a transaction source “USE” or “ERS_AND_USE
    • This will populate the payables interface tables with our transactions and also runs the “Payables Open Interface Import” program to load the invoices into Payables.
For technical users, To identify the cosumption transactions from database, please refer to the table MTL_CONSUMPTION_TRANSACTIONS. This can be joined with MTL_MATERIAL_TRANSACTIONS using TRANSACTION_ID column.

Comments

Popular posts from this blog

Public API’s for FA Transactions

Public API’s for FA Transactions So far Oracle FA is have all the good things except the lack on reporting.Oracle FA is now offer lot of public API's that can be used to interfacing with third party or Oracle application other modules. Here are some of transaction's API's:   Additions API if you have requirement to add assets directly via PL/SQL then use  FA_ADDITION_PUB.DO_ADDITION. If you have selected the Allow CIP Assets check box on the Book Controls window of a tax book when adding CIP assets using the Additions API, the this API automatically adds those CIP assets to that tax book at the same time that they are added to the corporate book. Adjustments API you can make cost adjustments to your assetsdirectly via PL/SQL using  FA_ADJUSTMENT_PUB.DO_ADJUSTMENT  for any  process adjustment. Detail can be found in appendix H) You can use this API if you have a custom interface that makes it difficult to use with the existing Oracle Assets interfaces for adjusti...

Unbilled Receivables and Unearned Revenue Accounting in Oracle Projects

Unbilled Receivables and Unearned Revenue Accounting in Oracle Projects Introduction When it comes to contractual billing, invoice and revenue generation are two separate processes, which during the lifespan of a project may or may not always coincide with each other and so do the balances in revenue and receivables accounts.  This interim difference between revenue and invoice account balances is bridged using Unbilled Receivables (UBR) and Unearned Revenue (UER) Accounts. Unearned Revenue (UER) Unearned Revenue (also termed as deferred revenue or UER) signifies money received for the goods or services, which are yet to be delivered.  As per the principles of Revenue Recognition, UER is recorded as on the balance sheet unless it is converted to Revenue upon delivery of goods or services For Example XYZ Consulting Ltd. receives an annual maintenance contract of $ 12,000 on Dec 31, 2014 for the period of Jan 01, 2015 to Dec 31, 2015. At the start of the contract as of Dec 31, 2...

Create Accounting for a Payment generates errors 95333 and 95359

Create Accounting for a Payment generates errors 95333 and 95359 Error: 95333: A conversion rate does not exist to convert USD to AUD for the conversion type Corporate and conversion date 20-MAR-09 for line -25. Please use the Daily Rates form in General Ledger to enter a conversion rate for these currencies, conversion date and conversion type. 95359: There is no accounted amount for the subledger journal entry line. Please inform your system administrator or support representative that: The source assigned to the accounting attribute Accounted Amount has no value for extract line number 88547. Please make sure the source assigned to the accounting attribute Accounted Amount has a valid value, or assign a different source to this accounting attribute. Solution: 1. Specify a conversion rate for the currencies and conversion date mentioned in the error message 95333 Navigation under the General Ledger responsibility: Setup > Currencies > Currency Rates Manager > Daily Rates ...