---
title: "ERP for software companies that sell licences, hardware and services"
description: "1flux is an ERP for software companies and IT resellers: quote licences, hardware and services together, buy back-to-back from distributors and track projects."
url: https://1flux.ai/solutions/software-companies
last_updated: 2026-10-11
---

Software and IT companies

# ERP for software companies that sell licences, hardware and services

For resellers, system integrators and software houses. Put licences, hardware and services on one quotation, buy back-to-back from distributors and run each implementation as a project.

## In short

1flux is an ERP for software companies, IT resellers and system integrators that sell licences, hardware and services together. One catalogue holds all three item types, one quotation carries them all, and a Customer demand requisition buys the order back-to-back from your distributor. Hardware is invoiced as it ships, licence and service lines are invoiced without a delivery note, and implementations run as projects with tasks.

1. Sales order (SO-2026-0042).
2. Requisition (Customer demand (sales order)).
3. Purchase order (PO-2026-0012).

Sell first, then buy back-to-back: the requisition names the sales order, and the link follows it onto the distributor's purchase order.

The one flow

## Can an ERP for software companies run licences, hardware and services as one deal?

Yes. In 1flux one quotation, one sales order and one back-to-back purchase carry the whole deal, and each document starts from the one before it, so nobody retypes the order for purchasing or finance.

Say a clinic group orders 120 endpoint protection licences, 20 laptops and 40 hours of implementation. The quotation becomes a sales order when their PO arrives, a requisition buys the laptops from your distributor, and the hardware goes out on a delivery note. Invoices cover everything, and the documents that move stock or money post their own journal.

1. Quotation (QT-2026-00305): Approved . Nothing posts.
2. Customer PO (PO 5530) . Nothing posts.
3. Sales order (SO-2026-0144) . Nothing posts.
4. Requisition (Customer demand) . Nothing posts.
5. Purchase order (PO-2026-0061) . Nothing posts.
6. Goods receipt report (GRR-2026-0090) . Posts Dr Inventory , Cr GRNI.
7. Delivery note (Hardware) . Posts Dr COGS , Cr Inventory.
8. Sales invoice . Posts Dr AR , Cr Revenue, VAT.
9. Customer payment . Posts Dr Bank , Cr AR.

Item master

## One catalogue for licences, hardware and services

1flux keeps one catalogue for three item types: physical goods, services, and software and digital products. Each type has its own form. Hardware has an inventory unit and packs. Services and software have a billing unit, such as an hour, a licence or a seat, and software and digital items add plans, a billing type and a frequency.

- Register tabs for Goods, Services and Digital, plus All items
- Hardware tracks stock by warehouse; licences and services don’t have to
- Item codes from a category sequence, a global sequence with your own prefix, or by hand
- Import up to 10,000 items per file, or bulk edit 5,000 at a time with a review step

Goods, services and digital products in one catalogue, each with its own unit.

Quotations

## One quotation for the whole deal

A 1flux quotation carries catalogue lines of every type, custom lines and headings, so the hardware, licences and services in a deal sit in their own sections on one document. Line and document discounts, shipping and availability per line are built in, up to 500 lines.

- Approval rules by total amount; sending is blocked until the quotation is approved
- On approval the PDF locks: the same file is emailed, shown on the customer link and downloaded
- Numbered revisions (`/R1`, `/R2`), each with a required reason
- The customer can accept or decline online from a secure link

