Skip to content

AUTH-ACCAccounting Authorization Model

Markdown

AUTH-ACC

Accounting Authorization Model

Markdown
  • DocumentDraft
  • ImplementationObserved

Product areaAccountingRevision1

Read atrhythm-v2-docs 9e258894services-accounting f47cb263react-console baf6dae3

Staff access
Platform controls customer-workspace staff grants, standing access and emergency entry separately from HQ authority. A customer administrator policy never grants the staff-only electronic-check clearing key.

Scopes

ScopeMeaningProvenance
workspaceCustomer grants authorize Accounting work in the selected workspace.observed
business unitA financial ownership and reference-validation boundary inside a workspace; close and reconciliation grants are workspace-wide in the examined release.documented
recordOwnership, version, locks and lifecycle eligibility further restrict the selected financial record; a record identifier supplies no authority by itself.observed
platform staff and machineStaff-only system routes and registered service calls have separate authority from customer roles.observed

Roles

IdRoleWhoGrants
ROLE-ACC-001Read OnlyA customer role composed with the generated Accounting read policy.accounting.accounting-projects.readaccounting.application.accessaccounting.ar-aging.readaccounting.ar-snapshot-items.queryaccounting.ar-snapshot-totals.queryaccounting.bank-accounts.readaccounting.batch-assignment-settings.readaccounting.batch-postings.previewaccounting.batches.queryaccounting.batches.readaccounting.business-units.queryaccounting.business-units.readaccounting.credit-applications.queryaccounting.credit-applications.readaccounting.credit-memos.queryaccounting.credit-memos.readaccounting.credits.queryaccounting.credits.readaccounting.customer-terms.readaccounting.debit-memos.queryaccounting.debit-memos.readaccounting.departments.readaccounting.disputes.readaccounting.document-templates.readaccounting.exchange-rates.readaccounting.expected-remittances.queryaccounting.fiscal-periods.readaccounting.fiscal-years.readaccounting.gl-accounts.readaccounting.invoices.queryaccounting.invoices.readaccounting.merchant-accounts.readaccounting.payment-element.readaccounting.payment-methods.readaccounting.payment-terms.readaccounting.payments.queryaccounting.payments.readaccounting.payouts.readaccounting.product-accounting.readaccounting.products.readaccounting.reconciliation-batches.readaccounting.reconciliation-exceptions.readaccounting.recurring-batches.readaccounting.recurring-billing-runs.readaccounting.refunds.queryaccounting.refunds.readaccounting.remittances.readaccounting.revenue-schedule-entries.queryaccounting.reversals.previewaccounting.reversals.readaccounting.settings.readaccounting.settlement-items.readaccounting.settlements.readaccounting.stripe-settings.readaccounting.subledger-entries.readaccounting.subledger-entry-lines.queryaccounting.tax-classes.readaccounting.tax-zones.readaccounting.tax.calculateaccounting.transactions.queryaccounting.write-offs.queryaccounting.write-offs.read
ROLE-ACC-002UserA customer role composed with the generated Accounting user policy.accounting.accounting-projects.readaccounting.application.accessaccounting.ar-aging.readaccounting.ar-snapshot-items.queryaccounting.ar-snapshot-totals.queryaccounting.bank-accounts.readaccounting.batch-assignment-settings.readaccounting.batch-postings.postaccounting.batch-postings.previewaccounting.batches.createaccounting.batches.deleteaccounting.batches.queryaccounting.batches.readaccounting.batches.updateaccounting.business-units.queryaccounting.business-units.readaccounting.credit-applications.createaccounting.credit-applications.queryaccounting.credit-applications.readaccounting.credit-applications.updateaccounting.credit-memos.createaccounting.credit-memos.queryaccounting.credit-memos.readaccounting.credit-memos.updateaccounting.credits.createaccounting.credits.queryaccounting.credits.readaccounting.credits.updateaccounting.customer-terms.manageaccounting.customer-terms.readaccounting.debit-memos.createaccounting.debit-memos.queryaccounting.debit-memos.readaccounting.debit-memos.updateaccounting.departments.readaccounting.disputes.createaccounting.disputes.readaccounting.disputes.updateaccounting.document-templates.readaccounting.exchange-rates.readaccounting.expected-remittances.queryaccounting.fiscal-periods.readaccounting.fiscal-years.readaccounting.gl-accounts.readaccounting.invoices.adjustaccounting.invoices.createaccounting.invoices.deleteaccounting.invoices.emailaccounting.invoices.queryaccounting.invoices.readaccounting.invoices.updateaccounting.invoices.voidaccounting.merchant-accounts.readaccounting.payment-element.createaccounting.payment-element.readaccounting.payment-methods.readaccounting.payment-terms.readaccounting.payments.createaccounting.payments.queryaccounting.payments.readaccounting.payments.reverseaccounting.payments.updateaccounting.payments.voidaccounting.payouts.createaccounting.payouts.deleteaccounting.payouts.readaccounting.payouts.updateaccounting.payouts.verifyaccounting.product-accounting.readaccounting.products.readaccounting.reconciliation-batches.createaccounting.reconciliation-batches.deleteaccounting.reconciliation-batches.readaccounting.reconciliation-batches.updateaccounting.reconciliation-exceptions.readaccounting.reconciliation-exceptions.updateaccounting.recurring-batches.readaccounting.recurring-billing-runs.readaccounting.refunds.approveaccounting.refunds.createaccounting.refunds.executeaccounting.refunds.queryaccounting.refunds.readaccounting.remittances.createaccounting.remittances.readaccounting.remittances.voidaccounting.revenue-schedule-entries.queryaccounting.reversals.createaccounting.reversals.previewaccounting.reversals.readaccounting.settings.readaccounting.settlement-items.readaccounting.settlements.createaccounting.settlements.readaccounting.stripe-settings.readaccounting.subledger-entries.readaccounting.subledger-entry-lines.queryaccounting.tax-classes.readaccounting.tax-zones.readaccounting.tax.calculateaccounting.transactions.queryaccounting.write-offs.createaccounting.write-offs.queryaccounting.write-offs.readaccounting.write-offs.update
ROLE-ACC-003AdministratorA customer role composed with the generated Accounting administrator policy.accounting.accounting-projects.bulkaccounting.accounting-projects.createaccounting.accounting-projects.deleteaccounting.accounting-projects.readaccounting.accounting-projects.updateaccounting.application.accessaccounting.ar-aging.readaccounting.ar-snapshot-items.queryaccounting.ar-snapshot-totals.queryaccounting.bank-accounts.bulkaccounting.bank-accounts.createaccounting.bank-accounts.deleteaccounting.bank-accounts.readaccounting.bank-accounts.updateaccounting.batch-assignment-settings.deleteaccounting.batch-assignment-settings.readaccounting.batch-assignment-settings.updateaccounting.batch-postings.postaccounting.batch-postings.previewaccounting.batch-postings.unpostaccounting.batches.createaccounting.batches.deleteaccounting.batches.queryaccounting.batches.readaccounting.batches.updateaccounting.business-units.bulkaccounting.business-units.createaccounting.business-units.deleteaccounting.business-units.queryaccounting.business-units.readaccounting.business-units.updateaccounting.credit-applications.createaccounting.credit-applications.queryaccounting.credit-applications.readaccounting.credit-applications.updateaccounting.credit-memos.createaccounting.credit-memos.queryaccounting.credit-memos.readaccounting.credit-memos.updateaccounting.credits.createaccounting.credits.queryaccounting.credits.readaccounting.credits.updateaccounting.customer-terms.manageaccounting.customer-terms.readaccounting.debit-memos.createaccounting.debit-memos.queryaccounting.debit-memos.readaccounting.debit-memos.updateaccounting.departments.bulkaccounting.departments.createaccounting.departments.deleteaccounting.departments.readaccounting.departments.updateaccounting.disputes.createaccounting.disputes.readaccounting.disputes.updateaccounting.document-templates.bulkaccounting.document-templates.createaccounting.document-templates.deleteaccounting.document-templates.readaccounting.document-templates.updateaccounting.exchange-rates.bulkaccounting.exchange-rates.createaccounting.exchange-rates.deleteaccounting.exchange-rates.readaccounting.exchange-rates.updateaccounting.expected-remittances.queryaccounting.fiscal-periods.closeaccounting.fiscal-periods.readaccounting.fiscal-periods.reopenaccounting.fiscal-years.bulkaccounting.fiscal-years.createaccounting.fiscal-years.deleteaccounting.fiscal-years.readaccounting.fiscal-years.updateaccounting.gl-accounts.bulkaccounting.gl-accounts.createaccounting.gl-accounts.deleteaccounting.gl-accounts.readaccounting.gl-accounts.updateaccounting.invoices.adjustaccounting.invoices.createaccounting.invoices.deleteaccounting.invoices.emailaccounting.invoices.queryaccounting.invoices.readaccounting.invoices.updateaccounting.invoices.voidaccounting.merchant-accounts.bulkaccounting.merchant-accounts.createaccounting.merchant-accounts.deleteaccounting.merchant-accounts.readaccounting.merchant-accounts.updateaccounting.payment-element.createaccounting.payment-element.readaccounting.payment-methods.bulkaccounting.payment-methods.createaccounting.payment-methods.deleteaccounting.payment-methods.readaccounting.payment-methods.updateaccounting.payment-terms.bulkaccounting.payment-terms.createaccounting.payment-terms.deleteaccounting.payment-terms.readaccounting.payment-terms.updateaccounting.payments.createaccounting.payments.queryaccounting.payments.readaccounting.payments.reverseaccounting.payments.updateaccounting.payments.voidaccounting.payouts.createaccounting.payouts.deleteaccounting.payouts.readaccounting.payouts.updateaccounting.payouts.verifyaccounting.product-accounting.deleteaccounting.product-accounting.readaccounting.product-accounting.updateaccounting.products.createaccounting.products.deleteaccounting.products.readaccounting.products.updateaccounting.reconciliation-batches.createaccounting.reconciliation-batches.deleteaccounting.reconciliation-batches.finalizeaccounting.reconciliation-batches.readaccounting.reconciliation-batches.reverseaccounting.reconciliation-batches.updateaccounting.reconciliation-exceptions.acceptaccounting.reconciliation-exceptions.readaccounting.reconciliation-exceptions.updateaccounting.recurring-batches.createaccounting.recurring-batches.deleteaccounting.recurring-batches.readaccounting.recurring-batches.updateaccounting.recurring-billing-runs.readaccounting.refunds.approveaccounting.refunds.createaccounting.refunds.executeaccounting.refunds.queryaccounting.refunds.readaccounting.remittances.createaccounting.remittances.readaccounting.remittances.voidaccounting.revenue-schedule-entries.queryaccounting.reversals.createaccounting.reversals.previewaccounting.reversals.readaccounting.settings.bulkaccounting.settings.createaccounting.settings.deleteaccounting.settings.readaccounting.settings.updateaccounting.settlement-items.readaccounting.settlement-items.resolveaccounting.settlements.createaccounting.settlements.readaccounting.stripe-settings.readaccounting.stripe-settings.updateaccounting.subledger-entries.readaccounting.subledger-entry-lines.queryaccounting.tax-classes.bulkaccounting.tax-classes.createaccounting.tax-classes.deleteaccounting.tax-classes.readaccounting.tax-classes.updateaccounting.tax-zones.bulkaccounting.tax-zones.createaccounting.tax-zones.deleteaccounting.tax-zones.readaccounting.tax-zones.updateaccounting.tax.calculateaccounting.transactions.queryaccounting.write-offs.createaccounting.write-offs.queryaccounting.write-offs.readaccounting.write-offs.update
ROLE-ACC-004Reconciliation PreparerA customer role composed with the named reconciliation preparation policy.accounting.application.accessaccounting.payouts.readaccounting.payouts.createaccounting.payouts.updateaccounting.payouts.deleteaccounting.payouts.verifyaccounting.reconciliation-batches.readaccounting.reconciliation-batches.createaccounting.reconciliation-batches.updateaccounting.reconciliation-batches.deleteaccounting.settlement-items.readaccounting.reconciliation-exceptions.readaccounting.reconciliation-exceptions.update
ROLE-ACC-005Reconciliation ApproverA customer role composed with the named reconciliation approval policy.accounting.application.accessaccounting.payouts.readaccounting.payouts.createaccounting.payouts.updateaccounting.payouts.deleteaccounting.payouts.verifyaccounting.reconciliation-batches.readaccounting.reconciliation-batches.createaccounting.reconciliation-batches.updateaccounting.reconciliation-batches.deleteaccounting.settlement-items.readaccounting.reconciliation-exceptions.readaccounting.reconciliation-exceptions.updateaccounting.reconciliation-batches.finalizeaccounting.reconciliation-batches.reverseaccounting.settlement-items.resolveaccounting.reconciliation-exceptions.accept

