Purchase Order is Finally Closed
Hi to All,
Question: If a PO is finally closed. And the receiving department incorreclty received the items. Is there a way to fix the receiving qty after the PO has been finally closed.
thanks in advance for help on this matter.
Refer to this thread. Bring it back to approved status and perform necessary transactions.
How to Change a PO from Finally Closed back to Approved
Thanks
Nagamohan
Similar Messages
-
Purchase Order creation from closed Purchase Requisition
Hi all,
Please kindly help with the following questions
1) Is it possible to lock a purchase requisition such that after a purchase order has been created, another purchase order would not be created from that purchase requisition
2) also is it possible to assign a fixed vendor to a purchase requisition without an info record.
Thank You.Hi,
set the two message 06076 & 06400 as error so that no more purchase order can be created with
reference to the purchase requisition.
And also refer the note 385002 for more information.....
You can fix a source in source determination in source list thriugh ME11 not in info record. -
MIRO : Avoid to show purchase order with final invoice
Dear guru ,
I enter an invoice with PO reference as vendor using MIRO.
The system show all the purchase orders of the vendor, also the po without remaining amount and quantity.
Does exist a chance to exclude these purchase order ?
Thanks.Dear ,
thanks but my problem is that the system take the terms of payment from the first purchase order. This can be an old po with not actual terms of payment.
I want to avoid to show these old po.
The refresh button clear the deselect po but maintain the terms of payment of the first po,
Bye, -
Purchased order table for closed POs
Hi All,
My client wants to build a query to show the open quantity and value for all GR and IR based POs. They do not want to use the standard report ME2L, ME2N, ME2M etc..Pls let me know if anyone has built the similar query. I have joint EKPO, EKET which gives me the scheduled and recvd qty and its value. To show the difference of these two quantities as open qty, I have added an additional column and put a formula to calculate the difference (i.e EKET-MENGE - EKET-WEMNG). This is working fine for GR based PO. But the problem im facing with is IR based PO. Since the query pulls the qty from EKET and EKET will have 0 qty for IR based PO, in this case the query is showing all schedu;ed qty as open qty which is wrong.
I would really appreciate if someone can advise me the best way to work on this issue. Also pls let me know if there is any table that shows PO status whether its open/closed so i can join that table as well.
Thanks,
MayaThank you Pankaj for quick response.
I believe delivery completion indicator would work only for GR based PO.
I used EKBE as well. But it does not seem to work fine. When I use EKBE, it brings both GR and IR qty for each line item. And also if there are multiple GR and IR, the formula calculates the difference for all lines which is not showing the correct open qty.
Any other thoughts ?
Thank you,
Maya -
How to reopen a particular closed purchase order
Hi all,
In our company when AP_MATCHING is run, we got some matching exceptions. one of them is RULE_S210, which states that invalid POs. So we went to those POs, and found that the PO Status is Completed. I guess they were closed. so i am thinking by making those purchase orders' status to Dispatched will not give any matching exceptions.
But i am not sure how to reopen a close purchase order.
Can any one please tell me how to re-open a particular purchase order that is closed.
I have gone to Purchasing -> Purchase Orders -> Reconcile POs -> Reopen POs.
But according to my research in peoplebooks, that Reopen POs will just reverse the last run of PO_RECON(the process, which is used to close the purchase orders) of the PO process. I dont think it will not Re-open a particular PO. There are no parameters in the run control page fo reopen a PO.
Please help me. It's a production issue.
Thank you,
Bye.What I heard it it it is an issue with FS 8.8.
They fixed it in 9.0 so that you can re-open any purchase order. -
1.Where do i see the workflow for a purchase order.
2. There are 6 status in purchase order, can someone give me the link or document about the status?
Regards
Sudharshan1. Workflow for a PO can be seen from the navigation given below.
Purchasning > Purchase Orders > Purchase Order Summary > Inquire (M) > View Approval through workflow.
2. Use the Control Documents window to control requisitions and requisition lines as well as purchase orders, purchase order lines, releases, and shipments. For requisitions, the only available actions are Cancel and Finally Close. Only control options appropriate for the selected requisition or purchase order are displayed in the Actions field. The following control actions are available in this window:
Cancel - If you use on-line requisitions, and you cancel a purchase order you did not receive or pay at all, Purchasing cancels the requisition lines associated with the purchase order if the Cancel Requisitions check box is selected. If the Cancel Requisitions check box is not selected, the requisition lines are not cancelled and are returned to the pool of available requisitions. You can then assign these requisition lines to new purchase orders to fulfill your requestors' needs. See: Defining Control Options.
If you use on-line requisitions with quantity or amount based line types, and you cancel a partially received purchase order line, Purchasing recreates requisition lines for the remainder of the maximum of the billed or received quantity you have not received. You can assign these requisition lines to a new purchase order line to fulfill the requestor's needs. See: Autocreate Document Options. If you have implemented Oracle Services Procurement and use on-line requisitions with rate or fixed price line types, no requisition lines are recreated.
If you are using encumbrance or budgetary control, Purchasing automatically creates negative debit entries in your general ledger system to cancel the encumbrance that corresponds to the purchase order header, lines, or shipments you are cancelling, using the action date you specify in Action Date. Purchasing recreates requisition encumbrances for the requisition lines you used to create the purchase order if the Cancel Requisitions check box is not selected. Purchasing uses the distributions from your cancelled purchase order to recreate the encumbrance for your requisition. See: Budgetary Control and Online Funds Checking.
After you partially or completely cancel a purchase order, you need to inform your supplier of the cancellation. You can communicate purchase orders or releases you partially or completely cancelled. Purchasing automatically inserts a cancellation message on the purchase order, purchase order line, purchase order shipment, or release you cancelled.
You can source a requisition line from a line in the Prior Purchases region of the Supplier Item Catalog window. (A line in the Prior Purchases region corresponds to a purchase order line.) However, Purchasing does not automatically update the corresponding sourcing information if you cancel a blanket agreement or agreement line with which you source requisition lines. If you cancel a blanket agreement or agreement line, be sure to update the corresponding information in the Requisition Templates or the Sourcing Rules window. See: Defining Requisition Templates. See: Automatic Sourcing.
Close - You can close at the header, release, line, and shipment levels.
Close for Invoicing - You can close for invoicing at the header, release, line, and shipment levels. Note that if you close for invoicing a purchase order header that is currently open, Purchasing sets the status of all purchase order shipments to Closed for Invoicing, but the purchase order lines and header remain open. This status will not prevent you from matching an invoice to the purchase order or to the receipt.
Close for Receiving - You can close for receiving at the header, release, line, and shipment levels. Note that if you close for receiving a purchase order header that is currently open, Purchasing sets the status of all purchase order shipments to Closed for Receiving, but the purchase order lines and header remain open.
Finally Close - You can final close at the header, release, line, and shipment levels. Purchasing automatically closes fully billed and received purchase orders. However, to prevent further actions on the purchase order, you should use this window to final close purchase orders. Finally Close prevents modifications to the purchase order. Also, if you are using encumbrance or budgetary control, Finally Close automatically creates credit encumbrance journal entries in your general ledger system to reverse the encumbrance that corresponds to the purchase order header, lines, or shipments you are closing, using the action date you specify in Action Date. See: Budgetary Control and Online Funds Checking.
Freeze - You can freeze only at the header and release level. You freeze a purchase order when you want to prevent any future modifications to the purchase order. When you freeze a purchase order, you can still receive and pay for goods you already ordered. If you want to prevent future receipt or matching invoices against this purchase order, cancel or final close the purchase order instead.
On Hold - You can place a purchase order on hold only at the header level. This unapproves the purchase order while preventing printing, receiving, invoicing, and future approval until you remove the hold.
Open - You can open at the header, line, and shipment levels.
Open for Invoicing - You can reopen for invoicing at the header, line, and shipment level.
Open for Receiving - You can reopen for receiving at the header, line, and shipment level.
Release Hold - You can release a hold only at the header level.
Unfreeze - You can unfreeze only at the header and release levels. -
Hi all,
i have two doubts related to the purchase order.
1. How to know the Status of the purchase order
ex: Open , Closed
2. How to get the Purchasing Quantity (KOMV-KAWRT)
Please Advice me..
Many thanks for all of your help.
Regards,
Lakshma.Hi
Here is the code to find out the open purchase order.
List of open purchase orders for a given plant/delivery period *
A purchase order is open when the delivery completed indicator = ' '*(field elikz.ekpo = space)
Tables
TABLES: EKKO, "Purchase order - header"
EKPO, "Purchase order - lines"
EKET, "Purchase order - delivery date"
EKBE, "Purchase order - history
LFA1, "Supplier - general info"
STXH, "Text table - header info"
T001W, "Plant description table
MARA, "Material master
MAKT, "Material description table
T163X.
DATA: BEGIN OF TXTF_HEADER. "Purchase order header texts
INCLUDE STRUCTURE THEAD.
DATA: END OF TXTF_HEADER.
DATA: BEGIN OF TXTF_LINES OCCURS 2. "Purchase order header texts
INCLUDE STRUCTURE TLINE.
DATA: END OF TXTF_LINES.
DATA: WNAME(70),
WLPEIN(1),
WEINDT(10),
WMENGE LIKE EKET-MENGE,
WBISMT LIKE MARA-BISMT,
W_HISTORY(1).
SELECT-OPTIONS : S-EINDT FOR EKET-EINDT.
SELECT-OPTIONS : S-WAERS FOR EKKO-WAERS.
FIELD-GROUPS : HEADER, GROUP1.
INSERT EKPO-WERKS
EKET-LPEIN
EKET-EINDT
EKPO-EBELN
EKPO-EBELP
EKPO-MATNR
EKKO-WAERS
EKKO-WKURS
EKKO-KUFIX
EKKO-BEDAT INTO HEADER.
INSERT EKKO-SPRAS
EKKO-EKGRP
T163X-EPSTP
EKPO-TXZ01
EKPO-KONNR
EKPO-KTPNR
EKET-MENGE
EKPO-MEINS
EKPO-LGORT
EKET-WEMNG
EKPO-NETPR
EKPO-PEINH
EKPO-BPRME
EKPO-NETWR
EKKO-LIFNR
W_HISTORY INTO GROUP1.
General data
INITIALIZATION.
EM_SELKB = 'X'.
EM_SELKK = ' '.
EM_SELKL = ' '.
EM_SELKA = ' '.
Start of program
START-OF-SELECTION.
Read purchase order items for this plant with delivery completed
indicator = space
GET EKPO.
SELECT * FROM T163X WHERE SPRAS EQ SY-LANGU
AND PSTYP EQ EKPO-PSTYP.
EXIT.
ENDSELECT.
IF SY-SUBRC NE 0.
T163X-EPSTP = EKPO-PSTYP.
ENDIF.
CHECK S-WAERS.
GET EKET.
CHECK S-EINDT.
IF EKPO-ELIKZ = ' ' AND EKPO-LOEKZ = ' '.
if eket-wemng = 0 and eket-wamng = 0.
CLEAR : W_HISTORY.
SELECT * FROM EKBE WHERE EBELN = EKPO-EBELN
AND EBELP = EKPO-EBELP.
EXIT.
ENDSELECT.
IF SY-SUBRC = 0.
MOVE '*' TO W_HISTORY.
ENDIF.
EXTRACT GROUP1.
endif.
ENDIF.
END-OF-SELECTION.
Sort by plant - delivery date
SORT.
FORMAT INTENSIFIED OFF. "PPL26041995
LOOP.
read vendor
SELECT SINGLE * FROM LFA1
WHERE LIFNR = EKKO-LIFNR.
IF SY-SUBRC <> 0.
MOVE '???' TO LFA1-NAME1.
ENDIF.
search old materialnumber if needed
SELECT SINGLE * FROM MARA
WHERE MATNR = EKPO-MATNR.
IF SY-SUBRC <> 0.
MOVE '???' TO WBISMT.
ELSE.
MOVE MARA-BISMT TO WBISMT.
ENDIF.
read purchase order header text - first 2 lines of delivery text
CLEAR TXTF_LINES.
CLEAR TXTF_HEADER.
REFRESH TXTF_LINES.
MOVE EKPO-EBELN TO WNAME.
MOVE EKPO-EBELP TO WNAME+10.
SELECT SINGLE * FROM STXH
WHERE TDID = 'F04' AND
TDOBJECT = 'EKPO' AND
TDNAME = WNAME AND
TDSPRAS = EKKO-SPRAS.
IF SY-SUBRC = 0.
CALL FUNCTION 'READ_TEXT'
EXPORTING
ID = 'F04 '
LANGUAGE = EKKO-SPRAS
OBJECT = 'EKPO '
NAME = WNAME
IMPORTING
HEADER = TXTF_HEADER
TABLES
LINES = TXTF_LINES
EXCEPTIONS
ID = 01
LANGUAGE = 02
NAME = 03
NOT_FOUND = 04
OBJECT = 05
REFERENCE_CHECK = 06.
ENDIF.
READ TABLE TXTF_LINES INDEX 1.
print list
RESERVE 3 LINES.
AT NEW EKPO-WERKS.
SELECT SINGLE * FROM T001W WHERE WERKS = EKPO-WERKS.
IF SY-SUBRC NE 0. CLEAR T001W. ENDIF.
NEW-PAGE.
ENDAT.
CLEAR WEINDT.
CLEAR WLPEIN.
AT NEW EKET-EINDT.
CALL FUNCTION 'PERIOD_AND_DATE_CONVERT_OUTPUT'
EXPORTING
INTERNAL_DATE = EKET-EINDT
INTERNAL_PERIOD = EKET-LPEIN
IMPORTING
EXTERNAL_DATE = WEINDT
EXTERNAL_PERIOD = WLPEIN.
ENDAT.
WRITE: / WLPEIN,
3 WEINDT,
13 SY-VLINE(1),
14 EKPO-EBELN,
25 EKPO-EBELP+3(2),
28 T163X-EPSTP,
31 EKPO-MATNR,
add old material number
52 wbismt,
62 EKET-MENGE,
80 EKPO-MEINS,
85 EKKO-LIFNR,
116 SY-VLINE(1),
127 txtf_lines-tdline(40),
118 EKKO-WAERS,
122 EKPO-NETPR,
142 EKPO-PEINH,
152 EKPO-BPRME,
157 EKPO-NETWR,
177 EKKO-WKURS,
190 EKKO-KUFIX,
193 EKKO-BEDAT,
206 EKKO-EKGRP,
211 SY-VLINE,
216 W_HISTORY.
add storage location
171 sy-vline, ekpo-lgort,
178 sy-vline.
READ TABLE TXTF_LINES INDEX 2.
SELECT SINGLE * FROM MAKT WHERE MATNR = EKPO-MATNR
AND SPRAS = SY-LANGU.
IF SY-SUBRC NE 0.
MOVE EKPO-TXZ01 TO MAKT-MAKTX.
ENDIF.
WMENGE = EKET-MENGE - EKET-WEMNG.
IF EKPO-KONNR = SPACE.
WRITE:/13 SY-VLINE(1),
MAKT-MAKTX(30) UNDER EKPO-MATNR,
WMENGE UNDER EKET-MENGE,
LFA1-NAME1 UNDER EKKO-LIFNR,
126 sy-vline(1),
txtf_lines-tdline(40) under txtf_lines-tdline,
116 SY-VLINE(1),
171 sy-vline(1),
211 SY-VLINE(1).
ELSE.
WRITE:/13 SY-VLINE(1),
ekpo-konnr under ekpo-ebeln,
ekpo-ktpnr+3(2) under ekpo-ebelp,
MAKT-MAKTX(30) UNDER EKPO-MATNR,
WMENGE UNDER EKET-MENGE,
LFA1-NAME1 UNDER EKKO-LIFNR,
126 sy-vline(1),
txtf_lines-tdline(40) under txtf_lines-tdline,
167 sy-vline(1),
116 SY-VLINE(1),
211 SY-VLINE(1).
ENDIF.
ULINE /13(207).
AT END OF EKET-EINDT.
ULINE 1(12).
ENDAT.
ENDLOOP.
print delivery date with first line.
TOP-OF-PAGE.
CALL FUNCTION 'PERIOD_AND_DATE_CONVERT_OUTPUT'
EXPORTING
INTERNAL_DATE = EKET-EINDT
INTERNAL_PERIOD = EKET-LPEIN
IMPORTING
EXTERNAL_DATE = WEINDT
EXTERNAL_PERIOD = WLPEIN.
CALL FUNCTION 'Z_PRINT_TITEL' "PPL24041995
EXPORTING PROGNAME = 'ZMCH0089' "PPL24041995
TEXTTYPE = 'T' "PPL24041995
ORG_PROGNAME = ' '
PARAM_1 = EKPO-WERKS "PPL24041995
PARAM_2 = T001W-NAME2 "PPL24041995
PARAM_3 = ' ' "PPL24041995
PARAM_4 = ' ' "PPL24041995
PARAM_5 = ' '. "PPL24041995
Reward if helpful.
Chandralekha -
Hello,
I am trying to write an open purchase orders report.
Is there any field that indicates that an purchase order item is closed or not? I tried with the EKPO-WEPOS (goods receipt indicator), but it is allwais filled.... , or EKPO-ELIKZ (delivery completed), but not working....In my case a PO item is opem if the order quantity is smaller than the goods receipt quantity.
I solved the problem in this way:
SELECT ekpomenge eketwemng FROM ekpo
join eket on ekpoebeln = eketebeln and ekpoebelp = eketebelp
INTO CORRESPONDING FIELDS OF TABLE t_comenzi
WHERE ekpo~matnr = s_matnry-matnr
AND ekpomenge < eketwemng
AND ekpo~loekz = space
AND ekpo~elikz <> 'X'
AND ekpo~werks = p_plant.
IF t_comenzi[] IS NOT INITIAL.
data diferenta like count_com.
LOOP AT t_comenzi INTO s_comenzi.
diferenta = s_comenzi-menge - s_comenzi-wemng.
count_com = count_com + diferenta.
ENDLOOP.
REFRESH t_comenzi.
ENDIF.
I hoped to find a better way, but so far is the only way... -
Hi Can some one let me know whether in 11i Oracle, the purchase orders can be closed automatically when supplier invoice is booked. I know when GRN is done in full, the PO gets closed automatically for receiving goods. But later on the POs have to closed manually and then to be Permanently Closed manually.
Hello,
Different version of a PO are stored in the PO%ARCHIVE% tables, ie PO_HEADERS_ARCHIVE_ALL, PO_LINES_ARCHIVE_ALL, etc.
New version of a PO document is generated depending of your setting "Archive on", the value can be "Approve" or "Communicate" (when you approve the document or when you "print" it in order to send it to the supplier)
This setting is available in the menu Setup -> Purchasing -> Document Type (depend of your document type) from the PO admin resp.
Of course if an incomplete PO is deleted nothing is stored in the "Archive" tables.
Hope it helps
Xavier -
Rearding internal order with the purchase order.
Hi Guys,
This is my below scenario.
Kindly let me know how we can attach the internal oder in the purchase order. And what needs to be done in the internal order configuration side as well as the purchase order. Finally how to make billing through t that purchases order.
Regards
AravindTo assign a internal Order to a PO, use the Account Assisgnment Category as Internal Order.
thanks -
Closing purchase order as qty received is final shipment
Dear all,
Is it possible to close the purchase order at goods receipt whe the total received qty is less then the purchases qty?
Example: A purchase order of 100000 pcs will result in a goods receipt of 99500 as this is a standard qty (per pallet).
There will be no rest shipment of 500 pcs so the purchase order at the vendor is closed.
However the remaining qty of 500 pcs will still be open and are expecting to be reveived and I can't change the purchase order to reduce the qty.
Can somebody tell me how to handle?
This rest qty is also calculated in all outstanding purchase orders.
Please advise.
Regards,
Carl VerhagenHi Carl,
If you are never going to receive the final 500 pieces then you can simply go back to your purchase order and choose Data / Close. There is no automated way of doing it from the Goods Receipt PO. You could possibly use SDK to close the base document when adding the Receipt if you really need to.
Regards,
Adrian -
Hi Team ,
Purchase order header status is " Finally closed " , we have one line and delivery is pending . Now is there any way to receive the item , because we can not open the finally closed PO .
Thanks
KiranWe want to inactivate Inventory Org but , PO receiving is reflecting in All Inventories value report .
We can not deliver PO for finally closed PO . As a workaroung we can do Misc Transcaction , but report will show pending receiving .
Thanks
Kiran -
Distinguishing Open and Closed Purchase Orders
We have a BI query which shows all Purchase Orders split by line item.
We would like to be able to determine which of those Purchase Order line items is closed within the core SRM system and which are still open.
Is anybody aware of an InfoObject that would allow us to do that?
Any help would be much appreciated.
Thanks,
Positive ParrotYou need to ask your functional team or business how they close Purchase Orders. Most companies I have been at never close the orders or line items.
At one company, I had an Open Order report requirement and it was messy. I had to identify which line items still had an open quantity and then load those line items only into a cube.
I wrote a ton of code to do this and had a few ODS objects to help out. This wasn't an easy task.
Hopefully for your sake, your company uses the 0COMPL_DEL (Delivery Completion) characteristic or 0FINAL_INV (Final Invoice Recieved indicator) characteristic and you can base your decision on the values in those fields.
I am assuming you are looking at the 2LIS_02_SCL extractor for Purchasing Schedule Lines....
Good luck,
Brian -
Purchasing Accruals on Closed Purchase Orders
I am having an issue with Purchasing accruals being performed on a closed purchase order. The accrual does not appear in the Uninvoiced Transactions Register, but is accrued in the Purchasing journal entry nonetheless. The purchase order is "closed". I am trying to figure out why the amount is being accrued and how to stop the accrual. Anyone have any ideas? Is this a bug or should I try to "Finally Close" the PO?
I also noticed that when this PO accrued in the first month, there were two accrual lines for the purchase order. One had a correct accrual of $67.20 and then there was a second line of $14.70 that was accrued for the PO. The $14.70 is the amount that has been continuing to accrue even though the PO has been "closed".
This is in version 11.5.
Thank you,
ErikHere are the details of the PO:
Quantity = 1
Qty Rec'd = 1
Qty Billed = 1
Qty Cancelled = 1
Cancelled (flag) = No flag
Hi Erik,
interesting case ! Please note above. You have mentioned "Qty Cancelled = 1", is it a typo?
Assuming that it is a typo error, I don't think finally closing it will solve the problem.
Apart from quantity difference in received vs. billing there may be other cases like incorrect PO or invoice unit price, supplier billing discrepancies (since you have mentioned billing was in installments).
I'll suggest the following checks first before taking any action. Please test in a cloned instance first
- Run "Accrual Reconciliation Report" / "Accrual Rebuild Reconciliation Report" and check what is coming ... do you see the problematic entry
- Check whether there are any other reasons apart from quantity received vs. invoiced mismatch
- Try Accrual Write-Off option in Purchasing to clear that entry (refer PO
- Pass a manual journal entry in GL
For the last 2 steps consult with finance guys.
You can use Accrual Write Off Report as reference for manual journal entry in GL.
Once you are satisfied with the results, apply the solution in production with approval from finance.
Another option could be to use a "dummy" invoice to match the remaining amount.
Please let me know the results.
Good luck!
Thanks
Supro -
Purchase order X of Maintenance order Y still without final billing indicat
In maintenance process, while closing the Maintenance order after MIRO and Payment, system is giving warning message as :
"Purchase order item 4520000023 00010 of order 4000020 still without final billing indic.
Message no. IW215
Diagnosis
An invoice receipt is still expected for order 4000020".
We tried with PM consultant but setting is not there for Billing indicator.
Any solution ?
Regards
Rewards if resolved...Hi,
Goto respective purchage Order, Select Invoice tab in Item, put tick mark in check box of Final invoice. Then save the purchange order.
Preoceed further.
Regards
Maybe you are looking for
-
I updated profiles everywhere including Apple ID. However on my iphone,. when I need to update apps or do antyhing through itunes store, my old email address appears.
-
Internal iSight no longer available - firmware problem?
Hi, my iMac 17" Core2Duo (intel integrated graphics) is no longer able to recognize its built-in iSight. Symptoms: The iSight is no longer shown in System Profiler as "Built-in iSight" with manufacturer "Micron", product ID 0x8501 and vendor ID 0x05a
-
Search does not return my documents
Hi Gurus, I have created few documents using CM SDK. I could able to see these documents using IFS browser. Now I wrote content search method to search document content.When I search for "cmsdk" string it returns 13 documents.But when I search for a
-
I have developed an application which has one Midlet & a .txt file(437 KB , 12276 RECORDS ) .due to large size of my text file my application is getting very slow nearly after 700 records .what should i do? Following is my code: import net.jscience.u
-
Sending search box query text as is to opensearch result source.
I have a Sharepoint online 2013 subscription. I created a Sharepoint site and configured a search result source, search result query for a custom opensearch backend. I want to pass the search query entered by user as is without any transformations to