Spend by Department & Project
Approved spend rolled up by Department × BillableTo (Project) × Category for a selected period. Bridges to PM Projects for client-billable expense recovery and to the Headcount-Cost surface in fin-accounting.
Turn receipts and expense details into a report ready for review.
| Report Number | Report Title | Report Date | Total Amount | Violation Count | Status |
|---|---|---|---|---|---|
| ER-55874 | Draft er-862 | 23 Sep | 35,007.68 | 40 | Draft |
| ER-85238 | Held er-818 | 09 Sep | 6,045.03 | 24 | Held |
| ER-67722 | Rejected er-948 | 06 Sep | 22,364.51 | 40 | Draft |
| ER-55379 | Draft er-233 | 21 Sep | 20,652.06 | 37 | Held |
| ER-50233 | Held er-299 | 27 Sep | 17,294.00 | 25 | Draft |
| ER-10944 | Rejected er-608 | 24 Sep | 35,083.61 | 14 | Rejected |
Receipts retains the uploaded image, PDF or forwarded email and the OCR result. Parsed merchant, date and amount can help fill an empty line, but the original file remains the evidence. A low-confidence or failed extraction returns to the employee for confirmation. Check the expense date, currency, business purpose, category and project together. A clear image does not prove that the purchase is eligible, and the same receipt cannot support another claim for the same cost. Retain the receipt association when a reviewer requests a correction.
ExpenseLines records the approved amount and payment method for each item. Company-card transactions connect to their imported issuer identity, preventing the employee from claiming those charges again. Mileage and per-diem entries retain their own approved calculation basis and are included in employee-payable amounts when eligible. Itemization must preserve the original total and distinguish any personal portion. A line’s category suggests its account code; Finance reviews coding changes before financial handoff. Project references provide costing context without creating another project or customer invoice in this system.
Before submission, the policy check identifies missing evidence, required explanations and blocked items. The employee resolves those findings within the applicable policy rather than editing an approval result. Submission records a version of the report and requests the manager decision. Material changes after that point require recall or a returned report and a new revision, with previous decisions retained. Employees can follow their submitted work without changing a reviewer’s action. The report number, original evidence and decision history remain connected through rejection, clarification and resubmission.
| Report Number | Report Title | Submitted At | Total Amount | Approved Amount |
|---|---|---|---|---|
| ER-16534 | Submitted er-832 | 25 Sep | 3,836.97 | 11,507.52 |
| ER-82134 | ApprovedByMgr er-981 | 06 Sep | 45,950.92 | 45,125.65 |
| ER-43114 | ApprovedByFinance er-860 | 24 Sep | 29,956.88 | 29,841.27 |
| ER-91233 | Reimbursed er-440 | 26 Sep | 24,046.83 | 24,374.49 |
| ER-13021 | Submitted er-322 | 17 Sep | 21,495.40 | 6,445.86 |
| ER-40914 | ApprovedByMgr er-745 | 28 Sep | 38,493.63 | 25,054.11 |
Turn receipts and expense details into a report ready for review.
Make expense rules clear before a report reaches approval.
Keep travel claims connected to their dates, routes and approved rates.
Give each expense decision a clear owner and a lasting record.
Track eligible claims from approval to confirmed payment.
Match company-card spending and close each statement with evidence.
Approved spend rolled up by Department × BillableTo (Project) × Category for a selected period. Bridges to PM Projects for client-billable expense recovery and to the Headcount-Cost surface in fin-accounting.
| Line Date | Report | Category | Vendor | Amount |
|---|---|---|---|---|
| 08 Sep | ER-10242 | EC-6248 | VND-221 | 37,007.35 |
| 12 Sep | ER-14711 | EC-1645 | VND-178 | 30,846.21 |
| 16 Sep | ER-18788 | EC-2884 | VND-611 | 34,879.19 |
| 13 Sep | ER-70528 | EC-2561 | VND-269 | 30,096.69 |
| 29 Sep | ER-47924 | EC-4158 | VND-431 | 45,705.71 |
| 16 Sep | ER-96819 | EC-5285 | VND-358 | 26,531.11 |
Oversight role. Reviews high-value reports, audits PolicyViolations trends, signs off CardReconciliations, and owns the relationship with the card program and the reimbursement-channel decision (PayrollAddOn vs SeparateACH).
CRUD on ExpensePolicies, PolicyRules, CardReconciliationsRead on all tablesApprove ExpenseReports above ExpensePolicies.HighValueThreshold (the auto-added Controller step in the approval chain)Override or waive Hard PolicyViolationsExpense review waits for the finance reviewer.
The post-manager approver. Checks policy compliance, releases the reimbursement, owns the CardTransactions matching backlog, and is the primary preparer on CardReconciliations.
CRUD on Reimbursements, CardReconciliations, MealsAndEntertainmentUpdate on ExpenseReports (approve / reject / hold at the Finance step), ExpenseLines (adjust ApprovedAmount and Disallowance), ExpenseApprovalSteps, PolicyViolations (mark Justified or Waived for Soft / Hard)Update on CardTransactions (set Status: Disputed or Excluded, manually pair to MatchedExpenseLine)Read on CorporateCards.CardLast4, CardTransactions.RawDescription, all Receipts including OCR fieldsExpense review waits for the finance reviewer.
Line manager with scope over direct reports only. The first approver in the chain. Sees aggregate spend for own team but cannot see another team's reports.
Read on ExpenseReports and ExpenseLines where ExpenseReports.Submitter.Manager = selfUpdate on ExpenseReports for own reports' chain step (approve / reject / hold at the Manager step)Read on Receipts and PolicyViolations for those same linesCannot see another manager's team's reports, cannot see CorporateCards, CardTransactions.RawDescription, or Reimbursements.Amount of reportsBusiness-purpose approval waits for the manager.
Self-service submitter. Files own ExpenseReports, uploads Receipts, captures Mileage, registers own Vehicles. Reads own reimbursement status. Cannot see anyone else's data.
CRUD on own ExpenseReports, ExpenseLines, Receipts, MileageEntries, Vehicles, MealsAndEntertainment (when authoring own M&E lines) while ExpenseReports.Status IN (Draft, Held, Rejected)Read on own Reimbursements (Amount, Status, ScheduledFor, PaidAt)Read on ExpenseCategories, ExpensePolicies, PolicyRules, MileageRates, PerDiemRates (the published rule set the submitter must comply with)Cannot edit a Submitted report without recall (recall flips Status back to Draft and voids the prior approval steps)| Report Number | Report Title | Report Date | Total Amount | Violation Count |
|---|---|---|---|---|
| ER-55874 | Draft er-862 | 23 Sep | 35,007.68 | 40 |
| ER-85238 | Held er-818 | 09 Sep | 6,045.03 | 24 |
| ER-67722 | Rejected er-948 | 06 Sep | 22,364.51 | 40 |
| ER-55379 | Draft er-233 | 21 Sep | 20,652.06 | 37 |
| ER-50233 | Held er-299 | 27 Sep | 17,294.00 | 25 |
| ER-10944 | Rejected er-608 | 24 Sep | 35,083.61 | 14 |
A Permissions attribute on Employee — set true when the Employee has at least one CorporateCards.Cardholder = self row in Status: Active. Inherits all Employee permissions plus card-specific surfaces.
Read on own CorporateCards (CardLast4 visible to self, masked to non-self Employees)Read on own CardTransactions (RawDescription visible to self)Update on own CardTransactions to advance Status: Unmatched → Matched by linking to a self-authored ExpenseLines.PaymentMethod = CorporateCard row, or to flag Status: Disputed with a dispute reasonRequired to justify (attach Receipt + Category + Description) every CardTransaction within ExpensePolicies.JustificationWindowDays (default 30)| Report Number | Report Title | Report Date | Total Amount | Violation Count |
|---|---|---|---|---|
| ER-55874 | Draft er-862 | 23 Sep | 35,007.68 | 40 |
| ER-85238 | Held er-818 | 09 Sep | 6,045.03 | 24 |
| ER-67722 | Rejected er-948 | 06 Sep | 22,364.51 | 40 |
| ER-55379 | Draft er-233 | 21 Sep | 20,652.06 | 37 |
| ER-50233 | Held er-299 | 27 Sep | 17,294.00 | 25 |
| ER-10944 | Rejected er-608 | 24 Sep | 35,083.61 | 14 |
Read-only seat for periodic audit sampling — internal Audit team, external auditor, or controls reviewer. Full visibility across the expense surface; access is audit-logged at the row level.
Read on all tables including CorporateCards.CardLast4, CardTransactions.RawDescription, Receipts (including OCR fields), PolicyViolations, ExpenseApprovalSteps, Reimbursements, and CardReconciliationsCannot create, update, or delete any rowCan export reportsAll Audit reads write a row to the access logPrepare an evidenced report and send the right revision for review.
4 stages · 0 approvals
Follow the required decisions through to a confirmed employee payment.
5 stages · 2 approvals
Add the required Controller decision without losing the report history.
4 stages · 2 approvals
Create your ERP.AI account and get started with Proto.
We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy
We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.
Learn more about how we use cookiesThese cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.
These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.
These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.
These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.