Invoice Retainage in Payables

Hi All,
We are in the process of implementing R12.0.6. We are not using Oracle Services procurement, but still would like to use the Invoice retainage functionality as the business witheld a portion of payment for some Procurement contracts. For example if we would like to retain USD 2000 of the total USD 10,000 payments. We would enter 2000 as the negative amount and assing the retaninage account to it and the remaining 8000 as positive amount on the invoice distribution.The net invoice amount becomes 8000, but if we have a PO against this invoice then during the match Accrual account is defaulted that poses the problem.
Can we use the retention functionality in R12 payables for PO matched invoices if we are not using Service procurement? Please note that retention solution outlined above is a workaround I have been using for retaining amounts on invoices in 11i when the invoice retainage was not introduced.
Any help will be highly appreciated.
Thanks in advance
Regards,
Raza

Hi
Just got hold of a very good white paper from Oracle:
White Paper on Processing Complex PO's and Retainge Invoices in Payables
Search by Doc ID is 793477.1 on Oracle metalink.
It explains the functionality of complex POs that involves retainage.
Hope this helps.
Regards,

Similar Messages

  • Are there any APIs to create an Invoice in Oracle Payables?

    Hi,
    We have a requirement to import the invoices from the operational systems. We will be making approximately 7,000 checks a day. We need to import all these payments information into Oracle Payables as Invoices and then process the payments out of Oracle payments module. We are on EBS 12.1.1
    Were there any APIs to create the invoices directly in Payables as it comes from custom application? We could use payables open interface but as we would like to integrate the payables module with custom application it would be nice if invoice creates directly in Payables through APIs.
    Thanks,

    In the enterprise edition I am able to create all the below objects.But The job is not running after file arrival.
    Could you please me in this case also.
    BEGIN
      DBMS_SCHEDULER.create_credential(
        credential_name => 'LOCAL_CREDENTIAL',
        username        => 'upncommon',
        password        => '*******');
    END;
    BEGIN
      DBMS_SCHEDULER.create_file_watcher(
        file_watcher_name => 'test_file_watcher',
        directory_path    => '/home/upncommon/pub',
        file_name         => 'sample2.sh',
        credential_name   => 'LOCAL_CREDENTIAL',
        destination       => NULL,
        enabled           => FALSE);
    END;
    BEGIN
      DBMS_SCHEDULER.create_program(
        program_name        => 'file_watcher_test_prog',
        program_type        => 'STORED_PROCEDURE',
        program_action      => 'PROC_SCH',
        number_of_arguments => 1,
        enabled             => FALSE);
    END;
    BEGIN
      DBMS_SCHEDULER.define_metadata_argument(
        program_name       => 'file_watcher_test_prog',
        metadata_attribute => 'event_message',
        argument_position  => 1);
    END;
    BEGIN
      DBMS_SCHEDULER.create_job(
        job_name        => 'file_watcher_test_job',
        program_name    => 'file_watcher_test_prog',
        event_condition => NULL,
        queue_spec      => 'test_file_watcher',
        auto_drop       => FALSE,
        enabled         => FALSE);
    END;
    BEGIN
      DBMS_SCHEDULER.set_attribute('file_watcher_test_job','parallel_instances',TRUE);
    END;
    EXEC DBMS_SCHEDULER.enable('test_file_watcher');
    EXEC DBMS_SCHEDULER.enable('file_watcher_test_prog');
    EXEC DBMS_SCHEDULER.enable('file_watcher_test_job');

  • Failed to reverse a  Paid Invoice in Oracle Payables

    I am facing problem to reverse a Paid Invoice in Oracle Payables.
    The "Reverse 1" button is greyed out (i.e; disabled).
    I checked for another Invoice which is also paid but in that case "Reverse 1" button is not greyed out (i.e; enabled).
    Could any one help me throwing light on it, how should I approach to solve this problem.

    After matching CM to an invoice, distribution is copied and CM is connected to that invoice (see Credit Memo Matching Report).
    But for Invoice outstanding amount to be updated in all reports (ex. Inv. Aging report) you have to perform zero payment of CM (you have to allow zero payment for payment batch, payment document used, payment format, banc account....)

  • Invoice Import VS Payables Open Interface

    I would like to know which is the best way to import invoice and what are the advantages and disadvange in each.
    Regards
    Chandrasekar

    Chandrasekar,
    as i know, the main thing you should consider is, that starting from R12 you will
    be able to import invoices only through the Payables Open Interface.
    basically, Invoice Import is used by OA to create invoice (from expense reports or from Oracle Projects). for standard invoice import, i've ever used Payables Open Interface.
    Milan
    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Chandrasekara Kayamboo ([email protected]):
    I would like to know which is the best way to import invoice and what are the advantages and disadvange in each.
    Regards
    Chandrasekar<HR></BLOCKQUOTE>
    null

  • Creation of Invoice for Accounts Payables - RERAIV

    Hi Gurus,
    I would like to create invoices (or in this case credit memos) to accounts payables with transaction RERAIV.
    Is this possible. Can I influance this via an enhancment?
    thx in advance,
    br, Christian

    Hi,
    yes the contract type is 0-External Contract.
    I have now analysed the programm in detail. I seems that it will be not possible to create invoices to vendors without a modifikation.
    In the class "CL_RECN_CONTRACT" there is a check with method IS_DEBIT, which forbits the creation.
    WIth some modifcations it is no possible to create invoices to vendors from planed positions, not from posted.
    I will inform you about my solution.
    br, christian

  • APP - Advance already given to be cleared with Invoices (Net amt payable)

    Dear all,
    Pls. help me by giving the solution on how to clear Advance paid (for e.g. Rs. 20000) to Vendor (Sp. GL - A) against the invoices (for e.g. of Rs. 35000) generated after wards. i.e. net amt payable (i.e. Rs. 15000/-) to Vendor ?
    What additional setting we need to do in T/ Code - FBZP & F110 ?
    Thx & Regards,
    Shridhar Sawant

    Dear Shreedhar,
    You have to do additional setting in FBZP <b>Choose All Company Codes</b>.
    Select your Company Code.
    Assign the Special G/L Indicator at <b>Sp. G/L transactions to be paid</b> for Vendor.
    This will solve your problem.
    Regards,
    Anand Sheelavant

  • Invoice PO of Payable Ledger

    Dear All
    I am working in a multinational company as FI-Key User, I am facing the problem in the FI module that when  we view the Ledger of Payable (Vendor) we found PO number in the payment documents only. I have asked to put the PO of invoice as well because the invoice also routed from PO. Please resolve the problem
    Thanking you

    Hello,
    We're gonna need more details to suggest on this issue.
    This is the CO section of the forum. I believe this should be posted in FI area.

  • Invoice Validations in Payables?

    Hi,
    We have a requirement in which we need to export the validated invoices and send that file to a different server. So, I was preparing a query for that, but i did not find a data base column in any table ap_invoices_all or ap_invoice_distributions_all where can i find the invoice status. As this "Invoics Status" reflects on Invoice Form (APXINWKB) and shows the value as either "Validated" or "Never Validated". How will I get to know that my invoice is validated or not thru backend? Any suggestions on this will be highly appreciated.
    Thanks,
    Sumir

    you an use select AP_INVOICES_PKG.GET_APPROVAL_STATUS(INVOICE_ID,INVOICE_AMOUNT, PAYMENT_STATUS_FLAG, INVOICE_TYPE_LOOKUP_CODE) from ap_invoices
    where invoice_id = <your invoice id>
    The values returned could be APPROVED i.e. Validated, NEEDS REAPPROVAL - Needs Revalidation or NEVER APPROVED - Never Validated
    ensure that you set the org context before running this query

  • Writeoff Invoice Liability -- Accounts Payables

    Hi,
    I have some partially paid invoices and now i want to writeoff the remaining unpaid amount(invoice liability) of these invoces.
    will be anxiously waiting for your replies.
    Thank you.

    Hello Arun.
    Well, there isn't much to say about both processes. I would recommend using Debit Memos:
    -For the Debit Memos you just need to register it with the convenient distribution account you want to use to record the write off and then pay both the Invoice and the Debit Memo (zero amount payment).
    Octavio

  • Mark Invoices as Paid through Payables Open Interface

    Hi.
    I have looked at the table definitions for importing invoices into Oracle Payables through the Payables Open Interface. It is clear to me how simply writing to these two tables: AP_INVOICES_INTERFACE and AP_INVOICES_LINES_INTERFACE.
    However, the invoices that i want to import into Oracle have already been processed and paid. It seems that there is no way through these two tables to mark an invoice as Paid and pass in the associated the payment data (for example - a check number). I am retrieving data from an external invoice and payment processing web site and importing this into Oracle E-Business Suite through these two tables. So is there:
    - A way to mark these invoices as Paid through the import and include the check number it was paid with?
    - If not what is the best way to accomplish that in Oracle? Is there any other interface that Oracle provides that will allow this. Do I need to create some kind of routine or workflow in Oracle need to be created to do this? I am new to Oracle, so it is not clear at the moment.
    Thanks!
    Scott

    Scott,
    You cannot bring in paid invoices through payables open interface table.
    This is one workaround you can use.
    1. import the invoices through open interface, the interface record will be marked as Processed.
    2. As soon as your invoice is created, your liability account will be hit and will be increased and cash account will be decreased (I m not using the credit/debit terms purposefully).
    3. You then create a payment batch , and pay the invoice, this will balance the liability and cash accounts
    This way you can simulate the payment you did outside the system and still your books will be in sync.
    Things you would need to take care of:
    1. Payment Dates
    2. Stop the payment instrument (check/creditmemo/debitmemo) from going out
    Lastly, this is a OAF forum, you might get better replies in AP or EBiz forums, so please post your query there.
    Thanks
    Tapash

  • Iexpenses not showing as invoice in payables

    Hi Gurus,
    i have an i expenses report which is approved and but cannot be viewed on the the invoice window in payables, i think it is not been created as invoice in payables.
    What might be the cause for this, ihave investigated and note that the expense account code combination of the employee is correct. pls help pelp pelp

    Once the Expense Report Export Program (in R12) / Expense Report Import Program (11i) is run there will be an invoice created. If you dont see an invoice created, run the query
    select reject_code from ap_expense_report_headers_all where report_header_id = :1
    where :1 is your report header id, correct the rejection issue and re-run the export/import program

  • How to get Invoice status value in oracle payable

    Hi guys,
    I am new in oracle apps plz tell me how to get invoice status value of prepayment invoice type in payable.
    Navigation ->Payables->Oracle Payables ->Invoices->Inquiry->Invoices ->go to Invoice status block and open to Status LOV
    plz provide me sql query to find those status lov values and accounted values for any supplier & invoice num.
    it's urgent plz .......................
    Thanks guys.......

    The invoice approval status does not come from any table / lookup.
    Instead, Oracle builds it by calling the ap_invoices_pkg.get_approval_status function.
    You can also call it by passing invoice_id, payment_status_flag and invoice_type_lookup_code.
    All these 4 columns are present on the ap_invoices_all record.
    Hope this helps
    Sandeep Gandhi
    Independent Consultant

  • Inbound Invoices scenario for Account Payables..

    Hi Experts,
        Right now iam working on a scenario of Inbound Invoices for Accounts payable. Here the invoices will be posted using FB60 transaction and the refund invoices are processed in SAP using the one-time vendor account group.
       Currently the interface is using the fields from the combination of the following tables: BSEG, BSEC, INVFO and ACGL_ITEM.
        Right now iam looking into the standard Invoice Idoc - INVOIC02 but iam unable to find the corresponding fields for the above mentioned tables. Am i checking the right Idoc..? for this scenario - if not just help me out in finding the suitable IDoc for this scenario.
        Please help me in this field mappings.
       Thanks in Advance.

    Hi Seshu,
        Thanks for your response.
        Based on the message type(ACC_DOCUMENT) and Basic Idoc type (ACC_DOCUMENT03).
        I got 2 Function Modules and 2 process codes:
         1. FM: BAPI_IDOC_INPUT1  -->  BAPI  (Process Code)
                         - Inbound BAPI IDoc: Individual processing
         2. FM: BAPI_IDOC_INPUTP -->  BAPP (Process Code)
                         - Inbound BAPI IDoc: Package Processing
        So, among these 2 which one to choose and how to choose.
        Pls. guide me on this too and thanks in advance.

  • Hold code on supplier invoices (Payables)

    Dear all,
    can anyone tell me how to creta a new hold code on a supplier invoice in Oracle Payables.
    Thanks in advance,
    Emmanuel
    Edited by: user642479 on 22 mai 2009 07:11
    I have my answer !
    I was connected in French and the menu item is not well translated !
    Thank you.

    Hello.
    APPS 11.5.10.2
    Navigate to Setup/Invoice/Hold and Release Names and enter a Name, Description and Type for your hold. Also choose if this new hold should allow invoice to be accounted and if it can be manually released.
    Octavio

  • Require BAPI for creating outgoing Invoice (Accounts Payable).

    Hi Friends,
       As per our requirement, we need to create an outgoing Invoice (ie., Accounts payable). Is there any BAPI available to create outgoing invoice?
    Thanks in advance,
    Sai.

    BAPI_ACC_DOCUMENT_POST try with this.
    see for sample code in this thread : What is exact BAPI for FB01 transaction......
    Reward points if useful
    Madhavi

