{
    "key": "billing",
    "name": "Billing",
    "description": "The billable catalogue, invoicing with tax and discounts, payments, credit notes and the cashier's till.",
    "version": "1.0.0",
    "namespace": "App\\Modules\\Billing",
    "providers": [
        "App\\Modules\\Billing\\Providers\\BillingServiceProvider"
    ],
    "requires": ["auth", "patients", "consultations"],
    "feature": "billing",
    "core": false,
    "order": 140,
    "permissions": [
        "invoices.view",
        "invoices.write",
        "invoices.issue",
        "invoices.void",
        "invoices.print",
        "payments.view",
        "payments.take",
        "payments.reverse",
        "credit_notes.issue",
        "cash_sessions.operate",
        "cash_sessions.oversee",
        "catalogue.view",
        "catalogue.manage"
    ],
    "menu": [
        {
            "label": "billing::messages.nav.invoices",
            "route": "invoices.index",
            "icon": "bi-receipt",
            "permission": "invoices.view",
            "group": "billing",
            "order": 10
        },
        {
            "label": "billing::messages.nav.till",
            "route": "cash-sessions.index",
            "icon": "bi-cash-stack",
            "permission": "cash_sessions.operate",
            "group": "billing",
            "order": 20
        },
        {
            "label": "billing::messages.nav.catalogue",
            "route": "catalogue.index",
            "icon": "bi-tags",
            "permission": "catalogue.view",
            "group": "administration",
            "order": 50
        }
    ]
}
