Skip to main content
Automate the creation, delivery, and management of invoices for memberships, events, and other billable items.

Capabilities

Features

Automatic Invoice Generation

Invoices are automatically generated for:
  • Membership Renewals - Generated X days before expiry
  • Event Registrations - Generated at registration
  • Course Purchases - Generated at enrollment
  • Resource Downloads - Generated for paid resources
  • Job Postings - Generated when posting is submitted
  • Sponsorship Plans & Promotions - Generated for sponsorship tiers, ad placements, and sponsored promotions

Acceptance Criteria

Frontend
  • Invoice list with status filtering
  • Invoice detail view with PDF preview
  • Manual invoice creation form
  • Bulk invoice generation
  • Invoice export (PDF, CSV)
  • Refund processing workflow
Backend / API
  • Backend behavior supports this feature as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • Invoice numbers must be unique and sequential
  • Cannot edit invoice after payment received
  • Refund cannot exceed invoice amount
  • Due date calculated from invoice date + payment terms
  • Overdue status set automatically based on due date
  • Voided invoices retained for audit purposes
  • Tax calculated based on organization settings
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Invoice Configuration

  • Invoice number format (e.g., INV-YYYYMMDD-####)
  • Organization details (name, address, ABN)
  • Payment terms (due date calculation)
  • Tax configuration (rate, inclusion)

Acceptance Criteria

Frontend
  • Invoice settings configuration
  • Reminder schedule configuration
Backend / API
  • Backend behavior supports this feature as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Invoice Lifecycle

Acceptance Criteria

Frontend
  • UI supports the workflows described in this feature.
Backend / API
  • Backend behavior supports this feature as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Payment Reminders

Configure automatic reminders:

Acceptance Criteria

Frontend
  • Payment recording interface
Backend / API
  • Backend behavior supports this feature as documented.
Permissions
  • Access is restricted per the Capabilities matrix on this page (or equivalent role rules).
Business Rules
  • All business rules for this feature are enforced.
Error Handling
  • Error states return clear messages and appropriate HTTP status codes.

Data Model Cross‑Reference (Entities)

Implementation Contracts

Backend (API)

Data Model

Error Handling