{
    "matrix": {
        "sale.create": {
            "OWNER": "granted",
            "BRANCH_MANAGER": "granted",
            "CASHIER": "granted"
        },
        "sale.charge_to_account": {
            "OWNER": "granted",
            "BRANCH_MANAGER": "granted",
            "CASHIER": "granted"
        },
        "sale.void": {
            "OWNER": "granted",
            "BRANCH_MANAGER": "granted",
            "CASHIER": "request"
        },
        "sale.refund": {
            "OWNER": "granted",
            "ACCOUNTANT": "granted",
            "BRANCH_MANAGER": "granted",
            "CASHIER": "request"
        },
        "sale.discount.apply": {
            "OWNER": "granted",
            "BRANCH_MANAGER": "granted",
            "CASHIER": "limited"
        },
        "shift.open_close": {
            "OWNER": "granted",
            "BRANCH_MANAGER": "granted",
            "CASHIER": "granted"
        },
        "shift.review_variance": {
            "OWNER": "granted",
            "ACCOUNTANT": "granted",
            "BRANCH_MANAGER": "granted"
        },
        "account.create": {
            "OWNER": "granted",
            "ACCOUNTANT": "granted",
            "BRANCH_MANAGER": "granted"
        },
        "account.set_credit_limit": {
            "OWNER": "granted",
            "ACCOUNTANT": "granted"
        },
        "account.waive_or_write_off": {
            "OWNER": "granted",
            "ACCOUNTANT": "request"
        },
        "billing.run": {
            "OWNER": "granted",
            "ACCOUNTANT": "granted"
        },
        "payment.receive": {
            "OWNER": "granted",
            "ACCOUNTANT": "granted",
            "BRANCH_MANAGER": "granted",
            "CASHIER": "granted"
        },
        "inventory.receive": {
            "OWNER": "granted",
            "BRANCH_MANAGER": "granted",
            "STOREKEEPER": "granted"
        },
        "inventory.adjust": {
            "OWNER": "granted",
            "BRANCH_MANAGER": "granted",
            "STOREKEEPER": "granted"
        },
        "inventory.transfer.send": {
            "OWNER": "granted",
            "BRANCH_MANAGER": "granted",
            "STOREKEEPER": "granted"
        },
        "purchase_order.approve": {
            "OWNER": "granted",
            "ACCOUNTANT": "granted",
            "BRANCH_MANAGER": "limited"
        },
        "expense.record": {
            "OWNER": "granted",
            "ACCOUNTANT": "granted",
            "BRANCH_MANAGER": "granted"
        },
        "expense.approve": {
            "OWNER": "granted",
            "ACCOUNTANT": "granted"
        },
        "payroll.run": {
            "OWNER": "granted",
            "ACCOUNTANT": "granted"
        },
        "catalog.edit_global": {
            "OWNER": "granted"
        },
        "catalog.edit_branch_overrides": {
            "OWNER": "granted",
            "BRANCH_MANAGER": "granted"
        },
        "calendar.declare_closure": {
            "OWNER": "granted",
            "BRANCH_MANAGER": "request"
        },
        "report.branch": {
            "OWNER": "granted",
            "ACCOUNTANT": "granted",
            "BRANCH_MANAGER": "granted"
        },
        "report.consolidated": {
            "OWNER": "granted",
            "ACCOUNTANT": "granted"
        },
        "user.manage": {
            "OWNER": "granted",
            "BRANCH_MANAGER": "limited"
        },
        "org.manage": {
            "OWNER": "granted"
        },
        "fx.set_rate": {
            "OWNER": "granted",
            "ACCOUNTANT": "granted"
        },
        "device.manage": {
            "OWNER": "granted"
        },
        "billing.credit_note": {
            "OWNER": "granted",
            "ACCOUNTANT": "granted"
        },
        "billing.invoice_cancel": {
            "OWNER": "granted"
        },
        "payment.reverse": {
            "OWNER": "granted",
            "ACCOUNTANT": "granted"
        }
    },
    "pin_reachable": [
        "sale.create",
        "sale.charge_to_account",
        "sale.void",
        "sale.refund",
        "sale.discount.apply",
        "shift.open_close",
        "payment.receive",
        "inventory.receive",
        "inventory.adjust",
        "inventory.transfer.send"
    ]
}