Product Groups (Sub-Module)

-  What Is a Product Group?
 

A Product Group is a predefined bundle of multiple products presented as one sellable solution.

Instead of adding many individual products every time, a Product Group allows users to:
 

Select one group → sell many products → apply one price → generate clean documents


It transforms complex product combinations into simple, repeatable offers.


 

- Why Product Groups Exist
 

Product Groups exist to solve real sales problems:
 

✔ Repeated manual product selection
✔ Inconsistent pricing
✔ Complicated invoices
✔ Sales errors
✔ Slow order creation
 

Product Groups turn manual effort into automation.



- Role Inside the Product Report Module


Product Report (Main Module)

├── Products (individual items)
├── Categories (product structure)

├── - Product Groups (bundled offerings)
│   ├── Packages
│   ├── Kits
│   ├── Service bundles
│   ├── Promotions

├── Orders & Documents
└── Sales Reports


Product Groups sit between products and orders, acting as a commercial abstraction layer.


 

- Pricing Philosophy
 

Product Groups use group-level pricing, not product-level pricing.
 

Why?
 

  • bundle discounts

  • promotional pricing

  • simplified calculations

  • consistent offers
     

This ensures:

✔ predictable invoices
✔ controlled discounts
✔ easy VAT handling


 

- VAT Handling (Business Logic)
 

Each Product Group defines whether:
 

  • price includes VAT

  • price excludes VAT
     

This setting controls how the group behaves inside:
 

  • orders

  • invoices

  • receipts
     

The VAT logic stays centralized and consistent.


 

-  Relationship With Products
 

Product Groups:
 

  • reference products

  • do not duplicate product data

  • do not change product pricing

  • do not manage inventory directly
     

They consume product definitions, but never replace them.


 

- Relationship With Inventory & Storage
 

When a Product Group is sold:
 

  • individual product quantities are deducted

  • stock updates happen per product

  • group itself has no inventory
     

This preserves accurate stock control.


 

-  Relationship With Orders & Documents
 

Inside documents:
 

  • a Product Group appears as one line item

  • internal products expand behind the scenes

  • customer sees a clean structure
     

This keeps documents:

✔ readable
✔ professional
✔ standardized


- Conceptual Sales Flow


Product Group Created
   ↓
Group Used in Order / Invoice
   ↓
Customer Sees One Bundle
   ↓
System Expands Products Internally
   ↓
Inventory & Sales Tracking Updated


This flow is automatic and invisible to the user.


 

- Reporting Impact
 

Product Groups enable:
 

  • group-level sales tracking

  • bundled performance analysis

  • promotion effectiveness review
     

They work seamlessly with:
 

  • User Sales Reports

  • Customer Sales Reports

  • Category Reports

     

    - Permissions & Control
     

    Because Product Groups affect pricing and sales:
     

  • creation may be permission-restricted

  • deletion controlled

  • edits tracked

  • This prevents unauthorized bundle changes.


     

    - How Product Groups Fit the Architecture
     

  • Products = atomic data

  • Categories = structure

  • Each layer has one responsibility.

  • Groups = commercial packaging

  • Orders = transactions

  • Reports = analysis

     

    - Final Definition (Strong & Clear)
     

    The Product Groups sub-module enables businesses to bundle multiple products into structured, sellable packages with unified pricing, layout, and VAT behavior.
    It simplifies sales operations, standardizes offers, improves document clarity, and supports scalable commercial workflows.

     

information_img