The Report Builder in iVendNext is a powerful yet user-friendly tool that allows you to create customized reports without needing advanced technical skills. Whether you need sales summaries, inventory status updates, or purchase invoice details, Report Builder helps you extract and present data efficiently.
This guide will walk you through the step-by-step process of creating a custom report, selecting fields, applying filters, and organizing data for better readability.
To begin creating a custom report:
Navigate to the module where you want to generate the report (e.g., Sales, Stock, or Accounts).
Click on the Reports section.
Select Report Builder from the available options.
Before adding fields, you must choose a base document (e.g., Purchase Invoice, Sales Order, or Item). This determines which data will be available for your report.
Click on New Report.
Select the relevant DocType (e.g., "Purchase Invoice").
Provide a Report Name (e.g., "Monthly Purchase Summary").
The Pick Columns feature allows you to select which fields appear in your report.
Click Add Column.
Choose from available fields (e.g., Supplier, Date, Grand Total).
For child table fields (e.g., Items, Taxes), ensure you understand their impact (see Troubleshooting below).
Filters help narrow down data to meet specific criteria.
Date Range (e.g., "Last 30 Days").
Status (e.g., "Submitted" or "Draft").
Supplier/Customer (for purchase/sales reports).
Click Add Filter.
Select the field (e.g., "Posting Date").
Set the condition (e.g., "Between [Start Date] and [End Date]").
Organize your report for better readability:
Arrange data in ascending or descending order (e.g., "Sort by Invoice Date").
Group similar entries (e.g., "Group by Supplier").
Click Sort & Group.
Select the field for sorting/grouping.
Before finalizing:
Click Preview to check the report format.
Adjust columns, filters, or sorting if needed.
Click Save to store the report for future use.
Cause: Selecting fields from a child table (e.g., Items or Taxes) can create multiple rows for the same document.
Solution:
Scroll to the far-right columns to identify the child table field causing duplicates.
Remove unnecessary child table fields or consolidate data using Jinja tags (see Fetching Child Table Values).
Cause: Incorrect filters or permissions.
Solution:
Double-check filter conditions.
Verify user access to the selected DocType.
The Report Builder is an excellent tool for users who need quick, customizable reports without coding. By following these steps—selecting fields, applying filters, and organizing data—you can generate insightful reports tailored to your business needs.
✅ Use Pick Columns to select only necessary fields.
✅ Apply filters to refine data.
✅ Avoid duplicate rows by limiting child table fields.
✅ Preview before saving to ensure accuracy.