5.9 KiB
User Guide: Payment Deductions
⚠️ IMPORTANT: Expense Account Required
When using payment deductions, you MUST set the Expense Account field.
This is a requirement to ensure proper journal entry creation.
Quick Start Guide
Step-by-Step: Creating a Payment with Deductions
-
Go to Accounting > Vendors > Payments
-
Create New Payment
- Payment Type: Send Money (Outbound)
- Partner Type: Vendor
- Partner: Select your vendor (e.g., PT Telkom Indonesia)
-
⚠️ CRITICAL: Set Expense Account FIRST
- Expense Account: Select the expense account (e.g., "611505 Telepon & Internet")
- This field is REQUIRED when using deductions
-
Enter Payment Amount
- Amount: Enter the full amount (e.g., 2,000,000)
-
Add Deductions
- Click "Add a line" in the Deductions section
- For each deduction:
- Deduction Account: Select tax account (e.g., "PPh 21")
- Deduction Amount: Enter amount (e.g., 100,000)
- Description: Optional (e.g., "Withholding Tax")
-
Verify Amounts
- Total Deductions: Should show sum of all deductions
- Final Payment Amount: Should show amount minus deductions
-
Post Payment
- Click "Confirm" to post the payment
Example
Scenario: Paying PT Telkom with Tax Withholding
Payment Details:
- Vendor: PT Telkom Indonesia
- Expense Account: 611505 Telepon & Internet
- Amount: Rp 2,000,000
Deductions:
- PPh 21: Rp 100,000
- PPh 29: Rp 50,000
Result:
- Total Deductions: Rp 150,000
- Final Payment Amount: Rp 1,850,000
Journal Entry Created:
611505 Telepon & Internet Debit: Rp 2,000,000
217101 PPh 21 Credit: Rp 100,000
117104 PPh 29 Credit: Rp 50,000
Bank Account Credit: Rp 1,850,000
Common Mistakes
❌ Mistake 1: Not Setting Expense Account
Error: "Expense Account is required when using payment deductions"
Solution: Set the Expense Account field before adding deductions
❌ Mistake 2: Using Wrong Account for Deductions
Problem: Trying to use Accounts Payable for deductions
Solution: Use tax payable accounts (PPh 21, PPh 23, PPh 29, etc.)
❌ Mistake 3: Deductions Exceed Payment Amount
Error: "Total deductions cannot be greater than the payment amount"
Solution: Reduce deduction amounts or increase payment amount
Account Setup
Required Accounts
Before using this feature, ensure you have these accounts set up:
1. Expense Accounts
611505 - Telepon & Internet (Expense)
612001 - Office Supplies (Expense)
etc.
2. Tax Payable Accounts
217101 - PPh 21 (Current Liability)
217102 - PPh 23 (Current Liability)
117104 - PPh 29 (Current Liability)
Account Types
| Account Purpose | Account Type | Example |
|---|---|---|
| Expense Account | Expense | Telepon & Internet |
| Tax Deductions | Current Liability | PPh 21, PPh 23, PPh 29 |
| Bank | Bank and Cash | Bank BCA |
Workflow
Standard Payment Flow
1. Create Payment
↓
2. Set Expense Account ⚠️ REQUIRED
↓
3. Enter Amount
↓
4. Add Deductions
↓
5. Verify Totals
↓
6. Post Payment
↓
7. Journal Entry Created
Batch Payment Flow
1. Create Batch Payment
↓
2. Add Payment Lines
↓
3. For each line:
- Set Expense Account ⚠️ REQUIRED
- Add Deductions
↓
4. Generate Payments
↓
5. Payments Created with Deductions
Tips & Best Practices
✅ Do This:
- Always set Expense Account first before adding deductions
- Use descriptive names for deductions (e.g., "PPh 21 - January 2025")
- Verify amounts before posting
- Use correct tax accounts for deductions
- Keep deductions organized with clear descriptions
❌ Don't Do This:
- Don't skip Expense Account - it's required!
- Don't use Accounts Payable for deductions
- Don't exceed payment amount with deductions
- Don't use bank accounts for deductions
- Don't forget to verify final payment amount
Troubleshooting
Problem: Can't add deductions
Cause: Expense Account not set
Solution:
- Set the Expense Account field
- Then add deductions
Problem: Wrong journal entry
Cause: Using wrong account types
Solution:
- Expense Account: Use expense account type
- Deductions: Use tax payable (current liability) accounts
Problem: Payment doesn't balance
Cause: Deductions exceed payment amount
Solution:
- Check Total Deductions
- Ensure it's less than Amount
- Adjust deduction amounts if needed
FAQ
Q: Why is Expense Account required?
A: The Expense Account is required to ensure proper journal entry creation. It specifies which expense account should be debited for the full amount.
Q: Can I use Accounts Payable instead of Expense Account?
A: No. When using deductions, you must use an Expense Account. This ensures the correct accounting treatment where:
- Expense is recorded at full amount
- Tax liabilities are created
- Bank is reduced by net amount
Q: What accounts can I use for deductions?
A: Use tax payable accounts (Current Liability type) such as:
- PPh 21 (Income Tax Article 21)
- PPh 23 (Income Tax Article 23)
- PPh 29 (Income Tax Article 29)
- Other tax withholding accounts
Q: Can I have multiple deductions?
A: Yes! You can add as many deduction lines as needed. Each deduction can have its own account and amount.
Q: What if I don't have deductions?
A: If you don't have deductions, you don't need to set the Expense Account. You can use the standard payment flow with Accounts Payable.
Support
For additional help:
- Check the module documentation
- Review example payments
- Contact your system administrator
- Refer to FINAL_FIX.md for technical details
Version
This guide is for version 2.0.0 of the vendor_payment_diff_amount module.
Remember: Always set the Expense Account before adding deductions! ⚠️