top of page

Sales Prepayments in Business Central: Setup & Invoicing Guide

Updated: Apr 7

Collecting payments from customers before your team can ship an order is the purpose of sales prepayments in Business Central. This feature is designed to handle customer payments before posting a sales invoice, while establishing a direct link between a payment and the order via a Prepayment Invoice.


This feature sits between the order fulfilment and credit control process, and does two jobs at once: It serves as a control mechanism for order dispatch, blocking the shipment of the sales order until the customer pays. It is a credit control tool that helps the AR team keep track of customer payments for orders that have not been fulfilled.


Sales Prepayment % for an item
Sales Prepayment % for an item

What is a Sales Prepayment

Sales prepayment, also known as advance payment or down payment in other ERP systems, is a process that allows organisations to issue a request for payment from customers in the absence of a commercial invoice. Unlike what happens with the standard AR process, where the system creates an entry in the sales ledger when the team posts a sales invoice (unless the customer pays on delivery), a sales prepayment creates a pre-forma invoice that hits the ledgers in a different way compared to a regular Posted Sales Invoice.


A typical sales prepayment process in an ERP is made up of the following steps:

  1. The sales team creates a sales order.

  2. The order shows a prepayment %, which is the required amount payable before the team can fulfil the order.

  3. The AR team creates a prepayment invoice, also called a pro-forma invoice, linked to the sales order, which stays blocked until the payment is received.

  4. The customer pays, the payment allocation updates and unblocks the sales order.

  5. The order is fulfilled, and the sales order can be invoiced.

  6. The remaining amount is payable.


In Business Central, the prepayment invoice is generated from the sales order, not a draft invoice or a quote.


Setting Up Business Central for Sales Prepayments

Sales prepayments are transactions that are registered as prepayment invoices; as such, Business Central requires a dedicated number series for prepayment invoices and prepayment credit memos on the Sales & Receivables Setup page.


Number Series for Sales Prepayments
Number Series for Sales Prepayments

Next, we need to set up dedicated general ledger codes in the Sales Prepayment Account on the General Posting Setup page. For most companies, sales prepayments are considered a liability.


Some companies - mainly in professional services - register sales prepayments as prepaid revenues in their income statement. Business Central supports both scenarios, as you can see in the picture below, where I have set up an income statement account as a sales prepayment for service transactions.


General Posting Setup
General Posting Setup

The final setup element to handle sales prepayment is to define prepayment percentages for customers or items.



While the first scenario is the most common, sometimes a default prepayment for customers might not be required. For example, when a customer with standard payment terms places an order that exceeds their credit limit. Here, users can define a prepayment percentage on the order.


Sales Order with Prepayment %
Sales Order with Prepayment %

In the picture above, I have an example of a sales order with a 100% prepayment percentage and dedicated prepayment terms and discount.


Creating Sales Orders with Prepayments

With the proper setup in place, we can go through the entire process to create and post a Sales Prepayment in Business Central. In this example, we will start with an open sales order. For more details on how to create a sales order in Business Central, check my other post here: Mastering Order to Cash Processes: A Comprehensive Guide for IT Managers & CIOs


Posting the Sales Prepayment Invoice

The next step is to post the prepayment invoice. The action is under the Prepayment tab on the sales order page. Users can also preview how the entries will post to the general ledger using the function Preview Prepayment Invoice Posting.


Posting a Prepayment Invoice
Posting a Prepayment Invoice

Business Central creates a link between the prepayment invoice and the order, which allows the automatic reversal of entries when users register the payment and post the final invoice. As a further help and to avoid double entries, the order status changes from Open to Pending Prepayment.


Sales Order Pending Prepayment
Sales Order Pending Prepayment

Payment registration and application to the prepayment invoice.

When the customer payment is received, users can register the payment and manage the application. In Business Central, a prepayment invoice shows in the customer ledger entries like a normal sales invoice, but with an identifier that helps users find the correct document for the application.


Payment Application
Payment Application

Fulfilling the Order and Posting the Final Sales Invoice

The last step of the process is where users can fulfil the order. In Business Central, the link between the prepayment invoice and the order is always maintained; therefore, users can now release the order and proceed with the fulfilment.


For more details on how to ship items, check my other post here: The Complete Guide on how to Ship Items.


Sales Order
Sales Order

Understanding the accounting side of sales prepayments in Business Central

In Business Central, a prepayment invoice is similar to a normal sales invoice with one fundamental difference: the amount is registered in a prepayment account. As I mentioned before, this can be a liability in the balance sheet or revenues in the income statement. Regardless of the setup, posting a prepayment invoice in Business Central will result in the following transactions:


  • Dr. Accounts Receivables

  • Cr. Prepayment

  • Cr. Tax

Prepayment Invoice
Prepayment Invoice

Likewise, the Customer Ledger Entries show the prepayment invoice as a prepayment document with the original amount.


Customer Ledger Entry
Customer Ledger Entry

Cash receipt and allocation

A simple transaction between Cash and AR accounts occurs when users receive cash and apply the receipt to the prepayment:


  • Dr. Cash

  • Cr. Accounts Receivable


At the same time, Business Central closes the prepayment invoice, and we can see that the prepayment invoice is fully paid because the field Remaining Amount is zero.


Remaining Amount on Prepayment Invoice
Remaining Amount on Prepayment Invoice

Business Central also creates an entry in the Bank Ledger Entries that will remain open until a user processes a bank reconciliation.


Sales invoice: Prepayment Reversal in the General Ledger and Customer Sub-ledgers

The last accounting side of a sales prepayment process is the posting of the final invoice. In this phase, we have additional entries than in a normal sales invoice,e where we debit revenues and credit accounts receivable transactions. The entries are:


  • Dr. Prepayment

  • Cr. Revenue


The customer ledger entry generated by the sales invoice is already closed because Business Central will automatically apply the prepayment to the new invoice. In the example below, I have an invoice for an item generated from a prepayment. You can see that the prepayment shows on the invoice as an additional line.

Posted Sales Invoice
Posted Sales Invoice

Closing Thoughts

Managing sales prepayments in Business Central allows organisations to manage customer payments for sales orders using dedicated prepayment (pre-forma) invoices before posting the commercial invoice, while establishing a link that prevents the fulfilment of the sales order until the payment is received and allocated.


To learn more about Business Central's capabilities and features, check our official training for the MB-800 certification here.


Subscribe to our newsletter to receive our articles in your inbox, invites to our free training webinars and special offers for our training courses.

Viscontis Limited

Canada Street

SE16 6BH, London, UK

Company Registered in England and Wales 

© 2026 by Viscontis Limited. All rights Reserved

  • LinkedIn
microsoft-cloud-t.png

Legal Notice: D365 Training is a Trademark of Viscontis Limited, a Microsoft Training Services Partner; all rights reserved.

This website is neither owned nor sponsored by Microsoft©. Any reference to Microsoft, Dynamics365, Microsoft Teams, Microsoft Business Central, Azure or any other Microsoft software is purely for illustration, training and demo purposes.

 

You must perform due diligence before purchasing, implementing and setting up any technology mentioned on this website. By navigating this website, you acknowledge that we owe no responsibility if your business experiences losses, disruption or loss of data following the implementation of suggestions, guides or training material accessed from or mentioned on this website.

bottom of page