Reports Import & Data Management


- Reports Module – Complete Overview
 

The Reports Module is a centralized analytics and data management system designed to help organizations track, analyze, visualize, import, export, and automate business data across customers, orders, appointments, rooms, and product categories.
 

It transforms raw data into actionable insights through visual report cards, advanced filters, scheduled reports, and flexible export/import tools — all within a single dashboard.
 


- What the Reports Module Does
 

The Reports module allows users to:
 

  • Create custom reports based on different data sources

  • Apply advanced filters and conditions

  • View data visually through report cards

  • Analyze Today, Monthly, Overall, and Date-Range metrics

  • Import and export large datasets

  • Schedule recurring (accruing) reports via email

  • Display selected reports directly on the Dashboard

  • Manage internal statuses, sub-statuses, and custom fields
     



- Supported Report Types
 

The system supports multiple report types, each connected to a specific data source:
 

- Customer Reports
 

  • Based on customer records

  • Filter by folders, tags, sources, statuses, team members

  • Supports custom customer fields

  • Tracks customer growth and activity
     

- Order Reports
 

  • Based on order data

  • Supports custom order fields

  • Filter by order date, customer, or product data

  • Ideal for sales and revenue tracking
     

- Room Reports
 

  • Based on room booking records

  • Tracks usage, availability, and booking trends
     

- Appointment Reports
 

  • Based on appointment schedules

  • Useful for clinics, consultants, and service-based businesses
     

- Category Reports
 

  • Based on sold product categories

  • Helps analyze product performance and customer behavior
     


Report Creation — Configuration Modal (Heart of the Module)
 

When a user creates or edits a report, a configuration modal opens.
This modal defines what the report is, how it filters data, and how results are calculated.
 


Report Identity & Scope
 

At the very top of the modal:
 

Report Name
 

  • A free-text name chosen by the user

  • Appears on report cards, exports, scheduled emails, and dashboard widgets

  • Language-neutral (can be written in any language)
     

Report Of (Data Source)
 

This defines which type of data the report analyzes:
 

  • Customer

  • Order

  • Room

  • Appointment

  • Category
     

Once selected, all filters, fields, and conditions adapt to that data type.
 


Added Condition — Advanced Filter Builder (Core Logic Engine)
 

The added condition section is the most powerful part of the Reports Module.
 

It allows users to describe business rules in logical form, without writing code.
 

Visual structure
 

Each condition row contains:
 

  • A remove (−) icon

  • A field selector (CUSTOMAR FIELD LIST / Custom Fields List)

  • A value input

  • An AND / OR connector

  • A + button to add more conditions
     

Each row represents one logical statement.
 



Field Selection (CUSTOMAR FIELD LIST)
 

This dropdown dynamically loads:
 

  • Standard system fields (e.g. date created, email, status)

  • Folder-specific fields

  • Custom fields created by the organization

  • Special calculated fields (e.g. date formula days)
     

The field names are always shown in the current language, but internally mapped to the correct database fields.
 



Value Input
 

  • Accepts text, numbers, or dates depending on the selected field

  • Can be empty when the logic is “exists / not exists”

  • Respects date formats and locale rules



AND / OR Logic (Human-Readable Logic)
 

  • AND means: this condition must also be true

  • OR means: this condition is an alternative
     

Conditions are evaluated in order, forming a readable logical chain.
 

This allows expressions like:
 

Customers in Folder A AND Status = Active
OR Customers created in the last 30 days


All without technical syntax.
 


Adding and Removing Conditions
 

  • + adds a new condition row

  • removes a specific row

  • There is no hard limit — users can model complex business rules
     

This is why the Reports Module is suitable for real-world business logic, not just simple filters.
 



Additional Filters & Scoping Controls
 

Below the added condition builder, the user can further narrow the dataset using structured selectors:
 

  • Folders

  • Internal Status

  • Internal Sub Status

  • Sources

  • Tags

  • Main Status

  • Team Members
     

These filters:
 

  • Are language-aware

  • Load dynamically based on folder and module

  • Work together with the added conditions (not instead of them)
     



Ordering & Sorting
 

The Report Ordering option defines how results are sorted:
 

  • Date created

  • Last updated

  • Other relevant timestamps
     

This affects:
 

  • Table view

  • Export order

  • Scheduled report output
     


Optional Data Inclusion
 

Checkboxes allow the report to pull in related data, such as:
 

  • Forms

  • Products

  • Payments

  • Meetings

  • Last customer message
     

These options enrich the report without changing its core logic.
 


Saving & Managing Reports
 

When saved:
 

  • The report becomes a reusable object

  • It appears as a report card

  • It can be edited, deleted, exported, or scheduled

 



- Report Cards – Visual Analytics
 

Each report is displayed as a visual report card containing:
 

  • Overall count – total matching records

  • Today count – records created or updated today

  • Current month count – month-to-date data

  • Date range count – based on applied filters

  • Circular progress visualization (SVG-based)

  • Folder name indicators

  • Quick action buttons
     

These cards provide instant insights without opening detailed tables.
 


 

- Filtering & Search Capabilities
 

