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.
HYHi,
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 -
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)
adilHi 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,
RajeshHi,
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
MingHello 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 PMHello 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,
AlbertHi 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
RajuAfter 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,
VithalprasadHi,
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
-
Need help getting GPS function to work on X220
i bought a thinkpad x220 tablet and i cant access my gps and dont recieve any rsponse when i insert a sim...mine did not have the sim card preincluded in the pack as stated. the mobile broadband icon in the access coonection field seems off, what do
-
Hi all, We have an OA application which home page has Endeca component. Then I make a hyperlink in the Endeca component to navigate to another OA page. The hyperlink's syntax is like http://wenzyang-lap.st-users.us.oracle.com:8990/OA_HTML/OA.jsp?page
-
I received this error message: The system extension "/System/Library/Extensions/ACard6280ATA.kext" was installed improperly and cannot be used. Please try reinstalling ... . What is this about? What is ACard6280ATA.kext?
-
Embed Fonts in Library for use with AS2.0 (k)
I'm working on a project that will never run on the web. It's a souped up PowerPoint presentation basically. Entirely in flash. I have a lot of ActionScript in there for animating text. The ActionScript reads what's housed in the text="MY MESSAGE HER
-
UC320 - Phone Calls Drop After Transferred
Good morning all - I have my UC320 setup for a small law firm. I have all calls in normal business hours transfer to an automatic call service (help desk/reception). Once they receive the call they then forward it to the attorney in which they want