Prepayments in Dynamics 365 Finance and Operations: A Step-by-Step Guide for Vendors and Customers

Introduction

Managing prepayments accurately is critical for financial transparency and control. Whether you are paying suppliers in advance or receiving deposits from customers, Dynamics 365 Finance and Operations (D365 F&O) provides a structured way to record and apply these transactions using prepayment posting profiles and payment journals.

In this guide, you will learn how to:

  • Configure Prepayment Posting Profiles for both Accounts Payable (AP) and Accounts Receivable (AR)

  • Map these profiles in module parameters

  • Post vendor and customer prepayments

  • Settle prepayments against invoices

Step 1: Create Prepayment Posting Profiles in AP and AR

1A. Accounts Payable Prepayment Profile

  1. Navigate to Accounts Payable > Setup > Posting > Posting Profilesdynamics 365 finance and operations prepayment

  2. Click New and name the profile (for example, PREPAY-AP)dynamics 365 finance and operations prepayment

  3. Under Summary account, select your Prepayments to Suppliers general ledger accountdynamics 365 finance and operations prepayment

  4. Click Save

Why this step matters: This ensures that vendor prepayments are posted to a dedicated asset account instead of the normal trade payable account.

1B. Accounts Receivable Prepayment Profile

  1. Navigate to Accounts Receivable > Setup > Posting > Posting Profilesdynamics 365 finance and operations prepayment

  2. Select New and name the profile (for example, PREPAY-AR)dynamics 365 finance and operations prepayment

  3. In Summary account, select Prepayments from Customers general ledger accountdynamics 365 finance and operations prepayment

  4. Click Save

Why this step matters: This separates customer prepayments from standard receivables for clear financial reporting.

Step 2: Map Prepayment Profiles in Parameters

2A. Accounts Payable Parameters

  1. Go to Accounts Payable > Setup > Accounts Payable Parametersdynamics 365 finance and operations prepayment

  2. Under the Ledger and Sales Tax or Prepayment tab, find the field Prepayment Posting Profiledynamics 365 finance and operations prepayment

  3. Select the PREPAY-AP profiledynamics 365 finance and operations prepayment

  4. Click Save

Add screenshot: Accounts Payable Parameters showing PREPAY-AP selected

2B. Accounts Receivable Parameters

  1. Navigate to Accounts Receivable > Setup > Accounts Receivable Parametersdynamics 365 finance and operations prepayment

  2. Locate Prepayment Posting Profile

  3. Select PREPAY-ARdynamics 365 finance and operations prepayment

  4. Click Save

Add screenshot: Accounts Receivable Parameters showing PREPAY-AR selected

Tip: Mapping the correct posting profiles ensures the system automatically picks the right ledger accounts when prepayments are posted.

Step 3: Post a Vendor Prepayment

  1. Go to Accounts Payable > Payments > Payment Journaldynamics 365 finance and operations prepayment

  2. Click New, Select Journal Name, then select Linesdynamics 365 finance and operations prepayment

  3. Set Account type = Vendor, and choose the vendor accountdynamics 365 finance and operations prepayment

  4. Enter the amount and Offset account = Bankdynamics 365 finance and operations prepayment

  5. In the Line details section, toggle Prepayment = Yesdynamics 365 finance and operations prepayment

  6. Validate and Post the journal

Result: The vendor prepayment is recorded as an advance payment, posted to the prepayment account.

Step 4: Post a Customer Prepayment

  1. Go to Accounts Receivable > Payments > Payment Journal

  2. Create a new journal, then click Lines

  3. Set Account type = Customer, and select the customer account

  4. Enter the amount received and set Offset account = Bank

  5. Toggle Prepayment = Yes

  6. Validate and Post

Result: The customer prepayment is posted as an advance receipt, separate from standard receivables.

Step 5: Settle the Prepayment Against the Invoice

5A. Vendor Settlement

  1. Post the vendor invoice in Accounts Payable > Invoices > Invoice Journal

  2. Go to Accounts Payable > Vendors > All Vendors

  3. Select the vendor, navigate to Collect > Settle Transactions

  4. Mark both the Prepayment and the Invoice

  5. Verify the Amount to Settle and click Post

The vendor prepayment is now applied to the invoice, reducing the outstanding payable balance.

5B. Customer Settlement

  1. Post the customer invoice (via Sales Order or Free Text Invoice)

  2. Go to Accounts Receivable > Customers > All Customers

  3. Select the customer, navigate to Collect > Settle Transactions

  4. Mark both the Prepayment and the Invoice

  5. Verify the settlement amounts and click Post

The prepayment is applied to the invoice, reducing the customer’s outstanding receivable balance.

Best Practices and Common Pitfalls

  • Use separate accounts for prepayments to maintain accurate reporting

  • Check VAT treatment for prepayments, as rules vary by country

  • Enable journal workflows for approval and control of prepayments

  • Use reports or Power BI dashboards to monitor open prepayments

  • Handle partial applications carefully, the system allows partial settlements

  • Validate exchange rates for foreign currency prepayments

Quick Navigation Reference

Task Navigation Path
AP Posting Profiles Accounts Payable > Setup > Posting > Posting Profiles
AR Posting Profiles Accounts Receivable > Setup > Posting > Posting Profiles
AP Parameters Accounts Payable > Setup > Accounts Payable Parameters
AR Parameters Accounts Receivable > Setup > Accounts Receivable Parameters
Vendor Prepayment Accounts Payable > Payments > Payment Journal
Customer Prepayment Accounts Receivable > Payments > Payment Journal
Settlement Vendor/Customer > Collect > Settle Transactions

Frequently Asked Questions (FAQ)

Q1. Why do we need separate posting profiles for prepayments?
It keeps prepayments distinct from trade payables and receivables, ensuring a clean trial balance and easier reconciliations.

Q2. Can I post a prepayment directly from a Purchase Order?
Not directly. You must post through a Payment Journal, enabling the Prepayment option.

Q3. What if the prepayment exceeds the invoice amount?
You can settle part of the prepayment and carry the balance forward or issue a refund.

Q4. How does VAT work on prepayments?
VAT rules differ by jurisdiction. Some countries require VAT at the time of payment, others at the invoice stage. Always verify with your tax setup.

Q5. Can I automate approvals for prepayment journals?
Yes, enable journal workflow approvals for both vendor and customer payment journals.

Q6. How do I report open prepayments?
Use the Vendor or Customer transactions list, filter by transaction type = Prepayment, or create a Power BI dashboard for live reporting.

Conclusion

Prepayments are an essential part of managing supplier and customer relationships in Dynamics 365 Finance and Operations. When configured correctly, they streamline accounting, reduce reconciliation errors, and maintain financial transparency.

Following this step-by-step guide ensures your prepayment process is fully automated, from configuration to posting and settlement.

Add screenshots throughout for visual guidance — they enhance understanding and documentation quality.

For expert guidance on D365 Finance implementations, training, or workflow automation, contact CC365 Consulting — your trusted Dynamics 365 Finance partner.

Next Steps

  • Explore our Dynamics 365 Finance Training ProgramsLearn more

  • Read more articles like this on our Knowledge Hub

  • Follow CC365 Consulting on LinkedIn for more D365 insights



Leave a Reply