The Reports page includes powerful filtering tools:
 

  • Search reports by name

  • Filter reports by date range

  • Filter report data by:

    • Customer

    • Order

    • Status

    • Folder

    • Internal status

    • Sub-status

  • Real-time updates without page reload
     

Filters dynamically recalculate report metrics and visuals.


 

  • - Step-by-Step Import Workflow
     

    - Step 1: Upload File
     

  • Supported formats: .csv, .xls, .xlsx

  • Drag & drop or browse to upload

  • File validation ensures correct format and size
     


  • - Step 2: Select Unique Identifier
     

    Used to detect duplicates during import:
     

  • Email

  • Phone number

  • Company ID

  • CSV ID

  • This ensures accurate matching with existing records.
     


    - Step 3: Column Mapping
     

  • Map Excel columns to system fields
     

  • Supports:
     

    • Standard fields

    • Custom fields

    • Date fields
       

  • Visual mapping interface for clarity
     


  • - Step 4: Apply Bulk Values
     

    Apply values to all imported records, such as:
     

  • Folders (multiple)

  • Tags

  • Source

  • Team member

  • Customer manager

  • Lists

  • Automation trigger
     


  • - Step 5: Duplicate Handling
     

    Choose how duplicates are processed:
     

  • Create New – Add duplicate as new record

  • ⏭️ Skip – Ignore duplicate rows

  •  Update Existing – Update matched records
     


  • ⚙️ Advanced Features
     

    - Saved Import Structures
     

  • Save column mappings

  • Reuse structure for future imports

  • Reduces repetitive setup time
     


  • - Automation Support
     

  • Trigger automations during import
     

  • Useful for:
     

    • Welcome messages

    • Follow-ups

    • Task creation

    • Status updates
       


  • - Date Format Flexibility
     

  • Supports:
     

    • DD-MM-YYYY

    • MM-DD-YYYY
       

  • Prevents incorrect date parsing

  • Date format selection

  • Save mapping structure for reuse

 



- Report View (Tabular Data)
 

Each report can be opened in a detailed table view, allowing users to:
 

  • See exact records behind the report

  • Apply additional filters

  • Paginate large datasets

  • View custom fields

  • Analyze data row-by-row

  • Send report data via email
     

This view bridges high-level analytics with detailed data inspection.
 



- Import Functionality
 

The Reports module also acts as a data ingestion system, supporting bulk imports.
 

- Customer Import
 

  • 5-step guided wizard

  • Excel / CSV upload

  • Column mapping

  • Duplicate handling

  • Bulk assignment (folders, tags, team members)

  • Automation trigger

  • Save import structure for reuse
     

- Order Import
 

  • 2-step streamlined import

  • Maps order fields

  • Connects orders with customers

  • Supports automation
     

This ensures fast onboarding and data migration.


 

- Export Functionality
 

Reports can be exported in multiple formats:
 

- Excel Export
 

  • Includes only selected fields

  • Supports custom fields

  • Applies all filters and conditions

  • Suitable for accounting, analysis, and sharing
     

- CSV Export
 

  • Lightweight format

  • Ideal for integrations and external systems

  • Maintains data integrity and encoding
     

Exports respect:
 

  • Date filters

  • Customer/order filters

  • Language settings

     



- Accruing (Scheduled) Reports
 

Users can configure automatic recurring reports:
 

  • Daily, weekly, or monthly schedules

  • Select specific days

  • Choose date ranges (last week, last 3 months, last 6 months)

  • Send reports to:

    • Specific email addresses

    • Customers in selected folders

  • Uses predefined email templates
     

This feature enables hands-free reporting and monitoring.
 


- Dashboard Integration
 

Reports can be marked as “Show on Dashboard”, allowing:
 

  • Key reports to appear on the main dashboard

  • Quick access to critical metrics

  • Organization-wide visibility
     

Dashboard reports update automatically.
 



- Internal Status & Custom Fields Support
 

The Reports module fully supports:
 

  • Folder-specific internal statuses

  • Hierarchical sub-statuses

  • Dynamic loading based on folder selection

  • Custom customer fields

  • Custom order fields

  • Conditional filtering logic
     

This allows deep segmentation and advanced analysis.
 



- Security & Permissions
 

  • Module-based access control

  • Organization-level data isolation

  • Secure file uploads

  • Role-based visibility

  • SQL and XSS protection

  • Validated inputs and exports
     

    - Language & UI Support
     

  • Multi-language (English / Hebrew)

  • RTL and LTR layouts

  • Responsive design

  • User-friendly modals and wizards

  • Accessible and clean interface

     

    ✅ Business Benefits
     

    ✔ Centralized analytics
    ✔ Flexible reporting
    ✔ Visual insights
    ✔ Bulk data management
    ✔ Automation-ready
    ✔ Scalable for large datasets
    ✔ Reduces manual reporting effort

     

    - Final Summary
     

    The Reports & Import Module is not just a reporting tool — it is a complete data intelligence system.
     

    By combining custom reports, visual dashboards, advanced filtering, imports, exports, and scheduled automation, it empowers organizations to make data-driven decisions with confidence.


     

information_img