Report Types
ERPNext supports multiple report formats to meet different business needs:Script Reports
Python-based reports with complex calculations and custom logic. Full access to the database and business logic layer.
Query Reports
SQL-based reports for direct database queries with filters and user permissions.
Report Builder
No-code report creation through the UI. Drag-and-drop interface for selecting fields and applying filters.
Print Formats
Customizable templates for invoices, delivery notes, and other documents.
Financial Reports
Comprehensive financial reporting with real-time data and multi-company consolidation.Core Financial Statements
Balance Sheet
Balance Sheet
The Balance Sheet report provides a snapshot of your company’s financial position:Features:
- Multi-period comparison (monthly, quarterly, yearly)
- Accumulated values view
- Growth analysis
- Chart visualization
- Multiple currency support
Profit & Loss Statement
Profit & Loss Statement
Track income and expenses with detailed breakdowns by account, cost center, or project.Key Metrics:
- Gross profit margin
- Operating profit
- Net profit
- EBITDA calculations
Cash Flow Statement
Cash Flow Statement
Monitor cash movements across operating, investing, and financing activities.
Receivables & Payables
- Customer/Supplier-wise outstanding
- Ageing analysis with configurable buckets
- Payment terms breakdown
- Future payments tracking
- Sales person filtering
- Territory and customer group filters
- Export to Excel/PDF
The Accounts Receivable report uses Payment Ledger Entries for accurate real-time tracking. You can configure fetch methods in Accounts Settings: Buffered Cursor, Unbuffered Cursor, or Raw SQL.
Inventory Reports
Track stock movements, valuations, and inventory health:Stock Balance
Real-time inventory levels by warehouse, item group, or category.
Stock Ledger
Complete transaction history with serial and batch tracking.
Stock Ageing
Identify slow-moving and obsolete inventory.
Batch Expiry Status
Monitor batch expiration dates to prevent stockouts.
Manufacturing Reports
Production planning and cost analysis:- BOM Explorer: Multi-level bill of materials breakdown
- Work Order Summary: Production status and completion tracking
- Production Analytics: Efficiency metrics and downtime analysis
- BOM Variance Report: Compare planned vs actual costs
- Cost of Poor Quality: Track production defects and rework costs
Custom Report Builder
Create reports without coding:- Select DocType: Choose the primary document type
- Add Fields: Pick fields to display in columns
- Set Filters: Define default filters and user-selectable filters
- Group & Sort: Configure grouping and sorting logic
- Save & Share: Save the report and assign permissions
Financial Report Templates
Pre-configured templates for complex financial analysis:- Financial Ratios Analysis: Liquidity, profitability, and efficiency ratios
- Horizontal Balance Sheet: Year-over-year comparison
- Vertical Analysis: Common-size financial statements
- Trend Analysis: Multi-period trends with growth percentages
Report Permissions
Control access with role-based permissions:Exporting & Scheduling
Excel Export
Export with formatting and formulas preserved
PDF Generation
Print-ready reports with letterheads
Email Reports
Schedule automatic email delivery
Auto Email Reports
Schedule reports to be sent automatically:Report Charts
Visualize data with built-in charting:Best Practices
Performance Optimization
- Use indexes on filtered fields
- Limit date ranges for large datasets
- Use Report Builder for simple queries
- Cache frequently accessed reports
- Consider materialized views for complex calculations
Report Security
- Apply user permissions at row level
- Restrict sensitive financial data
- Audit report access logs
- Use print format permissions
Data Accuracy
- Reconcile with General Ledger
- Validate accounting periods
- Check for posting date issues
- Review voucher cancellations
API Access
Generate reports programmatically:Next Steps
Automation
Automate report generation and distribution
Integrations
Connect with BI tools and data warehouses