Issue
How do I record a customer payment in Summit Books?
Customer Question:
How do I record a customer payment in Summit Books?
Resolution Steps
How to Record a Payment in Summit Books
Resolution Steps:
Step 1: Navigate to Receive Payments
- Log in to Summit Books
- Select your company from the company picker
- From the left sidebar, go to Sales โ Receive Payments
Permission Required: payments.receive
Step 2: Review Outstanding Invoices
You'll see a table showing all open invoices with:
- Customer Name - Click to view customer details
- Invoice # - Click to view invoice details
- Date - Invoice issue date
- Due Date - Payment due date
- Total - Original invoice amount
- Balance Due - Remaining unpaid amount (shown in red)
- Actions - "Receive Payment" button
Important: Only invoices with:
- Status = POSTED
- Balance Due > $0
will appear in this list.
Step 3: Click "Receive Payment" for the Invoice
- Find the invoice you want to record a payment for
- Click the green "Receive Payment" button on the right
- You'll be taken to the payment form for that specific invoice
Step 4: Fill Out Payment Details
The payment form shows:
- Invoice Summary (top gray box) - Invoice #, date, and balance due
Required Fields:
- Payment Date (required)
- Date the payment was received
- Defaults to today's date
- Use date picker to select
- Amount (required)
- Dollar amount received
- Defaults to full balance due
- Can be partial payment (must be โค balance due and > $0)
- Note: Funds go to Undeposited Funds (Accountย 1020) until deposited
- Payment Method (required)
- Cash - Cash payment
- Check - Check payment
- ACH / Bank Transfer - Electronic bank transfer
- Credit / Debit Card - Card payment
- Reference / Check # (optional)
- Check number, transaction ID, or other reference
- Helps track payments
Step 5: Save the Payment
- Review all information is correct
- Click "Save Payment" button (green)
- Or click "Cancel" to return to the invoice without saving
Step 6: What Happens Behind the Scenes
When you save a payment, Summit Books automatically:
- Creates a Payment Record in books_payments table with:
- Customer ID
- Payment amount, date, method, reference
- Created by user ID
- Links Payment to Invoice in books_payment_invoice_applications table
- Posts Journal Entry (double-entry bookkeeping):
DEBIT: Undeposited Funds (1020) $amount
CREDIT: Accounts Receivable (1100) $amount - Updates Invoice Balance:
- Reduces balance_due by payment amount
- If fully paid, may update invoice status
- Redirects back to Invoice Detail page where you can see:
- Updated balance due
- Payment history
- Journal entries
Step 7: Verify Payment Recorded
After saving, you should see:
1. Payment appears on Invoice Detail page
2. Balance Due reduced by payment amount
3. If fully paid, balance = $0.00
4. Payment shows in Payments section with date, amount, method
Important Notes:
โ ๏ธ Prerequisites:
- Invoice must have status='POSTED' (not DRAFT or VOID)
- Chart of Accounts must have:
- Account 1020 - Undeposited Funds (Asset)
- Account 1100 - Accounts Receivable (Asset)
- If these accounts are missing, run Seed Chart of Accounts
๐ก Undeposited Funds:
- Payments go to Undeposited Funds (like a cash drawer)
- Later, use Banking โ Make Deposit to move funds to a bank account
โ ๏ธ Validation:
- Payment amount must be > $0
- Payment amount cannot exceed balance due
- Date is required