Skip to content
📢 Kafinea is a compatible solution for electronic invoicing! Learn more ➔
kafinea logo svg

Kafinea

  • Features
        • Finance
          • Accounting
          • Audits & KPIs
          • Invoicing
          • Purchases
        • Management
          • Documents
          • Inventory Management
          • Maintenance
          • Project Management
        • HR
          • Absence Management
          • Employees
          • Recruitment
          • Timesheets
        • Customer Service
          • Interventions
          • Service Contracts
          • Tickets
          • Warranty Tracking
        • Sales
          • CRM
          • Points of Sale
          • Sales Automation
          • Subscriptions
        • Cross-Features
          • API
          • Extranet
          • Electronic Signature
          • Workflows
  • Pricing
  • Login
  • Discover the demo
📢 Kafinea is electronic invoicing compatible! ➔
kafinea logo svg
Kafinea

Marketing

1
  • Leads

Sales

14
  • Customer purchase orders
  • Customer accounts
  • Customer Quotes
  • Customer credit notes
  • Company Search (Sirene)
  • Margins in quotes
  • Invoicing
    • Classic Invoicing
    • Progress Invoicing
    • Issue an electronic invoice
    • Recurring invoicing
    • Invoicing Article Consumption
  • Payments
    • Customer payments
    • Linking a payment to one or more invoices
  • Price list
    • Price list administrator guide

Purchases

5
  • Supplier invoices
  • Supplier Purchase Orders
  • Suppliers
  • Supplier Credits
  • Receiving an Electronic Invoice

Catalog

8
  • Units of measure
  • Products
  • Services
  • Sourcing Management
  • The Purchase Order Assistant
  • Generic products
  • Product kits
  • Catalog margin analysis

Finance

11
  • Bank Accounts
  • Manual entries
  • SEPA Mandates
  • Third-party bank accounts
  • Bank Transactions
  • Accounting
    • Accounting entries
    • Tools for Checking Your Accounting
    • Accounting
    • Financial statements
  • Fiscal years
    • Cash accounting
    • Fiscal years

Human Resources

5
  • Timesheets
  • Activities
  • Pay Slips
  • Employee Extranet
    • Leave Management
    • The employee portal card

Project management

2
  • Secure assignments using a people list
  • The responder area: view and accept my assignments

Customer Support

1
  • The Client Portal

Inventory management

4
  • Goods receipt notes
  • Delivery Notes
  • Stock movements
  • Inventory Valuation

Cash register

1
  • Cash Registers

Document management

3
  • Electronic signature
  • Templates
    • Email templates
    • Document templates

Automation

2
  • Forms
  • Workflows

Artificial intelligence

5
  • AI-assisted invoice OCR
  • Connect an External AI (MCP)
  • AI Chat
  • The AI Text Assistant
  • AI Workflows

Kafinea interface

8
  • Data Import/Export
  • Navigation
  • Lists
  • Records
  • The Layout Manager
  • Automatic saving
  • Document Lines
  • Links Between Elements

Settings

10
  • SMTP Settings
  • Access Rights
  • Numbering formats
  • Global search
  • User preferences
  • Permanent locking
  • Catalog popup filtering
  • Tax Configuration
  • The MCP Server
  • AI agents

Business Guides

2
  • Enable employees to complete their HR record independently
  • Mobilizing thousands of field workers at scale

API

7
  • REST API – Introduction
  • REST API – Entity Relationships
  • REST API – File Management
  • REST API – Requests and Querying
  • REST API – Drop-down lists (Picklist)
  • REST API – CRUD Operations
  • REST API – Authentication
  • Kafinea
  • Documentation
  • Catalog
  • Product kits
View Categories

Product kits

4 minutes

📍 Where can I find this module?
Main menu > Catalog > Products

A kit (or bundle) is a product made up of several sub-products. It allows you to sell a set of items under a single reference, while keeping traceability for each component.

Example: A “Workstation” kit can include a monitor, a keyboard, and a mouse, sold together at a single price.


1. Create a kit #

  1. Create or open a product in Main menu > Catalog > Products.
  2. In the Sub-products (Product Bundles) tab, add the products that make up the kit by clicking “Select a product”.
  3. For each component, specify the quantity included in the kit.

As soon as a product has at least one sub-product, it is considered a kit.


2. How the kit price is calculated #

The Kit pricing block appears on the record of a kit product. It contains the Kit price calculation mode field, which determines how the sale price is obtained:

Mode Behavior
Manual entry The sale price and purchase price are entered manually on the kit. Kafinea does not recalculate them when components change.
Calculated from components The kit’s sale price and purchase price are calculated automatically as the sum of the components’ values, weighted by their quantities.

3. Display and behavior on the kit record #

3.1 Context banner in the Pricing information block #

An information banner appears at the top of the pricing block:

  • In Manual entry mode: “Manual entry: neither the sale price nor the purchase price is automatically recalculated from the components.”
  • In Calculated from components mode: “The sale price and purchase price of this kit are calculated automatically from its components.”

