Skip to content

Work / DwarSeva / Wiki / Entities

bill

Entitycanonicalverified 2026-10-04

BILL.STATUS

Summary

A charge raised against a unit, and the state of its payment.

Canonical values

Key Value Last changed
STATUS.ENUM DRAFT, PENDING, PARTIALLY_PAID, PAID, OVERDUE, CANCELLED 2026-10-04
LABEL.STATUS Draft · Pending · Partially Paid · Paid · Overdue · Cancelled 2026-10-04
COLOUR.PENDING warn 2026-10-04
COLOUR.PARTIALLY_PAID info (bills tab) · warn (lib/enums.ts) 2026-10-04
COLOUR.PAID success 2026-10-04
COLOUR.OVERDUE danger 2026-10-04
TYPE.ENUM MAINTENANCE, UTILITY, PENALTY, PARKING, EVENT, SECURITY_DEPOSIT, AMENITY_BOOKING, OTHER 2026-10-04
LABEL.TYPE Maintenance · Utility · Penalty · Parking · Event · Security Deposit · Amenity · Other 2026-10-04
RECURRING.ENUM DAILY, WEEKLY, MONTHLY, QUARTERLY, HALF_YEARLY, YEARLY, CUSTOM 2026-10-04
PAYMENT.STATUS PENDING, PAID, FAILED, REFUNDED, CANCELLED, EXPIRED 2026-10-04
PAYMENT.METHOD CASH, CARD, UPI, NET_BANKING, WALLET, CHEQUE, DEMAND_DRAFT, BANK_TRANSFER 2026-10-04
CURRENCY INR, en-IN, no decimals 2026-10-04
DUE-SOON "Due in N days" turns amber at 7 days or fewer 2026-10-04
PAY-IN-APP none — no screen takes a payment 2026-10-04

lib/enums.ts also carries an ISSUED status that the schema does not have.

Related

Sources

  • packages/db/prisma/schema.prisma
  • apps/mobile/src/app/(roles)/resident/(tabs)/bills.tsx
  • apps/mobile/src/app/bills/[id].tsx
  • apps/mobile/src/lib/enums.ts