web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Suggested answer

Purchase Variance Entry Not Posting

(5) ShareShare
ReportReport
Posted on by 146

Dear Team,

We have noticed that the Purchase Variance entry is not getting posted in our system, and request your guidance on the same.

Test Case:

>Item Price on Purchase Order Line: Rs.100

>Posted Purchase Receipt Line: Rs.100

>At the time of Purchase Invoice, Vendor sent Invoice with new Price: Rs.150

The system allows us to change Unit Price in Purchase Invoice Line and post the Invoice, but the difference amount of Rs.50 is not being posted as Purchase Variance. Total Rs.150 is posted in Purchase Account now

Kindly guide us on how this difference amount should be posted under the Purchase Variance

I have the same question (0)
  • Suggested answer
    Valentin Castravet Profile Picture
    29,288 Super User 2025 Season 2 on at
    Purchase Variance Entry Not Posting
    Rishabh Kanaskar, your reply appears AI-assisted, but no tools or sources are cited. Please update your post with sources, or confirm it was not produced using AI
     
    There is absolutely no "Allow Invoice Price Variance setting" in the Purchases & Payables setup page.
     
    See Use AI responsibly in Writing effective responses in the community. Do not:
    • Copy/paste AI-generated answers without verification. AI can sound correct and still be wrong.
    • Conceal the use of AI. If AI assisted, say so so others can review for accuracy.
    Thank you.
     
  • Suggested answer
    Pallavi Phade Profile Picture
    1,824 on at
    Purchase Variance Entry Not Posting
    Namaste @Dharmesh
     
    Variance is calcuated incase of Items having Costing Method as "Standard "
    Standard Cost is column Specifies the unit cost that is used as an estimation to be adjusted with variances later. It is typically used in assembly and production where costs can vary,
     
    For Standard Costing Method items , you will get Value entries with Entry type as Variance . IF there is any diffierence in purchase invoice cost and standard cost .
     
    For Other Costing Method items , You will get adjustment Entries in Entry Type as "Direct Cost" , Adjustment- YES
     
    Best Example Explained 
     
    Actual cost – standard cost = variance
     
    Purchase variance calculation.
     
    This is detailed MS Link for reference 
     
    If you feel this helped , please mark as Verified 
     
    Regards
    Pallavi Phade
  • Suggested answer
    Gregory Mavrogeorgis Profile Picture
    189 on at
    Purchase Variance Entry Not Posting
    Hi,
    You’re not seeing “Purchase Variance” because of how BC posts price diffs. In short:
    • Purchase Variance (PPV) is used mainly with Standard Cost items.
    • For FIFO/Average/LIFO/Specific, the invoice price difference normally adjusts inventory value (and later COGS), not PPV.
    So in your test (100 at receipt, 150 at invoice), getting the full ₹150 to the Purchase account is expected if the item isn’t Standard Cost or if costs haven’t been adjusted to G/L yet.
    Here’s a quick checklist to get the behavior you want:
    1) Check the item’s costing method
    • Want PPV? Set the item to Standard Cost and set a Standard Cost value (e.g., 100).
    • If it’s FIFO/Average, BC will capitalize the extra ₹50 into inventory (or flow to COGS later) — no PPV.
    2) Make sure the PPV account exists in posting setup
    • Go to General Posting Setup for the Gen. Bus. Posting Group / Gen. Prod. Posting Group you’re using.
    • Ensure Purchase Variance (G/L account) is filled in.
    • Also confirm Direct Cost Applied, Purchase, etc., are set correctly.
    3) Let BC move the difference where it belongs
    • In Inventory Setup:
      • Turn on Automatic Cost Posting (or be ready to run the batch jobs).
      • Optionally Expected Cost Posting to G/L (not required for PPV, but good for matching timing).
      • Set Automatic Cost Adjustment to Always (or run it manually).
    • After you post the invoice, run Adjust Cost – Item Entries and Post Cost to G/L (if not automatic).
      • Standard Cost: the ₹50 goes to Purchase Variance.
      • Non-Standard: the ₹50 adjusts Inventory (and later hits COGS if already sold).
    4) Sanity test
    • Create a Standard Cost item with Standard Cost = 100.
    • Post Receipt at 100, then Invoice at 150.
    • Run Adjust Cost + Post Cost to G/L.
    • You should see a posting to your Purchase Variance account for ~₹50.
    5) If you still see everything going to Purchase
    • Re-check the item is Standard Cost (most common gotcha).
    • Confirm the correct Gen. Posting Setup row is the one being hit on that invoice.
    Make sure Adjust Cost actually ran and Automatic Cost Posting isn’t off.
     
    If you have find it helpful please mark it as a verified answer
  • Suggested answer
    YUN ZHU Profile Picture
    92,095 Super User 2025 Season 2 on at
    Purchase Variance Entry Not Posting
  • Suggested answer
    Alex A Profile Picture
    2,580 on at
    Purchase Variance Entry Not Posting
    In Dynamics 365 Business Central, the behavior you described depends primarily on the item's Costing Method (found on the item's card under the Costing tab).
     
    The Purchase Account (from General Posting Setup) always receives the invoiced amount (Rs.150), regardless of costing method—this reflects the actual liability to the vendor.
     
    But the Rs.50 difference can only be reflected in the Value Entries after you run the Adjust Cost - Item Entries batch job.
     - This process updates the inventory value and posts the variance to the appropriate accounts.
     
    - Always run Adjust Cost - Item Entries after posting invoices with price differences.
    - Optionally, enable automatic cost adjustment in Inventory Setup if you want this to happen routinely.
  • Suggested answer
    Rishabh Kanaskar Profile Picture
    3,663 on at
    Purchase Variance Entry Not Posting
    Hi,
     
    In Business Central, Purchase Variance only posts automatically if the item’s inventory valuation method is set to Standard Cost. With FIFO or Average Cost, BC posts the invoice directly to the Purchase account and does not create a separate variance entry.
     
    To have the Rs.50 variance posted separately:
    > Check the item’s Inventory Posting Group and Inventory Valuation Method.
    > If using Standard Cost, ensure the Allow Invoice Price Variance setting is enabled in Purchases & Payables Setup.
    > For non-standard cost items, consider creating a manual adjustment journal or using Invoice Price Variance functionality via journals/extensions.
     
    In your case, since the item posts Rs.150 directly, it indicates the item is not Standard Costed. Only switching to Standard Cost or using manual adjustment will show a separate variance.
     
    Thanks
    Rishabh
  • Suggested answer
    Valentin Castravet Profile Picture
    29,288 Super User 2025 Season 2 on at
    Purchase Variance Entry Not Posting
    What setup do you have in the Inventory Setup Page? Do you have Automatic Cost Adjustment set to Always?
     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Abhilash Warrier – Community Spotlight

We are honored to recognize Abhilash Warrier as our Community Spotlight honoree for…

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
Nimsara Jayathilaka. Profile Picture

Nimsara Jayathilaka. 3,878

#2
Rishabh Kanaskar Profile Picture

Rishabh Kanaskar 3,405

#3
Sumit Singh Profile Picture

Sumit Singh 2,865

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans