Invoices

Invoices are the billing records in Aqarjia. They can be generated automatically from lease schedules or created manually for one-off charges.

How Invoices Work

Each invoice contains:

  • Reference Number -- Auto-generated (e.g., INV-001).
  • Lease -- The lease this invoice is associated with.
  • Tenant -- The tenant being billed.
  • Due Date -- When payment is expected.
  • Line Items -- Individual charges that make up the total.
  • Status -- Tracks the payment state.

Creating a Manual Invoice

  1. Navigate to Finance > Invoices and click Create.
  2. Select the Lease (this auto-fills the tenant and unit).
  3. Set the Due Date.
  4. Add Line Items:
    • Billing Type -- Rent, Utilities, Maintenance, Parking, etc.
    • Description -- Details about the charge.
    • Amount -- The amount in KWD.
  5. Click Save.

Invoice Statuses

Status Meaning
Draft Created but not finalized.
Pending Issued and awaiting payment.
Partially Paid Some payment received but balance remains.
Paid Fully paid.
Overdue Past due date with outstanding balance.
Cancelled Voided -- does not count toward financials.

Line Items and Billing Types

Each invoice can have multiple line items with different billing types. Billing types are configurable in Settings > Billing Type. Common examples:

  • Rent
  • Utilities (Water, Electricity)
  • Parking
  • Maintenance Fee
  • Service Charge
  • Late Fee

Auto-Generated Invoices

When a lease has recurring invoices configured, the system automatically generates invoices according to the billing frequency. See Recurring Invoices for details.

Viewing an Invoice

The invoice detail page shows:

  • Summary -- Total amount, status, due date.
  • Line Items -- Breakdown of all charges.
  • Payments -- Payments applied to this invoice.
  • Balance -- Remaining amount due.

Invoices use three decimal places for amounts (KWD standard). Ensure your line item amounts are precise.

Sending Reminders

For overdue invoices, you can send payment reminders to the tenant. This triggers a notification through the configured communication channels.