Arrears Report
baatjie_arrearsIdentify active leases with no recent payment, ranked by days since last payment, and view the number of notices sent for each.
Instructions
Identify active leases with no recent payment, ranked by days since last payment, alongside how many notices have already been sent on each.
Read-only. It reports the position; it does not send anything. Serving a notice is a separate, deliberate act — in South Africa arrears and eviction notices carry statutory requirements under the Rental Housing Act and PIE Act, so wording and timing should be checked before anything reaches an occupant.
Args:
min_days_overdue (number): Only leases with no payment in at least this many days (default: 1)
limit (number): Max leases (default: 25)
include_pii (boolean): Include tenant identifiers (default: false)
response_format ('markdown' | 'json'): Output format
Returns: { "leases": [{ "lease_id","room_id","rent_due_day","status", "last_payment_date","days_since_payment","total_paid","notices_sent" }], "summary": { "active_leases","in_arrears","never_paid","total_notices_sent" } }
Examples:
"Who's behind on rent?" -> no args
"Anyone more than 30 days down?" -> min_days_overdue=30
Error Handling:
Leases with no payment history report last_payment_date=null and are counted under never_paid rather than being silently dropped
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum rows to return (1-200, default 25) | |
| include_pii | No | ||
| response_format | No | Output format: 'markdown' for human-readable, 'json' for machine-readable | markdown |
| min_days_overdue | No |