Customize approval process on transaction and receipt in Oracle AR

Dear all,
Is there anyone ever customize an approval function on AR transaction and AR receipt process? Can you share how you can achieve the customization, esp on the receipt process?
HY

Hi,
I feel there is one workaround for this issue, but evaluate this as per your requirement.
Enable Journal approval for Receivables Journal Source and periodically post the Journal entries of Receivables to General Ledger.
Ask the approver to approve the receipts in General Ledger. (Using drilldown functionality if required).
If there is any mistake the approver can always ask for reversal of Original receipt and direct the user to enter new one.
Only drawback is Sales Invoices should also be approved. These should be approved blindly.
Regards,
Sridhar

Similar Messages

  • Customize approval process on AP payment cancellation

    Dear all,
    Is there any one ever add an approval process to the AP payment cancellation function? Could anyone pls share how you can achieve the customization? Our user requirement is there should be an approver to review the selected payment records for cancellation.
    HY

    Hi,
    I feel there is one workaround for this issue, but evaluate this as per your requirement.
    Enable Journal approval for Receivables Journal Source and periodically post the Journal entries of Receivables to General Ledger.
    Ask the approver to approve the receipts in General Ledger. (Using drilldown functionality if required).
    If there is any mistake the approver can always ask for reversal of Original receipt and direct the user to enter new one.
    Only drawback is Sales Invoices should also be approved. These should be approved blindly.
    Regards,
    Sridhar

  • Customize approval process

    Hi
    i am running approval process on a list
    1)and how i customize default email messages for
    i have these users  Requesters,Approver sharepoint group
    Requester : when new item created
    Approvers: when new item created
    Requeser: when approver or rejected
    2)
    when approver receive email how i display a task list  link  in approvers email
    3) when approver  do action approver/reject he will add comments , so i want to display this comment and his name in new item form (there is a fild in  list Approvername, approver field)
    adil

    Hi adil ,
    Firstly , for your 1 and 2 question,  here is a great  guide blog you can refer to:
    5 Steps to Enhance SharePoint 2010 Approval Workflow
    Secondly, for your 3 question, here is the detailed steps you can refer to:
    1. In the SharePoint Designer workflow, click  approval for going to the approval setting page.
    2. Click Change the behavior of a single task under Customization. Find When a Task Completes, create two Set Workflow Variable actions as below:
    3. Go to the approval setting page , click Change the behavior of the overall task process. Find  When the Task Process Completes, create two Set Field in Current Item
    actions as below:
    Hope this helps!
    Best Regards,
    Eric
    Eric Tao
    TechNet Community Support

  • Open AR transaction and Receipts

    Can you let me know the standard concurrent programs which list all the Receivables Open AR Transaction and Open AR Receipts

    The table ar_payment_Schedules_all gives you the outstanding information as on date. For eg. if the system date is 13th April and if you query the ar_payment_schedules_all table, the amount_due_remaining column will give you the open amount as on that date.
    However if you want the oustanding as on some previous date, lets say as on 31st March, in that case you have to rollback all the applications that would have occured from 1st april to 13th april.
    Find below the script that I used to get the oustanding as on any previous date. Pls. note that I am using a temp table here to populate the details.
    declare
    v_cash_receipt NUMBER;
    v_adjustment NUMBER;
    v_credit_memo NUMBER;
    v_as_of_outstanding NUMBER;
    v_cash_receipt_acctd NUMBER;
    v_adjustment_acctd NUMBER;
    v_credit_memo_acctd NUMBER;
    v_credit_memo_acctd_1               NUMBER;
    v_as_of_outstanding_acctd NUMBER;
    p_as_of_date                          DATE;
    cursor cs_get_trx (p_as_of_date1 IN Date) is
    SELECT ps.customer_id CUST_ACCOUNT_ID
    , trx.creation_date INV_CREATION_DATE
    , ps.trx_number INVOICE_NUMBER
    , trx.trx_date                              INVOICE_DATE
    , ps.gl_date GL_DATE
    , NVL(ps.amount_due_original,0) INVOICE_AMOUNT
    , NVL(ps.tax_original,0) TAX_AMOUNT
    , NVL(ps.acctd_amount_due_remaining,0) ACCTD_OUTSTANDING_AMOUNT
    , ps.due_date
    , CEIL(sysdate - ps.due_date) DAYS_OUTSTANDING
    , ps.payment_schedule_id
    , ps.number_of_due_dates INSTALLMENT_NUMBER
    , trx.customer_trx_id
    , CEIL(p_as_of_date1 - ps.due_date) DAYS_LATE_AS_OF
    FROM ra_customer_trx TRX
    , ar_payment_schedules PS
    WHERE
    trx.customer_trx_id = ps.customer_trx_id
    AND ps.gl_date <= p_as_of_date1
    AND ps.gl_date_closed > p_as_of_date1 ;
    CURSOR cs_get_receipt(p_as_of_date2 IN DATE ) IS
    SELECT ps.customer_id CUST_ACCOUNT_ID
    , ps.payment_schedule_id
    , CEIL(p_as_of_date - ps.GL_DATE) days_late_as_of_r
    , ps.gl_date
    , cr.receipt_number
    , app.cash_receipt_id
    , sum(app.acctd_amount_applied_from) ACCTD_AMOUNT_APPLIED
    FROM ar_receivable_applications app
    , ar_cash_receipts cr
    , ar_payment_schedules ps
    WHERE app.cash_receipt_id = cr.cash_receipt_id
    AND app.payment_schedule_id = ps.payment_schedule_id
    AND app.status in ('ACC', 'UNAPP', 'UNID', 'OTHER ACC' )
    AND NVL(app.confirmed_flag,'Y') = 'Y'
    AND app.gl_date <= p_as_of_date2
    AND ps.gl_date <= p_as_of_date2
    AND ps.gl_date_closed > p_as_of_date2
    AND ( ( app.reversal_gl_date IS NOT NULL AND ps.gl_date <= p_as_of_date2 )
    OR app.reversal_gl_date IS NULL
    GROUP BY ps.customer_id
    , cr.receipt_number
    , app.cash_receipt_id
    , ps.payment_schedule_id
    , ps.gl_date
    HAVING
    sum(app.acctd_amount_applied_from) <> 0 ;
    Begin
    delete zxc_aging_cust1 ;
    p_as_of_date := to_date('&Enter_as_of_date','DD-MON-RRRR') ;
         For invoice in cs_get_trx(p_as_of_date)
         LOOP
    /* cash applied after p_as_of_date */
    SELECT NVL(SUM(NVL(acctd_amount_applied_to, 0.0) +
    NVL(acctd_earned_discount_taken,0.0) +
    NVL(acctd_unearned_discount_taken,0.0)),0.0)
    INTO v_cash_receipt_acctd
    FROM ar_receivable_applications
    WHERE TRUNC(gl_date) > p_as_of_date
    AND status||'' = 'APP'
    AND NVL(confirmed_flag,'Y') = 'Y'
    AND applied_payment_schedule_id = invoice.payment_schedule_id
    AND application_type LIKE 'CASH%';
    /* adjustments applied after p_as_of_date */
    SELECT NVL(SUM(ar_adjustments.acctd_amount), 0.0)
    INTO v_adjustment_acctd
    FROM ar_adjustments
    WHERE TRUNC(gl_date) > p_as_of_date
    AND status = 'A'
    AND payment_schedule_id = invoice.payment_schedule_id;
    /* invoice credited after p_as_of_date */
    SELECT nvl(sum(nvl(acctd_amount_applied_to, 0.0)), 0.0)
    INTO v_credit_memo_acctd
    FROM ar_receivable_applications
    WHERE applied_payment_schedule_id = invoice.payment_schedule_id
    AND nvl(confirmed_flag,'Y') = 'Y'
    AND status||'' = 'APP'
    AND TRUNC(gl_date) > p_as_of_date
    AND application_type LIKE 'CM%';
    /*added new by anil patil 7/7/7 */
    /* credit memo applied after p_as_of_date */
    SELECT nvl(sum(nvl(acctd_amount_applied_to, 0.0)), 0.0)
    INTO v_credit_memo_acctd_1
    FROM ar_receivable_applications
    WHERE payment_schedule_id = invoice.payment_schedule_id
    AND nvl(confirmed_flag,'Y') = 'Y'
    AND status||'' = 'APP'
    AND TRUNC(gl_date) > p_as_of_date
    AND application_type LIKE 'CM%';
    /* calculate actual outstanding amount */
    v_as_of_outstanding_acctd := invoice.acctd_outstanding_amount + v_cash_receipt_acctd - v_adjustment_acctd +
                                            v_credit_memo_acctd - v_credit_memo_acctd_1 ;
    insert into zxc_aging_cust1
    ( customer_id ,
    invoice_number     ,
              invoice_date ,
              gl_date          ,
              invoice_amount ,
              tax_amount ,
              acctd_outstanding_amount ,
              due_date     ,
              days_outstanding ,
              installment_number ,
              days_late_as_of ,
              current_os_amt ,
              cash_receipt_amt ,
              adj_amt ,
              credit_memo_amt ,
              credit_memo_amt_1
    values
              (invoice.cust_account_id ,
              invoice.invoice_number     ,
              invoice.invoice_date ,
              invoice.gl_date          ,
              invoice.invoice_amount ,
              invoice.tax_amount ,
              v_as_of_outstanding_acctd ,
              invoice.due_date     ,
              invoice.days_outstanding ,
              invoice.installment_number ,
              invoice.days_late_as_of ,
              invoice.acctd_outstanding_amount ,
              v_cash_receipt_acctd ,
              v_adjustment_acctd ,
              v_credit_memo_acctd ,
              v_credit_memo_acctd_1
         END LOOP ;
    COMMIT;
    FOR receipt in cs_get_receipt (p_as_of_date )
    LOOP
         INSERT INTO zxc_aging_cust1( customer_id
    , invoice_number
    , trx_type
    , acctd_outstanding_amount
    , gl_date
         VALUES( receipt.cust_account_id
    , receipt.receipt_number
    , 'RECEIPT'
    , -1 * receipt.acctd_amount_applied
    , receipt.gl_date );
    END LOOP;
    COMMIT ;
    END;
    Hope this helps.
    Thanks,
    Anil

  • Difference between Approval process signature strategy and Workflow

    Hi Everybody,
              I just wanted to know the difference between the approval process and Business workflow. How both of them useful in PLM prospective ??
    Thanks,
    Rajesh

    Hi,
    Approval or digital signature process in PLM involves creating authorization groups, signature strategies and assigning individual signatures to signature strategy groups.For example, to create digital signature for Engineering Manager, you create authorization group say ENGMGR and define it as individual signature and assign it to a signature strategy group.
    Business workflow is used to automate a business process.For example,it can be used in PLM-DMS for document review process.This can be triggered by status change(has to be defined in customizing) in document.
    Hope this helps.
    Cheers,
    Pavana
    Message was edited by:
            Pavana Mallavaram

  • How to customize approval process in ChaRM

    Hello experts
    In standard ChaRM scenario, the change manager will authorize the change and then different change transactions get created and processed. But if we want to have multiple people approve the change request, there is no standard configuration. The standard ChaRM will not allow multiple change manager exist in one change request. So here is:scenario
    If I use partner function 'approved by' to allow multiple approvers in one change request, how can I configure the actions/status so that until all approvers authorize the change the change request can not go to next status?
    SAP says ChaRM has customizable workflow. But I don't see where it is.
    Any idea?
    Thanks
    Ming

    Hello Zhou,
    To achieve this you must modify both Status profile and action profile for the transaction type SDCR. For example.
    add statuses
    1st approval
    2nd approval
    and then create actions to set these status defining conditions necessary. With the conditions you can restrict which actions are possible according to current status. With this you can restrict the authorize action when status is set to last approval.
    regards,
    Henry
    Edited by: Henry Strange on Jun 10, 2009 10:32 PM

  • Customization of Billing and Receipt History Report

    HI,
    I am trying to customize the standard report "Billing and Receipt History" in Accounts Receivable.
    I need to sort the data in the report based on due date.
    I have commented all the other sort criteria in the queries but still the report does not show the result as needed.
    Please let me know how to sort data in reports.
    Thanks!

    Hi
    Thanks a lot for suggesting a way out.
    Actually I want to implement a logic where a program need to be written for the authorization check for the user in the display of invoices in VF05.
    I have written the FS but where I need to write this program I am unable to find.
    Will this be implemented through User Exit?
    Kindly suggest a solution.
    Thanks in advance.
    Regards
    Himanshu

  • I Need To Delete All Transactions and Balances From all Modules

    I Need To delete All Transactions From All Financial Modules (AP,Ar,Gl,Cm and FA)
    payables ( Delete All Invoices and Payment that validated and create accounting )
    Receivables ( Delete All Transactions and Receipts that completed and create accounting )
    Assets ( Delete All Asset Depreciation Amount )
    General Ledger ( Delete All Journals That Posted In General Ledger )
    I Need To Make This To Delete Any transaction Or Balances And Uploading Anew Balances and Journals
    Can I Make This By Purge and How Can I Do it ? Or any another Way ?
    Thanks,
    Mohamed Gamal
    Edited by: Mohamed Gamal on Sep 5, 2011 2:27 PM
    Edited by: Mohamed Gamal on Sep 5, 2011 2:28 PM

    Hello Mohamed.
    Each Application User's Guide (for AP, AR, GL, CM and FA) has a section dedicated to Archive and Purge process.
    Depending on the quantity of records you need to process perhaps you should consider other options like creating new organization(s), books, etc. and create only the desired open items in there.
    Octavio

  • Self Service Form Approval Process

    Hello Gurus,
    Your help needed urgently! Im using International Global HRMS the self service responsibility, I have a customized form which is being used by the employee to fill in details and then those details need to be approved. So what I wanted to know was which tables hold the approver's data before and after the approval process.
    Thanks and Regards,
    Tasneem.

    You have to add below roles explicitly. If you look at the description of the roles it should show as below to your assigned roles(I am checking on R12)
    Approvals Management Administrator -> Role inherits Process Owner role and System Administrator role. Can also create action type and can modify default config variables.
    Approvals Management Business Analyst -> Role which gives full access to business dashboard pages. Does not have Default config variable access and Action Type Create Access.
    Approvals Management System Administrator -> Role can create, update or delete transaction types. Also inherits System Viewer. Can access Exceptions log and config variables.
    If they are inherited, then the description is quite different. Check you have above description for the roles assigned to your user.
    I am not really sure whether this resolves the issue but I remember that I did it to avoid the same error earlier.
    Regards,
    Peddi.

  • E-Mail Notification in Approval Process (EP 6.0 SP2)

    Hi all,
    we established an approval process for specific documents in our KM repository.
    Additonally to the notifications in the notification i-View we want to send out notification e-Mails at each approval step.
    We have also a subscription service on the related folders, but they only send out an e-Mail when the approval process is finished and the document is already published.
    Can anybody tell what we have to do to send out e-Mails at every approval step?
    Best Regards,
    Albert

    Hi there,
    for this, please implement your own repository service; see /thread/14909 [original link is broken]
    Hope it helps
    Detlev

  • Sharepoint 2013 Simple List Item Approval process

    I am trying to work out how, in SP 2013 Designer to get a very simple approval process to work and I am not having any luck.
    I have a form that adds a list item for requesting the use of our corporate credit card.
    Steps:
    1) Fill out form with required info (one field is your manager)
    2) Email gets sent to manager (noted on the form) to approve or reject the request
    3) If Managers approves request > User gets email that it was approved with directions. If manager rejects request > user gets email that the request was rejected with different directions.
    4) End workflow.
    This seems so simple, but I am having such a hard time with the new interface. Please help.

    Hi Chris,
    To achieve what you need, we can follow this steps:
    Create a form  in InfoPath with the required field including the manager field which should be a person picker type, then publish it  and add these fields to the library.
    New a workflow associated with the library.
    Select Start Approval process action, and set it to start approval process on current item with Current Item: Account Id(one field of the person picker group in step1).
    Select If any value equals value condition, and set it to if Current Item: Approval Status equals 0;#Approval.
    Select Send an email action, and set it to Email Current Item: Created By.
    Select If any value equals value condition, and set it to if Current Item: Approval Status equals 1;#Rejected.
    Select Send an email action, and set it to Email Current Item: Created By.
    Make the workflow started automatically when an item is created, and publish it.
    If you have any problem, please feel free to reply.
    Thanks

  • Can we have Approval Process at Opporunity Level?-

    Hi,
    Can we have Approval Process at Opportunity level instead of at Quote Level?If so,Please help me on this.
    Thanks in advance.
    Regards
    Raju

    After reading your other posts, there seems to be a lot of disconnect in the Sales Process! You have to play a little devils advocate here and push back the business to reconsider the Oracle's best business practices!
    What is the Approval Process for? And, what are the conditions that drives an approval?

  • Approval Process Not triggering?

    Hello,
    I have created a simple Approval process in which request should go to the Beneficiary manager through JDEVELOPER. I have also registered this Approval process with OIM.
    After that i have created two Approval policies..
    REQUEST LEVEL--
    This is Auto Approved.
    Approval Rule :: Template Name equals Provision Resource.
    Set Priority : 1 (Request Type=Provision Resource)
    OPERATIONAL LEVEL --
    Approval Process attcahed at this level.
    Approval Rule :: Template Name equals Provision Resource.
    When i am creating a request for a particular resource the request is getting assigned to XELSYSADM by default (as per the Developers Guide for OIM 11g, if no approval policy is attached with the template the default Approval process gets trigerred and the request gets assigned to XELSYSADM.)
    Can somebody help me by telling why the Default Approval process is getting triggered and not the one which i have attached at the Operational level?
    Am i missing Something?
    Thanks in Advance.

    As i have mentioned earlier, it is configured such that the appropriate approval process is triggered when a request for particualr resources is requested.
    There are multiple tasks in each one of the approval process.
    The approvals were triggering well 2 days ago and suddenly there seams to be a problem in the approval triggering.
    The approval process was not edited / updated for any of these resources. Wondering why suddenly OIM does not work well for the approval triggering???
    here the problem is none of the configured approval processes are triggering. Its not just one approval process but all 12 approval processes (including standard approval) are not triggering when the request is raised.
    Appreciate your help till now, please suggest me how to make OIM trigger the approvals again!
    Thanks

  • Purchasing - A/P Transaction Processing for Services and Non Inventory Item

    On of the main areas of concern that businesses have is in the area of Purchasing, Goods Receipts and AP Invoices Processing - There is a requirement that businesses have widely referred to as 3-way matching.
    While SAP Business One has this functionality covered quiet well via the following, there is still some need for enhancements so that the application can correctly reflect the AP Accruals:
    - Purchase Order processing with Approval Process (if configured)
    - Ability to perform Goods Receipts for Services.
    - Matching of AP Invoices to Goods Receipts with AP Invoice Approval Process (if configured)
    The above transactions serve the 3-way matching quiet well for all purchases however when it comes to accuring for Services that have been provided, the application does not do this. The Goods Receipt transaction processing to acknowledge the service delivery is allowed however the related posting to the allocation account is missing.
    The process that is followed by the application is same for Items that have not Inventory Items in Item Master.
    As a result of the above, the business have to manually work out what the Accurals for services provided but not invoiced should be.
    With little enhancement to the product this shortfall could very easily be overcome.

    Hi,
    Once there are transactions, we cannot make existing Inventory type item to Non Inventory type item.
    Check SAP note:937297 which states as follows :
    Symptom
    Changing the status of the Inventory Item checkbox (in Item Master Data) for items with inventory transactions and documents, might lead to inaccuracies in the calculations of inventory value.
    Other terms
    Inventory Item, Non-inventory Item, Item Master Data, Continuous Stock, Perpetual Inventory, Inventory Valuation, 2004, 2005, 2005 A SP01
    Reason and Prerequisites
    Consulting Note
    Solution
    The status of an item (Inventory Item/Non-Inventory item as selected in the Inventory Item checkbox in the Item Master Data window), cannot be changed once an A/P, A/R, or Inventory document is posted for the item.
    Regards,
    Jitin Chawla

  • Adding approver and reviewer to PO approval process

    hi,
    We have PO approval process. In EBP there are two buttons called Add approver and Add reviewer which are currently grayed out. How these buttons can be activated? If we go the graphical log of PO approval workflow, we can see add reviewer button in the log and reviewer can be added to workflow from graphical log screen.
    Thanks and Regards,
    Vithalprasad

    Hi,
    Can you please change the agent assignment of the PO workflow so that it is a 'general' task. Go to transaction PFTC, display 'workflow template' e.g. 14000075 (i.e. without the WS)       
    Go to 'Additional Data' -> 'Agent Assignment' -> 'Maintain' ->         
    Attributes -> Select Radio button 'General Task' -> Transfer -> Save. 
    Then retest.
    Kind regards,
    Siobhan

Maybe you are looking for