Top Banner
sapexperts.wispubs.com https://sapexperts.wispubs.com/Moving-Average-Price-Special-Report Moving Average Price: Learn How It Functions in Project Stock and Figure Out How to Explain the Unexplainable Key Concept Materials that are entered into an SAP system as inventory are either plant stock or special stock. The most common examples of special stock are consignment stock and project stock. Consignment stock is stock that is loaded into and managed within an SAP system, and is usually on site, but actually still belongs to a vendor. Project stock is stock that is obtained for and dedicated to a specific project. An SAP project is a large unit of work that is managed by the Project System module and is broken down into smaller units of work called work breakdown structures (WBSes). Resources in the form of funding, labor, and materials are allocated to the project at the WBS level. Plant stock then is any inventory that is not special stock. It is neither still owned by a vendor, nor obtained for and dedicated to an SAP project. Plant stock is obtained by the company and entered as inventory for normal use – that is, for any purpose or work that is not project related. For example, in a maintenance type facility, plant stock would be obtained and kept on hand as recommended spare parts for various systems and equipment that would likely require repair or replacement at some point in the future. Executive Summary Your project or company uses SAP materials management (MM). Go-live occurred some time ago. Any consultants you may have used are long gone, and you’re now in sustainment mode. You – the users, managers, and support personnel – are left to function with what was created. You are expected to understand the system resulting from all the configuration and you must make it work. But how do you deal with the complexity and confusion of MM on a daily basis? Here are some issues related to MM: Nothing is more confusing to users than the depiction in purchase order (PO) history of multiple goods receipts or reversals, invoices or reversals, and subsequent debits or credits that do not balance out. This report clarifies the confusion, explains how to correct it, and tells when to stop trying to correct it. Why do some goods receipts and some invoices affect moving average price while others do not? For those that do, the degree of effect can vary widely. For most users, that effect is either unknown, or represents a mysterious lack of logic on the part of the system. This report pulls back the curtain for the reader, exposing the logic and the effect that it brings about. The meaning of the following error message is not clear to users: Moving Average Price for material is negative. This message also confuses most users with regard to when and whether or not the error is encountered. This report removes the confusion by explaining the functionality involved and the circumstances that determine when the error does and does not occur. It also provides options on how best to deal with the error when it does occur. Few users understand, and many misuse the MR11 transaction (Maintain GR/IR Clearing Account). Its depiction in PO history is counterintuitive and at odds with both its intended use and actual impact. This report provides the reader with an understanding of its purpose, its functionality, and the reasons to avoid its use. I cover the following topics in this report: 1. MR21 price change 2. Goods receipts Mov types 101 & 505 3. Goods receipt reversal (Mov type 102) 4. Effect of a GR reversal on PO history (Three-Way Match) 5. Conditional goods receipt (Mov type 103)
30

Sapexperts.wispubs.com-Moving Average Price Learn How It Functions in Project Stock and Figure Out How to Explain the Unexpl

Nov 10, 2015

Download

Documents

innovateinsap

