Customer and Vendor Prepayment Posting - Voucher Entry Creation
Overview
Prepayment posting in the General Ledger module creates journal entries for advance payments between customers and vendors. The system handles both customer prepayments (deposits received) and vendor prepayments (advance payments made) through integrated posting strategies. This document explains what entries are created for each scenario and how prepayments are applied to final invoices.
Business Concept: Prepayment as a Deposit
In the prepayment process, buyers make initial partial payments to secure goods, services, or contracts. This partial payment is often referred to as a deposit. It can be either a percentage or a fixed amount of the total value of the order. The prepayment invoice functions similarly to a billing document, with the final invoice issued later reflecting the full amount of the order.
Prepayment Process Flow
Customer Prepayment Posting Scenarios
Example: Customer Prepayment Process
Business Scenario:
- Customer places an order for $10,000
- Customer agrees to pay $3,000 as a prepayment (30%)
- Final invoice issued after goods/services are delivered
1. Prepayment Invoice Creation
Voucher Entries Created:
DR Accounts Receivable - Customer $3,000 (Customer owes prepayment)
CR Customer Prepayment (Deposit) $3,000 (Liability - customer deposit)
Business Impact:
- Creates receivable for prepayment amount
- Records liability representing customer deposit held
2. Payment of Prepayment Invoice
When Customer Pays Prepayment:
DR Cash/Bank Account $3,000 (Cash received)
CR Accounts Receivable - Customer $3,000 (Clears prepayment receivable)
Business Impact:
- Cash received and recorded
- Prepayment receivable cleared
- Customer deposit liability remains
3. Final Customer Invoice Creation
When Goods/Services Delivered:
DR Accounts Receivable - Customer $10,000 (Full order amount)
CR Revenue - Products/Services $10,000 (Revenue recognition)
Business Impact:
- Full revenue recognized upon delivery
- New receivable created for total amount
4. Apply Prepayment to Final Invoice
Automatic Prepayment Application:
DR Customer Prepayment (Deposit) $3,000 (Clears deposit liability)
CR Accounts Receivable - Customer $3,000 (Reduces final invoice balance)
Business Impact:
- Deposit liability cleared
- Customer's outstanding balance reduced to $7,000 ($10,000 - $3,000)
- Customer pays remaining $7,000
Vendor Prepayment Posting Scenarios
Example: Vendor Prepayment Process
Business Scenario:
- Company places purchase order for $15,000
- Company pays $5,000 as advance payment to vendor
- Final invoice received after goods/services are delivered
1. Vendor Prepayment Payment
When Company Pays Advance:
DR Vendor Prepayment (Asset) $5,000 (Prepaid expense asset)
CR Cash/Bank Account $5,000 (Cash paid out)
Business Impact:
- Creates prepaid expense asset
- Cash outflow recorded
2. Final Vendor Invoice Received
When Goods/Services Delivered:
DR Inventory/Expense Accounts $15,000 (Full purchase amount)
CR Accounts Payable - Vendor $15,000 (Vendor liability)
Business Impact:
- Full expense/inventory recorded
- Accounts payable created for total amount
3. Apply Prepayment to Final Invoice
Automatic Prepayment Application:
DR Accounts Payable - Vendor $5,000 (Reduces vendor liability)
CR Vendor Prepayment (Asset) $5,000 (Clears prepaid asset)
Business Impact:
- Prepaid asset cleared
- Vendor liability reduced to $10,000 ($15,000 - $5,000)
- Company pays remaining $10,000
Overview of the Prepayment Invoice Process
The process for customer prepayment invoicing includes the following steps:
- Define a prepayment value on the sales order
- Confirm and post a prepayment invoice
- Settle the prepayment invoice
- Apply the prepayment invoice to the final invoice
Create a Prepayment Proposal
When you create a sales order, you can define the prepayment amount by following these steps:
-
Navigate to Prepayment Section
- From the sales order, go to Invoice > Prepayment, and select Payment proposal
-
Select the Prepayment Type:
Percentage Option:
- If you select Percentage, the Prepayment value field is enabled
- This field represents the percentage of the total sales order amount required as a prepayment
- The Total prepayment amount field shows the calculated prepayment amount
Fixed Option:
- If you select Fixed, the Total prepayment amount field is enabled
- You manually enter the prepayment amount
- The amount entered cannot exceed the sales order amount
-
Configure Sales Category
- In the Sales category field, select the appropriate sales category that determines the revenue account according to posting settings
- By default, the sales category is automatically populated with the value chosen in Accounts receivable parameters
Generate a Prepayment Invoice
After the prepayment proposal is confirmed, generate the prepayment invoice by following these steps:
-
Access Prepayment Invoice
- Go to Invoice > Prepayment, and select Prepayment invoice
-
Review and Post Invoice
- Review the prepayment invoice details
- The page shows information about the overall prepayment invoice, including:
- Customer invoice account
- Posting and due dates
- Prepayment invoice number
- Prepayment status
- Prepayment amount
-
Post the Invoice
- Select Post
- The open customer transaction is created
- The status of the prepayment invoice changes to Pending
-
Reversal Option (if needed)
- After the transaction is posted, you can reverse this transaction using the Reverse transaction button on the action pane
- You can select the Reversal posting date, Reason code, and Reason comment before the reversal is posted
Settle the Prepayment Invoice
When you receive the payment for the prepayment:
-
Post Customer Payment
- The customer payment journal is posted to settle the prepayment invoice amount
-
Status Update
- After prepayment invoice settlement, the status of the prepayment invoice changes to Received
- Apply prepayment option becomes available
Post the Final Invoice and Apply the Prepayment
-
Apply Prepayment to Final Invoice
- From the Sales order, click Apply prepayment
- In the Select prepayments to apply list, select the prepayment
- Select Apply prepayment
-
Automated Settlement Processing
- After the sales order invoice is posted, the selected prepayment is applied to the invoice when the Automated prepayment settlement posting background process is successfully run
- If Synchronous prepayment settlement is enabled in Accounts receivable parameters, this step happens in real-time
-
Final Settlement
- The remaining amount of the sales order invoice can be settled through a customer payment journal and shows the outstanding amount
- As the final invoice is issued, expand the Prepayment invoice FastTab to verify the application of the prepayment
Prepayment Configuration and Setup
Prepayment Proposal Creation
From Sales/Purchase Order:
-
Navigate to Prepayment Section
- Sales Order: Invoice > Prepayment > Payment proposal
- Purchase Order: Invoice > Prepayment > Payment proposal
-
Select Prepayment Type:
- Percentage: Specify percentage of total order amount
- Fixed: Enter specific prepayment amount
-
Configure Sales Category (Customer Prepayments)
- Determines revenue account for posting
- Auto-populated from Accounts Receivable parameters
Prepayment Amount Calculation
| Prepayment Type | Configuration | Example |
|---|---|---|
| Percentage | Enter percentage (e.g., 30%) | $10,000 order × 30% = $3,000 |
| Fixed | Enter fixed amount | $3,000 (cannot exceed order total) |
Detailed Posting Process
Customer Prepayment Process
Step 1: Create Prepayment Proposal
Order Amount: $10,000
Prepayment Type: Percentage (30%)
Calculated Amount: $3,000
Step 2: Generate and Post Prepayment Invoice
Prepayment Invoice #: PREP-001
Amount: $3,000
Status: Pending → Posted
Step 3: Customer Payment Settlement
Payment Method: Bank Transfer
Amount: $3,000
Status: Pending → Received
Step 4: Final Invoice and Application
Final Invoice #: INV-001
Total Amount: $10,000
Prepayment Applied: $3,000
Customer Owes: $7,000
Vendor Prepayment Process
Step 1: Create Prepayment Proposal
Purchase Order: $15,000
Prepayment Type: Fixed
Amount: $5,000
Step 2: Make Advance Payment
Payment Method: Wire Transfer
Amount: $5,000
Status: Paid
Step 3: Receive Final Invoice
Vendor Invoice #: VINV-001
Total Amount: $15,000
Prepayment Applied: $5,000
Company Owes: $10,000
Account Resolution and Posting Types
Customer Prepayment Accounts
| Entry Type | Account Type | Posting Type | Description |
|---|---|---|---|
| AR (Prepayment) | Customer | Customer Prepayment | Receivable for deposit |
| Deposit Liability | GL Account | Customer Deposit | Liability for deposit held |
| Cash Receipt | GL Account | Cash | Cash/bank account |
| Revenue | GL Account | Sales Revenue | Revenue recognition |
Vendor Prepayment Accounts
| Entry Type | Account Type | Posting Type | Description |
|---|---|---|---|
| Prepaid Asset | GL Account | Vendor Prepayment | Prepaid expense asset |
| Cash Payment | GL Account | Cash | Cash/bank account |
| AP (Final) | Vendor | Purchase Accrual | Payable for full amount |
| Expense/Inventory | GL Account | Purchase/Inventory | Expense or asset account |
Prepayment Status Management
Customer Prepayment Statuses
| Status | Description | Next Action |
|---|---|---|
| Pending | Prepayment invoice posted, awaiting payment | Customer payment |
| Received | Payment received and settled | Apply to final invoice |
| Applied | Applied to final invoice | Customer pays balance |
| Closed | Fully processed and settled | None |
Vendor Prepayment Statuses
| Status | Description | Next Action |
|---|---|---|
| Paid | Advance payment made to vendor | Await delivery/final invoice |
| Applied | Applied to final vendor invoice | Pay remaining balance |
| Closed | Fully processed and settled | None |
Prepayment Reversal and Adjustments
Customer Prepayment Reversal
When Prepayment Needs to be Reversed:
DR Customer Prepayment (Deposit) $3,000 (Clears deposit liability)
CR Accounts Receivable - Customer $3,000 (Reverses original receivable)
Business Scenarios:
- Order cancellation before delivery
- Customer requests prepayment refund
- Order amount changes significantly
Vendor Prepayment Reversal
When Advance Payment Needs to be Reversed:
DR Cash/Bank Account $5,000 (Refund received)
CR Vendor Prepayment (Asset) $5,000 (Clears prepaid asset)
Business Scenarios:
- Purchase order cancellation
- Vendor returns advance payment
- Order specifications changed
Automated vs Manual Processing
Automated Prepayment Settlement
Configuration Options:
- Synchronous Settlement: Real-time application during final invoice posting
- Background Process: Automated settlement via batch processing
- Manual Application: User-controlled prepayment application
Settlement Processing
Related Documentation
Technical References
- Customer Prepayment Domain Documentation - Technical implementation
- Vendor Prepayment Domain Documentation - Technical implementation
- Prepayment API Documentation - Integration endpoints
Business Process References
- Sales Order Processing - Complete sales workflow
- Purchase Order Processing - Complete procurement workflow
- Customer Credit Management - Credit limit and terms
- Vendor Payment Processing - Payment procedures
Cross-Reference Documentation
- Sales Invoice Posting - Final invoice processing
- Purchase Invoice Posting - Final vendor invoice processing
- Cash Management - Cash flow impact of prepayments
Last Updated: [2025-09-19] | Version: 1.0 | Status: Active Development