Feature ID Reference
Every feature ID declared by a module under src/Modules. They all appear under the Almohaseb category in Tools > Features.
Features marked dependency only (EnabledByDependencyOnly = true) cannot be turned on directly, in the admin or in a recipe. Enabling a feature that depends on them turns them on.
Almohaseb
| Feature ID | Name | Dependency only | Depends on | Docs |
|---|---|---|---|---|
CrestApps.Almohaseb.Assets | Fixed assets | No | CrestApps.Almohaseb.Ledger, CrestApps.Almohaseb.Jobs, CrestApps.Almohaseb.Contacts | Assets |
CrestApps.Almohaseb.Banking | Banking | No | CrestApps.Almohaseb.Ledger, CrestApps.Almohaseb.Purchases, CrestApps.Almohaseb.Sales | Banking |
CrestApps.Almohaseb.Banking.Plaid | Bank feeds | No | CrestApps.Almohaseb.Banking, CrestApps.Almohaseb.Jobs | Banking |
CrestApps.Almohaseb.Contacts | Customers & vendors | No | CrestApps.Almohaseb, CrestApps.Almohaseb.Ledger, OrchardCore.Contents, CrestApps.OrchardCore.ContentFields, CrestApps.OrchardCore.ContentFields.Address | Contacts |
CrestApps.Almohaseb.Documents | Documents & attachments | No | CrestApps.Almohaseb | Documents |
CrestApps.Almohaseb.Items | Sales categories | No | CrestApps.Almohaseb, CrestApps.Almohaseb.Ledger, OrchardCore.Contents | Items |
CrestApps.Almohaseb.Mileage | Trip log | No | CrestApps.Almohaseb, OrchardCore.Contents, CrestApps.OrchardCore.ContentFields.Address | Mileage |
CrestApps.Almohaseb.Payroll | Payroll | No | CrestApps.Almohaseb.Ledger, CrestApps.Almohaseb.Contacts | Payroll |
CrestApps.Almohaseb.Purchases | Purchases & payables | No | CrestApps.Almohaseb.Ledger, CrestApps.Almohaseb.Contacts, CrestApps.Almohaseb.Items | Purchases |
CrestApps.Almohaseb.Reports | Operational reports | No | CrestApps.Almohaseb.Ledger, CrestApps.Almohaseb.Sales, CrestApps.Almohaseb.Purchases, CrestApps.OrchardCore.Reports | Reports |
CrestApps.Almohaseb.Reports.Dashboard | Dashboard widgets | No | CrestApps.Almohaseb.Reports, OrchardCore.AdminDashboard | Reports |
CrestApps.Almohaseb.SalesTax | Sales tax returns | No | CrestApps.Almohaseb.Ledger, CrestApps.Almohaseb.Sales, CrestApps.Almohaseb.Items | Sales Tax |
CrestApps.Almohaseb.Retail.CheckCashing | Check cashing | No | CrestApps.Almohaseb.Retail.CashDrawer, CrestApps.Almohaseb.Ledger | Retail |
CrestApps.Almohaseb.Retail.Lottery | Lottery | No | CrestApps.Almohaseb.Retail.CashDrawer, CrestApps.Almohaseb.Sales | Retail |
CrestApps.Almohaseb.Retail.Fuel | Fuel | No | CrestApps.Almohaseb.Retail.CashDrawer, CrestApps.Almohaseb.Sales, CrestApps.Almohaseb.Purchases | Retail |
CrestApps.Almohaseb.Retail.DailyClose | Daily close | No | CrestApps.Almohaseb.Retail.CashDrawer, CrestApps.Almohaseb.Sales | Retail |
CrestApps.Almohaseb.Retail.CashDrawer | Cash drawer | No | CrestApps.Almohaseb, OrchardCore.Contents | Retail |
CrestApps.Almohaseb.Sales.Services | Service tickets & invoices | No | CrestApps.Almohaseb.Sales | Sales |
CrestApps.Almohaseb.Sales | Sales & receivables | No | CrestApps.Almohaseb.Ledger, CrestApps.Almohaseb.Contacts, CrestApps.Almohaseb.Items | Sales |
CrestApps.Almohaseb.Firm | Accounting firm | No | CrestApps.Almohaseb, OrchardCore.Contents, OrchardCore.Title, OrchardCore.Users | Firm |
CrestApps.Almohaseb.Imports | Imports | No | CrestApps.Almohaseb | Imports |
CrestApps.Almohaseb.Ledger | Accounting | No | CrestApps.Almohaseb, CrestApps.Almohaseb.Jobs, CrestApps.Almohaseb.Admin.UI | Ledger |
CrestApps.Almohaseb | Almohaseb Foundation | Yes | OrchardCore.Contents, CrestApps.OrchardCore.Resources, OrchardCore.HomeRoute | Foundation |
CrestApps.Almohaseb.Admin.UI | Almohaseb Admin UI | Yes | Admin UI | |
CrestApps.Almohaseb.Jobs | Almohaseb Jobs | Yes | CrestApps.Almohaseb.Admin.UI | Jobs |
Permissions
| Permission key | Display name | Feature | Implied by |
|---|---|---|---|
ManageAlmohasebBusinessProfile | Manage the business profile | CrestApps.Almohaseb | |
ViewAlmohasebSensitiveData | View sensitive identifiers in clear text | CrestApps.Almohaseb | |
ManageAlmohasebChartOfAccounts | Manage the chart of accounts | CrestApps.Almohaseb.Ledger | |
ViewAlmohasebChartOfAccounts | View the chart of accounts | CrestApps.Almohaseb.Ledger | ManageAlmohasebChartOfAccounts |
ManageAlmohasebJournal | Enter, post and reverse journal entries | CrestApps.Almohaseb.Ledger | |
ViewAlmohasebJournal | View journal entries and the trial balance | CrestApps.Almohaseb.Ledger | ManageAlmohasebJournal |
CloseAlmohasebPeriods | Close and reopen periods and enter opening balances | CrestApps.Almohaseb.Ledger | |
ViewAlmohasebFinancialStatements | View the profit and loss and the balance sheet | CrestApps.Almohaseb.Ledger | ViewAlmohasebJournal |
ManageAlmohasebSales | Enter and change the daily sales | CrestApps.Almohaseb.Sales | |
ViewAlmohasebSales | View the daily sales | CrestApps.Almohaseb.Sales | ManageAlmohasebSales |
ManageAlmohasebReceivables | Enter credit sales, customer payments and other income | CrestApps.Almohaseb.Sales | |
ViewAlmohasebReceivables | View credit sales, customer balances and other income | CrestApps.Almohaseb.Sales | ManageAlmohasebReceivables |
ManageAlmohasebPurchases | Enter bills and pay vendors | CrestApps.Almohaseb.Purchases | |
ViewAlmohasebPurchases | View bills, vendor balances and 1099 totals | CrestApps.Almohaseb.Purchases | ManageAlmohasebPurchases |
ViewAlmohasebMileageReport | View the mileage report | CrestApps.Almohaseb.Mileage | |
ManageAlmohasebPayroll | Run and post payroll | CrestApps.Almohaseb.Payroll | |
ViewAlmohasebPayroll | View pay runs and pay stubs | CrestApps.Almohaseb.Payroll | ManageAlmohasebPayroll |
VerifyAlmohasebTaxContent | Verify payroll tax content | CrestApps.Almohaseb.Payroll | |
VerifyAlmohaseb1099Content | Verify the 1099 tax content | CrestApps.Almohaseb.Purchases | |
FileAlmohasebSalesTax | Prepare, file and pay sales tax returns | CrestApps.Almohaseb.SalesTax | |
ViewAlmohasebSalesTax | View sales tax returns | CrestApps.Almohaseb.SalesTax | FileAlmohasebSalesTax |
ViewAlmohasebOperationalReports | View the sales, purchases, expenses, other income and performance reports | CrestApps.Almohaseb.Reports | |
ManageAlmohasebBanking | Import, categorize and transfer bank transactions, and keep the bank rules | CrestApps.Almohaseb.Banking | |
ViewAlmohasebBanking | View bank transactions and bank rules | CrestApps.Almohaseb.Banking | ManageAlmohasebBanking |
ManageAlmohasebBankConnections | Connect banks through Plaid and link their accounts to the books | CrestApps.Almohaseb.Banking.Plaid | |
ManageAlmohasebCashDrawer | Enter the cash drawer | CrestApps.Almohaseb.Retail.CashDrawer | |
ViewAlmohasebCashDrawer | View the cash drawer | CrestApps.Almohaseb.Retail.CashDrawer | ManageAlmohasebCashDrawer |
CloseAlmohasebDays | Close the business day | CrestApps.Almohaseb.Retail.DailyClose | |
ManageAlmohasebCheckCashing | Enter cashed checks and deposit them | CrestApps.Almohaseb.Retail.CheckCashing | |
ViewAlmohasebCheckCashing | View cashed checks and deposits | CrestApps.Almohaseb.Retail.CheckCashing | ManageAlmohasebCheckCashing |
ManageAlmohasebLottery | Receive, activate and count lottery books | CrestApps.Almohaseb.Retail.Lottery | |
ViewAlmohasebLottery | View the lottery | CrestApps.Almohaseb.Retail.Lottery | ManageAlmohasebLottery |
ManageAlmohasebFuel | Enter fuel sales, tank readings and deliveries | CrestApps.Almohaseb.Retail.Fuel | |
ViewAlmohasebFuel | View fuel sales and deliveries | CrestApps.Almohaseb.Retail.Fuel | ManageAlmohasebFuel |
ManageAlmohasebFirmClients | Manage the firm's details of every client | CrestApps.Almohaseb.Firm | |
ViewAlmohasebFirmClients | View the firm's clients and add notes | CrestApps.Almohaseb.Firm | ManageAlmohasebFirmClients |
ManageAlmohasebFirmSettings | Manage the firm settings | CrestApps.Almohaseb.Firm | |
ImportAlmohasebFiles | Import files | CrestApps.Almohaseb.Imports | |
ManageAlmohasebJobs | Manage background jobs | CrestApps.Almohaseb.Jobs | |
ViewAlmohasebJobs | View background jobs | CrestApps.Almohaseb.Jobs | ManageAlmohasebJobs |
Every permission's default stereotype is the Administrator role only. Customers, vendors, vendor categories, sales categories, sales tax exemptions, payment methods, fixed assets, trips, vehicles, mileage rates, bank accounts, drawer reasons, denominations and card tenders use the Orchard Core content permissions of their securable types (ListContent_Customer, EditContent_Vendor and so on) rather than permissions of their own.
Orchard Core and CrestApps features used
The business recipes also enable these framework features. See Setup recipes.
| Feature ID | Why |
|---|---|
OrchardCore.Admin, TheAdmin | The admin and its theme |
OrchardCore.Settings | Hosts Settings > Business profile |
OrchardCore.Contents, CrestApps.OrchardCore.ContentFields, CrestApps.OrchardCore.ContentFields.Address | Pulled in by Customers & vendors: the content lists, and the phone and address fields |
CrestApps.OrchardCore.Reports, CrestApps.OrchardCore.Reports.OpenXml | The Reports area, where the profit and loss and the balance sheet run, with CSV and Excel export |
OrchardCore.Users, OrchardCore.Roles | Users, roles and permissions |
OrchardCore.Features, OrchardCore.Recipes, OrchardCore.Deployment | Feature management, setup recipes and deployment plans |
OrchardCore.Tenants, CrestApps.OrchardCore.TenantHierarchy.Platform | Platform tenant only: tenant management and firms |