PUrchase Variance

Hi,
i have a problem... i have check it, but until know not found the solution..
I have a PO and that PO is already MIGO and MIRO. for Example :
in PO
item A      qty 190     price : 1.3020 USD
in purchase order history
MIGO   -
> qty : 190       Amount : 247.3800
MIRO   -
> qty : 190       Amount : 247.3800
but when i check in the FI Document of MIGO > in the Accounting Document, when i check it, there is a purchase variance with data like below :
item  Acc Type    PK              account   cost center          Desc                            Amount            Curr         Profit Center
*19        M                 89          151000                            Inv of Raw Material     252.4339             USD          *
20        S                 96          238000                            Gd Rcvd/In Rcvd             247.3800-     USD          
21        S                 96          598000     1930               Purchase Price Var     5.0539-             USD          1930
How come Inv of Raw Material is 252.4339 ??, because in my Purchase Order, price of its material is 1.3020 and qty is 190, so total is 247.3800.
Any idea how to check it and solve this problem ???
Thanks,
Tok
Edited by: toktok on Mar 31, 2011 4:12 PM

Hi KV
Purchase Price Variance arise for materials with Standard Price Control i.e. S. Suggested solution to your problem is simply change the Price Control to "V".
But be careful, before doing this in MM, please check with your FI Guys for financial impact.
Rgrds
Riz

