@ibadlon This will be difficult to implement because users will need to drill down to various reports/figures throughout the program to see the transactions that make up the balances on the reports/figures.
What about Custom Reports? Will the hidden Transactions be visible in Custom reports? So, it makes no sense if the user can still view transactions in other places.
However, if the user is only there to record sales transactions (Sales Invoice Tab Access only) and does not have access to the âSummaryâ Screen or âReports,â I have an idea that might work.
@lubos
An idea that I believe is great but could be too early to suggest at this stage of the applicationâs development is what I call a âcustom transactionâ or âcustom tab.â
What is a Custom Tab? A custom Tab is simply a duplicate of an existing tab to address special business needs, permission management, or handle a particular type or nature of transactions. Transactions generated from this tab should have a different transaction name. A custom Payment tab, for example, can have a custom transaction name such as âPetty Cash Paymentâ, making it easy to identify Payment transaction types. Petty cash payments are typically handled by lower-level employees.
Limited Users (Salespeople) can be assigned a Custom Receipt Tab. The original tab will be used for receipt transactions that must be hidden from restricted users (Low-level Employees). In this case, the Custom Receipt tab transaction type will be âSales Receipt.â
The same could be done for a Loan officer in a Micro-Finance business who records approved loan transactions. The Purchase Invoice Tab or Journal entry tab could be duplicated to create a Loan Journal tab to enable the officer to:
Dt: Loan Receivable Account
Ct: Current/Savings Account
Purchase Invoices or Journal Transactions (Tax Invoices, Income Tax Expenses, etc.) of other users (high-level Users) will be separated from the Custom tab and will not be visible to loan officers.
Although this concept appears to be new, it only seeks to improve user permission management and address other business needs.