Client Financial Records
What it is
Manage invoices and payments for clients
Who it's for
Workspace Owner Staff
Access & Scope
| Property | Value |
|---|---|
| Module | clients |
| Personas | workspace-owner, staff |
| Scope | Workspace-level |
| UI Location | Dashboard > Clients > [Client] > Financial |
| Status | active |
UI Location
Dashboard > Clients > [Client] > Financial
How it works
The Client Financial Records feature provides comprehensive financial tracking for each client. Here's how it works:
-
Financial Summary View:
- Total Amount: Sum of all invoice amounts for the client
- Paid Amount: Total payments received
- Remaining Amount: Outstanding balance
- Pending Invoices: Count of unpaid invoices
- Overdue Invoices: Count of invoices past their due date
- Upcoming Installments: List of future payment installments with due dates
-
Invoice Management:
- Create invoices with invoice number, issue date, and total amount
- Support for installment-based invoices with multiple payment schedules
- Support for check-based payments with check details (check number, bank, issue date, due date)
- Track invoice status: paid, partially-paid, pending, or cancelled
- View detailed invoice information including installments and checks
- Edit or delete invoices
-
Payment Tracking:
- Record payments linked to specific invoices
- Payment methods: cash, check, bank transfer, card, or other
- Track payment dates and amounts
- Upload payment receipts (images)
- View payment history and distribution by payment method
-
Installment Management:
- Create invoices with multiple installments
- Each installment has:
- Amount
- Due date
- Status (pending, paid, overdue)
- Payment tracking
- Mark installments as paid directly from the summary or detail view
- Automatic calculation of remaining amounts
-
Check Management:
- Add checks to invoices with details:
- Check number
- Bank name
- Issue date and due date
- Payee name
- Currency
- Check image upload
- Track check status: pending, cleared, or bounced
- Mark checks as cleared or bounced
- View check images in a modal viewer
- Add checks to invoices with details:
-
Financial Views:
- Summary Tab: Overview of financial status with key metrics
- Invoices Tab: Complete list of all invoices with details
- Payments Tab: Complete list of all payments with details
Settings
The Client Financial Records feature includes the following configurable options:
-
Invoice Settings:
- Invoice numbering (automatic or manual)
- Default currency (inherited from workspace settings)
- Installment configuration (number of installments, amounts, due dates)
-
Payment Settings:
- Payment method options (cash, check, bank transfer, card, other)
- Receipt upload enabled/disabled
- Payment date defaults (current date or custom)
-
Check Settings:
- Check image upload support
- Check status tracking (pending, cleared, bounced)
- Automatic payment creation when checks are cleared
-
Display Settings:
- Currency formatting (based on workspace currency)
- Date format (inherited from workspace locale)
- Summary card display preferences
Permissions
Access to Client Financial Records requires:
client.read: Required to view client financial information
Additional Permissions (for financial operations):
- Financial management permissions: Required to create, edit, or delete invoices and payments (specific permission names may vary by workspace configuration)
Default Access:
- Workspace Owner: Has full access to all financial records and operations
- Staff: Access depends on assigned role permissions. Some staff may have read-only access to financial data.
Note: Financial data is sensitive. Ensure proper permission configuration to restrict access appropriately.
Use Cases
-
Invoice Management:
- Create and track invoices for services provided to clients
- Monitor payment status and outstanding balances
- Generate financial reports per client
-
Installment Plans:
- Set up payment plans for large invoices
- Track multiple payment installments with different due dates
- Monitor upcoming payments and overdue installments
- Mark installments as paid as payments are received
-
Check Processing:
- Record checks received from clients
- Track check status through the payment process
- Upload check images for record-keeping
- Mark checks as cleared when deposited or bounced if returned
-
Payment Tracking:
- Record all payments received from clients
- Link payments to specific invoices
- Track payment methods for accounting purposes
- Upload payment receipts for documentation
-
Financial Reporting:
- View client payment history
- Analyze payment method distribution
- Identify overdue accounts
- Track upcoming payment obligations
-
Cash Flow Management:
- Monitor total amounts owed vs. received
- Identify clients with outstanding balances
- Plan for upcoming installment payments
- Track payment trends over time
Notes / Limits
-
Invoice Constraints:
- Invoice numbers should be unique within a workspace
- Total invoice amount must equal the sum of installments (if installments are used)
- Invoice status is automatically calculated based on paid amounts
-
Payment Constraints:
- Payments can be linked to specific invoices
- Payment amounts are tracked separately from invoice installments
- Deleting a payment may require updating related invoice statuses
-
Installment Management:
- Installments can be marked as paid individually
- When an installment is paid, a payment record is automatically created
- Installment due dates are used to calculate overdue status
- Future installments can be collected early with confirmation
-
Check Management:
- Check images are stored and can be viewed in a modal
- When a check is marked as cleared, a payment record is created
- Bounced checks automatically remove associated payment records
- Check status changes are tracked with timestamps
-
Data Integrity:
- Financial records are linked to clients and cannot be orphaned
- Deleting invoices may require handling related payments
- Payment deletion may be restricted if it affects invoice status calculations
-
Currency: All amounts use the workspace's configured currency. Currency conversion is not supported in the current implementation.
-
Reporting: Financial summary calculations are performed in real-time based on current invoice and payment data.
Changelog
Mon Jan 15 2024 02:00:00 GMT+0200 (Eastern European Standard Time)
- Initial documentation