Similar Messages

  • Purchase Variance Tracking

    Hi Everyone,
    My customer's accountant is looking for a report that would track the Purchase Variance Account.
    For example, our customer is using Moving Average as their Valuation Method.  They may receive items using A/P Goods Receipt PO's and may ship it out on a customer delivery before receiving the A/P Invoice in the mail and entering it into SAP.  When this occurs, any price difference is booked to the Purchase Variance Account instead of the Inventory Account.  This makes sense as you do not want to adjust the value of your inventory as you no longer actually have it in inventory.
    I also know that you may run a general ledger report by the purchase variance account and see a list of all of the invoices, production orders, etc. that have hit this account.  However, my customer's accountant would like more details.  He would like to know the specific item that is causing the variance.  Some of their invoices have more than 100 lines, so to do this manually is challenging.
    Is there anyway to create this report?  Or is there already a standard one that I have not found? 
    I appreciate your help.
    Amanda

    Hi again,
    Last entry I think.
    Like I said earlier, the where statement is not correct when it is pasted in here because of the site.
    SELECT
    case
    when  cast (T0.TransType as nvarchar (16)) = '18' then 'AP Invoice'
    when  cast (T0.TransType as nvarchar (16)) = '21' then 'Goods Return'
    when  cast (T0.TransType as nvarchar (16)) = '20' then 'Goods Receipt PO'
    when  cast (T0.TransType as nvarchar (16)) = '19' then 'AP Credit Note'
    else  cast (T0.TransType as nvarchar (16))
    end as 'Document type',
    T0.BASE_REF as 'Document Number', 
    T0.ItemCode,
    T0.Warehouse,
    T0.InQty,
    T0.OutQty,
    case
    when T0.PriceDifAc = '_SYS00000000151' then '40110000001'
    when T0.PriceDifAc = '_SYS00000000405' then '40110011101'
    when T0.PriceDifAc = '_SYS00000000406' then '40110011201'
    when T0.PriceDifAc = '_SYS00000000407' then '40110022001'
    when T0.PriceDifAc = '_SYS00000000408' then '40110090001'
    when T0.PriceDifAc = '_SYS00000000409' then '40110091001'
    when T0.PriceDifAc = '_SYS00000000410' then '40110091101'
    when T0.PriceDifAc = '_SYS00000000411' then '40110091201'
    when T0.PriceDifAc = '_SYS00000000412' then '40110092001'
    when T0.PriceDifAc = '_SYS00000000687' then '40110011001'
    when T0.PriceDifAc = '_SYS00000000728' then '40110000002'
    when T0.PriceDifAc = '_SYS00000000729' then '40110011002'
    when T0.PriceDifAc = '_SYS00000000730' then '40110011102'
    when T0.PriceDifAc = '_SYS00000000731' then '40110011202'
    when T0.PriceDifAc = '_SYS00000000732' then '40110022002'
    when T0.PriceDifAc = '_SYS00000000733' then '40110090002'
    when T0.PriceDifAc = '_SYS00000000734' then '40110091002'
    when T0.PriceDifAc = '_SYS00000000735' then '40110091102'
    when T0.PriceDifAc = '_SYS00000000736' then '40110091202'
    when T0.PriceDifAc = '_SYS00000000737' then '40110092002'
    else T0.PriceDifAc
    end as 'Price Difference Account',
    T0.PriceDiff,
    case
    when T0.[VarianceAc] = '_SYS00000000151' then '40110000001'
    when T0.[VarianceAc] = '_SYS00000000405' then '40110011101'
    when T0.[VarianceAc] = '_SYS00000000406' then '40110011201'
    when T0.[VarianceAc] = '_SYS00000000407' then '40110022001'
    when T0.[VarianceAc] = '_SYS00000000408' then '40110090001'
    when T0.[VarianceAc] = '_SYS00000000409' then '40110091001'
    when T0.[VarianceAc] = '_SYS00000000410' then '40110091101'
    when T0.[VarianceAc] = '_SYS00000000411' then '40110091201'
    when T0.[VarianceAc] = '_SYS00000000412' then '40110092001'
    when T0.[VarianceAc] = '_SYS00000000687' then '40110011001'
    when T0.[VarianceAc] = '_SYS00000000728' then '40110000002'
    when T0.[VarianceAc] = '_SYS00000000729' then '40110011002'
    when T0.[VarianceAc] = '_SYS00000000730' then '40110011102'
    when T0.[VarianceAc] = '_SYS00000000731' then '40110011202'
    when T0.[VarianceAc] = '_SYS00000000732' then '40110022002'
    when T0.[VarianceAc] = '_SYS00000000733' then '40110090002'
    when T0.[VarianceAc] = '_SYS00000000734' then '40110091002'
    when T0.[VarianceAc] = '_SYS00000000735' then '40110091102'
    when T0.[VarianceAc] = '_SYS00000000736' then '40110091202'
    when T0.[VarianceAc] = '_SYS00000000737' then '40110092002'
    else T0.[VarianceAc]
    end as 'Variance Account',
    T0.[VarVal],
    case
    when T0.[NegStckAct] = '_SYS00000000151' then '40110000001'
    when T0.[NegStckAct] = '_SYS00000000405' then '40110011101'
    when T0.[NegStckAct] = '_SYS00000000406' then '40110011201'
    when T0.[NegStckAct] = '_SYS00000000407' then '40110022001'
    when T0.[NegStckAct] = '_SYS00000000408' then '40110090001'
    when T0.[NegStckAct] = '_SYS00000000409' then '40110091001'
    when T0.[NegStckAct] = '_SYS00000000410' then '40110091101'
    when T0.[NegStckAct] = '_SYS00000000411' then '40110091201'
    when T0.[NegStckAct] = '_SYS00000000412' then '40110092001'
    when T0.[NegStckAct] = '_SYS00000000687' then '40110011001'
    when T0.[NegStckAct] = '_SYS00000000728' then '40110000002'
    when T0.[NegStckAct] = '_SYS00000000729' then '40110011002'
    when T0.[NegStckAct] = '_SYS00000000730' then '40110011102'
    when T0.[NegStckAct] = '_SYS00000000731' then '40110011202'
    when T0.[NegStckAct] = '_SYS00000000732' then '40110022002'
    when T0.[NegStckAct] = '_SYS00000000733' then '40110090002'
    when T0.[NegStckAct] = '_SYS00000000734' then '40110091002'
    when T0.[NegStckAct] = '_SYS00000000735' then '40110091102'
    when T0.[NegStckAct] = '_SYS00000000736' then '40110091202'
    when T0.[NegStckAct] = '_SYS00000000737' then '40110092002'
    else T0.[NegStckAct]
    end as 'Negative Stock Account',
    T0.[NegInvAdjs],
    sum(T0.PriceDiff + T0.[VarVal] + T0.[NegInvAdjs]) as 'Total Expense not on COGS'
    From OINM T0 
    WHERE T0.PriceDiff + T0.[VarVal] + T0.[NegInvAdjs] <> 0
    GROUP BY
    T0.BASE_REF,
    T0.TransType,
    T0.ItemCode,
    T0.Warehouse,
    T0.InQty,
    T0.OutQty,
    T0.PriceDifAc,
    T0.PriceDiff,
    T0.[VarianceAc],
    T0.[NegStckAct],
    T0.[VarVal],
    T0.[NegInvAdjs]
    this is quite a clumpsy query because it is not really possible to link OACT and OINM when looking for more than 1 account. the structure is very repetitive and should be simple to use for other purposes.
    That's it.
    Jesper

  • Production order variance and purchase variance go to one business area.

    Hi Experts,
    I have a issue while Purchase order we have ordered 3000 qty and while goods receipt we posted 300000 qty and same was issed for prodction order instead of 3000 and got variance.  Then afterward purchase order qty was rectified with correct qty then purchase variance happed.  The production order variance is getting offsetting by purchase order variance and no effect on gross profit.
    Now my question is production variance is going one business area and purchase variance is going another business area. It should not be like that.  Both should be showed only one business area.  Please provide solution. 
    Thanks in advance.
    Balu

    Dear Balu,
    You can try OKB9 wherein you need to select the indicator 'BAlrn' against the cost elements of Purchase price difference account. Then select the line item and click the folder 'Detail for business area/valuation area' and input your business area. Thereby you can capture this variance in same business area, even if any other business area is entered or derived differently.
    Further, if your production variance account is also a cost element, you can direct the postings to the same business area, we can do the same as explained above. If not, we have to think of another configuration or work around. Pl let me know.
    Trust this helps much!
    Regards,
    Ashok SINGH

  • Breakdown of Purchase variance

    anyone know whether we have any standard Purchase price var. report, which can show vendor account group, exchange rate variance, freight variance, indicator that vendor is local , inter-company or overseas?

    any idea?

  • GRPO not posting to Purchase Variance Account

    SBO Version: 8.82 PL05
    Forum,
    I have the following scenario:
    The Goods Return was not created from a Goods Receipt PO, however its value was €249.83  and this is the value shown on
    the open item list.
    The journal posting relating to this return details a value of €260.77. Thus we have an imbalance between the open item list
    and our general ledger.
    The €260.77 represents the standard cost of the returns and this is the value we would have expected to have been credited to stock. €249.83 should have been debited to Accruals GRNI Stock and the difference should have been written off to Purchase Price Variance and historically we can demonstrate that this is what has happened.
    Would anyone be able to assist?
    Orla

    Hi Orla,
    If the Goods Return is independent from GRPO, do they share the same posting date?
    Thanks,
    Gordon

  • Purchase variance account defined OBYC

    When there is difference between PO amount and Invoice I know that the delta is posted to PPV account. But in our case when it is posting to a PPV account, it is also psoted to a profit center. and when it is posting to a dummy profit center, The PO number is getting updated in the line item details.
    Advise how can I change the configuration for diverting the automatic postings.
    Thanks in Advance,
    YGB

    Hello,
    Please maintain OKB9 settings give your default account assignment.
    Hope you must have maintained 3KEH settings.
    Regards,
    Ravi

  • Posting of variances for purchase for sales order stock (Z)

    Hello
    I have an issue when posting invoices related to purchase order with item cat Z (valuated sales order stock). The material is a standard material with 'Price control' 'S'.
    I would like the variances to follow the goods. If the goods are still on stock, the variance shall be posted to inventory instead of account for purchase variances.
    Logic has to be the same as for production variances for materials with 'Price Control' 'V'.
    Best regards
    Søren

    Hi
    With price control S you can never achieve that, unless you have MaterialLedger in Place
    You can not inventorize variances otherwise withPrice Control S
    Regards
    Ajay M

  • SAP Purchasing report : GR Quantity values

    Hi All,
      We have a purchase variance report in which the GR Quantity value is not matching the Production server data can someone tell me how the actual GR Qty is calculated because on a posting date for a PO And for Material i see a GR Qty has +ve value and -ve values and i also find that the transactions are repeating....
    Can someone help me with this , if any additional information is needed ill send you that...
    Thanks a lot.

    HI ,
    Actually in the update rules of the cube , the qunatity is being converted from PO Units to Base units , you should consider that while validating the data
    And the Actual GR quantity is derived based on the below condition
         COMM_STRUCTURE-PROCESSKEY = '002' or
         COMM_STRUCTURE-PROCESSKEY = '012' or
         COMM_STRUCTURE-PROCESSKEY = '022'
         AND COMM_STRUCTURE-BWAPPLNM EQ 'MM'
         AND COMM_STRUCTURE-CPQUAOU <> 0.
    BWMNG    --> 0CPQUAOU    (Gross purchase order value )
    BWVORG   --> 0PROCESSKEY ( you can find the below info in help.sap )
    BWVORG u2013 Transaction Key SAP BW
    This field identifies the event that is based on the information in the DataSource. The contents of this field determines the importance and the behavior of other fields in the DataSource. The field ALIEF (Number of Deliveries) is, for example, only filled if the event is a goods receipt.
    For more information, see SAP Note 684465: BWVORG for Purchasing Data
    Hope this is usefull ,
    Sathya

  • Create freight variance GL acc. for MIRO posting

    Dear Experts,
    I created new condition (freight condition) for PO & then assign this condition with respective GL acc. System generate freight GL acc. & accrual freight when posting done in MIRO. This is correct entry.
    Now I tested this scenario for freight variance. I noticed this variance posted in purchase variance finish goods GL acc which I feel is not correct. It suppose go to freight variance GL acc.
    Appreciate if any one could help me to set this so that the variances post at respective variance GL acc.
    rgds,
    nantha

    Dear Experts,
    1st of all thank you very much for replying my request. I have few incidental cost;
    1. freight
    2. customs
    3. handling fee
    4. insurance
    We would like to create different price variance GL acc for each incidental cost. If I post all in one unplanned delivery cost, then it would be defficult to see this breakdown. How may I set different price variance GL acc. for each incidental cost. TQ
    rgds,
    nantha

  • Variances within Mixed Costing

    Hi,
    we have implemented mixed costing. We use the standard price, and standard price changes are exceptional. Material Ledger is not in use. Production uses process orders (PP-PI). We will use mixed costing for dual sourcing, i.e. different supply sources or production versions, and we expect that the corresponding ratios will change during the year.
    Now there are several questions regarding the corresponding variances:
    1) how can we identify production variances, i.e. production costs versus standard costs
    2) how can we identify purchase variances, i.e. purchase costs versus standard price
    Ideally these mixed costing variances are shown on separate accounts.
    I would be very glad if you could help me.
    Kind regards, Marc

    Mi Marc,
    we post purchase price differences to a separate account from our production variances.  We don't use PP-PI but I think the principle should still work.  For the PRD postings in the MM<>FI account assignment, use the general modifier to distinguish between purchase price differences (blank) and production variances (PRF)
    regards
    Mark

  • Account setting for Freight Variance...

    Dear Guru's,
    Currently in OBYC i have set clearing accounts for freight, tax and hadling. ie FRB1,FR3,HAN,INS2
    When MIRO is done and there is a variance of freight invoice it will effect the purchase variance account. How is it possible for me to set this freight variance to another account of my choice... Please advice...
    Many thanks.
    Regards
    Eu-Jin

    In PRD  Transaction in OBYC there are fields such as Valuation Modifier,General Modifier,Valuation Class, as well as GL Account.
    I do not understand what i should input in the fields Valuation Modifier and General Modifier as my purpose is to post the variance from a freight invoice to a freight variance account.
    If i understand correctly PRD is  for postings for purchase variance.

  • Purchasing GR Quantity

    There is a purchasing variance report which uses GR quantity , now i find that the GR quantity value is randomly duplicated .Can someone tell me how to check where the problem is?
    I checked the PO in the R/3 system for the GR quantity and is unique the same record is coming up 3 times in BI infocube.
    In the infocube i am using Delta update only .

    Hi Senthil
    Are you using a standard Infocube or is it a Custom -cube ? Which datasources feed data to the Cube ? Check if multiple data sources arefeeding data into the cube then GR Quantity should be available in only one of them. If it is available in all then the Info objects wherein the GR quantity is updated should be different.
    If you could provide more details maybe I can help you further.
    Cheers
    Umesh

  • Purchase GR Quantity values

    Hi All,
    I am using the standard purchasing Data Infocube for the Purchase variance report, now i actually want to know how Actual GR Qty is calculated  because the GR Qty values in my Infocube do not match the R/3 GR Qty , can someone help me out as i tried really hard but couldnt and also how will i know how data is passing from the Datasource to the Infocube...

    HI ,
    Actually in the update rules of the cube , the qunatity is being converted from PO Units to Base units , you should consider that while validating the data
    And the Actual GR quantity is derived based on the below condition
         COMM_STRUCTURE-PROCESSKEY = '002' or
         COMM_STRUCTURE-PROCESSKEY = '012' or
         COMM_STRUCTURE-PROCESSKEY = '022'
         AND COMM_STRUCTURE-BWAPPLNM EQ 'MM'
         AND COMM_STRUCTURE-CPQUAOU <> 0.
    BWMNG    --> 0CPQUAOU    (Gross purchase order value )
    BWVORG   --> 0PROCESSKEY ( you can find the below info in help.sap )
    BWVORG u2013 Transaction Key SAP BW
    This field identifies the event that is based on the information in the DataSource. The contents of this field determines the importance and the behavior of other fields in the DataSource. The field ALIEF (Number of Deliveries) is, for example, only filled if the event is a goods receipt.
    For more information, see SAP Note 684465: BWVORG for Purchasing Data
    Hope this is usefull ,
    Sathya

  • MIRO - hitting to purchase varience account

    Hi,
    i am trying to post Invoice, when i am giving PO in invoice screen entries are coming correct.
    but when i simulate the invoice lot of variance accounts are coming with different values.
    please advice why purchase variance is coming while simulate invoice.
    Thanks
    Mahesh

    hi,
    Please find the entries coming while simulating Invoice.
    10     M     65410                                                            3,266.00      INR                               
    11     M     65410                                                            0.00      INR                               
    12     S     705000     Direct Purchase Variance     0.00      INR                               
    13     S     705000     Direct Purchase Variance     3,092.79-     INR                               
    14     S     983710     Realized Transaction (G)/L Sale?purch Frgn Currcy     173.21-     INR                               
    15     M     65410                                                            3,266.00      INR                               
    16     M     65410                                                            0.00      INR                               
    17     S     705000     Direct Purchase Variance     0.00      INR                               
    18     S     705000     Direct Purchase Variance     3,092.79-     INR                               
    19     S     983710     Realized Transaction (G)/L Sale?purch Frgn Currcy     173.21-     INR                               
    1     K     335010     OC COMPOSITE MATERIALS, LLC / TOLEDO OH 43659     3,424.00-     USD                              VZ
    2     S     66410     Vendor Payables Clearing Account SAP Control Acct.     1,442.68      USD     4570047871     10     VZ
    3     S     705000     Direct Purchase Variance     0.00      USD     4570047871     10     VZ
    4     S     705000     Direct Purchase Variance     269.32      USD     4570047871     10     VZ
    5     S     983710     Realized Transaction (G)/L Sale?purch Frgn Currcy     0.00      USD     4570047871     10     VZ
    6     S     66410     Vendor Payables Clearing Account SAP Control Acct.     1,442.68      USD     4570047871     20     VZ
    7     S     705000     Direct Purchase Variance     0.00      USD     4570047871     20     VZ
    8     S     705000     Direct Purchase Variance     269.32      USD     4570047871     20     VZ
    9     S     983710     Realized Transaction (G)/L Sale?purch Frgn Currcy     0.00      USD     4570047871     20     VZ
    their are many entries going for veriance account. i need to know why it is going for variance. the amount which i need to pay to the vendor is only 3424 USD.

  • Price Difference at the time of GR

    Hi All,
    We have an Item with Price Control as "S" the current price for that Item is 4961 and the time of Goods Issue  system is picking price 5827.
    At the time of GR system post following entry
    Material Account Dr 5827
    IR account Cr 4961
    Purchase Variance Account Cr 865
    What could be the reason for this?
    Help me out in this.
    Regards,
    Vivek

    Hi!
    there is a conflict in your writing.
    initially you have given accounting entry for GR as::
    Material Account Dr 5827
    IR account Cr 4961
    Purchase Variance Account Cr 865
    But later you have written that GI is posted before above GR.
    that means there must be a change in price first one, second one, if stock account is posted with 5827 means - if price control is "V", then this is your purchase price ( in this normmaly there will not be any price difference, except in shortage of stock available than goods receipt) , if price control is "S" - the standard price should be 5827.
    Now check when GI is happened, what is the standard price before that GI.
    Please check tables - mbew/mbewh/ebew/ebewh/qbew/qbewh ( where ever scenarios are applicable for you).
    If you don't find any thing, then it is better to post OSS message .
    regs,
    ramesh b

Maybe you are looking for