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

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

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

Unit Price must be more than Unit Cost

(8) ShareShare
ReportReport
Posted on by 460
Hi Experts

We use FIFO as costing method, and have experience that on some Sales orders we are selling the item for less than the cost i.e. we have a negative margin.

Is there a way to prevent this action since we never use a fixed margin on the sales and is it available on a out of the box BC?

Kind Regards,
I have the same question (0)
  • Suggested answer
    Ramesh Kumar Profile Picture
    7,561 Super User 2026 Season 1 on at
    No out-of-the-box block against negative margin. But you can control negative toggle on inventory setup page.
     
     
    Thanks
    Ramesh
     
    If this was helpful, please check the "Does this answer your question?" box and mark it as verified.
  • Verified answer
    Mansi Soni Profile Picture
    9,611 Super User 2026 Season 1 on at
    Hello,

    Out of the box, Business Central does not prevent sales below cost there’s no built-in margin check or block. However, you can address this by building a simple extension to validate margins at line level before posting.

    Regards,
    Mansi Soni
  • Suggested answer
    Jainam M. Kothari Profile Picture
    16,553 Super User 2026 Season 1 on at
    Hello,
     
    Business Central does not offer an out-of-the-box feature to prevent selling items below cost when using FIFO, but businesses can manage this by implementing custom margin-check alerts, approval workflows, or using reporting tools like Power BI to monitor negative margins.
     
    While fixed margins aren't enforced, you can guide pricing through item setup and use analysis reports to track profitability.
  • Suggested answer
    Sohail Ahmed Profile Picture
    11,177 Super User 2026 Season 1 on at
    This will require custom business logic for that you will need to contact your Microsoft partner
  • Verified answer
    Jeffrey Bulanadi Profile Picture
    9,121 Super User 2026 Season 1 on at

    Hi Tris,

    One that surfaces often in FIFO environments where cost fluctuations aren’t always visible at the point of sale.

    Out of the box, BC does not block negative margin sales. The system allows you to sell below cost unless you implement custom logic or use indirect controls. However, here are some practical options to help mitigate this:

    1. Use the “Unit Price > Unit Cost” Control via Extensions

    • There’s no native toggle to enforce this, but you can build a simple AL extension that checks the Unit Cost from the item ledger and compares it to the Unit Price on the sales line.
    • If the price is lower, the system can raise an error or warning before posting.
    • This logic can be scoped to specific item categories, customer groups, or user roles.
    2. Leverage Approval Workflows
    • Set up a Sales Order Approval Workflow that triggers when margin thresholds are breached.
    • You can calculate margin using the Sales Line Profit % field and route low-margin orders for review.

    3. Use Analysis Views or Power BI Dashboards

    • Monitor margin trends across items and customers.
    • Flag items with frequent negative margins and adjust pricing or purchasing strategies accordingly.

    4. Educate Sales Teams with Cost Visibility

    • Add the Last Direct Cost or Average Cost fields to the sales line or item card view.
    • This gives sales reps real-time visibility into cost and helps them avoid accidental underpricing.

    5. Consider Pricing Rules via Price Lists

    • While BC doesn’t enforce margin-based pricing, you can use Sales Price Worksheets to periodically adjust prices based on cost changes.
    • Combine this with scheduled reviews to ensure margins are preserved.


    Helpful References:
    Design Details: Costing Methods – Microsoft Learn
    Sales Price and Discount Management – Microsoft Learn
    Sales Order Approval Workflow – Dynamics Community
    Costing Method Setup Best Practices – Microsoft Learn


    If you find this helpful, feel free to mark this as the suggested or verified answer.

    Cheers
    Jeffrey
  • Suggested answer
    techreviews.digital Profile Picture
    376 on at
    To resolve this, the following two solutions can be considered:
     
    Solution 1: Configure an approval workflow on Profit% at the line level so if it declines from the specified percentage, then the specified approver needs to approve the document before posting the same.
     
    Solution 2: Develop a customized extension for creating a log for managing the information of prices and quantity based on the selected costing method in the item card, and then comparing the unit prices with the related unit cost calculated in the customized tracking log, on release and posting of sales documents in Business Central.
     
    I hope this answer will give some insight into resolving your concerns. 
     
    Best Regards, 
    Sheikh Muhammad Jawad

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

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Meet the Microsoft Dynamics 365 Contact Center Champions

We are thrilled to have these Champions in our Community!

Congratulations to the April Top 10 Community Leaders

These are the community rock stars!

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

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 2,140 Super User 2026 Season 1

#2
YUN ZHU Profile Picture

YUN ZHU 1,362 Super User 2026 Season 1

#3
AndrewThomas81 Profile Picture

AndrewThomas81 1,216

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans