Use of MR11 Transaction - GR/IR Clearing

Hi,
If we use Trnasaction MR11 transaction for clearing pending GR/IR will it affect to material stock account?
Can any one explain me in what case it affects to stock account?
Regards,
Deepak

Dear FICO:
Please see my comments in blue
I agree to the explanation of Allen of MR11 but disagree also, because, in the example where he shows that GR is 10Qty and IR 11, so a financial document will be posted.. is not the correct approach.. in that case instead of posting through MR11, actual situation should be analysed and a credit memo should be raised on the Vendor, this would give a good Audit trail and clear accounts.. instead of accepting the 1 extra invoiced by the vendor..
I agreed that if IR is 11,then this situation will be analyzed and vendor should be raising credit memo, then we will be creating subsequent credit memo accordingly.
If we follow what you have shown by way of Financial entry, then Vendor gets paid for 1 qty extra which the Company would never have received.
But Yes, I agree, that this is the situation when the Stock Accounts are getting triggered by MR11.. and it all depends on business case, how to deal with it. To add to this, please note that inventory Account would only get hit, if the stock is lying on the date of MR11, else it would post to a price difference Account (OBYC Key - PRD)
Yes, I just listed all possibilities which will trigger GR/IR to be cleared,also to assign correct G/L account is necessary
I am pasting a link of MR11 transaction explanation, where you can read all about MR11.
Thanks for this linkage!