3.2 Read-only Unit price and Purchase price fields + “Calculated (kit)” badge #

In Calculated from components mode, the Unit price and Purchase price fields are displayed as read-only and accompanied by a “Calculated (kit)” badge. A tooltip specifies: “This value is calculated automatically from the kit’s components. Switch to Manual entry mode (no recalculation) to enter it.”

The kit’s purchase price directly feeds the margin calculation on quotes, orders, and invoices containing this kit.

In Manual entry mode, both fields become editable again.

3.3 Automatic recalculation #

When the mode is Calculated from components, the kit’s sale price and purchase price are recalculated automatically in the following cases:

  • Adding or removing a component.
  • Changing a component quantity.
  • Changing a component’s unit price or purchase price.

4. Business rules #

  1. A kit cannot be a generic product. These two concepts are mutually exclusive. If you try to check Generic product on a kit, Kafinea blocks the save with the message:

    A generic product cannot be a kit.

  2. A kit cannot be a specific product (attached to a generic). The message displayed is:

    A specific product cannot be a kit.

  3. A generic product cannot be added as a component of a kit. The message displayed is:

    A generic product cannot be added as a component of a kit.

  4. A specific product cannot be added as a component of a kit. The message displayed is:

    A specific product (child of a generic) cannot be added as a component of a kit.

Note: These rules ensure catalog consistency. Kits group “standard” products (neither generic nor specific). To manage supplier sourcing, use generic products.


5. Frequently asked questions #

Why can I not check “Generic product” on my kit?
Because a kit groups concrete components with defined prices, whereas a generic product is an abstract model whose price is calculated from child specifics. The two price calculation mechanisms are incompatible.

Why are the unit price and purchase price of my kit read-only?
Because the calculation mode is Calculated from components. Both values are the sum of the corresponding values of its components. To enter them manually, switch the mode to Manual entry.

My kit price does not update after I modify a component—why?
Check that the calculation mode is Calculated from components and not Manual entry. In manual mode, neither the sale price nor the purchase price is recalculated automatically.

Can I nest kits (a kit within a kit)?
Yes, a component of a kit can itself be a kit. However, automatic recalculation does not cascade: if you modify a component of the sub-kit, the sub-kit price will be recalculated (if it is in Calculated from components mode), but the parent kit will not be recalculated automatically. You will need to manually modify the parent kit (for example, by removing and then re-adding the sub-kit) to trigger its recalculation.


Related references 🔗 #

  • Products
  • Generic products
  • Catalog margin analysis
Index
  • 1. Create a kit
  • 2. How the kit price is calculated
  • 3. Display and behavior on the kit record
    • 3.1 Context banner in the Pricing information block
    • 3.2 Read-only Unit price and Purchase price fields + "Calculated (kit)" badge
    • 3.3 Automatic recalculation
  • 4. Business rules
  • 5. Frequently asked questions
  • Related references 🔗

An all-in-one software designed for SMEs. Take advantage of the automation capabilities and flexibility of our business management platform to make work easier for all your employees.

RESOURCES

Blog
Brand Guidelines
Distributors
Help
Security

Customer portal
ABOUT

About Us
Contact Us
Cookie Policy
FAQ
Legal Notice
Privacy Policy
Terms of Service

Electronic invoicing compatible solution
French Tech Grand Paris Logo
FINANCE

Accounting
Audits & KPIs
Invoicing
Purchases

MANAGEMENT

Documents
Inventory Management
Maintenance
Project Management

HR

Absence Management
Employees
Recruitment
Timesheets

CUSTOMER SERVICE

Interventions
Service Contracts
Tickets
Warranty Tracking

SALES

CRM
Points of Sale
Sales Automation
Subscriptions

© 2026 Madiasoft - Kafinea

24 rue Louis Blanc, 75010 PARIS, France

+33 1 70 06 05 41

Facebook Linkedin
kafinea logo svg
Gérer le consentement aux cookies
Pour offrir les meilleures expériences, nous utilisons des cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces cookies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Fonctionnel Always active
Le stockage ou l’accès technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’internaute, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
Le stockage ou l’accès technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou la personne utilisant le service.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques. Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
Le stockage ou l’accès technique est nécessaire pour créer des profils d’internautes afin d’envoyer des publicités, ou pour suivre l’internaute sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
Voir les préférences
  • {title}
  • {title}
  • {title}
  • Features
    • Finance
      • Accounting
      • Audits & KPIs
      • Invoicing
      • Purchases
    • Management
      • Documents
      • Interventions
      • Inventory Management
      • Project Management
    • HR
      • Absence Management
      • Employees
      • Recruitment
      • Timesheets
    • Customer Service
      • Maintenance
      • Service Contracts
      • Tickets
      • Warranty Tracking
    • Sales
      • CRM
      • Points of Sale
      • Sales Automation
      • Subscriptions
    • Cross-Features
      • API
      • Electronic Signature
      • Extranet
      • Workflows
  • Pricing
  • Login
  • Discover the demo