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...
Suggested Answer

How to Implement Restocking Fee % and Restocking Fee Amount in Sales & Purchase Return Orders?

(3) ShareShare
ReportReport
Posted on by

Hello everyone,

I am looking to understand whether implementing a Restocking Fee % and Restocking Fee Amount during Sales Return Orders and Purchase Return Orders in Business Central can be achieved via standard configuration, or if it requires customization.

The Goal

During Sales and Purchase Returns, we want the system to automatically calculate a restocking charge based on the value of the returned goods. The requirement is to maintain the following fields:

  • Restocking Fee %

  • Restocking Fee Amount

And the system should:

  • Calculate the fee automatically based on Return Reason Code or a custom setup table

  • Adjust the Credit Memo total (for customer returns) or Refund total (for purchase returns)

  • Post the fee to a designated G/L Account (Restocking Fee Income or Expense)

Proposed Setup

  • Sales & Purchase Return Orders: Add fields for Restocking Fee % and Restocking Fee Amount.

  • Return Reason Codes: Optional lookup to determine default Restocking Fee %.

  • Posting Logic:

    • Add a separate line for Restocking Fee, or

    • Adjust the total return amount directly during posting.


 

Workflow Scenario

 
  1. Return Creation: A Sales or Purchase Return Order is created.

  2. Fee Calculation: System calculates the restocking fee automatically based on Return Reason Code or setup table.

  3. Posting:

    • For Sales Returns: Credit Restocking Fee Income, adjust Customer Credit Memo total.

    • For Purchase Returns: Debit Restocking Fee Expense, adjust Vendor Refund total 

  4. Reporting: Restocking fees are tracked separately for accounting clarity.

My Specific Questions

  1. Can this requirement be fulfilled via standard BC functionality, or is customization required?

  2. If customization is required, what is the best practice for:

    • Fee calculation logic

    • Page and table design

    • Posting routine modification 

  3. Regarding G/L Posting:

    • Should Restocking Fees be posted as Income or Expense?

    • Should we create separate G/L accounts for Restocking Fee Income/Expense to keep reporting clean 

  4. Regarding Impact on Inventory & Tax:

    • If the fee is posted as a separate line, will it affect inventory valuation, item cost, or VAT/GST calculation?

    • If the fee reduces the return total, should it post as a separate G/L entry or be included in the same document posting?



  5.  
Screenshot (2).png
I have the same question (0)
  • Suggested answer
    OussamaSabbouh Profile Picture
    11,612 Super User 2026 Season 1 on at
    Hello,
     
    Business Central has no built-in restocking fee feature.
    Everything you described (%, amount, auto-calculation, posting to G/L, linking to Reason Code) requires customization.
     
    The standard system can only handle restocking as a manual extra line (usually a Charge item). Everything else (logic, fields, auto-posting) must be built.
     
    Regards,
    Oussama Sabbouh

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!

Congratulations to our 2025 Community Spotlights

Thanks to all of our 2025 Community Spotlight stars!

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

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 1,857 Super User 2026 Season 1

#2
YUN ZHU Profile Picture

YUN ZHU 1,047 Super User 2026 Season 1

#3
Dhiren Nagar Profile Picture

Dhiren Nagar 959 Super User 2026 Season 1

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans