Which permissions control the Invoicing module?

Which permissions control the Invoicing module?

Which permissions control the Invoicing module?

Invoicing uses three permission keys. The * wildcard satisfies any of them.

Permission keys

Permission What it gates
billing:view View access to the Invoicing landing page, Invoices, Payments, Student Balances, and the Financial Dashboard. Every invoicing page is wrapped in PermissionGate required="billing:view".
billing:manage The action buttons: Create Invoice, Send Reminder, Record Payment, Void Invoice, issue Refund, and Manage Credits (deposit invoices and offline deposits). Holders of only billing:view see the data but not these actions.
settings:manage The Invoicing Settings page — QuickBooks connection and both the QuickBooks Defaults and Invoicing Defaults forms. The section is wrapped in PermissionGate required="settings:manage".

What each role sees

  • View-only (billing:view) — reads invoices, payments, balances, and the dashboard. No reminders, payments, voids, refunds, or credit actions.
  • Manager (billing:manage, with billing:view) — everything above plus all invoice and payment actions and credit management.
  • Settings (settings:manage) — connects QuickBooks and edits invoicing defaults and QuickBooks account mappings.

Notes

  • Without billing:view, the Financial Dashboard shows You do not have permission to view the financial dashboard.
  • Without settings:manage, Invoicing Settings shows You do not have permission to manage settings.
  • These are the school's own roles for billing its students. They are unrelated to your HangarOS subscription. See [[invoicing-overview]].
    • Related Articles

    • What is the Invoicing module and how does it bill students?

      What is the Invoicing module and how does it bill students? Invoicing is the module your flight school uses to bill its own students. When an instructor ends a flight, HangarOS creates an invoice in your connected QuickBooks Online account, built ...
    • How do I connect QuickBooks Online to Invoicing?

      How do I connect QuickBooks Online to Invoicing? School-to-student invoicing is QuickBooks Online-only. You connect it once from Invoicing Settings, and HangarOS uses that connection to create flight invoices. Connect QuickBooks Open Invoicing ...
    • How do I set invoicing defaults — rates, due days, currency, memo?

      How do I set invoicing defaults — rates, due days, currency, memo? Invoicing Defaults live in Invoicing Settings, in the Invoicing Defaults collapsible card (Rates, payment methods, reminders, and currency). You need settings:manage. The card badge ...
    • How do I issue a refund on a payment?

      How do I issue a refund on a payment? Refunds are issued from the Payments page. A payment is refundable only when it is completed and has not already been refunded. Issue the refund Open the Payments page (Invoicing landing tile: Track payments and ...
    • How do I void an invoice?

      How do I void an invoice? Voiding cancels an invoice that should not be paid. It is permanent. Void from the invoice detail Open the invoice. Voiding is available on invoices with Status open when you have billing:manage. Select Void Invoice. Confirm ...