Skip to main content

Total Payments

24,563

+12% from last month

Pending

$23,456

8 payments

Uncollected

$5,789

3 payments

Payment Overview

Recent Payments

Property Amount Status Due Date
Property A $2,500 Paid 2024-01-15
Property B ,800 Pending 2024-01-20
Property C $3,200 Overdue 2023-11-10
+ value.toLocaleString(); } } } } } });

Payment Schedule

Track and manage all scheduled payments

Property Due Date Amount Amount Paid Status Uncollected Payment Date
Property Alpha 2024-01-15 $2,500 $2,500 Paid - 2024-01-14
Property Beta 2024-02-20 ,800 - Pending - -
Property Gamma 2024-01-10 $3,200 ,500 Partial - 2024-01-09
Property Delta 2023-08-15 $2,100 - Unpaid 2023-12-15 -

Uncollected Report

Track overdue payments and manage collection efforts

Total Uncollected

$45,679

32 overdue payments

Avg Days Overdue

87

days past due

Recovery Rate

72%

last 30 days

Property Tenant Due Date Amount Days Overdue Status Actions
Property Alpha John Smith 2023-11-15 $2,500 45 Uncollected
Property Beta Sarah Johnson 2023-10-20 ,800 71 Uncollected
Property Gamma Mike Davis 2023-09-10 $3,200 111 Uncollected
+ value; } } } } } }); function filterUncollected() { const startDate = document.getElementById('startDate').value; const endDate = document.getElementById('endDate').value; const minAmount = document.getElementById('minAmount').value; const maxAmount = document.getElementById('maxAmount').value; const propertyFilter = document.getElementById('propertyFilter').value; const rows = document.querySelectorAll('.uncollected-row'); rows.forEach(row => { const amount = parseFloat(row.children[3].textContent.replace(' , '').replace(',', '')); const property = row.children[0].textContent; const dueDate = row.children[2].textContent; let show = true; if (minAmount && amount < parseFloat(minAmount)) show = false; if (maxAmount && amount > parseFloat(maxAmount)) show = false; if (propertyFilter && property !== propertyFilter) show = false; row.style.display = show ? '' : 'none'; }); } function exportReport(format) { alert(`Exporting uncollected report as ${format}...`); } function sendReminders() { const uncollectedRows = document.querySelectorAll('.uncollected-row:not([style*="display: none"])'); alert(`Sending reminders for ${uncollectedRows.length} uncollected payments...`); } document.getElementById('startDate').addEventListener('change', filterUncollected); document.getElementById('endDate').addEventListener('change', filterUncollected); document.getElementById('minAmount').addEventListener('input', filterUncollected); document.getElementById('maxAmount').addEventListener('input', filterUncollected); document.getElementById('propertyFilter').addEventListener('change', filterUncollected);

Late Payment Report

Track payments collected after being marked uncollected

Recovered This Quarter

$23,450

89% recovery rate

Avg Collection Time

12

days after uncollected

Late Fee Revenue

,247

this quarter

Still Uncollected

$5,789

8 payments

Property Tenant Due Date Collection Date Amount Late Fee Days Late
Property Alpha Emma Wilson 2024-01-15 2024-01-25 $2,500 $75 10
Property Beta David Brown 2023-12-20 2024-01-05 ,800 $54 16
Property Gamma Lisa Chen 2023-11-10 2023-12-15 $3,200 $96 35
+ value; } } } } } }); function filterLatePayments() { const quarter = document.getElementById('quarterSelect').value; const property = document.getElementById('propertyFilter').value; const daysFilter = document.getElementById('daysFilter').value; const rows = document.querySelectorAll('.late-payment-row'); rows.forEach(row => { const daysLate = parseInt(row.children[6].textContent); const rowProperty = row.children[0].textContent; let show = true; if (property && rowProperty !== property) show = false; if (daysFilter) { const maxDays = parseInt(daysFilter); if (daysFilter === '90' && daysLate <= 30) show = false; else if (daysFilter !== '90' && daysLate > parseInt(daysFilter)) show = false; } row.style.display = show ? '' : 'none'; }); } function generateDetailedReport() { alert('Generating detailed late payment report...'); } function generateSummary() { alert('Generating summary report...'); } function exportLatePayments() { const format = prompt('Export format (csv, pdf, excel):', 'csv'); if (format) { alert(`Exporting late payment data as ${format}...`); } } document.getElementById('quarterSelect').addEventListener('change', filterLatePayments); document.getElementById('propertyFilter').addEventListener('change', filterLatePayments); document.getElementById('daysFilter').addEventListener('change', filterLatePayments);

Settings

Manage your payment tracking preferences and system configuration

Portfolio Interface

Dashboard Settings

Customize your payment dashboard appearance

Trading Dashboard

Notifications

Configure alerts for overdue payments

User Interface

Data Export

Manage your data export preferences

General Settings

Payment Alerts

Email Notifications

Receive email alerts for overdue payments

SMS Reminders

Get text messages for urgent collections

Daily Summary

Get daily payment status updates

Report Settings

Percentage applied to overdue payments

Save Changes