Financial Reporting
Open Ledger provides comprehensive financial reporting capabilities that allow businesses to generate essential financial statements and download them in PDF format. Our reporting system leverages the underlying ledger data structure to produce accurate and consistent financial insights.
Available Financial Reports
Snapshot of financial position at a specific date showing Assets = Liabilities + Equity.
Details revenues, costs, and expenses over a period to show net profit/loss.
Analyzes cash movements across operating, investing, and financing activities.
API Reference
Generating Financial Reports
To generate financial reports for an entity, use the following endpoint:
Query Parameters
Response
Generating General Ledger Report
To generate a general ledger report, which includes a detailed view of all accounts and their transactions:
Query Parameters
Response
PDF Reports
All financial reports can be generated as beautifully formatted PDFs. These PDFs include:
- Company header with logo and legal information
- Professional formatting with account hierarchies
- Clearly marked totals and subtotals
- Proper accounting sign conventions (debits and credits)
- Page numbers and timestamps
The PDF generation is handled automatically when you request financial reports, and download URLs are included in the response.
How to Use Financial Reports
Customize Report Parameters
When generating reports, you can customize various aspects:
Specify
entityId
to select the entity for reportingInclude
month
andyear
for periodic reportsUse
type
parameter:INCOME
,BALANCE
, orCASHFLOW
for specific report typesAdd
status
filter to include only posted transactions or all transactionsOptionally specify
ledgerId
if different from entityId
Best Practices
- Use Type Parameters: Specify the
type
parameter (INCOME
,BALANCE
,CASHFLOW
) for focused reporting - Leverage Hierarchical Data: Use the hierarchical structures for detailed breakdowns in your UI
- Monitor Reconciliation: Check the
reconciliation
data to ensure Plaid account balances align with ledger balances - Filter by Status: Use the
status
parameter to control whether to include pending transactions - Generate reports at consistent intervals (monthly, quarterly, annually)
- Download and archive PDF reports for record-keeping
- Use report data to identify trends and inform business decisions
- Ensure all transactions are properly categorized before generating reports