1What the Approvals area is #
Requests that need somebody's yes - a leave, an expense claim, a credit limit crossed, a special discount at the counter, a salary payment, a document on a workflow - all arrive in one Approvals Inbox, and the bell at the top of every screen counts them. Each kind is still decided on its own screen, by its own rules; the inbox and the bell make sure the right people hear about it, are reminded, and that nothing waits unseen.
The journey of a request is always the same:
| Step | What happens | Where |
|---|---|---|
| 1 | Somebody raises a request - submits a leave, saves a claim, is blocked by a credit limit, asks for a discount, submits a voucher into its workflow. | The module's own screen |
| 2 | The request is published to every person who may decide it - a row each in their inbox, and the bell counts it. Where e-mail is on, each of them is also e-mailed once. | Bell, Approvals Inbox, e-mail |
| 3 | An approver decides it - on the desk for that kind, on the document, or (for a workflow step) right in the inbox. | The desk, or the inbox |
| 4 | The request is resolved for everybody who was asked, and the raiser gets a status update saying what became of it. | Bell (Status Updates), My Requests |
| 5 | If nobody decides, the approvers are reminded, and later the request is escalated to the administrators named in the settings. | The sweep, every half hour |
| Kind of request | Decided on | Who decides |
|---|---|---|
| Credit limit - an outward voucher blocked by a party's credit limit | Approvals > Credit Approvals | The account's own approver, anyone on the fallback list (setting 211), or an administrator |
| Leave | Approvals > Leave Approvals | The approver the leave approval rule names at that level |
| Extra work - overtime and extra hours, when they need approval (setting 204) | Approvals > Extra-Work Approvals | Approve right on the extra-work object |
| Employee claim | Approvals > Employee Claim Approvals | Approve right on the employee-claim object |
| Special discount at the cash counter, above the cashier's authority | Approvals > Special Discount Approvals (the same desk as Cashier > Special Discounts) | Approve right on Cashier Special Discount Entry - never the person who asked |
| Salary payment | Attendance & Payroll > Salary Payment (Approve / Reject, F7) | Approve right on the salary payment posting voucher type |
| Draft receipt - a customer's portal payment | Customer Portal > Draft Receipts | The approve permission on draft entries |
| Voucher workflow step | The voucher's Workflow window - or the Approvals Inbox itself | The people on that step |
| CRM approval - converting a lead, closing a deal, reassigning ... | CRM > CRM Approvals | The levels of the CRM approval workflow |
| GST return | Financial Accounting > GST Returns | The approvers named in GST Filing Settings |
2Where to find help #
- On every screen: the Help panel on the right - what the screen is for, how to work in it, every field, the keys, and every message it can show with its cause and fix.
- The manual: at the foot of this page, every approval screen - the inbox, each desk, the salary payment and draft receipt screens, the CRM approvals and the set-up screens behind them - in the words their Help panels use.
- Search help in the header searches every screen's help at once (tick This screen only to stay on one); Ask answers a question in your own words from the same help.
3Where things are - the Approvals menu #
| Group | Page | Use it to |
|---|---|---|
| Start here | Approvals Getting Started | Read this guide. |
| Approvals | Approvals Inbox | Everything waiting on you, what you raised, and your history, in one list - and decide voucher workflow steps right there. |
| Approvals | Credit Approvals | Grant or refuse a temporary deviation above a party's credit limit, valid for its next N bills; raise a ticket yourself. |
| Approvals | Leave Approvals | Recommend, approve or reject leave requests; trim the dates or change the type; reverse an approval. |
| Approvals | Extra-Work Approvals | Approve, reject, hold or cancel extra-work entries in bulk. |
| Approvals | Employee Claim Approvals | Decide each claim line by line; approval posts the Journal. |
| Approvals | Special Discount Approvals | Approve, reject or hold a cashier's special discount request on one bill. |
On the Approvals menu page each desk's card shows how many requests are waiting on you at that desk, and the Approvals Inbox card shows the total. The numbers follow the bell.
Elsewhere:
| Where | What |
|---|---|
| Settings > Approval Alert Settings | Who hears about a request nobody can decide, reminder and escalation hours, how long read updates are kept, live push, and e-mail to approvers (administrators only). |
| Admin > Approval Ageing / Approval Throughput | What is waiting and for how long; what was decided and how fast. |
| Attendance & Payroll > Leave Approval Rules | Who approves leave, at one level or two. |
| Cashier > Special Discounts / Cashier Discount Authority | Raise a special discount; set what each cashier may grant without asking. |
| Attendance & Payroll > Salary Payment | Approve or reject a salary payment. |
| Customer Portal > Draft Receipts | Approve customers' portal payments into the books. |
| CRM > CRM Approvals | Decide CRM approval requests. |
| Reports > Credit Approval Register, Cashier > Cash Discount Register | The audit trail of credit tickets and cash discounts. |
4First-day setup (administrator) #
- Name the approvers - each kind in its own place: a credit approver on each account's credit-limit record, or the fallback list in setting 211; the leave approval rules; the Approve right on the extra-work, employee-claim and cashier special-discount objects (User Permissions); the Approve right on the salary payment posting voucher type; the steps of each voucher workflow.
- Open Settings > Approval Alert Settings and set who is told about a request nobody can decide (214), the reminder hours (215), the escalation hours (216), and whether approvers are e-mailed (219). If the ERP is reached by more than one name, set the web address for e-mail links (220).
- For e-mail: a working account in Settings > Email Account, and an e-mail address on every approver's user account.
- Grant the Approval Register report object to whoever reads Approval Ageing and Throughput.
5Keys #
| Screen | Keys |
|---|---|
| Approvals Inbox | F2 refresh; Enter (or a click) opens the row's screen in a new tab; on a workflow row O open, I instructions, D documents, W route and history, P properties; right-click for the same list; Ctrl+P print the view; Esc closes the right-click menu, else the page. In the decision window F5 is OK, Esc cancels. |
| Credit Approvals | F5 presses the primary button of the open dialog (Approve in Decide, Raise in Raise a ticket); Esc closes. |
| Leave Approvals | F2 reload the inbox; F5 approve the opened request. In Send Notification, F5 sends, Esc closes. |
| Extra-Work Approvals | F2 load; F5 save; F6 Extra Work Entry for the selected row; Esc closes a dialog. |
| Employee Claim Approvals | F2 load; F7 Approve / Change Status; double-click opens the claim; inside the dialog F5 confirms. |
| Salary Payment | F7 Approve / Reject; F8 Bank Advice once approved. |
| Draft Receipts | F3 refresh the queue; F5 approve the selected draft; Esc clears the selection. |
| Cashier Discount Authority | F3 add row; F5 save; Esc cancel changes. |
6The Approvals Inbox #
One place for every approval in the system. The bell is for glancing; this page is for working through what is outstanding.
The three views
| View | Shows |
|---|---|
| Action Required | Requests waiting on you, oldest first - the oldest unanswered request is the one costing somebody something. |
| My Requests | One line per request you raised, whatever became of it. A waiting one shows its age; a decided one the outcome and who decided. It answers "did anyone ever look at that?" |
| All | Everything addressed to you, and everything you raised - newest first. The history. |
Reading a row
- Columns: Raised, Age, Module (Credit limit, Leave, Employee claim, Extra work, Salary payment, Draft receipt, Voucher workflow ...), What, Amount, Status, Raised by, Decided by, Act and - on the ERP edition - Branch.
- Age is the column that matters: a pending request turns amber past a day and red past three. It is a reading aid; the reminder and escalation hours in the settings are what actually chase people.
- The header counts what is waiting on you, what is unread, and the rows listed.
Filtering
Module, Status (Pending, Approved, Rejected, Cancelled, On hold, Returned, Expired), Branch (ERP, when you have rows from more than one) and Raised from / to. Every choice comes from your own rows, so a filter only ever narrows what you already have. Clear filters puts them back.
Working through it
- Open Approvals > Approvals Inbox, or Open the approvals inbox from the bell. It starts on Action Required.
- Click a row - or focus it and press Enter - to open the thing it is about in a new tab, leaving the inbox where it is. Opening marks it read.
- Decide it there, on its own screen, by its own rules. When the decision is written, the row clears for everybody who was asked.
- A voucher workflow row can be decided right here: Approve, Reject or Escalate on the row (or on the right-click menu) opens the decision window. Remarks are required and kept with the decision for good. OK (F5).
Reading a workflow step before deciding
| Key | Tool | What it shows |
|---|---|---|
| O / Enter | Open the document | The voucher itself, in a new tab. |
| I | Step instructions | The instructions written for this document, the step's standing instructions, and the step's message. Only on a request, because instructions belong to a step. |
| D | Step documents | The files attached to the step - read only. Downloading still needs your Download right on the file in Document Management. |
| W | Workflow route and history | Every step of the document, who each waits on, how its policy stands and what has happened - the same window the voucher opens, with the route drawn. When it is your turn you can decide there too. |
| P | Properties | Who created and changed the document, and when, with its revision history. Needs the Show Voucher Properties preference. |
These open only for somebody the document concerns: an approver on any of its steps, the person who raised it, or a Workflow Manager user.
Read, resolved, dismissed
- Read - you have seen it. Reading is not doing: a read request still sits in Action Required. Mark all read clears every unread mark.
- Resolved - somebody decided it. When one approver of several acts, it clears from everyone's Action Required. A voucher workflow row is one person's: it closes when you answer, carrying your outcome, even while the step still waits on your colleagues.
- Dismissed - you hid it from your own list without pretending the work happened. Dismiss from the bell.
- A notification never grants access. The screen a row opens applies its own permissions, so a row you can see is not necessarily a document you may open.
- The inbox shows what you were told, whatever branch it came from - hiding a task behind a branch filter would leave you with invisible work. The Branch filter is there when you want only your own.
- Administrators have Run sweep now, which does at once what the background sweep does every half hour: reminders, escalations, clean-up, and a check that the inbox matches the real requests.
7The bell #
- The badge counts what is waiting on you. It updates by itself while you are signed in (setting 218 pushes it live; off, it refreshes as you move between screens).
- Click it: Action Required lists what waits on you; Status Updates lists what happened to your requests - approved, rejected, put on hold. Opening the flyout refreshes the count first, so the number and the list agree.
- Click an item to open it. The ✕ beside an item dismisses it from your own list.
- Mark all read clears the unread marks. Open the approvals inbox opens the full page; Open my mail outbox opens the messages the ERP sent on your behalf (Communications).
- Other modules ring the same bell with reminders - a snoozed conversation coming back, a colleague mentioning you in a conversation note, CRM follow-ups and appointments.
8E-mail, reminders and escalation #
E-mail to the approver
With setting 219 on (the default), everyone a request is put to is also e-mailed once, with a link that opens the record ready to act on. The bell only reaches somebody already signed in; the e-mail reaches the approver who is not. The link starts with setting 220 - where this site is published; blank, it uses the address the ERP was last opened at. Mail goes through Settings > Email Account to the e-mail on each person's user account, and every attempt - sent, failed or skipped - is in Admin > Notification Log.
The sweep
A background job inside the API looks every half hour (the first time a few minutes after the API starts), in every company database:
- Remind - a request unanswered for setting 215's hours (default 24) is flagged again for its approvers. The original notification is re-flagged, not duplicated.
- Escalate - a request unanswered for setting 216's hours (default 72) is passed to the administrators named in setting 214. Blank 214 means such requests are only logged.
- Nobody can decide it - a request with no approver at all goes to the setting 214 people at once, rather than being dropped.
- Clean up - read status updates older than setting 217's days (default 90) are removed. A pending request is never removed, however old.
- Reconcile - each module's real pending requests are compared with the inbox, so a request missed while something was down is published, and one decided elsewhere is resolved.
9Credit Approvals - credit-limit exceptions #
The credit limit is a hard stop inside the voucher save. A ticket records the exception as an exception - who asked, who granted how much, for how many bills, and which bills rode it.
- An outward voucher fails to save with a credit-limit variation. The transaction screen offers Request approval, which raises a ticket with the block's own figures. (Or press Raise a ticket here: pick the party and its credit position appears - balance, limit, any live grant, what is available or how far over, the credit period with its overdue bills, and whether a ticket already waits. Key the blocked bill's value to see where it would leave the account.)
- The ticket lands as Pending. At most one pending ticket per account - a second attempt returns the standing ticket's number.
- An approver presses Decide: the Allowed deviation above the limit (seeded with the shortfall), Valid for next N bills, an optional Valid until date, and remarks. Approve or Reject - a rejection needs a remark.
- The operator saves the same voucher again. The check now reads limit plus deviation and admits it.
- Every outward book-affecting voucher of that party uses one of the N bills - all of them, not only over-limit ones. At N the grant becomes Exhausted. Cancel withdraws a pending ticket (its raiser or an approver) or ends a live grant early (approvers only).
- Who decides: the account's own approver on its credit-limit record, anyone on the fallback list (setting 211), or any administrator. The raiser may not approve their own ticket unless setting 212 allows it (administrators are exempt). Setting 213 caps N (10 unless changed).
- Credit modes per account: Block (the hard stop), Warn (the save proceeds; the limit is advisory), Approval (the hard stop plus this ticket path).
- One pending and one live grant per account, enforced by the database. A bill used is recorded with its voucher inside the save's own transaction; cancelling that voucher later does not hand the bill back.
- Statuses: Pending, Approved (the live grant), Rejected, Exhausted, Cancelled. The Credit Approval Register report is the audit trail; the Credit Exposure report shows each party's live grant.
10Leave Approvals #
Every submitted leave request waits here at level 1 or level 2 of its approval rule. Drafts stay on the Leave Request page until submitted.
- Click the pending row. The employee's request is on the left, the editable approval values on the right.
- Check the balance panel - has the employee earned the days they ask for? Trim the dates or change the type if needed; the trail records what you set.
- Press Approve (F5) - or Recommend at level 1 of a two-level rule, which moves it to level 2 for the final decision. Or Reject - remarks are required when setting 178 is on.
- The row leaves the inbox; the employee sees the outcome on the Leave Request page.
- Who may act: the rule names the approver per level - the employee's Reporting Person, a named user (who may act without extra permission), or any holder of Approve on Leave Approvals. Permission holders see and may act on every pending request.
- What approval writes, in one transaction: the approval voucher, the attendance voucher (when setting 121 posts leave approvals automatically), and the balance utilization in the leave ledger.
- Reversing: load the approved request by its number and press Cancel Approval (reverse). While the auto-posted attendance voucher is live the reversal is refused and names that voucher - cancel it first.
- Notifications: payroll settings 193-198 decide the channels, events, profiles, the standing HR list and background sending. Send Notification on an opened request does it by hand.
11Employee claims and extra work #
Employee Claim Approvals
- Press Load (F2). Pending claims appear with reference, date, employee, lines and requested total (Include decided claims lists everything, for review).
- Select a claim (double-click opens the claim itself in a new tab) and press F7. Every line is ticked at its requested amount: untick a line to refuse it, lower an Approved Amt for a part approval, add a remark.
- Pick Approved and press Approve & Post (F5) - the banner names the Journal posted (employee credited, expense heads debited). Or pick Rejected or On Hold with a reason; the employee alters it and it returns as Altered.
- Needs the Approve right on the employee-claim object; the statuses offered are the ones your user may set. A non-ERP edition offers Cancelled only.
- Approved is final - reverse the posted journal in accounts if needed. At least one line must be approved for Approved; approved amounts are never above what was asked. Remarks are required for every status except Approved.
Extra-Work Approvals
With setting 204 on, every extra-work entry - keyed by hand, or made by the Time Log Manager's break-hours tick - is saved as Draft and counts for nothing until approved here.
- Press Load (F2). Pending entries appear oldest first with employee, date, reason, quantity and description.
- Pick Approved or Rejected in each row's Status box - or tick several and press Approve Selected / Reject Selected. Changed rows turn amber and are counted.
- Press Save (F5). Every changed row is written in one go, stamped with your login and the time. A wrong entry is best cancelled (Cancel Entry, with a reason) and re-entered with Extra Work Entry (F6).
- Needs the Approve right on the extra-work object. Approved hours count at once in the Time Log Manager and the next attendance run; attendance already generated is not recomputed. Cancelled is final.
12Special discounts at the cash counter #
A special discount is agreed on one sales bill before it is paid at the counter. Within the cashier's authority it is granted at once; above it, an approver decides.
- The cashier raises it on Cashier > Special Discounts: the day, the bill (unsettled, not cancelled, not already carrying a request), By Percentage or By Value, and the reason. The dialog shows the discount in rupees and whether it is within authority.
- Within authority it is Approved at once. Above it (or always, if setting 226 says so) it is Open and the approvers are told - bell, inbox and e-mail.
- The approver opens Approvals > Special Discount Approvals and presses Decide: Approve, Reject, or put On hold. Rejecting or holding needs a remark.
- The cashier settles the bill. An approved discount is taken off; a waiting one blocks the bill - or, with setting 228 at Settle at full price, the bill goes at full price and the request is withdrawn.
- Authority comes from Cashier Discount Authority - the most specific active row wins: the user at this branch, the user, the role at this branch, the role, the branch, the company. With no row, settings 111 (%) and 112 (Rs) apply. Hard cap is the most anyone may give - not even an approver can lift it.
- Who decides: the Approve right on Cashier Special Discount Entry - never the person who asked, administrators included.
- An approval must be used within setting 227's hours or it lapses. One live request per bill. Withdraw cancels an unused request.
- Statuses: Open, On hold, Approved, Rejected, Cancelled, Lapsed. The Cash Discount Register report is the audit trail.
13Salary payment, draft receipts, CRM and GST returns #
Salary Payment
A salary payment is saved as a Draft; nothing is posted. Approve / Reject (F7) on Attendance & Payroll > Salary Payment posts it at once - one voucher debiting every employee and crediting the bank or cash ledger - and is final, except for Reverse, which cancels the entry and its voucher together. Approving, rejecting and reversing need the Approve right on the posting voucher type named in setting 210. Salary payments have no desk card; their requests reach approvers through the inbox and the bell.
Draft Receipts
A customer's payment on the portal is not written straight into the books: a draft receipt waits on Customer Portal > Draft Receipts until accounts has checked it against the bank. Click the row, set Status to Approved, pick the head of account the money reached, and press F5 (Approve & post). The receipt voucher is created and the payment is marked Posted. An approved draft is final.
CRM approvals
CRM approval workflows hold actions such as converting a lead, closing a deal as Won or Lost, or handing a record over. The requests are decided on CRM > CRM Approvals - Approve or Reject with a remark; the requester follows, resubmits or withdraws them there. They also ring the bell and are listed in the inbox; opening one takes you to CRM Approvals. The CRM guide explains them in full.
GST returns
A GST return submitted for approval climbs the levels named in GST Filing Settings - users or user groups, a group standing for whoever belongs to it at the moment of approval. Each level's approvers are told through the bell and the inbox; the return is decided in GST Returns.
14Who sees what #
| Desk | Shown to |
|---|---|
| Credit Approvals | A user named as approver on any account's credit-limit record, or on the fallback list (setting 211). |
| Leave Approvals | Approve on Leave Approvals (EmpLeaveApprovals). |
| Extra-Work Approvals | Approve on the extra-work object (EmpExtraWorkLog). |
| Approvals Inbox | An approver at any desk above, or anyone the inbox holds rows for - addressed to them, or raised by them. |
- Inside the Approvals heading the menu ticks do not apply in either direction: a genuine approver sees the desk without a tick; a non-approver does not, even if ticked. Each desk keeps its own module, so an unlicensed module's desk is still hidden.
- Administrators, Global Administrators and Developers see the whole area.
- A desk added in future stays hidden until it declares who its approvers are.
- The inbox shows only your own rows - addressed to you or raised by you - taken from your sign-in; it is not cut by branch or report option.
- Voucher workflow rows are listed without the Workflow Management licence (they are somebody's history), but their Approve, Reject, Escalate and reading tools are not offered.
- Approval Alert Settings is for administrators only - those rows decide how long a request may sit before it is escalated.
- The two approval reports need the Approval Register report object.
15Settings that change how approvals behave #
| Setting | Where | Default | Effect |
|---|---|---|---|
| 214 - administrators for unassignable requests | Approval Alert Settings | blank | Who is told when nobody can decide a request, and who receives escalations. Blank: such requests are only logged. |
| 215 - remind approvers after N hours | Approval Alert Settings | 24 | 0 switches reminders off. |
| 216 - escalate after N hours | Approval Alert Settings | 72 | Passes an unanswered request to the setting 214 people. 0 switches it off. |
| 217 - keep read status updates for N days | Approval Alert Settings | 90 | Pending requests are never purged. |
| 218 - push to active sessions | Approval Alert Settings | On | Off: the bell refreshes as you move between screens instead of live. |
| 219 - e-mail the approver | Approval Alert Settings | On | Each approver is e-mailed once with a link. |
| 220 - web address for e-mail links | Approval Alert Settings | blank | Where the site is published; blank uses the address the ERP was last opened at. |
| 211 / 212 / 213 | Account settings | blank / No / 10 | Credit approval fallback approvers; may a raiser decide their own ticket; the largest N bills per grant. |
| 178 | Payroll settings | On | Remarks required when rejecting leave. |
| 193-198 | Payroll settings | Leave notification channels, events, profiles, standing list and background sending. | |
| 204 | Time Management settings | On | Extra-work entries need approval. |
| 210 | Payroll settings | The salary payment posting voucher type - whose Approve right decides salary payments. | |
| 226 / 227 / 228 | Cashier settings | Above authority / 24 / Block | When a special discount needs an approver; how long an approval stays usable; what happens to a bill with a waiting request. |
| ApprovalAlerts:ScanMinutes / :Enabled | The API's appsettings | 30 / on | How often the sweep runs. |
16Approval reports #
Both are under Admin and open in the standard report viewer. They read the inbox itself, so every kind of approval is counted the same way.
| Report | Answers | Key options |
|---|---|---|
| Approval Ageing | Every approval still waiting for a decision, banded by age - the report that finds the bottleneck. | Group by approver, module, age band or branch; Only my own queue; List the waiting requests; Modules. |
| Approval Throughput | Decisions per period by outcome and module, with the median time taken. | From / To; Group by month, week, day, module or decided by; Modules. |
- By approver, a request put to four people is four rows - each has it waiting. By module, branch or age band each request counts once, however many were asked. The head line says which rule is in force.
- Age is the request's own age, from when it was first raised.
- Each desk has its own audit report: Credit Approval Register (Reports), Cash Discount Register (Cashier). The Workflow reports cover voucher workflow steps in more detail.
17Moving from the desktop #
- The desktop had no single inbox and no bell. Each approval was found on its own screen - and the web still decides each kind there, by the same rules.
- The desktop's My Workflow list is replaced by the Approvals Inbox, where workflow steps are decided and read (instructions, documents, route, properties).
- Credit approvals are new: on the desktop the only way past a credit limit was to change the limit on the ledger.
- Employee claims: the desktop approved from the claim form's Change Status button; the web adds the approvals inbox and keeps the button on the request page.
- Leave: the desktop had only a manual SMS and e-mail button; the web also notifies by itself (payroll settings 193-198).
- Special discounts: the desktop limited status changes to a per-user number of days; the web decision does not apply that window.
- Draft receipts are approved through the same database routine the desktop draft-approval screen uses.
18If something does not work #
| You see | Why, and what to do |
|---|---|
| A desk you expect is missing | You do not hold its approver standing (see Who sees what), or its module is not licensed. |
| "Nothing is waiting for you." / "Nothing matches those filters." | The inbox is empty, or the filters exclude everything - Clear filters. |
| A request you expected never appeared | You are not resolved as one of its approvers, or the sweep has not run yet. An administrator can press Run sweep now. |
| Reminders or escalations never happen | Settings 215 / 216 are 0, 214 names nobody, or the API is not running. |
| No approval e-mail arrived | Setting 219 is off, the approver has no e-mail on their user account, or the mail account failed - Admin > Notification Log says which. |
| The link in the e-mail does not open | Set 220 to the address everyone reaches the ERP by; a localhost link only works on the server. |
| Approve and Reject are not offered on a row | Only an open voucher workflow request, in a view addressed to you, is decided in the inbox. Open the row to decide anything else on its own screen. |
| "Remarks are required - they are kept with the decision." | Type why. |
| "No workflow started for this user !" after Approve or Reject | Somebody else carried the step meanwhile. Refresh (F2). |
| "There is nobody to escalate to on this voucher type." | Nobody has the approval right on that voucher type - an administrator grants it. |
| "This step belongs to a document you are not part of ..." | Step tools open only for people on the route, its raiser, or a Workflow Manager user. |
| A row is still shown although somebody decided it | The list is not a live feed - refresh with F2. |
| An item opens a screen you may not use | The screen behind a request has its own rights; ask for them, or leave it to another approver. |
| No Decide button on a credit ticket | You are not an approver for that account (see Credit Approvals). |
| The leave inbox is empty | Only submitted requests appear, and only to Approve holders or users a rule names. |
| Draft receipt approval fails with database error 4405 | A known defect in the draft entries' update trigger; drafts cannot be approved from any screen until it is repaired. |
Each desk's Help panel lists every message it can show, with the cause and the fix.
Last revised 2026-09-30. Menu names are those of InvoiceNET® ERP; what you see depends on the modules of your licence.
Follow it in the real product
The demo is the real product, with a company of your own.