Ads Top

Oracle Apps(EBS- E business suite) Procure to pay

Oracle Apps(EBS- E business suite) Procure to pay:--

IBM COMPANY—3 EMPLOYEEES:-

ROLES ASSIGNED:--REQUESTER, PREPARER, BUYER

Prerequisites:--

1.Requisition-- Purchasing> Requisitions> Requisitions

a. Requisition Approval

RFQ—from our company to suppliers

quotations --- from suppliers to our company

quote analysis ---------our company finalizing supplier

b. Request for Quotations

c. Quotations

d. Quote analysis

2.Po

3.Receipt>purchasing>receiving>receipts

4.Ap invoice > payables>invoices>entry>invoices

5.Ap payment > in invoice window, go to action->validation, create accounting, pay in full

6.Transfer to gl

Item creation in inventory

1)Requisitions:--list of items that we are going to buy ex: 3 laptops, 3 mouses, 3 key boards—it is done by preparer

If we want to create a template(purchased items) for creating items to inventory:--

Inventory>Setup>items>templates




Click on new to create a template



1.Requisition nav:

Purchasing> Requisitions> Requisitions



Click on save requisition number will be generated(automatic).

Ex:--item= 11111

requisition number=15980.

We can make the requisition number as manual,

nav: Purchasing>setup>Organization>purchasing options





Tables: PO_REQUISITION_HEADERS_V, PO_REQUISITION_LINES_V, PO_REQ_DISTRIBUTIONS_V

Charge account field=01-000-1410-0000-000 is coming from gl_code_combination table

Nav:GL>setup>accounts>combination



SELECT papf.full_name, prha.segment1 requisition_number

FROM per_all_people_f papf,

po_requisition_headers_all prha,

po_action_history pah

WHERE prha.requisition_header_id = pah.object_id

AND papf.person_id = pah.employee_id

and prha.SEGMENT1='15980'---requisition number

AND pah.action_code = 'APPROVE'

AND prha.org_id = 204

2)After Requisition, Approval

3) Request for quotation

Link between requisition and rfq??

SELECT prha.segment1 requisition_number, pha.segment1 rfq_number

FROM po_requisition_headers_all prha,

po_headers_all pha,

po_requisition_lines_all prla,

po_lines_all pla

WHERE prha.requisition_header_id = prla.requisition_header_id

AND pha.po_header_id = pla.po_header_id

and pla.CREATION_DATE=prla.LAST_UPDATE_DATE

and prla.ON_RFQ_FLAG='Y'

and pha.SEGMENT1='310'

RFQ—from our company to suppliers

quotations --- from suppliers to our company

quote analysis ---------our company finalizing supplier

PO - purchase order ------Buyer -----------------------6587

Autocreate po based on the requisition number

Preparer,requester ,buyer

Po types – 4 –(SPBC Purchase order)

1.Standard-----once or twice

2.Planned ---- scheduled purchasing,future purpose

3.Blanket -------- agreement 1 year,laptop(long term for purchasing specific item)

4.Contract --------like blanket po,we can purchase any item(long term for purchasing any item)

PO_HEADERS_all ----po_header_id

PO_LINES_All----- po_line_id

PO_LINE_LOCATIONS_all—po_line_location_id

PO_DISTRIBUTIONS_All- po_distribution_id

Link between requisition number and po number??

/* Formatted on 2020/10/22 08:20 (Formatter Plus v4.8.8) */

SELECT prha.segment1 requisition_number, pha.segment1 po_number

FROM po_distributions_all pda,

po_req_distributions_all prda,

po_headers_all pha,

po_requisition_lines_all prla,

po_requisition_headers_all prha

WHERE pda.req_distribution_id = prda.distribution_id

AND prda.requisition_line_id = prla.requisition_line_id

AND prla.requisition_header_id = prha.requisition_header_id

AND pha.po_header_id = pda.po_header_id

AND pha.segment1 = '6587'

Match approval options- 4 way matching



2 way ,3 way 4 way (po quantity, billed quantity, receipt, inspection required)

Po_line_locations_all

Receipt_required_flag

Inspection_required_flag

PO Receipt------------------------------ 9082

RCV_SHIPMENT_HEADERS

