Report Builder in iVendNext lets you create custom reports easily—no technical skills needed. From sales summaries to inventory updates, it helps you pull and format data quickly. This article guides you through building a report, choosing fields, adding filters, and organizing info for clarity.
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.
Note: Ensure you have the necessary permissions to create or modify reports.
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).
Pro Tip: Avoid selecting multiple fields from child tables unless necessary, as this can cause duplicate entries.
Quote: Use Custom Label to rename columns for clarity (e.g., "Invoice Date" instead of "Posting Date").
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]").
Note: Unlike Query/Script Reports, Report Builder does not support dynamic filters.
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.
Highlight: Always preview to ensure no duplicate rows (caused by child table fields).
Here’s a quick look at some common issues you might run into.
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.