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
-
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.
AmandaHi 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.
BaluDear 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?
OrlaHi 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,
YGBHello,
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ørenHi
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,
nanthaDear 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, MarcMi 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-JinIn 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. -
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 -
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
Maheshhi,
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,
VivekHi!
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
-
Exporting Crystal report into Excel with code
I have written the following code to export crysal reports to excel. My problem is, when it exports number it adds the thousand seperator (,), but if I export the report from Crystal designer, it works fine. So I believe I am missing something in my
-
Error while creating Transient Attribute in VO
Hi., I am using jdeveloper 11.1.1.5., I had created a GlAcctYearlyBalEO with corresponding VO., I had created an transient attribute GaybCurrBal with type BigDecimal., While i am trying to create another transient attribute GaybCloseBal with type Big
-
How can I make my ipad recognize the change of Apple id?
icloud does not recognize my new Apple id. ipad 3
-
Hi guys, I've been having a look through the system log and have have seen the following message come up a few times: jnl: journal start/end pointers reset! What does this mean, and should I be worried? Thanks
-
How do I get rid of "Yahoo! Search - Web Search" that comes up in address bar every time I click on a new tab? I have to delete it in order to go to the site I want. Very annoying. I can not find it in program file.