w
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • sapexperts.wispubs.com https://sapexperts.wispubs.com/Moving-Average-Price-Special-Report

    Moving Average Price: Learn How It Functions in Project Stockand Figure Out How to Explain the UnexplainableKey ConceptMaterials that are entered into an SAP system as inventory are either plant stock or special stock. The mostcommon examples of special stock are consignment stock and project stock. Consignment stock is stock that isloaded into and managed within an SAP system, and is usually on site, but actually still belongs to a vendor.Project stock is stock that is obtained for and dedicated to a specific project. An SAP project is a large unit of workthat is managed by the Project System module and is broken down into smaller units of work called workbreakdown structures (WBSes). Resources in the form of funding, labor, and materials are allocated to the projectat the WBS level. Plant stock then is any inventory that is not special stock. It is neither still owned by a vendor,nor obtained for and dedicated to an SAP project. Plant stock is obtained by the company and entered asinventory for normal use that is, for any purpose or work that is not project related. For example, in amaintenance type facility, plant stock would be obtained and kept on hand as recommended spare parts forvarious systems and equipment that would likely require repair or replacement at some point in the future.

    Executive Summary

    Your project or company uses SAP materials management (MM). Go-live occurred some time ago. Anyconsultants you may have used are long gone, and youre now in sustainment mode. You the users, managers,and support personnel are left to function with what was created. You are expected to understand the systemresulting from all the configuration and you must make it work. But how do you deal with the complexity andconfusion of MM on a daily basis? Here are some issues related to MM:

    Nothing is more confusing to users than the depiction in purchase order (PO) history of multiple goodsreceipts or reversals, invoices or reversals, and subsequent debits or credits that do not balance out. Thisreport clarifies the confusion, explains how to correct it, and tells when to stop trying to correct it.Why do some goods receipts and some invoices affect moving average price while others do not? Forthose that do, the degree of effect can vary widely. For most users, that effect is either unknown, orrepresents a mysterious lack of logic on the part of the system. This report pulls back the curtain for thereader, exposing the logic and the effect that it brings about.The meaning of the following error message is not clear to users: Moving Average Price for material isnegative. This message also confuses most users with regard to when and whether or not the error isencountered. This report removes the confusion by explaining the functionality involved and thecircumstances that determine when the error does and does not occur. It also provides options on how bestto deal with the error when it does occur.Few users understand, and many misuse the MR11 transaction (Maintain GR/IR Clearing Account). Itsdepiction in PO history is counterintuitive and at odds with both its intended use and actual impact. Thisreport provides the reader with an understanding of its purpose, its functionality, and the reasons to avoid itsuse.

    I cover the following topics in this report:

    1. MR21 price change2. Goods receipts Mov types 101 & 5053. Goods receipt reversal (Mov type 102) 4. Effect of a GR reversal on PO history (Three-Way Match) 5. Conditional goods receipt (Mov type 103)

    pnpaHighlight

    pnpaHighlight

    pnpaHighlight

  • 6. Invoices7. Invoice reversals8. Subsequent debits or credits9. Credit memos

    10. MR11 (Maintain GR/IR Clearing Account) 11. MB1C/561 & 562 Initial Entry of Stock & reversal (i.e., Pennies from Heaven and its Reversal) 12. 561/562 On Split Valuated Materials13. MB1B Transfer/ 415 & 416 Plant Stock to Project Stock and its Reversal 14. MB1B Transfers/415Q Project to Project15. Goods Issues against a Work Order (Mov Type 261) 16. Goods Issue Reversal /26217. Price Control V or S on a WBS18. Error Message: Moving Average Price for material is negative 19. MI07/701 & 702 - Gain/Loss by Inventory

    I also include examples and Q&As to show you the logic behind system actions that may at first glance seemrandom. Examples include the frustration of not being able to get the value of the reversal of a goods receipt tomatch the original goods receipt value. Another is the confusion created by repeated unsuccessful attempts to getthe goods receipt and invoice sections of the purchase order (PO) History tab on a PO to match.

    In a standard SAP system, moving average price, as the term implies, is a value that changes automatically overtime based on the value of individual postings for a material such as goods receipts (GRs) and invoices. For along time, our materials management (MM) team thought that moving average price did not work at our project.We had been executing GRs and invoices on project stock, and then looking at the moving average price field onthe material master to see the effect.

    Not seeing any change, we decided that moving average price did not work in our particular SAP environment.However, I later realized that it does indeed work. We had simply been looking for the effect in the wrong area.The material master reflects only plant stock moving average price. We execute GRs and invoices against onlyproject stock here (never on plant stock). GRs or invoices on project stock affect the moving average price on onlyproject stock. Therefore, they do not affect the material master.

    We did not realize that moving average price works separately for plant stock and project stock. (A circumstancethat has an effect on the moving average price for a project stock has no effect on the plant stock price for thatmaterial and vice-versa.) In addition, the moving average price on project stock is calculated separately on eachplant or work breakdown structure (WBS) for that material (just as material requirements planning [MRP] is forproject stock).

    NoteThe content in this report is based on findings in a system using largely standard SAP settings and movingaverage price as the method of price control specified in the material master. Specific IMG settings for automaticaccount determination and other areas may bring about slightly different results. The content also reflects the useof Financial Accounting (FI), Funds Management (FM), and Managerial Accounting (CO) as the financial structure.However, I believe projects using only FI/CO would react in the same or similar fashion.

    Why Is Moving Average Price Important?The SAP system uses the current moving average price to determine the value of certain transactions involvingmaterials. These transactions include goods issues that establish actual costs for materials. Many transactions donot use moving average price, but rather establish or affect the moving average price whenusers execute them.

  • Understanding how moving average price works allows you to understand changes to the values of specificaccounts. Knowledge of these changes can be very important to auditors (internal and external) and therefore toyou. This knowledge is also very important with regard to available budgets, including budgets for procurement ofmaterials.

    In a real-life example, a customer (highly upset) called me regarding the cost of a goods issue to a maintenancework order (MWO) on a specific project. The material involved was an inexpensive item priced at only $0.59apiece. The goods issue was for a quantity of 250, thereby requiring a charge against the MWO and project ofless than $150.00. Instead, the actual cost was $39,853.39. The discrepancy caused a problem with the budgetfor that project. It was discovered because the system prevented any further purchase orders (POs) from beingcreated for that WBS due to payment budget exceeded errors.

    Whether the SAP implementation is for an environment involving manufacturing, sales and distribution (SD),maintenance, or any other type that uses and incurs cost for materials, budgets cannot be managed effectivelywithout an understanding of moving average price. For instance, in maintenance projects, the availability of fundsfor the repair of equipment is affected largely by the money spent on labor and materials.

    The cost charged against an MWO for a material is a function of the current moving average price for that materialmultiplied by the quantity issued. If the moving average price is skewed, it can artificially reduce the budget moneyshown as available for the project. As with the preceding example, that can prevent the creation of POs until youidentify the mistake and correct it. To find the cause of the error and fix it, you need to understand what can affectmoving average price, what it in turn affects, and to what degree.

    Finding the Moving Average PriceTo see the current moving average price for plant stock and project stock, you have to look in a different place foreach.

    For the current plant stock moving average price, the moving average price is shown in the Mov. avg. price field ofthe material master on the Accounting 1 tab (Figure 1).

    Figure 1

  • Material master

    Directly entering or changing the price on the material master can be done only during creation of the record(transaction MM01). After you create and save the record, you need to use transaction MR21 to revise the materialmaster price. You also can find the current moving average price for plant stock on table MBEW. Use tableMBEWH for history on the moving average price. (However, it does not include the current period, only pastperiods.)

    For the current project stock moving average price, use transaction MBBS. Add columns on the Results screen todisplay the moving average price and price control (Figure 2).

    Figure 2

    A list of results for the valuated sales order and project stock

    Use the current display variant icon to access additional columns for display. The columns for movingaverage price and price control are on the right. You can also use table QBEW. Use table QBEWH forhistory on the moving average price by period. (Again, it includes data only for the past prices).

    What Does and Does Not Affect Moving Average PriceThe following transactions and events affect moving average price:

    MR21 price changeGoods receipts/101 valuated goods receipt and 505Goods receipt reversals/102 (frequently)InvoicesInvoice reversals (potentially)Subsequent debits/subsequent creditsCredit memos (rarely)MR11 Maintain GR/IR clearing accountMB1C/561 and 562 Goods receipt other (also known as pennies from heaven, and its reversal)MB1B transfer/415 and 416 (915, 916 and Z15, Z16) plant stock-to-project and its reversalGoods issue reversal /262 Goods issue has no effect, but a reversal can affect moving average pricePrice control V or S

    The following transactions and events do not affect moving average price:

    Goods issue to a work order/261Goods receipts/103 conditional goods receiptMI07/701 and 702 Gain/loss by inventory

  • Deliveries (At my current project, we create or execute delivery orders only from plant stock, and thetransaction uses the price on the material master and multiplies by the quantity involved (moving averageprice remains unchanged.)

    Note that except for transaction MR21, the methods I discuss do not have any immediate effect on the movingaverage price unless they either create (put) stock on hand or already contain actual stock on hand in that type ofstock (i.e., project stock or plant stock as applicable to what you are doing). The reason is because the systemcalculates the moving average price dynamically by dividing the total value of the on-hand stock by the totalquantity of the on-hand stock. If there is no stock for that calculation, there can be no change to the movingaverage price.

    MR21 Price ChangeThe MR21 price change is almost always executed with the default settings. The most important of these settingsis the Variant field. This field is on the follow-on screen to the initial screen and is set up by default to deal withstock material (i.e., plant stock) as shown in Figure 3.

    Figure 3

    The default setting for the MR21 price change variant

    If you leave the Variant field in its default setting and enter the new price, the transaction changes only the plantstock moving average price, resulting in immediate changes to the material master and the price of any on-handplant stock. The price change shows up on the change log in the material master. When you execute MR21 withthe default setting, there is no effect on project stock.

    However, the Variant field is changeable. The field has a drop-down menu with additional choices ( Figure 4):

    All MaterialsSpecial Stock - Sales OrderSpecial Stock - WBS Element

  • Figure 4

    Variant field settings

    The settings labeled All Materials and Special Stock - WBS Element can both change the project stock price. Ifyou select either setting, the screen changes to include a field to specify the WBS number. By entering a WBS, themoving average price is directly changed for that (and only that) specific project stock line. This change alsoimmediately changes the value of all on-hand materials on that WBS in that plant (regardless of in which storagelocation they are). With these selections, no change is made to plant stock or the material master.

    It is important to note that no materials management (MM) movement type is associated with transaction MR21.No material document is created. Therefore, you cant use transaction MB51 to find the price change. Becausethese two selections for the Variant field do not change the plant stock, you wont see the change in the materialmaster either.

    The only way to find the actual transaction or occurrence of the price change via MR21 to project stock is to usetransaction MR51 (accounting documents for material) to search for the actual price change document. Enter theMaterial number, the Valuation Area, and relevant dates. Click the drop-down in the Document Type field andselect PR (Figure 5). Click the execute icon .

    Figure 5

  • The initial screen for MR51

    On the results screen double-click the Accnt. Doc number. On the subsequent Doc Overview screen click theheader icon. Now double-click the value in the Reference key field. This action provides you with the actual PriceChange document showing the WBS involved. Both the old and new moving average price of the material (shownin the table at the bottom of Figure 6) appear. Although this report does not include the actual screen, it isessentially the same as the screen shown in Figure 6 except that the actual screen also shows the total change invalue (up or down) of the stock on hand at the time.

    Figure 6

    Price Change document with old and new moving average prices shown

    NoteWhen used to change the plant stock price, MR21 can also skew the outcome of a report on plant stock balances.MR21 changes not only the value shown on the material master but also the value of all plant stock inventoryquantity currently on hand. However, it does not change the value shown on the constituent movements thatbrought about the plant stock quantity currently on hand. Although the totals shown in transaction MC.5 - StorageLocation Analysis (for plant stock) and table MBEW (Material Valuation) match the total of the movements shownin MB51 (Material Document Movements) before the price change, they are out of sync after the price change.

    Goods Receipts Movement Types 101 and 505Whether movement types 101 and 505 affect moving average price depends on which account assignmentcategory is used on the purchase order. Only GRs that create inventory can affect the moving average price. Theonly account assignment category used at my current project that creates inventory is Q (i.e., Project Stock Make-to-Order). GRs for POs with an account assignment category of Q have a direct or proportionate impact on thecurrent moving average price of that material or WBS (used on that PO). The system adds the GR quantity andvalue to the stock already on hand and then recalculates the moving average price. The GR establishes themoving average price if there was none already on hand.

    The hypothetical GR just mentioned has no impact on the project stock moving average price for the samematerial on any other WBS. This GR also doesnt affect the plant stock moving average price for the samematerial. Account assignment category K (Cost Center), I (Internal Order), F (Order), and P (Project) areconsumption account assignment categories. They produce no inventory and thus have no impact on movingaverage price.

    NoteMind your Ps and Qs here so to speak regarding account assignment categories. P and Q are not the same. Bothdo indeed procure materials for a project, but again, materials obtained on a PO using P as the accountassignment category are consumed (i.e., expended) upon receipt. The Q, however, actually creates inventory on

  • the project stock line for the WBS included on the PO. A blank account assignment category also createsinventory, but that is used for real stock (i.e., plant stock). At our project, we do not execute receipts of plant stock.

    Goods Receipt Reversal (Mov Type 102)After you execute a 101 goods receipt and you determine that the receipt was posted in error (e.g., the wrongmaterial number or the wrong storage location was entered), you need to execute an additional receipt usingmovement type 102 to reverse the effect of the original GR.

    A GR reversal often changes the moving average price because the system does not use the moving averageprice to determine the dollar value of GR reversals. Under normal circumstances, the system uses the dollar valueof the original GR. Because moving average price is dynamic, it is often different from the price created when theoriginal GR was entered by the time the reversal occurs. Therefore, a GR reversal changes the moving averageprice any time the reversal dollar value per item is different from the current moving average price.

    Because the system normally values the GR reversal the same as the value of the original GR, that is the dollarvalue that the system charges against the stock account when you execute the GR reversal. The systemrecalculates the moving average price to its new amount after the reduction in quantity and value brought about bythe reversal. (Conceptually, this is clear.)

    However, theres a catch. This is only true if:

    No invoice is postedAn invoice is posted, but with same value as the GRAn invoice has been posted and then reversed

    In other words, whether the GR reversal is given the same value as the original GR depends completely on theinvoice circumstance. If you post an invoice (even one for partial quantity) with a different price per item from theprice listed for the GR, and that invoice is still in place (i.e., not reversed before the GR reversal is executed), thevalue of the GR and GR reversal is always different.

    The degree of effect on the moving average price depends largely on the value of the GR reversal. However, italso depends on how much of that value is charged against the stock account. (Its not always the entire amount ofthe GR reversal.) Determining that amount is easy just look at the accounting document created by the reversal.

    Understanding why the system chose this as the amount to charge against the stock account can be a verydifferent matter because it is affected by a couple of variables. To limit the confusion, lets ignore the movingaverage price for a moment and concentrate instead on how the system determines the dollar value of the GRreversal itself when an invoice with a different price per item is still in place.

    GR Reversal ValueConsider two quantity circumstances as examples: a full quantity and a partial quantity invoice:

    A full quantity invoice: When you post this invoice, the system makes an accounting adjustment to the valueof the stock account because the invoice has a different price per item from the GR price per item. (See thelater section on invoices for details.) Therefore, the concept in this case is as follows: The systemdisregards the GR and uses the value of the invoice as the value of the GR reversal. In other words,because the system already made that adjustment previously, if it used the value of the original GR here, itwould be compensating for the difference twice (thats why it ignores the GR here).

    The system captures the information from all transactions associated with GRs and invoices for a PO and recordsthis data in the Purchase Order history. Figure 7 shows a view of the historical record that results from thisscenario. First, the original GR is shown by the row with movement type (Mvt) 101 and a value of $9.00.Chronologically, the invoice was posted next for $45.00 (represented by the row labeled IR-L). Finally, the userreversed the GR (Mvt 102). Because the invoice was still in place at the time of the GR reversal, the system bases

  • the value of the reversal on the invoice value. Thus, the 102 GR reversal is valued at -$45.00 rather than -$9.00.

    Figure 7

    GR reversal value with invoice still in place

    A partial quantity invoice: Again, when the invoice was posted, the system also made an accountingadjustment to the value of the stock account to compensate for the difference in price per item on theinvoice compared with the previously posted GR. However, in this case, it was a lesser amount because itwas compensating for only the partial quantity on the invoice. When the GR is reversed, to establish thevalue of the reversal, the system uses the invoice price per item for the portion of the GR quantity coveredby the invoice, and the GR price per item for the remaining quantity of the GR.

    Consider this example. A GR is posted for 10 at $0.87 each for a total GR value of $8.70. An invoice is laterposted for 5, but at a higher price per item: $1.00 each for a total invoice value of $5.00. With the invoice still inplace, the user reverses the GR. The system calculates the full quantity of 10 in the reversal. However, it figures 5of the 10 at $1.00 each and the other 5 at $0.87 each. So the total value of the GR reversal is -$9.35 (not theoriginal GR value of $8.70).

    Regardless of whether the invoice is for full quantity or partial quantity, if that invoice is still in place when a GRreversal is executed, you need to understand this concept: If the invoice was at a higher price per item than theGR, then the GR reversal value is greater than the original GR value and vice versa. The bottom line: Reversethe invoice before the GR reversal.

    Portion of Reversal Charged to Stock AccountNow for how much of the GR reversal value (what portion of it) is charged to the stock account. (Remember, this isif the differing value invoice is not reversed first.) As stated earlier, the easy way to determine this is to review theaccounting document that the GR reversal created.

    Only a few things affect the document that the GR created.

    Question: Is the quantity on hand a variable here? Answer: No, not with regard to how much of the GR reversal value is charged to the stock account. There is eitherenough quantity for the system to allow the reversal to occur or there is not. The system disallows a GR reversalfor a quantity greater than the quantity on hand (i.e., the system does not allow a partial quantity reversal. Its theentire line-item quantity or nothing).

    Question: Does it matter whether the invoice dollar value is higher or lower than the original GR value?Answer: No. That certainly matters with regard to both the direction and amount of the difference between theoriginal GR value and the GR reversal value, but either way, the GR reversal can cause a change in the value ofthe stock account only in one direction down. That does not mean that the moving average price always goesdown, only that the total value of the stock account does.

    Question: Does it matter whether the invoice was for full quantity rather than partial quantity?Answer: No. This too only affects the size of the reversal itself not how much of that affects the stock account.

    So whats left? You need to focus on two issues pertaining to the current stock account dollar value:

  • Was the current stock account dollar value enough to cover the GR reversal dollar value? (The stockaccount cant be charged more than it has in value. If its current total value is less than the GR reversalvalue, the stock account is reduced to zero, and the remainder of the reduction is charged to one of the losstype accounts. In that case, any remaining on-hand quantity has a moving average price of $0.00.)Was the current stock account dollar value already literally at zero before the GR reversal, even thoughthere was sufficient quantity on hand? If so, different accounts would be affected, possibly even the plantstock account (also referred to as the warehouse fund). If the project stock account value was already atzero, its value is not affected by the reversal. Consequently, the moving average price stays at what it wasas well zero. If the stock account still has quantity and value after the impact of the GR reversal, thesystem divides the new total value by the new quantity to establish the new moving average price.

    Effect of GR Reversal on PO History (3-Way Match)PO history is somewhat of a different subject than the moving average price, but worth discussing because theHistory tab on the PO is what everyone looks at (and many users become confused when they view data in thistab). When users execute a GR reversal, they expect to see it shown with the same value as the GR itself on thePO History tab. When that occurs, the math on the GR history balances out to zero. Thats a great result. The usercan start over no problem or confusion exists.

    However, as I explain in the previous section, this is not the case if the invoice is posted for a value different fromthe GR, and that invoice has not been completely reversed via an actual MR8M transaction or a full quantity creditmemo within the MIRO transaction.

    A subsequent credit for the entire amount of the invoice does not suffice to remove the invoice. That is not areversal of an invoice. It is simply changing the value of the invoice to a lower one. Even if a subsequent credit forthe full invoice amount were executed, the system would still consider that an invoice had been posted, and thatthe material was literally free. Unless the original GR was also free, that would confuse things on the PO History toan even greater degree.

    When the GR and the GR reversal are posted with different values, the GR history shown is not zero, and its nolonger simple. When that occurs, it affects (from a visual look at the PO History perspective) the three-way matchbetween the PO line-item price/GR price, or invoice price. That can create a very confusing circumstance to theuser responsible for ensuring that these prices all match each other. Usually, they make it worse trying to get themto match each other.

    NoteIn the previous section I explain how the system determines the dollar value of the GR reversal (i.e., on what itbases that value). I restate the basic concept here in a different way: If the GR and the invoice are for the samequantity, and the invoice is still in place, then the GR reversal value shown is the same as the invoice value (plusor minus the value of any subsequent debits or credits). There may be an exception to this, but if there is, I havenever seen it. (Refer to the previous section for the effect of partial invoices.)

    Technically, the reversal value shown on in the PO History tab represents the amount charged against the GR/IRaccount for the reversal. This value also represents the countering entry to the project stock account or the pricedifferences account. (The price difference account comes into play in circumstances such as the value on thestock account not being sufficient to cover the reversal.)

    The consequence of the preceding scenario is a zero total quantity shown for the goods receipts section in the POHistory, but with a total value that is not zero. (The PO History is simply showing the math result for valuation onthe goods receipt side.) The users see this, and often try to fix it by posting a cancellation of the 102 GR reversal(i.e., reversing the reversal which results in the system posting a 101 GR in the background), or manuallyposting another 101 goods receipt.

    Users often continue through many attempts (sometimes very many) but always to no avail. They still have themismatch between the GR total value and invoice total value, or a GR total quantity of zero with some dollar value

  • (negative or positive), as shown in Figure 8. This figure shows the effect of an original GR (101) for $9.00, aninvoice for $45.00, and multiple attempts to reverse (102) and repost (101) the GR with the invoice still in place.

    Figure 8

    Effect of GR reversal on PO History (3-way match)

    The resulting GR totals are: Quantity = 0, and $ Value = -36.00.

    As long as that full quantity invoice is still in place, all 101 and 102 postings continue to be valued at the amount ofthe invoice (no matter what). It doesnt even matter if the moving average price is manually changed withexecution of an MR21 transaction or even if the PO line-item price is changed. The system still values any manualGR 101s, reversals, or reversals of reversals at the same price as the invoice.

    Question: With PO History showing the quantity at zero, should the user try to get rid of the value shown for thatzero quantity? Answer: No. The system has made the correct postings as it is. Any problem is really only with the visual of thePO History. When that invoice with the value that is different from the GR is posted, the system immediatelymakes a posting for the difference against the project stock account. A careful review of the accounting documentsfor the invoice shows that this occurred. The accounting document labeled Cost accounting doc shows this activity.That posting against the project stock account actually changed the moving average price. So even though POHistory seems to indicate that something needs to be done to correct an imbalance, the system has already madethe correction. What looks like a problem on PO History is actually not a problem.

    Question: Why does the system create or allow this confusion by showing the GR reversal value as being that ofthe invoice? Why doesnt it use the value of the original GR?Answer: The invoice value is the only remaining value of the original GR. As stated above, the difference betweenthe GR and the invoice is already dealt with (in terms of the stock account) when the invoice is posted. Therefore,the invoice value is all that is left to deal with. So that is the correct value of the GR reversal. If the system used thefull amount of the original GR as the value of the GR reversal, it would be dealing with (correcting) the amount ofthe difference a second time. That truly would create an accounting mismatch or error. Any manual attempt tochange the GR portion of PO History is unnecessary. The result is artificial at best, and makes it worse behind thescenes. I recommend that you live with that value on the PO History as it is.

    Some people may advise posting an MR11 transaction (Maintain GR/IR Clearing Account) in this circumstance. Idont agree. The system would allow an MR11 to execute in this case because there is (at this point) a differencebetween the quantity invoiced and the quantity received. However, this is not the circumstance that an MR11 isintended to correct. An MR11 does not cause that existing dollar value for the quantity of zero to go away. It showsa posting of the quantity involved, and shows that quantity with a value of zero. (Visually, that is not even shown inthe GR area of PO History. It is shown in PO History between the GR area and the invoice area.)

    More important from an accounting point of view, even though the line in PO History shows zero value, in thiscase, the MR11 actually adds value to the stock account (with no increase in quantity on hand). It incorrectlyincreases the moving average price and still does not make the PO History look any better. I think it is as if you areforcing the balance on a checkbook for all the wrong reasons. (See the section labeled MR11 Maintain GR/IRClearing Account for an explanation of what MR11s are for, how they work, and what the system uses todetermine the dollar value.)

  • Question: I still have zero quantity received, but with a value. What is the best approach here? Answer: Well, first even now reverse the invoice. Then, if the PO line-item price is not correct, change it so itis. Then, you need to get the inventory back on hand, so post a GR. This time the system uses the price on the POline item (because the invoice is gone now). Then repost the invoice. The system suggests the new GR price asthe invoice value Use this price. The PO History totals for GR and invoice still do not match, but the accounting iscorrect. Leave it as it is at this point, and move on.

    Without a doubt, the best way to avoid the apparent mismatch (and the incredible confusion that can follow intrying to fix it), is to reverse the invoice with transaction MR8M (and nullify any subsequent debits or credits withopposite postings) before executing the first GR reversal.

    Conditional Goods ReceiptA 103 Conditional GR (movement type 103) does not affect the moving average price. This is a conditional receiptintended only to document that the material has arrived and that it is in your possession. However, its eitherdamaged or is the wrong material, and you accept no liability to the vendor. No quantity is posted on PO History,and no inventory is created. Therefore, no charge to the stock account occurs, and there is no impact on themoving average price

    InvoicesInvoices are similar to GRs in that their impact on the moving average price depends on the account assignmentcategory of the PO. Like GRs, invoices affect the moving average price only for POs with account assignmentcategories that accumulate stock on hand (only account assignment category Q or Blank at projects with realstock). Even then, the stock must be on hand when the invoice is posted or the invoice still has no effect.

    NoteThe information below assumes that a GR has already been executed for the specific PO that the invoice is for,and that GR has not been reversed. An invoice executed without a GR having been posted (i.e., the GR-based IVcheck box on the PO was not checked), or with a GR posted but then reversed, has no impact on the movingaverage price, even if the project stock account already has quantity on hand and value. This may seem surprisingor even counterintuitive, but it is true because an invoice cannot create inventory itself, and does not affectinventory price or value until the material it is billing for is received into inventory for the PO and the WBS thatordered it. The system does not try to determine if any quantity of the same material for the same WBS exists ininventory and increase the value of that project stock.

    Most POs do have the GR-based IV check box on the Invoice tab checked. The system responds by preventing aninvoice from being posted until a GR exists (at least a partial receipt). Invoice tolerances can also be establishedat the system level to limit the invoice quantity to the quantity received. In a standard SAP system, though, once aGR for any quantity exists, the entire PO quantity can be invoiced.

    By design, the system does not use the current moving average price for valuating invoices. When the invoice isexecuted (via MIRO) and the PO number involved is entered, the system suggests or defaults to the quantity andprice from the GR. If the invoice is posted with that suggested quantity or price, the invoice has no impact on themoving average price. The GR has already established the impact for that quantity or price.

    However, the invoice transaction MIRO allows manual entry or change of both quantity and price. (This is standardSAP functionality because the vendors actual bill sometimes varies from what you expect.) If an invoice is postedwith a price per item that differs from the GR, the invoice absolutely affects the moving average price. The invoiceimpact trumps the effect of the GR. The GR affects the moving average price, but only temporarily until theinvoice is posted. Then it depends on the circumstances as to what happens:

    If the invoice price per item is higher than the GR price per item, the invoice is for full quantity, and the totalquantity is still on hand, the invoice price is not just averaged in with the GR price. The invoice in effect replacesthe GR impact completely. It is as if the system says, OK, you must have thought the price was going to be $1.00each when you posted the GR, but now we see by the invoice that it is actually $2.00 each. And were going to let

  • the invoice have the final say. The system overwrites the effect of the GR with the impact of the invoice as if theGR never happened. (Although the system actually just adds the $1.00 each increase to the $1.00 each valueestablished by the GR, the effect is as if the invoice replaced the GR.)

    The preceding explanation applies only if there is stock on hand when the invoice is posted. If a GR is made, andthe goods issue of that material or a transfer occurs before an invoice for a higher dollar amount is posted (leavingthe on hand quantity at literally zero), the invoice does not affect the moving average price. The system leaves thestock account charged with only the original amount shown on the GR and posts the rest of the higher invoiceamount to a price differences account, thereby leaving the moving average price as it was before.

    Concept: Some transactions or movement types put stock on hand (i.e., they create inventory) such as goodsreceipts or movement types 561 (goods receipt other or pennies from heaven) or 415 (transfer plant stock toproject stock). These affect the moving average price even if no stock existed on hand prior to their execution.However, transactions that do involve price, but that do not put stock on hand can only change the moving averageprice if there already is stock on hand on which to change the price. Examples are invoices and subsequentdebits.

    If the invoice is for a greater (or lesser) quantity, but the price per item is still the same (as it was on the GR), thenposting the invoice changes neither the moving average price nor the total value. You might think that with aninvoice for a greater quantity, the total value on the stock account would increase, and that the moving averageprice would therefore increase. However, that is not what happens. The quantity on hand is still what the GRbrought in. (As stated earlier, the invoice does not add or remove inventory quantity.)

    Instead, the system says the following: Ok, you GRd a quantity of 4 at 1.00 each. You then invoiced a quantity of8 at 1.00 each. I (the system) still have an actual quantity of 4 on hand, and since the price on the invoice is still1.00 each, none of that invoice charge for the additional quantity is going to be posted to the stock account. Itstotal value is still 4.00. I hit only two accounts for that invoice the GR/IR Clearing Account and the VendorAccount (debiting one and crediting the other for offsetting amounts). I always do that when its a quantitydifference, but with the same price per item. You and your vendor should discuss this and decide whether anotherGR is going to be executed for the other four, or if a credit memo for a quantity of 4 is going to be needed instead.

    The same principle applies for an invoice with the same price per item, but a lesser quantity. However, if theinvoice is for both a greater quantity and a greater price per item (than the GR), then it gets a little morecomplicated. Instead of only the GR/IR and vendor accounts being debited and credited for equal amounts, theproject stock account and the price differences account are also involved (and not for equal amounts). It seemslogical that these are the accounts affected consistently, but how much goes to the GR/IR account, how muchgoes to the stock account, and how that affects the moving average price can appear to be utterly random.However, it is not. There is logical method to the madness. The below example demonstrates that logic.

    The circumstance: Zero quantity of a material exists initially.A GR is posted for a quantity of 2 at $1.00 each. Total value of GR = $2.00, total value of stock account = $2.00,total quantity on hand = 2, moving average price = $1.00 each.An invoice is then posted for a quantity of 3 at $2.00 each for a total invoiced value of $6.00.

    The system uses two separate calculations in the accounting for the invoice. One determines how much of theinvoice value affects the GR/IR account. (In this circumstance, it is not all of it.) The other calculation is used todetermine how much of whats left affects the stock account. (In this case as well, it is not the entire amount.)

    Heres what the system did: The vendor account = -$6.00 (total value of invoice). The GR/IR account = +$4.00.Why? The system determines the difference between the GR price per item and the invoice price per item. It thenmultiplies the difference by either the GR quantity or the invoice quantity, whichever is the lower of the two. In thiscase, thats the GR quantity. The difference between GR price per item and invoice price per item is $1.00 each.That difference value times the quantity received (2) equals $2.00. That is the portion of the invoice value thatdoes not affect the GR/IR account. The amount that is posted to the GR/IR is $4.00.

    That leaves $2.00 of the invoice value that has to be posted somewhere to finish offsetting the amount that went to

  • the vendor account. It does not all go to the stock account because even though the full quantity of the GR is stillon hand, the full quantity of the invoice is not. Therefore, the system divides the $2.00 in proportion to the quantityon hand (i.e., it sets up a ratio of the quantity on hand compared with quantity invoiced). Although the GR quantitycan come into play on the first calculation, it is not considered on this (the second) calculation. Even if the GRquantity is less than the invoice quantity, the on-hand quantity is always compared with the invoice quantity.

    Therefore, the stock account = $1.33 (i.e., quantity two of the three invoiced are actually on hand, so thesystem applies two-thirds of the $2.00 to that account.)The price differences account = $0.67 (i.e., the remainder of the $2.00)The $1.33 is added to the previous stock account value of $2.00 to make a new total value for the stockaccount of $3.33. With a quantity of two on hand, that made the new moving average price $1.67 each.

    The next example shows the same accounts affected and, in my opinion, shows the same logic at play regardingthe amount charged to GR/IR and to the stock account. The circumstance: Zero quantity of a material existsinitially.

    A GR is executed for a quantity of three at $3.00 each. Total value of stock account = $9.00, moving average price= $3.00 each. Two were then issued, so only a quantity of one remains on hand with moving average price still at$3.00. Then an invoice is executed for a quantity of nine at $5.00 each for a total invoiced value of $45.00.

    Heres what the system does: The vendor account = -$45.00. The GR/IR account = + $39.00. Why? Thedifference between GR price per item and invoice price per item is $2.00 each. Again, the system multiplies that bythe lower of the GR and invoice quantity (in this case, the GR quantity). That difference value ($2.00) times thequantity received (3) equals $6.00. That is the portion of the invoice value that does not hit the GR/IR account.The amount that is posted to the GR/IR is $39.00.

    Notice that for this calculation, the quantity on hand is ignored. Thats because the system is determining howmuch to charge the GR/IR account (not the stock account) so the GR quantity is whats in play.

    That leaves $6.00 of the invoice value that has to be posted somewhere to finish offsetting the amount that to thevendor account. Remember, the system has another calculation to determine how much of that $6.00 goes to thestock account. Now the quantity on the stock account is pertinent, and the GR quantity is ignored. If (as in thiscase), the quantity on hand is less than the quantity invoiced, the full $6.00 does not go to the stock account.Again, the system sets up a ratio of quantity on hand (one) compared with quantity invoiced (nine) to determinethe amount with which to change the value of the stock account.

    That ratio is 1/9. That means one-ninth of the $6.00 remaining (i.e., $0.67) went to the stock account. The $0.67 isadded to the current stock account value of $3.00 to make a new total value of $3.67. With a quantity of one onhand, that makes the new moving average price $3.67 each. What about the rest of the $6.00? The remaining$5.33 is charged to the price difference account.

    These examples are important for understanding the effect on the moving average price in this invoicecircumstance. They explain the how and why of the accounting. If you run into one of these, keep the following inmind:

    The bottom line on invoices with greater quantity and greater price per item: To figure out the effect on the movingaverage price easily just review the accounting documents and see how much went to the stock account. Thatamount would be added to the total value that was previously there. The system would then recalculate themoving average price with that new value divided by the (unchanged) quantity. If you determine later that theinvoice was incorrect in quantity, price, or both, dont try to fix it with a credit memo or subsequent debit or credit.That approach is certain to create a web of complexity and confusion that cannot be overstated. Instead, to fix aninvoice like this, make sure there is enough quantity on hand to cover the invoice quantity (reverse the goods issueif the material is already issued). Then simply reverse the whole invoice with an MR8M transaction and start over.

    If the invoice price per item is lower than the GR price per item, (regardless of whether the invoice quantity ishigher or lower than the GR quantity), how moving average price is affected again depends mostly on the quantity

  • still on hand when the invoice is posted. If nothing else has caused a change in moving average price between thetime of the GR and the invoice, the following applies:

    If full quantity is on hand (and the GR and invoice are for the same quantity), the system simply reduces thetotal value of the stock account by the amount the invoice is lower than the GR. The system recalculates themoving average price by dividing the new lower total value by the same quantity as before. The newmoving average price is thus proportionately lower.With partial quantity on hand, the system reduces the stock account value, but in this case, only by theamount of difference proportionate to the quantity on hand compared with the quantity invoiced. The ratio ofon hand quantity or invoiced quantity applies here, too.

    For example, a GR is posted for a quantity of 3 at $30.00 each. Total value = $90.00, (moving average price =$30.00 each). Then a goods issue is posted for one leaving a quantity on hand of two. The total value is now$60.00 (moving average price still is at $30.00 each.) An invoice is then posted for a quantity of four, but at a valueof $3.00 each, or a total invoice value of $12.00. The difference between the GR price per item and the invoiceprice per item is $27.00 each. This difference times three (lower of the quantities for GR and invoice) = $81.00.Since there are only two on hand at the time, the ratio of on-hand quantity to invoice quantity is two-fourths, or halfthe $81.00. (Remember, the GR quantity is not involved in this part.) The system only reduces the $60.00 stockaccount value by $40.50. The other $40.50 of the $81.00 difference is posted to the price difference account. Thenew total value of the stock account is $19.50. The new moving average price for the two on hand is $9.75 each.

    With zero quantity on hand the end result is no change to moving average price. The system can only recalculatethe moving average price if there is stock on hand.

    Potential Error Message

    If the current total value of the stock account is so low that it is less than the amount that the system would need toreduce the stock account, and there is any quantity on hand, the system disallows the invoice and provides a harderror message, Moving average price for material is negative. The system is not saying here that the movingaverage price is already negative. It is saying that it would be negative if the system were to allow the invoice topost. The system prevents that from occurring.

    You can use three methods to force the system to allow the invoice to post:

    Preferred method: If a goods issue has been executed, reversing it usually puts enough quantity/value onhand to allow the invoice to post. This is the preferred method because it also means that when the goodsissue is reposted afterward, the system uses the new, lowered moving average price to establish the valueof the goods issue transaction. That means it will more accurately reflect the actual cost to the work order.Acceptable method: Use MR21 to change price on the material/WBS such that the total value of the projectstock account is higher than the amount of the reduction to the stock account. (The price can then bechanged back again if desirable.) Then execute the invoice.Acceptable method: Temporarily issue all the material quantity on hand to an MWO on this WBS. Nowexecute the invoice, and then reverse the goods issue. (The explanation on why this is allowed followsbelow.)Least preferable method: Use transaction MB1C/561 Q Initial Entry of Project Stock (also referred to aspennies from heaven) to temporarily place enough stock on the project stock line to increase the stockaccount value to cover the reduction amount. Post the invoice, and then reverse the 561 Q (pennies fromheaven) with a 562 Q (i.e., heaven took it back) to re-establish the original inventory quantity.Any other method that would either result in stock being on hand at a total value high enough to cover thereduction in stock account value created by the invoice, or that would remove the stock on hand completely.

    For a complete explanation of when this error message occurs, see the later section labeled Error Message:Moving Average Price for Material Is Negative. Although the system prevents the invoice posting in the

  • circumstance resulting in this error message, there is an exception to the rule. If there is literally zero stock onhand, the system does allow the invoice to be posted. In that case, automatic account determination is set up tosimply post the reduction to the price difference account. The above error therefore does not occur.

    Using the previous example, if all three of the quantities received had been issued leaving zero quantity on handwhen the invoice was posted, the system would post all the $81.00 difference to the price difference account, andwould not recalculate the moving average price. Table QBEW would show zero for both total quantity and totalvalue, and would still show moving average price as $30.00 ea. (Although the invoice in this case certainly affectsthe vendor account, it has no effect at all on the stock account.)

    Realistically, though, the $30.00 moving average price is somewhat meaningless since there is zero quantity onhand. As soon as a transaction occurs that puts quantity on hand, the system would completely ignore the $30.00moving average price and calculate a new one from scratch based on that new transaction.

    Another way to look at part of this: If an invoice is posted for a lesser quantity than the GR covered, and theinvoice is for a lower or higher price per item and the full receipt quantity is still on hand, the invoice affects onlythat portion of the total quantity that it included. The GR still controls/affects the moving average price of thequantity not covered by the invoice.

    For example: Lets say you perform a GR on a quantity of 10 at $5.00 each for total value of $50.00. If none wereon hand before, the moving average price is $5.00 each. You then invoice a quantity of 1 of those items for a valueof only $1.00. The system recalculates the moving average price. It replaces the GR value of 1 of the 10 at $5.00with the invoice value of $1.00, so the total value is reduced from $50.00 to $46.00. Total quantity is still 10 onhand. The system calculates the new moving average price as $4.60.

    Invoice ReversalsReversals of invoices behave exactly like the invoice itself does as far as the impact on the moving average pricegoes. Just as with invoices, invoice reversals do not change the quantity on hand. Reversals of invoices on POswith consumption type Account Assignment Categories have no effect on moving average price. The system doesnot use the current moving average price to valuate the reversal; it uses the value of the original invoice.

    The degree to which the moving average price is affected depends completely on the quantity on hand at the timeof the reversal. The direction of the effect (up or down) depends on whether the invoice price per item is higher,lower, or the same as the GR.

    If the full invoiced quantity is still on hand, (and the total value of the stock account is sufficient) the value of theoriginal invoice is taken away from the total value the system shows for that stock account (in table QBEW). It isreplaced by the dollar value of that quantity from the GR.

    Note that replacing the invoice value with the GR value for the same quantity is only meaningful to the movingaverage price if the price per item on the GR and invoice are different. If they are the same, there is no impact tothe moving average price at all. However, if they are in fact different, upon reversal of the invoice, the systemreestablishes the GR as the controlling price for that particular quantity, and then recalculates the moving averageprice by dividing the new dollar value by the total quantity. The moving average price would go back to what it wasbefore the invoice (or to what it would have been without the invoice if other movements have changed the movingaverage price in the time between the execution of the GR and the invoice).

    As with the original invoice, invoice reversals may result in the hard error message Moving average price formaterial is negative. There must be stock on hand for this error to occur, and the current total value of the stockaccount must be less than the amount by which the system would have reduced the stock account for thatquantity. However, the system does not always reduce the stock account by the full dollar value of the invoicereversal. For a complete explanation, see the later section labeled Error Message: Moving Average Price forMaterial is Negative.

    Again, (although it may seem strange), if there is zero quantity on hand, the system does not invoke the error, and

  • instead allows the reversal to post. In that case, automatic account determination functionality is set to simplyapply the entire reduction to the price differences account. The system accepts that, but does not allow the projectstock account to have a negative value/moving average price.

    If only partial quantity is on hand, the reversal of the invoice affects the moving average price much differently. Forexample, a quantity of 1 already exists on hand with a total value and moving average price of $3.00 (in tableQBEW). A GR is executed for a PO of quantity 3 at $3.00 each for a total GR value of $9.00. Total quantity onhand is therefore now 4, the total value of the stock account is therefore now $12.00, and the moving averageprice is still $3.00.

    An invoice is executed for a quantity of 3, but at $10.00 each for a total invoice value of $30.00. The system (ineffect) replaces the $9.00 GR with the $30.00 invoice. So, the total value of Stock Account in table QBEW is now$33.00 ($3.00 previously there, plus the $30.00 invoice). The quantity is still 4, so the moving average price is now$8.25.

    A goods issue is then executed for a quantity of 3 (3 at $8.25 ea, so the value of the goods issue is $24.75). Thetotal quantity left is 1, the total value is now $8.25, and therefore the moving average price is still $8.25.

    Now completely reverse the invoice (that had been for a quantity of 3, at $10.00 each for a total invoice value of$30.00). The accounts impacted are the vendor account and the GR/IR account. The accounting works out asfollows: The vendor account is debited (the liability to the vendor is reduced) by $30.00. The GR/IR account iscredited by -$9.00, which is the value of the original GR and therefore the amount posted to the GR/IR accountfrom the original invoice. The GR quantity affects the GR/IR posting. On hand quantity affects the stock accountposting.

    That leaves $21.00 of the $30.00 that still has to be applied somewhere to balance out the amount that hit theVendor Account. However, there is only 1 of the quantity of 3 left on hand (one third of the invoice quantity).Therefore:- Stock Account: -$7.00 (system applies one-third of the $21.00 to the stock account)- Price Diff Accnt: -$14.00 (system applies the remainder of the $21.00 here)

    The $7.00 is subtracted from the previous total value in table QBEW of $8.25. That leaves table QBEW showingthe stock account with a quantity of 1, total value of $1.25, and the moving average price = $1.25.

    If there is no stock on hand (zero quantity), the reversal of the invoice is ignored in terms of the moving averageprice. The moving average price simply stays as it was before the reversal. (Accounting documents are stillcreated but as stated above, the full value of the reversal is applied to the price difference account, with nothingapplied to the stock account.)

    Subsequent Debits/Subsequent CreditsSubsequent debits and credits simply revise the degree of the effect of an invoice. A subsequent debit or credit canonly be done for (and in reference to) an invoice that was previously executed (thus the term Subsequent). Itcannot stand on its own. Therefore, it simply changes the dollar value of the invoice it pertains to. It does notchange the quantity. The quantity of the related invoice is still as it was. The change in invoice price is expressedin terms of the whole amount, not the amount per item.

    The system increases or decreases the total value of the stock account by the value of the subsequent debit orcredit (as applicable). The system uses that new value in the recalculation of the moving average price which isrevised accordingly.

    This too though is only if there is still stock on hand. Even if there was stock on hand when the invoice wasposted, if that stock is issued before the subsequent debit/credit is posted, there is no impact on the movingaverage price. Here too, the accounting document for the subsequent debit/credit would simply show the up ordown dollar value posted to the price differences account.

    If there is partial quantity on hand at the time of the subsequent debit or credit, the system raises or lowers the

  • moving average price of the material proportionately.

    Credit MemosA credit memo is a type of invoice reversal (and therefore, you cant post one unless an invoice already exists).

    A credit memo and transaction MR8M (Cancel Invoice Document) are different only in that an MR8M can only beused to reverse the entire invoice, while a credit memo can be used either to reverse a portion of an invoice or tothe reverse the whole thing.

    A credit memo is used to correct an invoice that was posted with the correct price per item, but with the wrongquantity.

    Quantity is always involved in a credit memo not the quantity in inventory, but the excess quantity invoiced. Letssay that the vendor physically sent you a quantity of 5, and you GRd that quantity of 5 at $4.00 each. Then thevendor invoiced you for a quantity of 8 at $4.00 each, and you posted the invoice that way. As soon as yourealized the mistake, to correct it youd do a credit memo for a quantity of 3 at $4.00 each, $12.00 total. (Youwould not do that if the quantity on the original invoice is correct and only the price is wrong. In that case, asubsequent debit or subsequent credit would be the appropriate correction method, not a credit memo.)

    The following question might arise: If both quantity and price per item on the original invoice are wrong: Can Icorrect both with a (single) credit memo? (Or, do I have to execute the credit memo to correct the quantityinvoiced, and then do a subsequent debit or credit to correct the pricing?) You could actually do either, but Irecommend neither.

    Take this advice instead: Make sure the full quantity involved is still on hand (i.e., reverse the goods issue ifnecessary to bring that about). Then simply reverse the whole invoice and repost it correctly. Otherwise, its likelythat youll be in for a lot of confusion, complexity, and work.

    MR11 Maintain GR/IR Clearing AccountI am not a big fan of the use of transaction MR11; largely because many people who execute it do not understandwhat it is intended for nor what it does to accomplish that intent, and therefore use it for the wrong reason. I amalso not a fan because I think there are far better approaches available than the use of the MR11 even when it isexecuted for its intended purpose. The very nature of the transaction makes it deceptive to users.

    The transaction deals with circumstances of difference in quantities received versus quantity invoiced on a PO.Some people understand that, but mistakenly take that to mean that executing it will cause the History tab on POsto then visually reflect a balance between GRs and invoices. Others mistakenly think that it will bring about anactual difference in quantity on hand. It will do neither of those. Its effect is only on the accounting side, and onlybehind the scenes.

    An MR11 is used to make an accounting correction (the clearing of the GR/IR account) based on a difference inquantity existing between a GR and an invoice. The physical inventory side of that difference is totally ignored.The quantity difference is used only to determine the direction and the dollar amount of correction needed on theaccounting side as a result of that difference. The transaction essentially forces a balance. I think that is seldomappropriate. In its most logical use, it is intended to compensate for a difference in GR and invoice quantity whenthe lower quantity of the two is correct. (It should never be used when the higher quantity is correct since anadditional GR or invoice could easily correct that type of difference. The system wouldnt correct in that directionanyway. All it can ever do is lower the effect of the higher of the two.) Even when the lower quantity is correct, I saya far better approach is to correct the underlying problem using reversals and re-postings rather than execution ofan MR11.

    An MR11 cannot be executed if the quantity of the GR and the invoice are the same, even if the dollar value of theGR and invoice are different. The value does not matter at all in regard to whether or not the system will allow anMR11 to be executed.

  • So what does an MR11 do/how does it work/how is its result depicted? An MR11 is executed against a PO. ThePO can have any circumstance of difference between the GR and invoice for a line item. That could be a PO withan existing GR but with no invoice, an invoice with no GR, one of each but with different quantities, or several ofeach that result in a total difference in quantity. Lets say the MR11 is executed on a PO that had an invoice andmultiple GRs or a GR and multiple invoices on a single PO line item and a resulting difference between them intotal quantity:

    The system determines which particular GR or invoice is the offending document (i.e., which one caused thehigher quantity posting), and the quantity difference that document caused/created and now needs to becorrected. The system determines the price per item involved in that particular document. It then determines thedollar value of the correction by multiplying that price per item times the quantity difference that the correction is for(not the necessarily the entire quantity on that particular document).

    The system makes a correction to the GR/IR account in that amount and posts a corresponding, oppositecorrection to the stock account. The direction of the charge against the stock account depends on whether thecorrection was for excess GR quantity, or excess invoice quantity.

    The system depicts the execution by inserting a separate line/section in PO History to show the correction. It islisted as AccM (for Account Maintenance Document) in Figure 9. This is not a material document like that shownfor a GR. (Notice there is no material movement type shown beside the document number.) It is strictly anaccounting document just as an invoice is.

    This PO History line shows a quantity (with either a negative or positive sign), but always shows a value of $0.00.Note that this is one of the reasons many people are confused as to the intended purpose of the MR11. Thisdepiction in PO History makes it appear that the correction is only to quantity with no effect on value, when in fact,(as explained above) it is only based on quantity. It has no actual effect on quantity in the stock account, but doesindeed affect the stock account in terms of dollar value, even though the resulting line in PO History shows a valueof $0.00. (Confusion is almost guaranteed for the average user.)

    Figure 9

    PO History after execution of transaction MR11

    The system inserts the AccM line showing the number of the accounting document created, in this example5800001143, as well as the Quantity and the value established by the system. The value is shown in the Amt. inloc. Cur column.

    The quantity of 6 in Figure 9 represents the difference between the total GR quantity and the total invoice quantityinvolved. The negative sign is due to the invoice quantity in this case being higher than the GR quantity. When thequantity shown on the AccM line in PO History is negative (-), it means the system removed the accounting effectof excess invoice quantity and added money to the stock account as a correction. The transaction executes evenif the current value of the stock account is zero.

    However, there must be quantity on hand in the stock account for the posting to take place on the stock accountitself. If the quantity on hand is zero at the time of the MR11, value is added to a price difference account insteadof to the stock account.

    As long as there was already quantity on hand in the stock account, this affects the moving average price - and

  • always makes it higher. (It absolutely has to every time because it adds value to the account without addinginventory quantity.)

    If the quantity shown on the AccM line is positive, it means that the MR11 removed the accounting effect of excessGR quantity. That means that the system took money from the stock account as a correction. (Remember, it doesnot remove physical quantity from inventory.) This affects the stock account value (and therefore, the movingaverage price) only if there is current value on the stock account (and therefore, there has to be quantity on handas well).

    As you might expect from the above, as long as there is stock on hand with value, this circumstance alwaysmakes the moving average price lower because it removes value from the stock account without reducinginventory quantity. However, the MR11 still occurs, even if the stock account has both zero dollar value and zeroquantity on hand. In that case, the money again is simply charged against a price difference account instead ofagainst the stock account value and therefore leaves the moving average price unchanged.

    If there is only a partial quantity on hand on the stock account at the time, the dollar amount that the system addsto or takes from the stock account (depending on whether this is correcting excess invoice quantity or GRquantity) is proportionate to that quantity, and based on the price per item of the invoice or GR for which the MR11is correcting.

    Bottom line on MR11: Its purpose, functionality, and effect are not understood by most users. The quantity,negative/positive signs, and the zero dollar value shown in PO History are all counter-intuitive. This has aconfusing rather than a clarifying impact on PO History. So why create the confusion?

    For me, unless it is a very special circumstance that I cant think of at the moment, I would much prefer to see (forexample), a reversal of the invoice involved so that the incorrect GR could be reversed, and then the posting of thecorrected GR, and the re-posting of the invoice. Those would be depicted in PO History in an unambiguousmanner that all could understand, and inventory and accounting balances would be accurate with no forcing ofbalance.

    MB1C/561 and 562 (i.e., Pennies from Heaven and Its Reversal)Transaction MB1C is Goods Receipt Other. 561 is the movement type used with this transaction to put the initialinventory into the system. This is sometimes referred to as pennies from heaven since it is treated as if its free.Movement 562 reverses it.

    If an MB1C/561 is executed in the normal manner, the system uses the current moving average price for thatmaterial to determine the value of the receipt. It uses the current plant stock moving average price for that materialif the material is being put into plant stock. If putting it into project stock, the system uses the current movingaverage price for that material on the WBS into which it is being put. (If there is no project stock on hand on thatWBS, the value would be based on the price on the material master.)

    In this case, (normal execution), there is no effect on moving average price. After the transaction, the movingaverage price still is whatever it was before. (You simply have a greater quantity, but at the same price per item.)However, this transaction (MB1C/Movement Type 561 or 562) allows a user to manually enter the total value ofthe receipt if they want to (i.e., an externally entered price rather than the system entering it automatically).

    It could be entered as a ridiculously high or low dollar value. In that case, the transaction has a proportionate effecton the moving average price of the material. On a 561, if zero quantity was on hand before, the moving averageprice is simply the total value of the receipt divided by the quantity. If there was already stock on hand, the effecton the moving average price is proportionate, just as it would be with any GR.

    On a 562, you can even enter a value that is higher than the total value of the stock on hand. In that case, whenthe system recalculates the moving average price after the 562, it makes the moving average price $0.00. It doesnot let it go below zero dollars from a manually entered price on a 562. There may even still be quantity on handwith that moving average price of zero but the system does not show a negative total value or moving average

  • price in that circumstance.

    Transaction MB51 (Material Document List) provides information on movements of materials. The normal resultsdisplay is very limited in the amount and type of information provided to the user. However, if the detailed list iconon the icon bar of the results screen is clicked, far more fields are made available for display via use of the CurrentDisplay Variant icon. The selection Amount LC (Amount in Local Currency) normally shows the value ofmovements (including 561/562).

    However, if a price is entered manually as described above, that column only shows the value that would havebeen the result of the transaction/movement if the system entered the price automatically. (That also representsthe amount actually charged against the stock account.) You have to also add the column labeled Ext. Amount inLocal Currency to the screen display in order to see the manually entered value, and therefore, the actual totalvalue of the transaction/movement. (Figure 10 shows the results screen [in detailed list mode] of an MB51 searchfor MB1C transactions with movement type 561.)

    Figure 10

    Material Document List

    The figure includes the Detailed list icon to change the screen from the default display, as well as theCurrent Display Variant icon. The Amount in LC (Local Currency) and Ext. Amount in LC columns are alsoshown added to the default display. Most transactions do not allow manual entry of valuation price. MB1Cis one of the transactions that do. Note: This value was enlarged for purposes of clarity.

    I do not believe this would skew a report on plant stock Inventory Value. That report was created and executed ona quarterly basis at a project I worked on. It compared the total value shown in transaction MC.5 (Plant Stock byStorage Location) to the total of the values shown in Amount in Local Currency field/column on transaction MB51for movement types that affect plant stock inventory. These values should match. Even if the report uses MBEWfor the value rather than MC.5, it too shows zero rather than a negative value. As long as it is compared to thesame field on MB51, the totals should match.

    To manually enter the dollar value on a MB1C/561 or 562:

    Fill in the initial MB1C screen. On the next screen, enter the material number and quantity. Then while stillon that second screen, click the magnifying glass icon. That brings up the Details screen (Figure 11).

    The system allows the Amount in LC (Local Currency) field to be used for manual price entry if the user sochooses. Otherwise, the value of the transaction is established by the system in the background based thecurrent moving average price for that material (current plant stock price or project stock price as applicable).

  • Figure 11

    Initial entry of stock with MB1C Goods Receipt Other

    Enter the dollar amount in the Amount in LC field in the lower right corner of the Details screen. Click the saveicon. The name of the field is somewhat confusing because it does not include the word Exact, but it is the correctfield. The system calculates the moving average price with this factored in immediately. The same method appliesto manually entering the price on the 562 movement.

    If execution of a 561 or 562 includes manual manipulation of the dollar value on Plant Stock, youll actually see theeffect on the material master itself (immediately). If it is executed on project stock, youll see the effect for thatmaterial on that WBS immediately in table QBEW. (In that case the material master/plant stock price would not bechanged at all.)

    One last point on movements 561 and 562 is that these are often inappropriately executed by users as an easyway to adjust inventory balances without having to go through the normal sequence of inventory transactions.Once users learn that a 562 removes inventory from the system, they tend to remember it. The next time theyrealize that inventory shown in the system does not physically exist, they may be tempted to say Hey, we can do a562 movement and itll be like the material never existed.

    Well, it is easier, and it does remove it from the system, but it is not a wise approach. MB1C/561 and 562 involvedifferent accounts than those set up for inventory transactions. This means that accounting is ultimately skewed inthe above circumstance. There will have been an actual goods receipt showing valid postings to accounts. Thosewill not be supported by anything logical that would expend or remove them from the system (such as a goodsissue, a transfer to plant stock or to another project, or a loss by inventory adjustment).

    Other than one exception that I describe in the next section, the only circumstance in which a 562 movement isappropriate is using it to reverse an incorrect 561. In other words, if the material did not get into the system via a561, it should never be removed from the system by a 562.

    561/562 On Split Valuated MaterialsManual entry of the price on an MB1C/561 can be put to good use in one particular circumstance. That is to applyit to material masters (plant stock) for split valuated materials that were incorrectly set up with $0.00 for the priceon the Parent. While the system lets you manually change the material master price with a MR21 transaction onthe Children (the accounting views for the valuation types), it does not allow changing of the Parent price that way.

  • (The system expects the Parent price to be changed only by movements [such as receipts or invoices] of theChildren.)

    In a project stock environment that does not execute goods receipts/invoices, for example, on plant stock, the$0.00 price on the Parent material master would stay there forever. This skews the planned cost on MaintenanceWork Orders (MWOs) since that planned cost value is based solely on the price reflected on the material master. Ifthe material is entered on the MWO without specifying a valuation type, it is the Parent price that is used forplanned cost. (Zero is obviously not an accurate depiction of what the material will cost.) The only way I know of toget rid of that $0.00 for the Parent price on an implementation that executes receipts for that material only asproject stock is with an MB1C/561/562.

    Just execute an MB1C/ 561 on the material for a quantity of 1 treating it as plant stock (no special stockdesignation included). The system will require that you specify a Valuation Type. Choose any available type. Itdoes not matter which one. Enter the dollar value that you want the Parent to reflect on the Details screen asexplained above. (This is only a virtual temporary movement.) Once executed, the system accepts that amount asthe new plant stock moving average price for the Parent and changes the material master accordingly.

    Then immediately execute a 562 reversal for that quantity of 1 to get the inventory accurate. You dont even haveto manually enter a price this time. The system puts in what you just established as the moving average price withthe 561 movement.

    Even though there is no quantity left on hand, the material master continues to show this corrected price from thatpoint forward instead of the zero price, unless, of course, someone changes it the same way. (Again, this ispertains to an implementation that only executes goods receipts and invoices for that material to project stock.)

    MB1B Transfer/415 and 416The project I am currently on created custom movement types 915/916 and Z15/ Z16 based on standardmovement types 415 (transfer from plant stock to project stock) and 416 (transfer from project stock to plantstock). This was for reasons involving QM inspection, auto creation of storage locations, and the Automated DataCollection (ADC) software we used at our project. In terms of moving average price, they function the same as415/416.

    In the case of movement type 415 (transfer from plant stock to project stock), the system uses the value frommoving average price for plant stock and charges that to the WBS. If the WBS (project stock) price is different thanthe plant stock price, the project stock moving average price is affected up or down proportionately.

    For example: The plant stock moving average price is $5.00 each. The Project has 6 on hand on one WBS with atotal value of $60.00 (moving average price = $10.00 each). A quantity of 4 was transferred from plant stock to thatWBS via MB1B/415 (915, Z15). The total value of movement is $20.00. The new total value of that project stockline is $80.00. The new quantity is 10. The new moving average price for those 10 on that WBS is therefore $8.00.

    In the case of movement type 416 (916, Z16), which is transfer from project stock back to plant stock, the systemalso uses the value from the plant stock moving average price. If the project stock moving average price is higherthan the plant stock moving average price, any remaining inventory on the project stock line is then increased inmoving average price.

    For example: A quantity of 10 is on hand in project stock with a total value of $100.00 (moving average price =$10.00 each.). The plant stock moving average price is $5.00 each. A quantity of 4 on that WBS is moved to plantstock via MB1B/416 (916, Z16). The total value of the movement is $20.00 (not $40.00). That leaves a total valuein project stock of $80.00 and a quantity of 6. The new project stock moving average price for those six itemsremaining on that WBS is $13.33 each.

    MB1B Transfers/415Q Project to ProjectMB1B transfers of materials from one project to another affect the moving average price on the Receiving project

  • only. With this transfer, the moving average price on the material/WBS in the Sending project is always used todetermine the valuation of the movement. The Receiving project is charged that amount times the quantitytransferred. The moving average price on the receiving project is affected/changed accordingly if its movingaverage price for that material is different than that.

    The quantity and total value on the sending project are reduced but the moving average price is logicallyunchanged.

    Goods Issues Against a Work Order (Movement Type 261)A goods issue has no effect on moving average price. However, the goods issue is affected by the moving averageprice. The goods issue is simply valuated at whatever the current moving average price is for that material on thatWBS at the time of the issue.

    This incurs actual cost for materials against the MWO temporarily until the MWO is settled. Then, this actual costrolls up to the WBS. This impact on actual cost to the work order and WBS is in large part why understandingmoving average price is so important.

    In any project, it is obviously critical that these actual costs are depicted accurately. It is therefore critical tounderstand how and why they can be artificially inflated or deflated.

    It doesnt matter what price was shown on the PO that the material was received against. Nor does it matter whatprice the invoice for that PO was posted at. To valuate the goods issue, the system uses the current movingaverage price, which may be entirely different than either the GR or invoice price per item.

    Question: Why would the current moving average price be different than the GR or invoice price?Answer: Something else may have changed the moving average price for that material between the time of theGR/invoice and the goods issue. Examples include a manual change via transaction MR21 against thematerial/WBS. Goods receipts or invoice postings for other POs with that same material and WBS may have beenexecuted for higher or lower prices. Transfers to or from plant stock or other projects (with a different movingaverage price) may have occurred. These are not the only possible causes. Other circumstances could apply aswell.

    Regardless of the reason for the change in moving average price, the goods issue cost is based on the movingaverage price at the time the issue is executed. This can truly confuse users and management.

    Question: Why doesnt the system use the PO (i.e., GR) price or invoice price to valuate the goods issue?Answer: In standard SAP, the system doesnt know or care exactly how a specific piece of material got on theproject stock line and became eligible for issue. That item can be one of many in a quantity of that particularmaterial that came from any of several sources. Some may have been transferred as excess from another projectstock line with a greater or lesser value than the receiving project. Some may have been placed directly on theproject as initial inventory (i.e., pennies from heaven) with a manually entered external price. Some may havebeen via a PO that paid excessive expediting costs. The system has no way to consistently allocate a specificpiece of material from a specific source, to a specific work order and establish the actual cost on that basis.Moreover, a goods issue can be made up of quantities from several different sources.

    Therefore, it relies simply on the average cost. The system was told to do so by virtue of the selection of movingaverage price as the price control method on the material masters when they were created. Even if the standardprice were used as the price control method on the material masters rather than moving average price, the systemwould still disregard the PO and invoice price when valuating goods issues. In that case, it would simply use theprice shown on the material master. But the PO and invoice prices could still be different from that. For moredetails on price control, see the later section labeled Price Control V or S on a WBS.

    Goods Issue Reversal/262As just explained, a 261 goods issue has no effect on moving average price. The system simply always uses the

  • current moving average price for that material on that project stock line (WBS) at the time of the goods issue. Itreduces quantity on hand, but at the existing price per piece. Thus there is no impact on moving average price.

    However, a 262 goods issue reversal can affect moving average price. On the 262 (GI reversal), the systemdisregards the current moving average price and uses the price and quantity from the original GI. That means thesystem adds that original quantity back into inventory and adds the original value back onto the project stockaccount. As with any circumstance that results in a change to either the total value or quantity of the account, thesystem then recalculates the moving average price by dividing the new total value by the new total quantity.

    If the moving average price had changed between the time of the original goods issue and the goods issuereversal, the reversal absolutely affects the moving average price in one direction or the other.

    Price Control V or S on a WBSSAP implementations frequently choose price control V (moving average price) when setting up their materialsrather than S (standard price) because it provides for a more accurate capturing of the cost of materials if formalmanual price changes on materials are only to be executed on a periodic (e.g., yearly) basis.

    For those implementations, when creating material masters, price control is always V for any materials that are notsplit valuated. On split valuated materials, however, it should be V for the Parent and S for the Children (valuationtypes).

    However, when creating materials in standard SAP, the system defaults to S on the Price Control field of theAccounting 1 View (Figure 12). If it is not changed, it stays as S on the material master (i.e., plant stock).

  • Figure 12

    Material master accounting 1 view

    In Figure 12, note that the Price Control field is defaulted to S, the Standard price field is at 500, and the Materialnumber is 450109030. In this case $500 was established as the initial price of the material. During the creation ofthis material (450109030), the S was unintentionally left in place when the material master was saved. The impactof this is not limited strictly to plant stock. If left unchanged, the S would have a tremendous impact on projectstock as well. Briefly stated, if a PO is created with an assignment category of Q to obtain this material for aproject/WBS, and the GR is executed, this material number would have an absolutely unchangeable price controlof S on that WBS (project stock line). A detailed explanation follows.

    The project stock has a price control as well. It gets it from the material master the first time the material isreceived into inventory on that project stock line (WBS). Once the price control is established for a material on aWBS, it keeps it no matter what you do to the material master.

    This occurs when the material is initially received against the PO. At the time of the receipt, the project stockaccount adopts the price control shown for that material on the material master. If tha