Permission Catalogue

KeyIntentOperationsSurfacesGuarded by
accounting.accounting-projects.bulkPerform bulk administration of accounting projects.api, console
accounting.accounting-projects.createCreate accounting projects.createAccountingProjectapi, console
accounting.accounting-projects.deleteRemove accounting projects.deleteAccountingProjectapi, console
accounting.accounting-projects.readRead accounting projects.listAccountingProjectsgetAccountingProjectapi, console
accounting.accounting-projects.updateChange accounting projects.updateAccountingProjectapi, console
accounting.application.accessOpen the Accounting application.listCurrencieslistDefaultGlAccountPurposeslistPaymentProcessorspreviewSchedulelistScheduleRunsapi, console, jobBR-CAP-ACC-BKS-016-04 BR-CAP-ACC-REC-004-08 BR-CAP-ACC-REC-020-07
accounting.ar-aging.readRead receivables aging.getArAgingapi, console, job
accounting.ar-snapshot-items.queryQuery ar snapshot items.Platform query, api, console, job
accounting.ar-snapshot-totals.queryQuery ar snapshot totals.Platform query, api, console, job
accounting.bank-accounts.bulkPerform bulk administration of bank accounts.api, console
accounting.bank-accounts.createCreate bank accounts.createBankAccountapi, console
accounting.bank-accounts.deleteRemove bank accounts.deleteBankAccountapi, console
accounting.bank-accounts.readRead bank accounts.listBankAccountsgetBankAccountapi, console
accounting.bank-accounts.updateChange bank accounts.updateBankAccountapi, console
accounting.batch-assignment-settings.deleteRemove batch assignment settings.deleteBatchAssignmentSettingsapi, consoleBR-CAP-ACC-BAT-011-03
accounting.batch-assignment-settings.readRead batch assignment settings.getBatchAssignmentSettingsevaluateBatchAssignmentapi, console
accounting.batch-assignment-settings.updateChange batch assignment settings.saveBatchAssignmentSettingsapi, consoleBR-CAP-ACC-BAT-011-03
accounting.batch-postings.postPost batch posting work.listBatchActionsperformBatchActionpostBatchesapi, console, jobBR-CAP-ACC-BAT-004-01 BR-CAP-ACC-BAT-004-08 BR-CAP-ACC-BAT-013-05 BR-CAP-ACC-BAT-013-07
accounting.batch-postings.previewPreview batch posting work.previewBatchPostingsapi, console
accounting.batch-postings.unpostUnpost batch posting work.listBatchActionsperformBatchActionunpostBatchesapi, console, jobBR-CAP-ACC-BAT-004-01 BR-CAP-ACC-BAT-004-08 BR-CAP-ACC-BAT-016-10 BR-CAP-ACC-BAT-016-11
accounting.batches.createCreate batches.createBatchapi, console, jobBR-CAP-ACC-BAT-001-01 BR-CAP-ACC-BAT-001-10
accounting.batches.deleteRemove batches.deleteBatchapiBR-CAP-ACC-BAT-006-04
accounting.batches.queryQuery batches.Platform query, api, consoleBR-CAP-ACC-BAT-002-06
accounting.batches.readRead batches.listBatchesgetDependentBatchesgetBatchlistBatchActionsperformBatchActionapi, console, jobBR-CAP-ACC-BAT-002-06
accounting.batches.updateChange batches.updateBatchcloseBatchreopenBatcharchiveBatchunarchiveBatchlistBatchActionsperformBatchActionapi, console, jobBR-CAP-ACC-BAT-003-01 BR-CAP-ACC-BAT-003-03 BR-CAP-ACC-BAT-003-06 BR-CAP-ACC-BAT-003-07 BR-CAP-ACC-BAT-003-08 BR-CAP-ACC-BAT-004-01 BR-CAP-ACC-BAT-004-08 BR-CAP-ACC-BAT-007-01 BR-CAP-ACC-BAT-007-05 BR-CAP-ACC-BAT-007-07
accounting.business-units.bulkPerform bulk administration of business units.api, console
accounting.business-units.createCreate business units.createBusinessUnitapi, consoleBR-CAP-ACC-BKS-001-03 BR-CAP-ACC-BKS-001-04
accounting.business-units.deleteRemove business units.deleteBusinessUnitapi, consoleBR-CAP-ACC-BKS-001-03 BR-CAP-ACC-BKS-001-04
accounting.business-units.queryQuery business units.Platform query, api, console
accounting.business-units.readRead business units.listBusinessUnitsgetBusinessUnitlistDefaultGlAccountsapi, consoleBR-CAP-ACC-BKS-016-04
accounting.business-units.updateChange business units.updateBusinessUnitassignDefaultGlAccountclearDefaultGlAccountapi, consoleBR-CAP-ACC-BKS-001-03 BR-CAP-ACC-BKS-001-04 BR-CAP-ACC-BKS-003-04 BR-CAP-ACC-BKS-015-01 BR-CAP-ACC-BKS-015-04
accounting.credit-applications.createCreate credit applications.applyCreditreverseCreditApplicationsettleapi, console, jobBR-CAP-ACC-TRX-009-03 BR-CAP-ACC-TRX-009-07 BR-CAP-ACC-TRX-009-08 BR-CAP-ACC-TRX-009-12 BR-CAP-ACC-TRX-011-04 BR-CAP-ACC-TRX-011-05 BR-CAP-ACC-TRX-011-10
accounting.credit-applications.queryQuery credit applications.Platform query, api, consoleBR-CAP-ACC-TRX-016-04
accounting.credit-applications.readRead credit applications.getCreditApplicationlistCreditApplicationsgetSettlementapi, console
accounting.credit-applications.updateChange credit applications.reassignCreditApplicationBatchupdateCreditApplicationDetailsapi, consoleBR-CAP-ACC-TRX-015-01 BR-CAP-ACC-TRX-015-03 BR-CAP-ACC-TRX-015-05
accounting.credit-memos.createCreate credit memos.createCreditMemoapi, consoleBR-CAP-ACC-TRX-003-01
accounting.credit-memos.queryQuery credit memos.Platform query, api, consoleBR-CAP-ACC-TRX-016-04
accounting.credit-memos.readRead credit memos.getCreditMemolistCreditMemoslistCreditMemoActionsperformCreditMemoActionapi, console
accounting.credit-memos.updateChange credit memos.reassignCreditMemoBatchupdateCreditMemoDetailsvoidCreditMemoapi, consoleBR-CAP-ACC-TRX-003-01 BR-CAP-ACC-TRX-015-01 BR-CAP-ACC-TRX-015-03 BR-CAP-ACC-TRX-015-05
accounting.credits.createCreate credits.createCreditapi, consoleBR-CAP-ACC-TRX-011-04 BR-CAP-ACC-TRX-011-05 BR-CAP-ACC-TRX-011-10
accounting.credits.queryQuery credits.Platform query, api, consoleBR-CAP-ACC-TRX-016-04
accounting.credits.readRead credits.getCreditlistCreditslistOpenCreditslistCreditActionsperformCreditActionapi, console
accounting.credits.updateChange credits.reassignCreditBatchupdateCreditDetailsvoidCreditapi, consoleBR-CAP-ACC-TRX-011-04 BR-CAP-ACC-TRX-011-05 BR-CAP-ACC-TRX-011-10 BR-CAP-ACC-TRX-015-01 BR-CAP-ACC-TRX-015-03 BR-CAP-ACC-TRX-015-05
accounting.customer-terms.manageMaintain customer collection terms.putCustomerTermsdeleteCustomerTermsapiBR-CAP-ACC-TRX-019-02 BR-CAP-ACC-TRX-019-03 BR-CAP-ACC-TRX-019-04 BR-CAP-ACC-TRX-019-08
accounting.customer-terms.readRead customer collection terms.getCustomerTermsapi
accounting.debit-memos.createCreate debit memos.createDebitMemoapi, consoleBR-CAP-ACC-TRX-003-01
accounting.debit-memos.queryQuery debit memos.Platform query, api, consoleBR-CAP-ACC-TRX-016-04
accounting.debit-memos.readRead debit memos.getDebitMemolistDebitMemoslistDebitMemoActionsperformDebitMemoActionapi, console
accounting.debit-memos.updateChange debit memos.reassignDebitMemoBatchupdateDebitMemoDetailsvoidDebitMemoapi, consoleBR-CAP-ACC-TRX-003-01 BR-CAP-ACC-TRX-015-01 BR-CAP-ACC-TRX-015-03 BR-CAP-ACC-TRX-015-05
accounting.departments.bulkPerform bulk administration of departments.api, console
accounting.departments.createCreate departments.createDepartmentapi, console
accounting.departments.deleteRemove departments.deleteDepartmentapi, console
accounting.departments.readRead departments.listDepartmentsgetDepartmentapi, console
accounting.departments.updateChange departments.updateDepartmentapi, console
accounting.disputes.createCreate disputes.openDisputeapi, console, jobBR-CAP-ACC-TRX-013-05
accounting.disputes.readRead disputes.getDisputelistPaymentDisputesapi, console, job
accounting.disputes.updateChange disputes.closeDisputeapi, console, jobBR-CAP-ACC-TRX-013-05
accounting.document-templates.bulkPerform bulk administration of document templates.api, console
accounting.document-templates.createCreate document templates.createDocumentTemplateduplicateDocumentTemplateapi, console
accounting.document-templates.deleteRemove document templates.deleteDocumentTemplateapi, console
accounting.document-templates.readRead document templates.listDocumentTemplatesgetDocumentTemplatepreviewDocumentTemplatelistDocumentTemplateVariablesapi, console
accounting.document-templates.updateChange document templates.updateDocumentTemplateapi, console
accounting.exchange-rates.bulkPerform bulk administration of exchange rates.api, console
accounting.exchange-rates.createCreate exchange rates.createExchangeRatefillExchangeRatesapi, consoleBR-CAP-ACC-BKS-004-03 BR-CAP-ACC-BKS-004-07
accounting.exchange-rates.deleteRemove exchange rates.deleteExchangeRateapi, consoleBR-CAP-ACC-BKS-004-03 BR-CAP-ACC-BKS-004-07
accounting.exchange-rates.readRead exchange rates.listExchangeRatesresolveExchangeRategetExchangeRateapi, console
accounting.exchange-rates.updateChange exchange rates.updateExchangeRateapi, consoleBR-CAP-ACC-BKS-004-03 BR-CAP-ACC-BKS-004-07
accounting.expected-remittances.queryQuery expected remittances.Platform query, api
accounting.fiscal-periods.closeClose fiscal periods.getFiscalCloseReadinessgetFiscalCloseAuthorizationcloseFiscalPeriodretryFiscalCloseRuncancelFiscalCloseRunapi, console, jobBR-CAP-ACC-CLS-002-01 BR-CAP-ACC-CLS-008-01 BR-CAP-ACC-CLS-008-03 BR-CAP-ACC-CLS-008-05 BR-CAP-ACC-CLS-008-06 BR-CAP-ACC-CLS-008-10
accounting.fiscal-periods.readRead fiscal periods.listFiscalClosePeriodsgetFiscalCloseReadinessgetFiscalCloseAuthorizationlistFiscalCloseRunsgetFiscalCloseRunretryFiscalCloseRuncancelFiscalCloseRungetFiscalCloseRecordapi, console, jobBR-CAP-ACC-CLS-002-08 BR-CAP-ACC-CLS-007-06 BR-CAP-ACC-CLS-013-06
accounting.fiscal-periods.reopenReopen fiscal periods.getFiscalCloseAuthorizationreopenFiscalPeriodretryFiscalCloseRuncancelFiscalCloseRunapi, console, jobBR-CAP-ACC-CLS-002-02 BR-CAP-ACC-CLS-011-01 BR-CAP-ACC-CLS-011-03 BR-CAP-ACC-CLS-011-05
accounting.fiscal-years.bulkPerform bulk administration of fiscal years.api, console
accounting.fiscal-years.createCreate fiscal years.generateFiscalYearsapi, consoleBR-CAP-ACC-BKS-009-01 BR-CAP-ACC-BKS-009-03 BR-CAP-ACC-BKS-009-05 BR-CAP-ACC-BKS-009-07 BR-CAP-ACC-BKS-009-08 BR-CAP-ACC-BKS-009-09
accounting.fiscal-years.deleteRemove fiscal years.deleteFiscalYearapi, consoleBR-CAP-ACC-BKS-009-01 BR-CAP-ACC-BKS-009-03 BR-CAP-ACC-BKS-009-05 BR-CAP-ACC-BKS-009-07 BR-CAP-ACC-BKS-009-08 BR-CAP-ACC-BKS-009-09
accounting.fiscal-years.readRead fiscal years.listFiscalYearsgetFiscalYeargetCurrentFiscalPeriodgetFiscalPeriodForDateapi, console, job
accounting.fiscal-years.updateChange fiscal years.updateFiscalYearapi, consoleBR-CAP-ACC-BKS-009-01 BR-CAP-ACC-BKS-009-03 BR-CAP-ACC-BKS-009-05 BR-CAP-ACC-BKS-009-07 BR-CAP-ACC-BKS-009-08 BR-CAP-ACC-BKS-009-09
accounting.gl-accounts.bulkPerform bulk administration of general ledger accounts.api, console
accounting.gl-accounts.createCreate general ledger accounts.createGlAccountapi, console
accounting.gl-accounts.deleteRemove general ledger accounts.deleteGlAccountapi, console
accounting.gl-accounts.readRead general ledger accounts.listGlAccountsgetGlAccountapi, console
accounting.gl-accounts.updateChange general ledger accounts.updateGlAccountapi, console
accounting.invoices.adjustAdjust invoices.issueInvoiceconvertProFormaInvoiceamendInvoiceapi, consoleBR-CAP-ACC-TRX-001-01 BR-CAP-ACC-TRX-001-07 BR-CAP-ACC-TRX-001-08 BR-CAP-ACC-TRX-001-10 BR-CAP-ACC-TRX-001-11 BR-CAP-ACC-TRX-001-12 BR-CAP-ACC-TRX-001-13 BR-CAP-ACC-TRX-002-10
accounting.invoices.createCreate invoices.createInvoiceDraftupdateInvoiceDraftapi, console, jobBR-CAP-ACC-TRX-001-01 BR-CAP-ACC-TRX-001-07 BR-CAP-ACC-TRX-001-08 BR-CAP-ACC-TRX-001-10 BR-CAP-ACC-TRX-001-11 BR-CAP-ACC-TRX-001-12 BR-CAP-ACC-TRX-001-13 BR-CAP-ACC-TRX-020-04 BR-CAP-ACC-TRX-020-05 BR-CAP-ACC-TRX-020-11
accounting.invoices.deleteRemove invoices.deleteInvoiceDraftapi, consoleBR-CAP-ACC-TRX-001-01 BR-CAP-ACC-TRX-001-07 BR-CAP-ACC-TRX-001-08 BR-CAP-ACC-TRX-001-10 BR-CAP-ACC-TRX-001-11 BR-CAP-ACC-TRX-001-12 BR-CAP-ACC-TRX-001-13
accounting.invoices.emailSend an invoice communication to its selected recipients.emailInvoiceapi
accounting.invoices.queryQuery invoices.Platform query, api, consoleBR-CAP-ACC-TRX-016-04
accounting.invoices.readRead invoices.getInvoicelistInvoicesdescribePayableInvoicedescribePayableInvoiceslistOpenInvoicesrenderInvoicelistInvoiceActionsperformInvoiceActionlistExpectedRemittanceslistServicePeriodssummarizeCustomerapi, consoleBR-CAP-ACC-TRX-016-04
accounting.invoices.updateChange invoices.reassignInvoiceBatchchangeInvoiceDueDatechangeInvoiceTermsupdateInvoiceDetailsapi, consoleBR-CAP-ACC-TRX-002-10 BR-CAP-ACC-TRX-015-01 BR-CAP-ACC-TRX-015-03 BR-CAP-ACC-TRX-015-05
accounting.invoices.voidVoid invoices.voidInvoiceapi, consoleBR-CAP-ACC-TRX-002-10
accounting.merchant-accounts.bulkPerform bulk administration of merchant accounts.api, console
accounting.merchant-accounts.createCreate merchant accounts.createMerchantAccountapi, console
accounting.merchant-accounts.deleteRemove merchant accounts.deleteMerchantAccountapi, console
accounting.merchant-accounts.readRead merchant accounts.listMerchantAccountsgetMerchantAccountapi, console
accounting.merchant-accounts.updateChange merchant accounts.updateMerchantAccountapi, console
accounting.payment-element.createCreate a processor setup intent for payment-method entry.createStripeSetupIntentapi, console, jobBR-CAP-ACC-TRX-007-12 BR-CAP-ACC-TRX-007-13
accounting.payment-element.readRead processor payment-entry information.getPaymentClientSideInfogetStripeClientSideInfoapi, console, job
accounting.payment-methods.bulkPerform bulk administration of payment methods.api, console
accounting.payment-methods.createCreate payment methods.createPaymentMethodapi, console
accounting.payment-methods.deleteRemove payment methods.api, console
accounting.payment-methods.readRead payment methods.listPaymentMethodsgetPaymentMethodapi, console
accounting.payment-methods.updateChange payment methods.updatePaymentMethodapi, console
accounting.payment-terms.bulkPerform bulk administration of payment terms.api, console
accounting.payment-terms.createCreate payment terms.createPaymentTermsapi, consoleBR-CAP-ACC-BKS-011-02
accounting.payment-terms.deleteRemove payment terms.deletePaymentTermsapi, consoleBR-CAP-ACC-BKS-011-02
accounting.payment-terms.readRead payment terms.listPaymentTermsgetPaymentTermsapi, console
accounting.payment-terms.updateChange payment terms.updatePaymentTermsapi, consoleBR-CAP-ACC-BKS-011-02
accounting.payments.createCreate payments.receivePaymentsettlerecordRemittanceapi, console, jobBR-CAP-ACC-TRX-006-05 BR-CAP-ACC-TRX-006-09 BR-CAP-ACC-TRX-007-12 BR-CAP-ACC-TRX-007-13 BR-CAP-ACC-TRX-009-03 BR-CAP-ACC-TRX-009-07 BR-CAP-ACC-TRX-009-08 BR-CAP-ACC-TRX-009-12 BR-CAP-ACC-TRX-020-04 BR-CAP-ACC-TRX-020-05 BR-CAP-ACC-TRX-020-11
accounting.payments.queryQuery payments.Platform query, api, consoleBR-CAP-ACC-TRX-016-04
accounting.payments.readRead payments.getPaymentlistPaymentslistUnappliedPaymentsgetPaymentIntentlistPaymentActionsperformPaymentActionlistPaymentReversalsgetSettlementlistRemittancesgetRemittanceapi, console, job
accounting.payments.reverseReverse payments.reversePaymentapi, console, jobBR-CAP-ACC-TRX-013-05
accounting.payments.settleLet Rhythm staff mark an eligible electronic-check receipt as cleared.markPaymentSettledapi, console, job, systemBR-CAP-ACC-TRX-007-10 BR-CAP-ACC-TRX-007-11
accounting.payments.updateChange payments.reassignPaymentBatchupdatePaymentDetailsallocatePaymentreallocatePaymentfailLostAnswersettleLostAnswerapi, console, jobBR-CAP-ACC-TRX-007-12 BR-CAP-ACC-TRX-007-13 BR-CAP-ACC-TRX-008-01 BR-CAP-ACC-TRX-008-02 BR-CAP-ACC-TRX-008-06 BR-CAP-ACC-TRX-015-01 BR-CAP-ACC-TRX-015-03 BR-CAP-ACC-TRX-015-05
accounting.payments.voidVoid payments.voidPaymentvoidRemittanceapi, console, jobBR-CAP-ACC-TRX-013-05
accounting.payouts.createCreate payouts.createPayoutapi, consoleBR-CAP-ACC-REC-001-07
accounting.payouts.deleteRemove payouts.voidPayoutapiBR-CAP-ACC-REC-002-01 BR-CAP-ACC-REC-002-03 BR-CAP-ACC-REC-002-06 BR-CAP-ACC-REC-002-09 BR-CAP-ACC-REC-002-10
accounting.payouts.readRead payouts.listPayoutscheckPayoutDuplicatesgetPayoutlistPayoutEventsapi, consoleBR-CAP-ACC-REC-004-08 BR-CAP-ACC-REC-020-07
accounting.payouts.updateChange payouts.updatePayoutattachPayoutEvidenceapiBR-CAP-ACC-REC-002-01 BR-CAP-ACC-REC-002-03 BR-CAP-ACC-REC-002-06 BR-CAP-ACC-REC-002-09 BR-CAP-ACC-REC-002-10
accounting.payouts.verifyVerify payouts.verifyPayoutBankapi, consoleBR-CAP-ACC-REC-003-01 BR-CAP-ACC-REC-003-02
accounting.product-accounting.deleteRemove product accounting setups.deleteProductAccountingapi, consoleBR-CAP-ACC-PRD-015-03 BR-CAP-ACC-PRD-015-07
accounting.product-accounting.readRead product accounting setups.getProductAccountinglistProductsWithoutAccountingapi, console
accounting.product-accounting.updateChange product accounting setups.replaceProductAccountingreplaceProductAccountingsapi, consoleBR-CAP-ACC-PRD-015-03 BR-CAP-ACC-PRD-015-07 BR-CAP-ACC-PRD-017-01 BR-CAP-ACC-PRD-017-04 BR-CAP-ACC-PRD-017-05
accounting.products.createCreate products.createProductapi, console, jobBR-CAP-ACC-PRD-002-03 BR-CAP-ACC-PRD-002-04 BR-CAP-ACC-PRD-008-03 BR-CAP-ACC-PRD-008-04 BR-CAP-ACC-PRD-008-05 BR-CAP-ACC-PRD-008-10 BR-CAP-ACC-PRD-008-13 BR-CAP-ACC-PRD-008-15
accounting.products.deleteRemove products.deleteProductapi, console, jobBR-CAP-ACC-PRD-006-01 BR-CAP-ACC-PRD-006-02 BR-CAP-ACC-PRD-006-04 BR-CAP-ACC-PRD-006-05 BR-CAP-ACC-PRD-006-09
accounting.products.readRead products.listProductTypeslistProductsgetProductapi, console
accounting.products.updateChange products.updateProductretireProductreactivateProductapi, console, jobBR-CAP-ACC-PRD-004-01 BR-CAP-ACC-PRD-004-03 BR-CAP-ACC-PRD-004-04 BR-CAP-ACC-PRD-004-05 BR-CAP-ACC-PRD-005-02 BR-CAP-ACC-PRD-005-03 BR-CAP-ACC-PRD-005-04 BR-CAP-ACC-PRD-005-05
accounting.reconciliation-batches.createCreate reconciliation batches.createReconciliationBatchapi, consoleBR-CAP-ACC-REC-008-04 BR-CAP-ACC-REC-008-08 BR-CAP-ACC-REC-008-09 BR-CAP-ACC-REC-008-10
accounting.reconciliation-batches.deleteRemove reconciliation batches.voidReconciliationBatchapiBR-CAP-ACC-REC-012-01 BR-CAP-ACC-REC-012-05
accounting.reconciliation-batches.finalizeFinalize reconciliation batches.finalizeReconciliationBatchapi, consoleBR-CAP-ACC-REC-011-01 BR-CAP-ACC-REC-011-02 BR-CAP-ACC-REC-011-03 BR-CAP-ACC-REC-011-05 BR-CAP-ACC-REC-011-07 BR-CAP-ACC-REC-011-11
accounting.reconciliation-batches.readRead reconciliation batches.listReconciliationBatchesgetReconciliationBatchlistReconciliationCandidateslistReconciliationSourceBatcheslistReconciliationBatchEventsgetReconciliationReadinessgetReconciliationOverviewapi, console, job
accounting.reconciliation-batches.reverseReverse reconciliation batches.reverseReconciliationBatchapproveReconciliationBatchReversalapi, consoleBR-CAP-ACC-REC-013-01 BR-CAP-ACC-REC-013-02 BR-CAP-ACC-REC-013-03
accounting.reconciliation-batches.updateChange reconciliation batches.updateReconciliationBatchNotesclaimReconciliationItemsreleaseReconciliationItemsacceptAuthoritativeCandidatesaddReconciliationManualItemremoveReconciliationManualItemdismissReconciliationItemundismissReconciliationItemapi, consoleBR-CAP-ACC-REC-008-04 BR-CAP-ACC-REC-008-08 BR-CAP-ACC-REC-008-09 BR-CAP-ACC-REC-008-10 BR-CAP-ACC-REC-009-01 BR-CAP-ACC-REC-009-04 BR-CAP-ACC-REC-009-06 BR-CAP-ACC-REC-009-07 BR-CAP-ACC-REC-010-04 BR-CAP-ACC-REC-010-07
accounting.reconciliation-exceptions.acceptAccept reconciliation exceptions.acceptReconciliationExceptionapproveReconciliationExceptionAcceptancewithdrawReconciliationExceptionAcceptancerunReconciliationScheduledWorkapi, console, jobBR-CAP-ACC-REC-016-01 BR-CAP-ACC-REC-016-02 BR-CAP-ACC-REC-016-03 BR-CAP-ACC-REC-016-05 BR-CAP-ACC-REC-016-06 BR-CAP-ACC-REC-016-07 BR-CAP-ACC-REC-016-09
accounting.reconciliation-exceptions.readRead reconciliation exceptions.listReconciliationExceptionsgetReconciliationExceptionapi, console, job
accounting.reconciliation-exceptions.updateChange reconciliation exceptions.createReconciliationExceptionupdateReconciliationExceptionaddReconciliationExceptionNotesetReconciliationExceptionStepresolveReconciliationExceptionapi, consoleBR-CAP-ACC-REC-015-01 BR-CAP-ACC-REC-015-04 BR-CAP-ACC-REC-015-08 BR-CAP-ACC-REC-015-09 BR-CAP-ACC-REC-015-12
accounting.recurring-batches.createCreate recurring batches.createRecurringBatchapi, consoleBR-CAP-ACC-BAT-009-05 BR-CAP-ACC-BAT-009-08
accounting.recurring-batches.deleteRemove recurring batches.deleteRecurringBatchapi, consoleBR-CAP-ACC-BAT-009-05 BR-CAP-ACC-BAT-009-08
accounting.recurring-batches.readRead recurring batches.listRecurringBatchesgetRecurringBatchlistRecurringBatchRunspreviewRecurringBatchRollapi, console, job
accounting.recurring-batches.updateChange recurring batches.updateRecurringBatchapi, consoleBR-CAP-ACC-BAT-009-05 BR-CAP-ACC-BAT-009-08
accounting.recurring-billing-runs.readRead recurring billing runs.api, console, job
accounting.refunds.approveApprove refunds.approveRefundapi, console, jobBR-CAP-ACC-TRX-012-05
accounting.refunds.createCreate refunds.requestRefundcancelRefundapi, console, jobBR-CAP-ACC-TRX-012-01 BR-CAP-ACC-TRX-012-02 BR-CAP-ACC-TRX-012-06 BR-CAP-ACC-TRX-012-10
accounting.refunds.executeExecute refunds.executeRefundapi, console, jobBR-CAP-ACC-TRX-012-03 BR-CAP-ACC-TRX-012-06
accounting.refunds.queryQuery refunds.Platform query, api, consoleBR-CAP-ACC-TRX-016-04
accounting.refunds.readRead refunds.getRefundlistRefundslistRefundActionsperformRefundActionapi, console, job
accounting.remittances.createCreate remittances.recordRemittanceapiBR-CAP-ACC-TRX-010-01
accounting.remittances.readRead remittances.listRemittancesgetRemittancelistExpectedRemittancesapiBR-CAP-ACC-TRX-010-01
accounting.remittances.voidVoid remittances.voidRemittanceapiBR-CAP-ACC-TRX-010-01 BR-CAP-ACC-TRX-010-07
accounting.revenue-schedule-entries.queryQuery revenue schedule entries.Platform query, api, console, job
accounting.reversals.createCreate reversals.reverseBillingapi, console, jobBR-CAP-ACC-TRX-014-01 BR-CAP-ACC-TRX-020-04 BR-CAP-ACC-TRX-020-05 BR-CAP-ACC-TRX-020-11
accounting.reversals.previewPreview reversals.previewReversalapi, console
accounting.reversals.readRead reversals.getReversalapi, console
accounting.settings.bulkPerform bulk administration of settings.api, console
accounting.settings.createCreate settings.api, console
accounting.settings.deleteRemove settings.api, console
accounting.settings.readRead settings.getSettingsapi, console
accounting.settings.updateChange settings.updateSettingsapi, consoleBR-CAP-ACC-BKS-015-01 BR-CAP-ACC-BKS-015-04 BR-CAP-ACC-BKS-017-01 BR-CAP-ACC-BKS-017-03 BR-CAP-ACC-BKS-017-06
accounting.settlement-items.readRead settlement items.listSettlementItemssummarizeSettlementItemsgetSettlementItemapi, console
accounting.settlement-items.resolveResolve settlement items.splitSettlementItemresolveSettlementItemapi, consoleBR-CAP-ACC-REC-007-01 BR-CAP-ACC-REC-007-02 BR-CAP-ACC-REC-007-05 BR-CAP-ACC-REC-007-07 BR-CAP-ACC-REC-007-09
accounting.settlements.createCreate settlements.settleapi, console, jobBR-CAP-ACC-TRX-009-01
accounting.settlements.readRead settlements.getSettlementapi, console, jobBR-CAP-ACC-TRX-009-01
accounting.stripe-settings.readRead legacy Stripe configuration.getStripeSettingsapi, console, job
accounting.stripe-settings.updateChange legacy Stripe configuration.saveStripeSettingsapi, console, jobBR-CAP-ACC-TRX-007-12 BR-CAP-ACC-TRX-007-13
accounting.subledger-entries.readRead subledger entries.listSubledgerEntriesgetSubledgerEntrydescribeInvoiceLineRevenueapi, console, jobBR-CAP-ACC-BAT-018-05
accounting.subledger-entry-lines.queryQuery subledger entry lines.Platform query, api, consoleBR-CAP-ACC-BAT-018-05
accounting.tax-classes.bulkPerform bulk administration of tax classes.api, console
accounting.tax-classes.createCreate tax classes.createTaxClassapi, consoleBR-CAP-ACC-BKS-013-08
accounting.tax-classes.deleteRemove tax classes.deleteTaxClassdeleteProductTypeTaxClassapi, consoleBR-CAP-ACC-BKS-013-08 BR-CAP-ACC-PRD-018-01 BR-CAP-ACC-PRD-018-02 BR-CAP-ACC-PRD-018-03 BR-CAP-ACC-PRD-018-04
accounting.tax-classes.readRead tax classes.listTaxClassesgetTaxClasslistProductTypeTaxClassesgetProductTypeTaxClassapi, console
accounting.tax-classes.updateChange tax classes.updateTaxClassreplaceProductTypeTaxClassapi, consoleBR-CAP-ACC-BKS-013-08 BR-CAP-ACC-PRD-018-01 BR-CAP-ACC-PRD-018-02 BR-CAP-ACC-PRD-018-03 BR-CAP-ACC-PRD-018-04
accounting.tax-zones.bulkPerform bulk administration of tax zones.api, console
accounting.tax-zones.createCreate tax zones.createTaxZoneapi, consoleBR-CAP-ACC-BKS-013-08
accounting.tax-zones.deleteRemove tax zones.deleteTaxZoneapi, consoleBR-CAP-ACC-BKS-013-08
accounting.tax-zones.readRead tax zones.listTaxZonesgetTaxZoneapi, console
accounting.tax-zones.updateChange tax zones.updateTaxZoneapi, consoleBR-CAP-ACC-BKS-013-08
accounting.tax.calculateCalculate tax on priced lines.calculateTaxapi, console, job
accounting.transactions.queryQuery transactions.Platform query, api, consoleBR-CAP-ACC-TRX-016-04
accounting.write-offs.createCreate write offs.createWriteOffapi, consoleBR-CAP-ACC-TRX-004-01
accounting.write-offs.queryQuery write offs.Platform query, api, consoleBR-CAP-ACC-TRX-016-04
accounting.write-offs.readRead write offs.getWriteOfflistWriteOffslistWriteOffActionsperformWriteOffActionapi, console
accounting.write-offs.updateChange write offs.reassignWriteOffBatchupdateWriteOffDetailsreverseWriteOffapi, consoleBR-CAP-ACC-TRX-004-01 BR-CAP-ACC-TRX-015-01 BR-CAP-ACC-TRX-015-03 BR-CAP-ACC-TRX-015-05
none: public health route (the operation name follows the get<Module>Health pattern of the shared health route)Identify an operation whose access uses its public, internal or machine boundary rather than a customer permission key.getBatchesHealthpublic
accounting.batches.read (also evaluates accounting.batches.update, accounting.batch-postings.post, accounting.batch-postings.unpost)Require the declared combination of permissions and any action-specific or owning-record checks.listBatchActionsconsole
accounting.batches.read to reach the handler, then the action's own key (accounting.batches.update, accounting.batch-postings.post or accounting.batch-postings.unpost)Require the declared combination of permissions and any action-specific or owning-record checks.performBatchActionconsole
none: called in-process inside fiscal close's transaction, which fiscal close authorizesIdentify an operation whose access uses its public, internal or machine boundary rather than a customer permission key.postSystemBatchinternal
none: called in-process inside fiscal close's transactionIdentify an operation whose access uses its public, internal or machine boundary rather than a customer permission key.reverseSystemBatchrecogniseDueEntriesunrecogniseEntriesinternal
none: document callers authorize their own operation before in-process selectionIdentify an operation whose access uses its public, internal or machine boundary rather than a customer permission key.defaultBatchForinternal
none: public health routeIdentify an operation whose access uses its public, internal or machine boundary rather than a customer permission key.getConfigurationHealthgetSchedulingHealthgetProductsHealthpublic
accounting.application.access, plus the owning record's read permission checked by the handler (recurring-batches, batches, reconciliation-exceptions, reconciliation-batches or recurring-billing-runs read)Require the declared combination of permissions and any action-specific or owning-record checks.listScheduleRunsconsole
none: invoked by Platform's lifecycle jobs under the service roleIdentify an operation whose access uses its public, internal or machine boundary rather than a customer permission key.describeinventoryinternal
none: invoked by Platform's provisioning job under the service roleIdentify an operation whose access uses its public, internal or machine boundary rather than a customer permission key.provisionverifyProvisionedinternal
none: invoked by Platform's deletion job under the service roleIdentify an operation whose access uses its public, internal or machine boundary rather than a customer permission key.purgeinternal
none: invoked by Platform's export job under the service roleIdentify an operation whose access uses its public, internal or machine boundary rather than a customer permission key.exportinternal
accounting.fiscal-periods.read (evaluates accounting.fiscal-periods.close)Require the declared combination of permissions and any action-specific or owning-record checks.getFiscalCloseReadinessconsole
accounting.fiscal-periods.read (evaluates accounting.fiscal-periods.close and accounting.fiscal-periods.reopen)Require the declared combination of permissions and any action-specific or owning-record checks.getFiscalCloseAuthorizationconsole
accounting.fiscal-periods.read, then accounting.fiscal-periods.close or accounting.fiscal-periods.reopen by the run's kindRequire the declared combination of permissions and any action-specific or owning-record checks.retryFiscalCloseRuncancelFiscalCloseRunconsole
EXECUTE held by the capability role rhythm_accounting_product_writer, granted to each macroservice application role; owner rule from the session roleRequire the declared combination of permissions and any action-specific or owning-record checks.accounting.save_productinternal
EXECUTE held by the capability role rhythm_accounting_product_writer; owner rule from the session roleRequire the declared combination of permissions and any action-specific or owning-record checks.accounting.retire_productinternal
SQL function under the caller's own workspace policy (security invoker)Require the declared combination of permissions and any action-specific or owning-record checks.accounting.resolve_product_tax_classinternal
none: an in-process call that runs in the caller's authorized transaction and refuses without oneIdentify an operation whose access uses its public, internal or machine boundary rather than a customer permission key.recordSettlementIteminternal
none: an in-process call inside the caller's transactionIdentify an operation whose access uses its public, internal or machine boundary rather than a customer permission key.markSettlementItemEligibleassessReconciliationReadinessassertPeriodWritableinternal
none: an in-process read inside Batch Management's posting transactionIdentify an operation whose access uses its public, internal or machine boundary rather than a customer permission key.listPostingsInBatchesinternal
none: an in-process readIdentify an operation whose access uses its public, internal or machine boundary rather than a customer permission key.listPendingPostingsloadPostinginternal
none: public routeIdentify an operation whose access uses its public, internal or machine boundary rather than a customer permission key.getTransactionsHealthreceiveStripeWebhookpublic
accounting.invoices.read at the route; the chosen action’s own authority inside the commandRequire the declared combination of permissions and any action-specific or owning-record checks.performInvoiceActionconsole
accounting.credit-memos.read at the route; the chosen action’s own authority inside the commandRequire the declared combination of permissions and any action-specific or owning-record checks.performCreditMemoActionconsole
accounting.debit-memos.read at the route; the chosen action’s own authority inside the commandRequire the declared combination of permissions and any action-specific or owning-record checks.performDebitMemoActionconsole
accounting.write-offs.read at the route; the chosen action’s own authority inside the commandRequire the declared combination of permissions and any action-specific or owning-record checks.performWriteOffActionconsole
accounting.payments.read at the route; the chosen action’s own authority inside the commandRequire the declared combination of permissions and any action-specific or owning-record checks.performPaymentActionconsole
accounting.credits.read at the route; the chosen action’s own authority inside the commandRequire the declared combination of permissions and any action-specific or owning-record checks.performCreditActionconsole
accounting.refunds.read at the route; the chosen action’s own authority inside the commandRequire the declared combination of permissions and any action-specific or owning-record checks.performRefundActionconsole
accounting.settlements.create + accounting.payments.create + accounting.credit-applications.createRequire the declared combination of permissions and any action-specific or owning-record checks.settleconsole
accounting.settlements.read AND (accounting.payments.read OR accounting.credit-applications.read)Require the declared combination of permissions and any action-specific or owning-record checks.getSettlementconsole
accounting.remittances.create + accounting.payments.createRequire the declared combination of permissions and any action-specific or owning-record checks.recordRemittanceconsole
accounting.remittances.read + accounting.payments.readRequire the declared combination of permissions and any action-specific or owning-record checks.listRemittancesgetRemittanceconsole
accounting.remittances.void + accounting.payments.voidRequire the declared combination of permissions and any action-specific or owning-record checks.voidRemittanceconsole
accounting.remittances.read + accounting.invoices.readRequire the declared combination of permissions and any action-specific or owning-record checks.listExpectedRemittancesconsole

The Markdown files under specs/ in rhythmsoftware/rhythm-v2-docs are the canonical source of truth. This reader is a generated, read-only projection of them.