Skip to content
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
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 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 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
  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 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 age from Current to over 90 days, with a ledger check against the control account
Sales orders, delivery and invoicing
  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
Implementation tasks on a board, each linked to its customer and project.

FAQ

Questions, answered

Still deciding? Talk to sales

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.

Book a demo

Walk a real deal through 1flux

Bring a recent order with licences, hardware and services, and we'll run it from quotation to distributor PO, delivery note and invoice.

Last updated

Book a demo