[How 1flux quotations work](https://1flux.ai/products/quotations)

Hardware, licences and services under their own headings, priced from the catalogue.

Purchasing

## Buy back-to-back from your distributor

1flux buys back-to-back from the sales order itself. A [purchase requisition](https://1flux.ai/glossary/purchase-requisition) with the purpose **Customer demand (sales order)** must name the sales order, and can copy its open lines. The link carries onto the purchase orders it creates, and the sales order lists the requisition under its purchasing links.

Buyers record each distributor’s quotation with its file attached, [compare offers](https://1flux.ai/glossary/quote-comparison) side by side with a “Best” badge, and award each line with a reason. Purchase orders are created per awarded supplier in the quotation’s currency, so a USD price stays in USD.

- Hardware is checked in on a goods received note (GRN), and the goods receipt report posts stock and the journal
- The purchase invoice is built from what was received, with a reason for any price difference

[Requisitions and quote comparison](https://1flux.ai/products/purchasing/requisitions)

1. Requisition (Approved).
2. Purchase quotes (3 suppliers).
3. Compare offers (Award each line).
4. Purchase orders (One draft per supplier).

Distributor quotes on the requisition, an award per line, then one draft purchase order per distributor.

Invoicing

## Deliver the hardware, invoice the licences straight away

1flux invoices each line the way it’s fulfilled. Hardware lines are invoiced up to the quantity delivered, with a delivery note for every dispatch, full or partial. Lines that don’t track stock, such as licences and services, are invoiced up to the quantity ordered, with no delivery note. Raise one invoice or several against the same order.

Invoices can be in a foreign currency at a stored rate, and the customer payment posts the realised [FX gain or loss](https://1flux.ai/glossary/fx-gain-and-loss) automatically.

- Due dates follow each customer’s credit days, from the invoice, delivery or statement date
- One payment can settle several invoices, oldest first
- [Receivables](https://1flux.ai/products/accounting/receivables) age from Current to over 90 days, with a ledger check against the control account

[Sales orders, delivery and invoicing](https://1flux.ai/products/sales-orders)

1. Sales invoice (USD, rate on the invoice date) . Posts Dr AR , Cr Revenue, VAT.
2. Customer payment (Apply oldest first) . Posts Dr Bank , Cr AR , FX.
3. Payment completed (Receivable cleared) . Nothing posts.

A foreign-currency invoice posts at its rate; the payment clears it and posts the realised FX difference.

Projects and tasks

## Run every implementation as a project

In 1flux CRM a project is the job you sell into: the customer, the salesperson, scope tags such as Licensing or Infrastructure, start and target dates and a status from Proposed to Completed. Link it to the deals behind it, then link tasks and notes to it as the work goes on.

Task types carry their own stages, ID prefix, priority and workflow. Each task has one assignee plus followers, comments with attachments, and due-soon and overdue reminders in the app and by email.

[Projects in 1flux CRM](https://1flux.ai/products/crm/projects)

Implementation tasks on a board, each linked to its customer and project.

FAQ

## Questions, answered

Still deciding? [Talk to sales](https://1flux.ai/contact)

### Can one quotation mix software licences, hardware and services?

Yes. A 1flux quotation takes catalogue lines of any item type, custom lines and headings, so hardware, licences and services can sit in their own sections on one document. It handles line and document discounts, shipping and availability per line, up to 500 lines. Approval rules check the total, and once approved the PDF is locked, so the file the customer sees is the file you approved.

### Does 1flux support back-to-back purchasing from distributors?

Yes. A requisition with the purpose Customer demand (sales order) must name the sales order, and can copy its open lines. Buyers record each distributor's quotation, compare offers side by side and award every line with a reason. The link to the sales order carries onto the purchase orders, and the sales order lists the requisition under its purchasing links, so everyone can see what was bought for whom.

### Can we invoice licences and services before the hardware is delivered?

Yes. In 1flux, lines for items that don't track stock, such as licences and services, are invoiced up to the quantity ordered with no delivery note. Hardware lines are invoiced up to the quantity delivered, and each dispatch, full or partial, creates its own delivery note. You can raise one invoice or several against the same sales order, as the work and the shipments happen.

### How does 1flux handle buying in US dollars and selling in another currency?

1flux lets each document carry its own currency. Distributor quotations can be in any currency, and the purchase orders created from them keep that currency. Sales invoices in a foreign currency store their exchange rate, taken from your daily rates. When customer payments and purchase invoices are recorded, 1flux posts the realised FX gain or loss automatically, so the books show what the currency movement cost or earned.

### Can 1flux track implementation projects and tasks?

Yes. A project in 1flux CRM records the customer, the salesperson, scope tags such as Licensing or Infrastructure, start and target dates and a status from Proposed to Completed. It links to the deals behind it, and tasks and notes link to it as the work goes on. Task types carry their own stages, ID prefix and workflow, with due-soon and overdue reminders for each assignee.

### Can software and digital items have their own units and plans?

Yes. The Software & digital item type in 1flux has its own form, with a billing unit such as a licence or a seat, plans and packs, and a billing type and frequency recorded on the item. Services have a billing unit too, such as an hour, while hardware has an inventory unit and tracks stock by warehouse. All three types share one catalogue, one search and one import.

### Can we see which customers owe us money, and for how long?

Yes. 1flux ages receivables in buckets from Current through 1–30, 31–60 and 61–90 days to over 90, and checks open invoices against the receivables control account. Each customer has a statement with a running balance that exports to CSV. One payment can settle several invoices, oldest first, and the collections forecast shows what each salesperson expects to collect this month and next.

Related

## Keep exploring

### [Quotations](https://1flux.ai/products/quotations)

Quotes from your catalogue or a customer's PO, approved, locked and sent.

### [Requisitions and quote comparison](https://1flux.ai/products/purchasing/requisitions)

Requisitions with a purpose, RFQ PDFs, recorded quotes and awards with a reason.

### [Sales orders](https://1flux.ai/products/sales-orders)

Customer POs to orders, deliveries, invoices and payments, on one board.

### [Projects](https://1flux.ai/products/crm/projects)

Every site, building or tender you sell into, by scope and city.

### [Receivables and receipts](https://1flux.ai/products/accounting/receivables)

Apply payments across invoices, age every balance and prove the total against the ledger.

### [Service companies](https://1flux.ai/solutions/service-companies)

Quote from a service catalogue, run every job as a task and invoice without a delivery note.

Last updated 11 October 2026
