Skip to content

Transform Your Customer Prepayment Process with D365 Finance

Customer Prepayment

Handling payments is an essential but often complicated part of running a business. For companies that depend on upfront payments, the process can become time-consuming and overwhelming. This challenge is particularly significant as research shows that 60% of small businesses face cash flow issues, threatening their stability and growth (Source: PYMNTS). To address this, Microsoft introduced the Prepayment Customer Invoice Feature in Dynamics 365 Finance. This tool helps businesses streamline the process of managing advance payments, making it easier to track, reconcile, and handle prepayment invoices efficiently.

What Is the Customer Prepayment Invoice?

The Customer Prepayment Invoice is a feature that allows businesses to request advance payments or deposits from customers before delivering goods or services. By collecting funds upfront, it helps businesses cover initial costs, reduce financial risks, and ensure the customer’s commitment to completing the transaction (Microsoft)

Key Characteristics Of the Feature

The Customer Prepayment Invoice Feature in Dynamics 365 Finance makes managing advance payments easier by providing these core benefits:

  • Generate invoices specifically for advance payments.
  • Receive payments before delivering goods or services.
  • Match advance payments with final invoices for accurate recordkeeping.

Benefits That Dynamics 365 Brings for Businesses

Aspect Before the Feature After the Feature
Invoice Management Manual, time-consuming processes Automated and efficient invoicing
Cash Flow Management Limited visibility; prone to missing transactions Real-time tracking and accurate forecasting
Reconciliation Error-prone and tedious Seamless and accurate reconciliation
Operational Efficiency Frequent errors and resource-heavy processes Streamlined workflows and reduced manual effort
Financial Compliance Risk of legal disputes over undocumented payments Transparent and compliant prepayment records
Business Productivity Wasted time on repetitive administrative tasks More time for strategic growth and customer focus

Who Can Benefit from Customer Prepayment?

  1. Businesses needing upfront payments: Companies offering custom products or services can secure payment before starting work.
  2. Businesses struggling with manual tracking: A prepayment system simplifies the process, reduces errors, and boosts efficiency.
  3. Businesses with high-value orders: Taking prepayments lowers the risk of unpaid bills for costly items.
  4. Businesses with long delivery times: Collecting payments in advance ensures customers are committed and helps cover costs early.
  5. Businesses wanting clear records: Prepayment management tracks payments and matches them with the final invoice.

Key Challenges of Using the Customer Prepayment

  1. Complex Setup and Configuration: Setting up prepayments requires detailed configuration across modules like Accounts Receivable, General Ledger, and Sales. Parameters such as prepayment posting profiles and tax codes must be correctly set.
  2. Tracking and Linking Prepayments: Associating prepayments with the correct invoices or sales orders can be complicated, especially in high-transaction environments.
  3. Legal and Tax Implications: Different regions have unique regulations for handling prepayments. Failing to comply can lead to fines or legal risks.
  4. Customer Trust Issues: Customers may hesitate to make prepayments due to trust concerns or fear of fraud, particularly when dealing with newer businesses.

How to Use Customer Prepayment Invoices?

In this guide, we’ll walk you through how to use the new feature effectively, step by step. Follow the steps below for a smooth experience:

Step 1: Enable the Feature

  1. Go to the Feature Management Workspace  
  2. Search for the Prepayment Customer Invoice feature
  3. Select the feature and click Enable Now to activate it

Feature Management page showing the "Prepayment customer invoice feature" with the "Enable now" button highlighted.
Feature Management page displaying the enabled prepayment feature with the date "11/25/2024" highlighted.

Step 2: Set Up Posting

  • Navigate to Inventory Management > Setup > Posting > Posting
  • Select the main account for customer prepayments in Sales Orders

In this step, you’ll map the account used for prepayments to ensure accurate financial records. Choose the appropriate main account (e.g., 212160) for handling customer prepayments.

Posting setup page in Dynamics 365 with "Customer prepayment" configured and the Main account set to "212160."

Step 3: Set up Number Sequence for Prepayment Process

  • Go to Accounts receivable > Setup > Accounts receivable parameters > Number Sequences tab
  • Assign number sequence codes for Prepayment invoice, Prepayment invoice voucher, Prepayment invoice reversal, and Prepayment invoice reversal voucher.

This step ensures unique identifiers are assigned to each prepayment document, allowing smooth tracking and error-free management of prepayments.

Accounts Receivable Parameters page showing number sequences for prepayment invoices and reversals.

Step 4: Proceed Sales Order

Path:

  • Accounts Receivable > Orders > All sales orders
  • Or Sales and Marketing > Sales orders > All sales orders

1. Create sales order and confirm it

  • Open the sales order page.
  • Enter the required details, such as the customer, product (e.g., “1000”), and quantity (e.g., “1.00”).
  • Confirm the sales order.

Sales order page for "Contoso Retail San Diego," displaying item "1000" with a quantity of 1.

2. Make prepayment proposal and invoice prepayment

  • Before the feature is on:
    • Go to the “Invoice” tab.
    • Use manual processes to handle prepayments.

Sales order page highlighting the "Invoice" tab with options like "Generate invoice" and "Payment schedule."
  • After the feature is on:
    • Prepayment options are available under the “Invoice” tab.
    • Select “Prepayment proposal” to create a proposal.
    • Finalize the “Prepayment invoice” process.

Invoice tab showing the "Prepayment" section with options for proposals, invoices, and applications.

3. Make prepayment proposal 

  • Prepayment type: Fixed and Percent
  • Total prepayment amount: 900
  • Sales category: Installation
  • Save the proposal and select Prepayment invoice to generate the prepayment invoice.
  • Post the prepayment invoice to update the prepayment status.

