Blocking a Blanket PO invoice by validity date
Hi folks,
I thought we could block a blanket POs invoice based on validity date too.
What I did ---
- set up as 60 in OMR6 for 'LD Blanket PO time limit exceeded'.
- However, I could still post the invoice.
Anything missing?
Hi,
The system determines the number of days by which the invoice is outside the planned time interval. If the posting date of the invoice is before the validity period, the system calculates the number of days between the posting date and the start of the validity period. If the posting date of the invoice is after the validity period, the system calculates the number of days between the posting date and the end of the validity period.
Please note that the system compares the number of days with the with the absolute upper limit defined.
Just check
Similar Messages
-
Validity Date in Blanket Order (FO)
Hi Folks!
Is the validity date in a blanket order type FO with limit item type B only for information or is there a chance that during Logistic Invoice Verification validity end date will be checked.
My goal is that after validity end date no invoice posting should be possible. I tried to activate invoice tolerance limit ST with value zero, but didn't work.
Does anybody have an idea?
Rgds.
DieterHi Folks,
Re the concept of this solution which is similar to what I am trying to achieve i.e. I am trying to do a check on Blanket PO value and Invoice value i.e. tolerance key LA and give a message if the invoice value exceeds the PO total value by a set percentage and NOT a fixed value.
That is, I need the user to receive an informational message if the total invoices payments (via MIRO) have exceeded the expected value of the blanket PO. It shouldn't stop the MIRO payments as expected values are never guaranteed to be totally correct.
For this I have set msg 298 to be an Info message in OMRM. I have set the value to be checked for 10% in OMR6 in LA.
Despite these being in place, when I enter an invoice in MIRO with values taking it way beyond the PO expected value for testing purposes, no messages are shown and the invoice is posted. I am now thinking that these messages can only be sent if it is an ordinary PO with a value expecting to get only 1 invoice against it.
Any help on where I am going wrong here would be greatly appreciated.
Regards
Jim -
Corrupt block error + valid data found ???
Hi,
I am getting a peculiar block corruption error in my production database (9.2.0.8).
It also says "valid data found". I am able to analyze the suspect table without any reported issues. Can any one please suggest?
Details from Alertlog below:-
Corrupt block relative dba: 0x01463cbf (file 5, block 408767)
Bad header found during user buffer read
Data in bad block -
type: 50 format: 0 rdba: 0x3a383020
last change scn: 0x0338.303a3630 seq: 0xc2 flg: 0x38
consistency value in tail: 0x36302036
check value in block header: 0x3c27, block checksum disabled
spare1: 0x30, spare2: 0x36, spare3: 0x1502
Reread of rdba: 0x01463cbf (file 5, block 408767) found valid data
Hex dump of Absolute File 5, Block 408768 in trace file d:\oracle\admin\fm\udump\fm_ora_5236.trc
---------------------------------------------------------------------------------------------Hi,
May be this will help
Data block corruption…..
Regards
Jafar -
Posting of cancelled Invoice after posting date is over
Hello Experts,
I am stuck up with a situation and as such seek your help.
A invoice was generated and the subsequent accounting document was also cleared. Now after the posting date was over, someone cancelled the invoice by T.code VF11 and as expected it didnt get posted .The document flow showing is as per below :
Order - open
Invoice - completed
Accounting Document - Cleared
Cancel Invoice - Open
Now, the business and their audit policies do not allow the client to cancel the invoice in back date ( within the posting period).
What are the options do we have to tackle the situation.
JoyThe issue has been temporarily addressed by changing the posting date.
However, now the client wants us to make an ABAP development so that no user is able to cancel the invoice after posting date is over. Now for that I have the following issues. Can someone please help me out in this.
The basic process details I am following is as per below:
For Transaction Code VF11 (i.e for Cancellation of Invoice) , when the invoice number which is subject to cancellation is provided, the System should search in VBRK table for the following :-
1)The System will at first search whether the entry exists or not. If the Entry is not valid then it should give an message u201C Document xxxxx does not Existu201D.This is in line to the existing practice.
2) If the Document number is valid then it will go to the billing date field and will fetch the value from the VBRK table . Then it will match whether the value fetched (i.e. this Invoice date) is in present posting period or not. The system can find the posting period from the table V_T001B.
a.If the Invoice date lies in the present posting period then the system will allow the cancellation document to be saved. This is in line to the existing process.
b.If the Invoice date lies beyond the present posting period then the system will not allow to save the cancellation of the Invoice with a pop up message of u201C The Document number subject to cancellation do not lie within the present posting periodu201D .
Now We have looked both the tables, from VBRK we will get Doc# and Billing date(FKDAT) but when we select Posting Date from table T001B( Permitted Posting Periods) there is some issue.
1. What will be the condition for selecting records from T001B table.Since there is multiple key fields
RRCTY (Record Type) ,
BUKRS (Posting Period Variant) ,
MKOAR (Account Type or Masking)
BKONT (To Account).
So, to get unique record what will be the value of this key fields. Is there any relationship with VBRK table ?
2. Which field I have to consider as Posting Date or Period. Because there are many fields related to Posting period. -
How can I set an validity date for a given vendor?
Hello,
we are currently trying to set a "validity date" for vendors.
Basically, our vendors need to be audited, and are "accepted" for a period of time, beyond which we'd need to re-audit them.
What we'd like the system to do is block use of the vendor if this date was exceeded.
Anyone has an idea on the way to achieve this?
PS: We know that there is a way to do this at the material level, we instead wish to manage it centrally for the vendor
TxHello Nisha,
before doing business with a new vendor for services, our QA group needs to go thru a serie of verifications. We check various things such as insurance, certification,...
Once "approved", the vendor can be utilised by the plant for a certain period of time, after which a "re-audit" is necessary.
What I'd like to implement is a field where the QA group would enter this date, after which the vendor would be automatically blocked for usage.
This would then trigger the "re-audit" followed by the release from QA (who'd re-modify the date with the new one), and so on.
The vendor is not necessarily used for supply chain. Sometimes, it could be for services , maintenance, or other.
Tx for the ideas. -
Not available to make invoices with older dates
hello experts
i am interested in modifying the SBO_SP_TransactionNotification function by not allowing the store to make an invoice with older date.
for example, i dont want to give them the opportunity to make a new invoice by changing the date of the invoice
could you please help meon this way?
thanks in advanceHI
If you want this provision for all documents.
Goto administartion->system initilaisation->Document settings.
under general tab,you will find 'Block Documents with earlier posting date' just tick it and update.
Or
Try this SP:
if @object_type = 18 and @transaction_type in ('A','U')
begin
if exists(SELECT T1.[DocEntry] FROM OPCH T0 INNER JOIN PCH1 T1 ON T0.DocEntry = T1.DocEntry WHERE DateDiff(DD, T0.[DocDate] ,GetDate()) < 0 AND T0.docentry = @list_of_cols_val_tab_del)
begin
set @error = 1
set @error_message = N'Dont Post Invoice with older data'
end
end
Edited by: kambadasan on Sep 29, 2011 12:41 PM
Edited by: kambadasan on Sep 29, 2011 12:45 PM -
Hello
The requirment is once the PO validity date is over, then system should not allow any GR or IV against the PO.
Is their any std SAP message which can control this.
Regards
Niti NarayanHi,
To control this.......you an use latest GR date in delivery tab
To prevent goods from being accepted in the case of delayed delivery, youmust specify the latest possible goods receipt date for the item in the purchase order. This field is in the item detail data on the Delivery tab page. You also have to set
message 163, Last possible delivery date was... (work area M7), as a warning or error message in Customizing.
If you have set the message as an error message for delayed delivery, you can post the delivered goods to the GR blocked stock and then post a return delivery from the GR blocked stock.
Hope Help U !
Regards,
Pardeep Malik -
During Excise Invoice Cancellation Posting Date should be similar to excise
Dear All Experts,
Hope you are doing well !
We have one requirement during Excise Invoice cancellation for Posting Date Field. Generally, system is taking Posting Date as Current Date but we want system should take Posting date as (Posting Date of Excise Invoice).
Please give your expert comments.
With Best Regards,
Bharat BDear Bharat,
Please use any exits given by me in the following thread and write the logic to populate the Excise invoice date as the cancellation date.
Excise Invoice Cancellation on Date validation only
Check and revert back.
Thanks & Regards,
Hegal K Charles -
Hi Gurus,
I need Discount Condition Start Validity Date and Discount Condition End Validity Date along with condition details.
I have tried RV_INVOICE_DOCUMENT_READ &
FM RV_PRICE_PRINT_HEAD is returning all the pricing conditions in the invoice in TKOMV, but I couldn't find the Validity Dates in TKOMV.
please help me to sort out my problem.
I have closed my previous [Thread|http://forums.sdn.sap.com/thread.jspa?threadID=2139454]
Thanks & regards.Hi,
try use COND_VALIDITY_FOR_SINGLE_DATE, may help u
Thanks & regards. -
Multiple Validity Dates in Contract Pricing Agreements
Hi
We are using Quantity contracts in ECC 5.0. Now business wants to maintain multiple validity dates in price agreement of contract.
When we try to create the agreement with multiple validity dates, i am getting following message:
The condition is being processed in the current session.
Message no. VK104
Diagnosis
A condition record with the same variable key is already being processed.
System response
The new record is not included in processing.
Procedure
Carry out the changes to the record that is currently being processed.
In this case we are unable to maintain multiple validity dates for same combination (Sales Document & Line Item).
Is this standard scenario? If no, how to address this issue.
Please awaiting your valuable feedback.
Regards,
ShankarQuestion answered by SAP.
1. Use VK11/12 to maintain the multiple validity dates.
2. If 2 Logical systems are used, then need to use separate condition types for CRM & ECC.
3. Ensure new condition types are blocked from replicating to CRM.
Now, we are able to maintain separate condition for ECC & CRM and working satisfactorily.
Thanks
Shankar -
Invoice payment due date.
Dear all,
I would like to display the invoice payment due date in my SAPscript. I've heard about the FI_TERMS_OF_PAYMENT_PROPOSE function module and thought that it could feet my need. But I'm wondering if there is no other way to proceed since I can't find documentation on the above function module. Also I'm surprise to do not find in standard among the structured tables the invoice payment due date data.
Best regards.
Nozome.Hi Nozome,
You may look at the following post.
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.highlightedcontent?documenturi=/forums/sdn_jive_forums/thread{74687265616449443d3731303434}.jspa
Cheers
Vinod -
Error messege- Please enter a valid date in Background Job
Hi all,
background job which is scheduled in sm37 is giving error for dated 01.01.2009 to 30.01.2009.
But before 31.12.2008 it was working fine
error messege-
This is happening in Production and developement client.
While running the report it showing the error messege- Please enter a valid date
One function module is used in the report for geting fiscal year from date.
it is showing the following error messege for perticular date range- 01.01.2009 to 30.01.2009.
GM_GET_FISCAL_YEAR
Error
Fiscal year variant V3 not defined or maintained for date 01.01.2009
Thanks
SusantaHi,
Did you put the date fields to be dynamic in your variant? i.e if in your variant you specified date range of last year, this will not work for this year and eventually give you an error message that the date is not valid...
Dev. -
Error messege in Background Job(SM37) - Please enter a valid date
Hi all,
background job which is scheduled in sm37 is giving error for dated 01.01.2009 to 30.01.2009.
But before 31.12.2008 it was working fine
error messege-
This is happening in Production and developement client.
While running the report it showing the error messege- Please enter a valid date
One function module is used in the report for geting fiscal year from date.
it is showing the following error messege for perticular date range- 01.01.2009 to 30.01.2009.
GM_GET_FISCAL_YEAR
Error
Fiscal year variant V3 not defined or maintained for date 01.01.2009
Thanks
SusantaHi,Because this datein the past
-
Hi,
While creating BOM due to some human error we took wrong valid date.Now i want to change it.
Please suggest me the T-code or any customization to change the same.
"I am online"Dear Pawar
This are the basic IMG settings in order to used the engineering change management
features.
x refers to a tick.
First setup the control data in OS54.
Revision sections
Fields :-
Revision level active x
Ext. revision level x
Higher revision level x
Object Management Record sections
Fields :-
Object maintenance x
Assign alternative date x
Overide value/assignment date sections
Fields :-
Only with leading change mst. x
Setting the Revision level active is to activate the engineering change management for
material master. If you do not want the engineering change management for materials,
remove the tick.
With a tick in "Higher revision level", the new revision level has to be always higher
than the old revision.
Secondly, setup the external number range in OS53.
If you use the internal number range, then remove the external number range.
Third, define the status for the change master records in transaction SM30 - V_T419S.
Change No. Chg Date Chg Dist. Lock Description
Status Poss
1 x x ' ' Active
2 ' ' ' ' ' ' Inactive
3 ' ' ' ' x Locked
Fourth, define modification parameters for the BOM in OS27.
Fields :-
BOM Validty Maint. x
EC Management Active x
History Requirement ' '
Unit Piece PC
The rest of the fields are blank.
If the History Requirement is tick, every time during creation of the BOM, SAP will
prompt your for an ECN number as is compulsory.
Lastly, define fields selection for routing in OP5A.
PP task lists: initial screen -> Change number -> Transaction code -> Tick Req.
Setting the Transaction code fields Required indicate that you have make the ECN number ........
Hope this will help you one of our friends gave me this
Pavan -
Regd : How to find Validity date for a user in central user system
Hi Experts;
I want to get the list of users with profile SAP_ALL with following details like validity ,user type ,user name ,user id..
I can get through SUIM for each individual systems.Its very difficult to login to each system ,generate the report.So I prefered to go for Central system
But if I use central user system I have no option to find validity and user type for the system ( SUIM - > Cross system application )
I have also tried to the table USRO2 ( which gives only the list of users in the central system )
So is there any possible ways to find the Users with profile SAP _ALL with validity date in the central user system. So that I can easily generate it as one report instead of logging to each and every system
Regards
Sanjeev.SHi Ruchit
Thanks for your reply. I want to find the validity date of all users having SAP_ALL
profile of all child system connected through central user system .So it is possible
to do that in Centrals System by executing the report?
If I execute that report in Central user system will it give the details of all child
system connected to central system
I think it will give only the result of Central system and not the child system connected to Central system.Please clarify me.
I can execute the report by logging to each child system ,but it takes very long hours for me since there are many system in my landscape.
Awaiting for your reply.'
Thanks
Sanjeev.S
Maybe you are looking for
-
I have 2 desktops and a laptops connected by Firefox sync which I set up at some time during the beta. I have several folders, dividers, and bookmarks on the toolbar which I try to keep organized based on their use (web design, hardware/tech support
-
Want to use new laptop for iPhone 5, but will iPhone 4 backup on old pc transfer ok?
I'm about to set up my new iPhone 5, but I want to set it up on a new pc, not the one I previously used for my iPhone 4. I've done a backup of my iPhone 4 with the old pc, but want to plug the new one into my new laptop. Will everything still transfe
-
What is taking up so much space?
My iMac (aluminum) has suddenly accumulated nearly 3 times as much file utilization as it had a week ago. A week ago my 500 GB harddrive had 44 GB used. Since then, I've installed nothing of consequence and haven't actually used it all that much. Las
-
Hi guys, I have developed an HTTP to SOAP scenario, in order to invoke a Web Service. I am trying to test the scenario by using an HTTP client. However, I am getting the following message, in the result: Result: <SOAP:Envelope xmlns:SOAP="http://sche
-
HFS+ x FAT32 USB drive cannot be recognized.
Hello, I wanted to make 2 partitions on my USB thumb drive, one in HFS+ and the other in FAT32. So, I did it in the disk utility thingy. The problem is the 2 partitions do show up on my Mac, but only the first partition can be seen in Windows Vista,