Maybe you are looking for

  • Parent child relation using query

    Hi, If i pass one parameter as a parent.It will retrieve all the child and subchild... but it will be retrieved by one single query. Is it possible?If possible pls give me an idea. I got the inner most child using stored procedure and recursive fn. B

  • Alternative to mail adapter

    Hi! I'm searching for an alternative to the mail adapter of the XI. In my scenarios I have to send emails, generated out of IDocs, in a very flexible way: I want dynamic filenames, I want to add an attachemnt, I want to set the content-type of this a

  • Imac 21,5" Desk Mount removal

    Hi Guys, I'm from Italy and I've been looking for some info about the removal of the stand for my iMac 21,5". Some forums on internet say that this action isn't possible on the iMac I own. Sound strange even if I've already tried several times. If Yo

  • Why is there no up to date Flash player for the N8...

    Annoying that there are streaming video sites that I now can't use. I may as well have got an iPhone :-(

  • SQL Server 2000 Driver for JDBC SP3 and J2SE 5.0?

    Hi. On http://www.microsoft.com/downloads/details.aspx?FamilyID=07287b11-0502-461a-b138-2aa54bfdc03a&DisplayLang=en it says JDK versions up to 1.4 are supported (I guess that probably means NO), but I'm wondering if anyone knows if it's possible to u