Prepayment Proposal page with type set to "Fixed," total amount as "900.00," and category as "Installation."

4. Create prepayment invoice and post it

  • Navigate to the Prepayment section.
  • Select Prepayment invoice.
  • Post the prepayment invoice to finalize the prepayment process.

Prepayment Invoice page for "Contoso Retail San Diego" showing a prepayment amount of "900.00."
Prepayment Invoice posting page showing invoice details and the prepayment amount of "900.00."
Prepayment invoice screen showing invoice USMF-00023, amount 900.00, sales category Installation, and status Pending.

5. Create customer payment for prepaid invoices

  • Path: Account Receivable > Payments > Customer payment journal.
  • Select the prepayment invoice and enter the customer payment details.
  • Post the payment to apply the prepayment against the invoice.

Feature management screen showing the Prepayment customer invoice feature enabled with the date set to 11/25/2024

6. Pick and pack sales order for delivery

  • Generate picking list > Update picking list registration > Post the packing slip to prepare the order for delivery

Screen showing the "Sales order details" page for order 000861 with options to generate and post picking and packing slips, highlighting the delivered status and item details.

7. Apply prepayment

  • Navigate to the “Invoice” tab.
  • Select Apply prepayment under the Prepayment section.
  • Select the prepayment to apply.
  • Click Apply prepayment to match the prepayment with the sales order.

Accounts receivable parameters screen showing the configuration of number sequences for documents, including prepayment invoice, voucher, and reversal voucher with respective codes highlighted.
Apply prepayment screen showing the process of selecting prepayment options under the "Invoice" tab for sales order 000861.

8. Invoice sales order and post it

  • Generate the final invoice for the sales order.
  • Post the invoice to complete the process.

Posting invoice screen showing the "Posting invoice" process for sales order 000861, detailing packing slip, customer information, and line items such as "Surface Pro 128 GB".
Posting invoice screen showing the "Posting invoice" process with the "Prepayment invoice" section highlighted, displaying applied amounts and invoice account details for sales order 000861.

9. Check voucher transactions of sales order invoice

Screen displaying "Voucher transactions" for sales order revenue, highlighting customer prepayments pending settlement and detailed ledger entries, including accounts for COGS and product sales.

The prepayment is fully settled with the final sales order invoice until the automation process called “Automated prepayment settlement posting” has finished. 

To check the automation process for prepayment posting, follow these steps:

  • Path: System administration > Setup > Process automations > Background processes tab

Screen showing the setup for "Automated prepayment settlement posting" under Process automations, configured to execute hourly in the background.
  • Click on “Edit” to configure execution details as required. Set the time for the next execution to minute intervals. For example, use a repeat interval of 1 to execute the process every minute.

Screen displaying the "Edit background process" setup for "Automated prepayment settlement posting," configured to execute every minute with detailed execution parameters.
  • Once the automation has been executed successfully, the prepayment invoice is reversed. This reduces the balance of the sales order invoice by the prepayment amount.
Screen showing the "Customer transactions" page, listing a sales order and a prepayment invoice reversal for customer Ltest, highlighting the balance of 1,000.00 USD and transaction details.

Top Common Issues with Prepayment Customer Invoice Feature

1. Forget to apply prepayment against the sales order

If the user forgets to apply the prepayment for the current sales order, the system will show a warning message but will still allow posting the sales order invoice. This prepayment can be applied for future sales orders of the same customer.

Screen showing a warning message during the "Posting invoice" process, indicating a fully received prepayment invoice that has not yet been applied.

What’s great is that there’s an option to automatically apply prepayment against the sales order invoice by setting “Automatic” for Prepayment application policy in the Ledger and sales tax tab of Accounts receivable parameters.

Screen displaying "Accounts receivable parameters" with the "Prepayment application policy" setting highlighted, showing the option to switch between "Notification" and "Automatic".

2. Unable to post Prepayment invoice against sales order due to error: “Prepayment invoice functionality is not supported with payment schedule”

The issue occurs when the payment schedule is available for sales orders. Users are restricted from proceeding with prepayment for sales orders that have a payment schedule.

Screen showing a sales order with a 5-month payment schedule selected, and an error message in the Action center indicating that "Prepayment invoice functionality is not supported with payment schedule."

3. No reversal line of prepayment invoice is posted after the “Automated prepayment settlement posting” has ended successfully

The issue happens when the invoice sales order is posted with Summary update set to something other than None. It is because the generated voucher with the summary date does not have a unique ID tied to the sales order, and the automation process fails to link the prepayment to the sales invoice. Currently, prepayment does not work with the summary update scenario.

Screen showing the "Posting invoice" setup with options for "Summary update scenario" highlighted, including choices such as "Invoice account," "Order," "Automatic summary," and "Packing slip."

Conclusion

The Customer Prepayment Customer Invoice Feature is a game-changer for businesses managing advance payments. By streamlining the process, improving financial transparency, and enhancing customer satisfaction. Moreover, this feature helps businesses save time, reduce errors, and focus on what matters most: growth and success.

Looking ahead to 2025, Dynamics 365 is not just a tool for today but a cornerstone for future business success. Discover how Dynamics 365 can drive your next strategic move: Dynamics 365: The Path to Smarter Business Growth.

Lindy Do is a certified Microsoft Dynamics 365 Finance expert with 4 years of hands-on experience. She holds certifications including MB300, MB310, MB330, and MB700, as well as a Microsoft Business Analyst specialization. Through her expertise, Lindy empowers businesses to simplify complex financial workflows and unlock the full potential of Dynamics 365 Finance.

Facebook
Twitter
Email
Print

Leave a Reply

Your email address will not be published. Required fields are marked *