Similar Messages

  • Purpose & usage of t.code MR11(Maintain GR/IR Clearing account)

    Hi All,
    Could you pls let me know the Purpose of the T.Cde MR11(Maintain GR/IR Clearing account) and how do we use it.
    Is that only to verify and post the valiances between GR & IR.
    Rquest for quick help as we have user training tomorrow.
    thank you
    Chandu

    MR11 is used to clear quantity difference between GR and IR.
    Some time we may have delivery surplus or Invoice surplus this lead to credit or debit balance in GR/IR account for specific PO.
    For e.g. you have PO for 10 quantities at price RS 100 per Unit.
    You received GR for 8 Quantity and invoice for 10 quantities.
    GR/IR account has Debit balance for Rs 200 because of above business scenario. Suppose after few days or months you realize that vendor is not going to send remaining 2 quantities for which you have already invoiced and paid.
    Now you clear GR/IR account through MR11 by updating the stock value if there is enough stock coverage to the value of 200, if there is no enough stock coverage then difference is posted to price difference gain or loss account.

  • Using tolerances in SAPF124 - GR/IR Clearing Program

    Hi,
    Could anyone tell me what all configuration we need to make to use the include tolerances functionality in program SAPF124. I need to know all the configurations I need to make for using this. I am aware that we need to define tolerances in below Path and also the clearing account respectively
    Financial Accounting>General Ledger Accounting>Business Transactions>Open Item Clearing>Clearing Differences>Define Tolerance Groups for G/L Accounts
    And
    Financial Accounting>General Ledger Accounting>Business Transactions>Open Item Clearing>Clearing Differences>Create Accounts for Clearing Differences
    Using these I am not able to clear the differences in GR/IR clearing account. Do I need to maintain some more configs.
    Regards,
    Vijay

    Have you checked "GR/IR account special process" on SAPF124 selection screen...
    What about OB74 settings ...
    Regards
    Siva

  • What is the significance of T code MR11 - maintain GR/IR Clearing Account .

    Dear Experts ,
    Can anyone tell me the significance of the t code MR11 - Maintain GR/IR Clearing Account ?
    What sort of data is displayed in it & what happens when we post the items ?
    Regards
    Anis

    Hi,
    If the goods have been received, the vendor hasnu2019t invoiced for the goods and wonu2019t be invoicing (for example, the vendor has gone out of business - Use MR11
    An invoice with reference to a purchase order was paid through accounts payable FI instead of procurement. Use MR11
    The goods were received and sent back to the vendor for poor quality. The vendor was accidentally paid and we will not be reimbursed due to bankruptcy of the vendor - Use MR11
    Quantity ordered = 100 ea. at a unit price of $1.00, receive quantity of 97 ea. at a unit price of $1.00. If the remaining balance of 3 ea. will not be shipped, purchaser needs to reduce the open quantity on the purchase order to reflect the actual amount received. DO NOT Use MR11
    During the normal business flow of the documents, 99% of your Purchase Orders will show up on the GR/IR at some time and should NOT be cleared. Nothing should be done to them through MR11. When the normal business process is completed, the doument will no longer have a discrepancy between the GR and IR, and will not be on the list when you run MR11
    Regards
    KK
    Edited by: Kishore Kumar Galla on Mar 9, 2010 12:19 PM

  • Use of F.19 - GR/IR clearing

    Hi,
    I am doing closing process for March 2009. There is something GR/IR clearing (F.19). Let me know the use of the same. Also tell me how to use. It is because i keyed in the details like GR/IR account number, etc.
    But no output was given. It told, List contains no data.
    Send me link or document regarding config & use of the F.19

    Hi
    Automatic clearing (when your GR/IR gl match it automatically clear those entries )
    because F.19  is not only for GR/IR acounts, but also for GR/IR delvery costs such as freight etc a/c.s
    It worked for all the clearing GLs of GR/IR, it is available only for GR/IR accounts "WRX". But you can solve this by applying OSS Note: 920984.
    The goods receipt/invoice receipt (GR/IR) clearing account is a provisioin account, and is posted to whenever you receive goods that have not been invoiced yet or whenever you receive invoices for goods that have not been delivered yet.
    In this activity you define the numbers of the adjustment and target accounts for the automatic postings for the GR/IR clearing account.
    Transfer postings have to be made at the balance sheet date to reflect the goods invoiced but not delivered and the goods delivered but not invoiced. Transaction code F.19 analyzes the GR/IR clearing account and posts adjustments entries for outstanding amounts to adjustment accounts. It makes the offsetting entry to the account for goods delivered but not invoiced or to the account for goods invoiced but not delivered (target account).
    Regards
    Tanmoy

  • What is the use of OASV transaction in Asset accounting

    Dear Experts,
    Could you please advise me clearly what is the use of OASV transaction in Asset accounting and which GL account we need to use for debit and credit while using this t code. Can you please provide me along with examples for better understand and that would be great for me.
    Thanks in Advance,
    Murali

    Transfer Balances
    In this step you can post balances to G/L accounts which have already   been defined as reconciliation accounts. You can only post these   corrections in company codes which have implementation status.
         The transfer of legacy asset data using the legacy asset transaction  does not affect the balances of the corresponding reconciliation  accounts in Financial Accounting. Therefore no automatic balance formation or reconciliation takes place and you will need to manually  reconcile the balances. You can ascertain the Asset Accounting values  using of the asset list. When you start this report, specify January 1st  of the current fiscal year as the report date. The system will then  provide data as of December 31st of the previous fiscal year (in other words, no depreciation from the current fiscal year is included).
    Activities
    Copy the balances from any suspense accounts to the Asset Accounting  reconciliation accounts.

  • How to create bdc for fbs1 using both call transaction and session

    Hi Friends,
    i have one problem with tcode FBS1, i need to create a bdc program for both call transaction and session method using subroutine.
    first call transaction needs to execute if there is an error sesion has to execute. if u have code please forward.
    thanks in advance.
    chandramouli pothugunta

    where as in call transaction we can do error handling explictly.those errors  are stored in one file .this file will send to the error log(session method),i.e session log.
    in the above case we use both call transaction n session method at time in one program.sample code is below ,go through it .
    data : begin of itxk01 occurs 0,
    end of itxk01.
    data : bdcdata like itbdcdata occurs 0 with header line.
    data : itbdcmsgcoll like itbdcmsgcoll occurs 0 with header line,
             itxk01 like itxk01-dup occurs 0 with header line.
    call gui-upload.
    loop at itxk01.
    refresh itxk01.
    perform bdc-dynpr0 using 'prg' 'scr'
    perform bdc-dynfld using fnam fval
    call transaction 'xk01' using bdcdata mode 'a' update 's' messages into itbdcmsgcoll.
    if sy-subrc ne 0.
    append itxk01 into  itxk01-dup.
    endif.
    endloop.
    if not itxk01-dup[] is initial.
    refresh itck01.
    call bdc_open_group
    itxk01 = itxk01-dup.
    loop at itxk01.
    refresh itxk01.
    perform bdc-dynpr0 using 'prg' 'scr'
    perform bdc-dynfld using fnam fval
    call bdc-insert.
    endloop.
    call bdc-close-group.
    form bdc-dynpr0 using pr sc
    endform .
    form bdc-field  using fnam faval
    endform.
    this will help u.
    reward points for me
    kiran

  • G'day.  I am using iMovie 11 and need to clear disk space.  How can I do that using an external drive, leaving me the option to go back and make changes or access old events or projects from that external drive?

    G'day.  I am using iMovie 11 and need to clear disk space.  How can I do that using an external drive, leaving me the option to go back and make changes or access old events or projects from that external drive?

    The slightly bigger question is whether you want to move all movie content to the external drive (essentially meaning that drive will always need to be attached when you're working with your videos), or whether you just want to archive older videos off to the external drive.
    If you want to move all videos, then just move the 'Movies' folder in your home directory to the external drive, then create an alias of the external 'Movies' back in to your home directory. Now the 'Movies' icon in your home directory will point to the external drive and everything will just work (as long as the external drive is attached when you launch iMovie)
    If you want to archive older movies then each Movie should have its own subdirectory within your Movies folder. These can easily be moved off to the external drive, and moved back should you ever need to work on those movies again.

  • Table used in the Transaction OOER or External Trainer

    Can any body help in finding out the standard tables used in the transaction OOER or To add External Trainder.

    Hi,
    Below declaration is there in the  transaction code.
    Hope this helps you.
    TABLES : hrvpv6a,                 "screen parameters Dynpro 2000 / 3000
             hrp1000,                 "database for P1000 (SYS_CHECK_SHORT)
             hrp1023,                      "database for P1023 (Dynpro 4200)
             t005t,                        "country names
             t522t,                        "address-forms
             t535n,                        "name addings
             t777a,                   "show these addresses for buildings
             t778p,     "#EC NEEDED        "allow these planversions
             q1023,                        "help structure for relations
             p1023,                        "help structure for relations
             pad21,                        "help structure for relations
             pad22,                        "help structure for relations
             pad31,                        "help structure for relations
             pad77,                        "help structure for relations
             pkeyk,                        "help structure for cost centers
             indx .                        "database for user settings

  • F-58  posting using spl gl indicator G 7 clear purchase order amount

    Hi sap gurus
    Requirement is as below:
    fi -p2p-scenario- Usi ng spl gl indicator as G-which is configured 
    1. Create a Payment term for
    I. Part Payment as advance u2013 10%-on creation of PO
    II. Part payment against Proof of Dispatch; and -15%-create inbound delivery, make some advance payment
    III. Balance against receipt of material on production of Invoice, MDCC u2013 75%-at time of GR/IR-final invoice
    2. Use this payment term in the Purchase order(say rs.100)
    3. Create advance payment request u2013 F-47 for 10%-say rs.10
    4. Make advance payment for the request u2013 F-58-
    5. On Receiving the Proof of dispatch, Create an Request again for 15% - F-47-say rs.15
    6. Make payment for the request for 15% - F-58
    7. After GRN and Make LIV for 100%
    8. Make the Final payment for 75% after adjusting 10% and 15% payment line items
    in F-58 directly.
    9. Display the accounting document.
    with  one payment term,i have done the  partial payments for rs.10 & rs.15 using f-47 & f-48.Finally  
    how to clear the  payments in F-58  -the  adv amounts posted through spl gl indicator say 10 & 15 -shows cr against vendor & also the case after MIGO-for the 100 being a credit item ,how to clear the items as the amounts are getting reflected as" not assigned" in partial paym ent tab.
    Please suggest if i am wrong with flow or entries.
    Please suggest the is there any other to clear using spl gl indicators.
    thanks
    Nagesh

    please clear those open items by giving spl GL indicator in the inut screen as G.
    System will shows open items.and you can clear those.

  • Use SAP Standard transaction with multi-language

    Hi,
    we have some problems to use standard SAP transaction (like S_ALR_87012082 transaction) the standard Vendor balance, with vendor Master Data.
    I explain, we have some vendors with french, english names (writing in French, English words) in LFA1-NAME field. But in the same times, the Russian accounting requirements are to write all in Cyrillics
    caracters and the name too, on paper and transactions.
    So how we can do to edit vendor in French for french users, in English for English user and Cyrillic for Russian users ?
    We try to create an International versions in 'R' (cyrillic version), but we have the same result. It's normal, because the program select LFA1-NAME field.
    So, we have to find one solution quickly for the next accounting closing.
    Thank's for your help.
    Best regards,
    Gilles DANJOU

    Surendra,
    Which transaction is this and is the change inside an FM ?
    K.Kiran.

  • How to load hierrarchies using dtp  using flat file  in bw  ineed clear ste

    how to load hierrarchies using dtp  using flat file  in bw  ineed clear steps

    Hi,
    If you want to load InfoObjects in the form of hierarchies, you have to activate the indicator with hierarchies for each of the relevant InfoObjects in the InfoObject maintenance. If necessary, you need to specify whether the whole hierarchy or the hierarchy structure is to be time-dependent, whether the hierarchy can contain intervals, whether additional node attributes are allowed (only when loading using a PSA), and which characteristics are allowed.
    1.Defining the source system from which you want to load data:
    Choose Source System Tree ® Root (Source System) ® Context menu (Right Mouse Button) ® Create.
    For a flat file, choose: File System, Manual Metadata; Data via File Interface.
    2.Defining the InfoSource for which you want to load data:
    Optional: Choose InfoSource Tree ®Root (InfoSources) ® Context Menu (Right Mouse Button) ® Create Application Component.
    Choose InfoSource Tree ® Your Application Component ® Context Menu (Right Mouse Button) ® Create InfoSource ® Direct Update
    Choose an InfoObject from the proposal list, and specify a name and a description.
    3.Assigning the source system to the InfoSource
    Choose InfoSource tree ® Your Application Component ® One of your InfoSources ® Context Menu (Right Mouse Button) ® Assign Source System. You are taken automatically to the transfer structure maintenance.
    The system automatically generates DataSources for the three different data types to which you can load data.
          Attributes
          Texts
          Hierarchies (if the InfoObject has access to hierarchies)
    The system automatically generates the transfer structure, the transfer rules, and the communication structure (for attributes and texts).
    4.Maintaining the transfer structure / transfer rules
    Choose the DataSource to be able to upload hierarchies.
    Idoc transfer method: The system automatically generates a proposal for the DataSource and the transfer structure. This consists of an entry for the InfoObject, for which hierarchies are loaded. With this transfer method, during loading, the structure is converted to the structure of the PSA, which affects performance.
    PSA transfer method: The transfer methods and the communication structure are also generated here. 
    5.Maintaining the hierarchy:
    Choose Hierarchy Maintenance, and specify a technical name and a description of the hierarchy.
    PSA Transfer Method: You have the option here to set the Remove Leaf Value and Node InfoObjects indicator. As a result, characteristic values are not transferred into the hierarchy fields NODENAME, LEAFFROM and LEAFTO as is normally the case, but in their own transfer structure fields.  This option allows you to load characteristic values having a length greater than 32 characters.
    Characteristic values with a length > 32 can be loaded into the PSA, but they cannot be updated in characteristics that have a length >32.
    The node names for pure text nodes remain restricted to 32 characters in the hierarchy (0HIER_NODE characteristic).
    The system automatically generates a table with the following hierarchy format (for sorted hierarchies without removed leaf values and node InfoObjects):
    Description
    Field Name
    Length
    Type
    Node ID
    NODEID
    8
    NUMC
    InfoObject name
    INFOOBJECT
    30
    CHAR
    Node name
    NODENAME
    32
    CHAR
    Catalog ID
    LINK
    1
    CHAR
    Parent node
    PARENTID
    8
    NUMC
    First subnode
    CHILDID
    8
    NUMC
    Next adjacent node
    NEXTID
    8
    NUMC
    Language key
    LANGU
    1
    CHAR
    Description - short
    TXTSH
    20
    CHAR
    Description - medium
    TXTMD
    40
    CHAR
    Description- long
    TXTLG
    60
    CHAR
    The system transfers the settings for the intervals and for time-dependency from the InfoObject maintenance. Depending on which settings you have defined in the InfoObject maintenance, further table fields can be generated from the system.
    The valid from and valid to field is filled if you select Total Hierarchy Time-dependent in the InfoObject maintenance. The time-dependent indicator is activated if you select the Hierarchy Nodes Time-dependent option in the InfoObject maintenance.
    6.Save your entries.
    Depending on which settings you defined in the InfoObject maintenance, additional fields can be generated from the system. Also note the detailed description for Structure of a Flat Hierarchy File for Loading via an IDoc and for Structure of a Flat Hierarchy File for Loading via a PSA.
    Also find the below blog for your reference...
    /people/prakash.bagali/blog/2006/02/07/hierarchy-upload-from-flat-files
    You can load hierarchy using process chain...
    Find the below step by step procedure to load hierarchy using process chain...
    http://help.sap.com/saphelp_nw70/helpdata/EN/3d/320e3d89195c59e10000000a114084/frameset.htm
    Assign points if this helps u...
    Regards,
    KK.
    Edited by: koundinya karanam on Apr 8, 2008 1:08 PM
    Edited by: koundinya karanam on Apr 8, 2008 1:09 PM

  • Problem with use of COM+ Transaction and DB Transaction

    Problem with use of COM+ Transaction and DB Transaction
    We build a Web site that use sometime COM+ Transaction and sometime DB
    Transaction. If we use a COM+ Transaction and a few seconds later we try to use
    a Database Transaction (OracleConnection.BeginTransaction), we get the error
    Connection is already part of a local or a distributed transaction
    Of course the error does not produce everytime; it takes some try before we get
    the problem. And of course, if i use pooling=false on the connection string,
    the problem does not appear.
    i run the Web page
    and push the COM+ Transaction and DB Transaction one after the other for some
    times and the problem should appear.
    Environment: Windows server 2003, .Net Framework 1.1, ODP.Net 9.2.0.401,
    Database Server 9.2.0.4

    > Why in form builder can't I...
    Is this happening at runtime or at buildtime? You'll need to provide more info on what you are actually doing that's causing the problem.
    Regards,
    Robin Zimmermann
    Forms Product Management

  • How to handle "The specified resource does not exist" exception while using entity group transactions to purge WADLogs table

    Hi,
    We have a requirement to purge the Azure WADLogs table on a periodic basis. We are achieving this by using Entity group transactions to delete the
    records older than 15 days. The logic is like this.
    bool recordDoesNotExistExceptionOccured = false;
    CloudTable wadLogsTable = tableClient.GetTableReference(WADLogsTableName);
    partitionKey = "0" + DateTime.UtcNow.AddDays(noOfDays).Ticks;
    TableQuery<WadLogsEntity> buildQuery = new TableQuery<WadLogsEntity>().Where(
    TableQuery.GenerateFilterCondition("PartitionKey",
    QueryComparisons.LessThanOrEqual, partitionKey));
    while (!recordDoesNotExistExceptionOccured)
    IEnumerable<WadLogsEntity> result = wadLogsTable.ExecuteQuery(buildQuery).Take(1000);
    //// Batch entity delete.
    if (result != null && result.Count() > 0)
    Dictionary<string, TableBatchOperation> batches = new Dictionary<string, TableBatchOperation>();
    foreach (var entity in result)
    TableOperation tableOperation = TableOperation.Delete(entity);
    if (!batches.ContainsKey(entity.PartitionKey))
    batches.Add(entity.PartitionKey, new TableBatchOperation());
    // A Batch Operation allows a maximum 100 entities in the batch which must share the same PartitionKey.
    if (batches[entity.PartitionKey].Count < 100)
    batches[entity.PartitionKey].Add(tableOperation);
    // Execute batches.
    foreach (var batch in batches.Values)
    try
    await wadLogsTable.ExecuteBatchAsync(batch);
    catch (Exception exception)
    // Log exception here.
    // Set flag.
    if (exception.Message.Contains(ResourceDoesNotExist))
    recordDoesNotExistExceptionOccured = true;
    break;
    else
    break;
    My questions are:
    Is this an efficient way to purge the WADLogs table? If not, what can make this better?
    Is this the correct way to handle the "Specified resource does not exist exception"? If not, how can I make this better?
    Would this logic fail in any particular case?
    How would this approach change if this code is in a worker which has multiple instances deployed?
    I have come up with this code by referencing the solution given
    here by Keith Murray.

    Hi Nikhil,
    Thanks for your posting!
    I tested your and Keith's code on my side, every thing worked fine. And when result is null or "result.count()<0", the While() loop is break. I found you code had some logic to handle the error "ResourceDoesNotExist" .
    It seems that the code worked fine. If you always occurred this error, I suggest you could debug your code and find which line of code throw the exception.   
    >> Is this an efficient way to purge the WADLogs table? If not, what can make this better?
    Base on my experience, we could use code (like the above logic code) and using the third party tool to delete the entities manually. In my opinion, I think the code is every efficient, it could be auto-run and save our workload.
     >>Is this the correct way to handle the "Specified resource does not exist exception"? If not, how can I make this better?
    In you code, you used the "recordDoesNotExistExceptionOccured " as a flag to check whether the entity is null. It is a good choice. I had tried to deleted the log table entities, but I used the flag to check the result number.
    For example, I planed the query result count is 100, if the number is lower than 100, I will set the flag as false, and break the while loop. 
    >>Would this logic fail in any particular case?
    I think it shouldn't fail. But if the result is "0", your while loop will always run. It will never stop. I think you could add "recordDoesNotExistExceptionOccured
    = true;" into your "else" block.
    >>How would this approach change if this code is in a worker which has multiple instances deployed?
    You don't change anything expect the "else" block. It would work fine on the worker role.
    If any question about this issue, please let me know free.
    Regards,
    Will
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Entity Bean can only use container-managed transaction demarcation?

    In <<Designing Enterprise Application with J2EE 2nd>>
    Section 2.3.3.3 Enterprise Bean Transactions,it says:Entity beans can only use container-managed transaction demarcation.
    That means,i can not get UserTransaction from EJBContext.
    Is that true?

    Yes this is the requirement of the specs. Your ejb code generator should give you the error if you use usertransaction.
    --Ashwani                                                                                                                                                                                                                                                                   

Maybe you are looking for

  • Usb 3 does not work with my  audio device

    hi everybody I've the same issue about my retina display and Usb 3,i have several audio device as AllenHeath Xone db2 and Yamaha AUDIOgram3. The Audio is dropping often,i 've done every upgrade about Mac Os and firmware on my AH mixer,i,ve tried even

  • IPod Photo 60G and Windows problems

    I am unable to connect my Photo 60G iPod to my current computer. I can connect it successfully to my laptop, so I know that the fault is not with the iPod or the iPod cord. I can connect my daughter's rather elderly 10G iPod to this current machine s

  • Nano 4G music install?

    My library on ITunes has way more music than the Nano will take, So I have made a couple of play list and uploaded the music to the Ipod. How do I get it set up for automatic updates on selected play list? The menu appears to allow the settings to be

  • "Multiple Selection Dialog Box" VI Question

    I've downloaded the "Multiple Selection Dialog Box" program and it works great, except when I add *.txt to the 'Files of type' array and then save it. I close the program and then reload it again and the change I made is not present...what am I missi

  • MooV video file format

    I have a number of .MooV video files from an older interactive application. The interactive plays these videos fine, however I'm unable to open them in any video players including Quicktime. I'm also having trouble converting these to another format