Rcv_shipment_lines

Rcv_transactions

Receiving Transaction Processor--------po receipt creation

ADS (Pay On Receipt AutoInvoice)

Payables Open Interface Import--------------it will create ap invoice automatically and give the ap invoice number in view_log

Join between Po and receipt

---------------

SELECT pha.segment1 po_number, rsh.receipt_num, rsh.creation_date

FROM rcv_shipment_headers rsh, rcv_shipment_lines rsl, po_headers_all pha

WHERE rsh.shipment_header_id = rsl.shipment_header_id

AND rsl.po_header_id = pha.po_header_id

--AND rsh.receipt_num = '9082'

AND pha.segment1 = '6587'

--------

Ref> https://rpforacle.blogspot.com/2018/07/link-between-po-and-receipt-in-oracle-apps.html

Tables Involved

rcv_shipment_headers

rcv_shipment_lines -----------po receipt table name

rcv_transactions



po_headers_all ------------- po header and line table names

po_lines_all

po_distributions_all

po_line_locations_all

Ap invoice

Payment

Transferjournal entry to gl

1.Requisition

Requisition Approval

Request for Quotations(RFQ)

Quotations

Quote analysis

2.Po

3.Receipt

4.Ap invoice

5.Ap payment

6.Transfer to gl

approval

AFTER Creating requisition and getting requisition number

Go to Purchasing> requisition>requisitions and query the requisition number and click on approve to get approved as shown below

in the same requisition window .

click on approve.


To find the status=approved go to Notification summary:--


and find the status in requisition summary window.(give the requisition number and find)

requisition > requisition summary


to find the persons who has submitted and who has approved>

go to tools-->view-->action history



to find the complete info.

go to tools-->view -->click on approval through workflow button.

to cancel or close the requisition.we can go to

tools-->control

we can select the cancel requisition.

provide the comments



base table:-----

-------------

po_action_history

opracle query link to Get the purchase order requisition information and approver related to it:--

-----------------------------------------------------------

SELECT

pah.action_code,

ppf.full_name approver,

prha.segment1,

prha.org_id

FROM

po_action_history pah,

po_requisition_headers_all prha,

per_all_people_f ppf

WHERE

prha.REQUISITION_HEADER_ID=pah.object_id and

pah.action_code='APPROVE' and

pah.EMPLOYEE_ID=ppf.person_id and

sysdate between ppf.effective_start_date and

ppf.effective_end_Date

and prha.segment1='15980'—requisition number

to find out the approval limit

--------------------------------

SELECT pav.agent_name buyer_name, pav7.d_job_id job,

pav7.d_supervisor_id buyer_supervisor, pav7.d_organization_id,

DECODE (ppc.control_function_id,

4, 'Approve Blanket Purchase Agreements',

5, 'Approve Blanket Releases',

2, 'Approve Contract Purchase Orders',

3, 'Approve Planned Purchase Orders',

6, 'Approve Scheduled Releases',

1, 'Approve Standard Purchase Orders',

7, 'Approve Internal Requisitions',

8, 'Approve Purchase Requisitions'

) documenttype,

pcg.description,

TO_CHAR (pcr.amount_limit, '$999,999,999,999.99') approval_limit,

pcr.amount_limit, pav.start_date_active, pav.end_date_active

FROM apps.po_agents_v pav,

apps.per_assignments_v7 pav7,

apps.po_position_controls ppc,

apps.po_control_groups_all pcg,

apps.po_control_rules pcr

WHERE pav.agent_id = pav7.person_id

AND SYSDATE BETWEEN pav7.effective_start_date AND pav7.effective_end_date

AND ppc.job_id = pav7.job_id

AND ppc.control_group_id = pcg.control_group_id

AND pcg.control_group_id = pcr.control_group_id

AND pcr.object_code = 'DOCUMENT_TOTAL'

AND pcg.org_id = 204

AND ppc.org_id = 204

AND ppc.position_id = pav7.position_id

RFQ(Request for quotation);

No comments:

We encourage respectful comments.
Did this article help you? Let us know in the comments!
What questions do you have about this topic?
We'd love to hear your suggestions for future content.
Please Share this article with your friends and see what they think!

Powered by Blogger.