Journal Entries Overview
Available Commands
Queries
- Retrieve Journal Entries - Get paginated list of journal entries with filtering
- Retrieve Journal Transactions - Get grouped journal transactions
- Retrieve Journal Transaction By ID - Get single transaction with all entries
Commands
- Post Journal Entry - Create manual journal entries with validation
- Reverse Journal Transaction - Reverse existing journal transactions
Key Features
- Double-Entry Accounting: All entries must balance (debits = credits)
- Multi-Currency Support: Post entries in different currencies
- Branch-Level Tracking: Track entries by branch
- Audit Trail: Complete history of postings and reversals
- Flexible Filtering: Filter by date, GL code, currency, branch
- Reversal Support: Reverse incorrect entries with audit trail
Integration Notes
Journal Entry Types
| Value | Description | Normal Balance |
|---|---|---|
| 1 | Debit | Asset, Expense accounts increase |
| 2 | Credit | Liability, Equity, Income accounts increase |
Account Types
| ID | Type | Examples |
|---|---|---|
| 1 | Asset | Cash, Receivables, Fixed Assets |
| 2 | Liability | Payables, Loans, Accruals |
| 3 | Equity | Capital, Retained Earnings |
| 4 | Income | Interest Income, Fees |
| 5 | Expense | Salaries, Rent, Utilities |
Transaction Types
| ID | Description | Usage |
|---|---|---|
| 1 | Manual Journal Entry | User-posted adjustments |
| 2 | Automated Entry | System-generated postings |
| 3 | Reversal | Reversal of previous entry |
Best Practices
- Always Balance Entries: Ensure debits = credits before posting
- Use Meaningful References: Include dates, departments, or invoice numbers
- Add Detailed Notes: Explain the business reason for manual entries
- Review Before Posting: Double-check GL codes and amounts
- Document Reversals: Always provide clear reversal reasons
- Use Filters Wisely: Narrow date ranges and use specific GL codes for faster queries
- Export for Audit: Use
isExport: truefor comprehensive audit trails