Appearance
Finance Workflows Guide
Purpose
This guide explains how to run finance operations in Kraal with repeatable quality — from client onboarding through day-to-day accounting to month-end close.
Workflow categories
1) Client onboarding
When you create a new client in Kraal:
- Go to Settings > Clients and create the client record.
- Kraal provisions a dedicated ERPNext instance automatically.
- Connect data sources through the Integrations UI:
- Plaid for live bank feeds.
- QuickBooks for migrating historical data (optional).
- Set up the chart of accounts — apply a standard template, build with AI, or sync from ERPNext.
- Configure a close template for the client's month-end workflow.
The client is now ready for recurring operations.
2) Bank feeds
After connecting bank accounts via Plaid:
- Transactions are imported automatically on a recurring schedule (approximately every 15 minutes).
- New transactions appear in the Banking view.
- Each transaction includes date, description, amount, and account information.
- You can also upload bank statements manually (PDF or CSV) for accounts not connected via Plaid.
3) Bank reconciliation
To reconcile bank transactions:
- Open the Reconcile view.
- Select a bank account and date range.
- Kraal runs smart matching to suggest reconciliations:
- Algorithmic matching — scores matches based on amount, reference, and date.
- Auto-rules — automatically matches common patterns like bank fees, interest, and recurring charges.
- AI-assisted matching — handles ambiguous transactions that don't have a clear algorithmic match.
- Review the suggestions and approve correct matches.
- Matched transactions are linked to payment entries or journal entries in ERPNext.
Reconciliation best practices
- Reconcile regularly — weekly is better than monthly.
- Set up auto-rules for recurring transactions (bank fees, subscriptions).
- Use the AI assistant to help with bulk reconciliation: "Help me reconcile the bank."
- Review unmatched transactions promptly.
4) QuickBooks migration
For clients moving off QuickBooks Online:
- Connect QuickBooks through Integrations.
- Run the sync — Kraal imports:
- Chart of accounts
- Customers and vendors
- Items
- Invoices and bills
- Payments
- Monitor progress in the Logs tab.
- Review imported data in the Mappings tab to verify what has been synced.
- Parallel-run option — keep both QuickBooks and ERPNext in sync during the transition period, then cut over when ready.
5) Day-to-day accounting
Use Kraal's interface for routine accounting tasks:
- Invoices — create sales invoices for clients' customers.
- Bills — enter vendor bills and purchase invoices.
- Payments — record payment entries against invoices and bills.
- Journal entries — create manual adjustments, accruals, and reclassifications.
All entries are stored in the client's ERPNext instance using proper double-entry accounting.
6) Month-end close
The close engine manages period-end workflows:
- Create a close period — set the date range and accounting basis.
- Run the templated checklist — steps include:
- Verify all transactions are posted.
- Complete bank reconciliation.
- Review trial balance.
- Enter accrual adjustments.
- Post any reclassifications.
- Review financial statements.
- Dependency gating — steps wait for their prerequisites. For example, trial balance review waits until all transactions are posted, and reconciliation is complete.
- Generate close pack — produce the period summary, supporting schedules, and binder reports.
Close workflow customization
- Templates can be customized per organization or per client.
- Skip non-required steps or add client-specific steps.
- Reuse templates across clients for consistency.
7) Reporting
Generate financial reports pulled from ERPNext:
- Profit & Loss (P&L) — revenue and expense summary for a period.
- Balance sheet — assets, liabilities, and equity at a point in time.
- Cash flow statement — cash inflows and outflows.
- AR/AP aging — outstanding receivables and payables by age.
- General ledger — detailed transaction listing by account.
Reports include AI-powered explanations to help interpret trends and anomalies.
Operating standards
Naming conventions (recommended)
- Include client short-name + period in task titles (e.g., "Acme — Mar 2026 Bank Rec").
- Use action-oriented verbs (e.g., "reconcile", "review", "generate").
Escalation flow (recommended)
Escalate when:
- A core dependency is missing (e.g., bank feed not connected).
- A critical step repeatedly fails.
- Output quality cannot be validated.
Quality control checklist
- [ ] Inputs verified (bank feeds connected, data synced).
- [ ] Workflow completed without unresolved errors.
- [ ] Outputs reviewed by owner or reviewer.
- [ ] Next actions assigned.
Common pitfalls to avoid
- Starting close work before bank reconciliation is complete.
- Treating AI output as final without human validation.
- Running period workflows with inconsistent date windows.
- Leaving failed sync tasks unresolved without documented follow-up.
- Not setting up auto-rules for recurring bank transactions.