Staff Login

{{ authError }}


Client Login
Total Invested
{{ formatCurrency(globalStats.invested) }}
Total Paid Out
{{ formatCurrency(globalStats.paid) }}
Outstanding Liability
{{ formatCurrency(globalStats.expected - globalStats.paid) }}

Customers ({{ filteredCustomers.length }})

Name Phone Balance Due Action
{{ c.name }}
Client ID: {{ c.customId }}
{{ c.phone }} {{ formatCurrency(getCustomerBalance(c.id)) }} View →
No matching records found.

{{ selectedCustomer.name }}

Client ID: {{ selectedCustomer.customId ? selectedCustomer.customId : 'N/A' }} Phone: {{ selectedCustomer.phone ? selectedCustomer.phone : 'N/A' }}

Invested
{{ formatCurrency(customerStats.invested) }}
Expected Return
{{ formatCurrency(customerStats.expected) }}
Total Paid
{{ formatCurrency(customerStats.paid) }}
Balance Due
{{ formatCurrency(customerStats.balance) }}
{{ formatDate(inv.date) }}
{{ formatCurrency(inv.amount) }}
Multiplier: x{{ inv.multiplier }} (Exp: {{ formatCurrency(inv.amount * inv.multiplier) }})
No investments recorded.
Date Note Amount
{{ formatDate(pay.date) }} {{ formatCurrency(pay.amount) }}
No payouts recorded yet.

Date: {{ viewingNoteDate }}
Amount: {{ formatCurrency(viewingNoteAmount) }}

{{ viewingNoteText }}

{{ editingCustomerId ? 'Edit Customer' : 'Add Customer' }}

{{ editingInvestmentId ? 'Edit Investment' : 'New Investment' }}

{{ editingPayoutId ? 'Edit Payout' : 'New Payout' }}