// @generated — do not edit
import { definePermissions } from "@tailor-platform/erp-kit/core";

export const { permissions } = definePermissions("financial-accounting", {
  trialBalance: [
    "generateTrialBalance",
    "verifyTrialBalance",
  ],
  journalEntry: [
    "addJournalLine",
    "createJournalEntry",
    "deleteJournalEntry",
    "postAdjustingEntries",
    "postJournalEntry",
    "removeJournalLine",
    "reverseJournalEntry",
    "updateJournalEntry",
    "updateJournalLine",
  ],
  periodManagement: [
    "approveAndLockPeriod",
    "beginClose",
    "closePeriod",
    "createAccountingPeriod",
    "createFiscalYear",
    "deleteAccountingPeriod",
    "deleteFiscalYear",
    "executeYearEndClose",
    "finalCloseAndLockPeriod",
    "initiatePeriodClose",
    "openForAdvanceEntry",
    "openPeriod",
    "permanentlyClosePeriod",
    "reopenPeriod",
    "revertSoftLock",
    "updateFiscalYear",
  ],
  subledgerHandoff: [
    "processInventoryHandoff",
    "processManufacturingHandoff",
    "processPurchaseHandoff",
    "processSalesHandoff",
    "verifySubledgerTransfers",
  ],
} as const);
