Note: This is not a standalone application. This is a plugin for Perfex CRM. You have to install the Perfex – Powerful Open Source CRM to use this plugin.

Image

Flexible SKU for Perfex CRM

A unique SKU and a product image on every item, kept on invoices, estimates, proposals, and credit notes, with barcodes, printable labels, and a price-sync API.

Perfex items have a name and a rate. They do not have a stable product code. Flexible SKU adds that code, stores it on each sales line, and lets another system update the catalog price without rewriting documents that are already saved. In the admin, the setup menu is labeled SKU.

Image

Who this is for

  • Shops that need a unique product code on every item and on the documents they send
  • Teams that sync prices from a shop, spreadsheet, or warehouse system
  • Anyone who wants to use barcode or QR labels from the items they already manage in Perfex

SKU and images

  • SKU field and one product image on each item. JPG, PNG, GIF, or WebP up to 2 MB.
  • Leave the SKU blank and it is filled from a pattern. Tokens: {id}, {seq}, {year}, {month}, {day}, {group}.
  • Turn automatic SKUs off when a product should stay without a code.
  • A non-empty SKU is unique in the database. Empty SKUs stay empty.
  • Copying an item does not reuse its SKU.
  • Bulk edit from the items list: type SKUs, fill only the blanks, or replace every selected SKU from the pattern.
  • Find an item by SKU, and search SKUs from the admin search bar.

Image

Sales documents and the client portal

  • The SKU, image, and catalog item are stored on invoice, estimate, proposal, and credit note lines, including after copy or convert.
  • Later edits to the catalog do not change the SKU already saved on a document.
  • Separate switches for staff documents and for the customer portal, and separate switches for the SKU and the image.
  • Sales by SKU report with quantity, documents, amount, average price, and each product’s share. Filter by document type and date.
  • CSV export of the catalog.

Image

Barcodes and labels

  • Code 128 barcode and QR code on the item screen.
  • Printable label sheet for the products you select. Image, barcode, and QR can each be turned off.

Price sync

  • Token API to list items, fetch one SKU, create or update an item, upload its image, push a price, and read document lines.
  • A price update changes the catalog rate, and existing per-currency rate columns. Rates already saved on documents stay as they were.
  • Optional webhook when a product is created, edited, deleted, or its price is synced. Each event can be switched off. The body is signed with HMAC-SHA256.
  • The API can be turned off without removing the token.

Image

See How It Works

DEMO

Admin Username

[email protected]

Password

password@1234

Support

Please send an email from Support page for any issues, questions or suggestions. To save time and get quick feedback, please don’t ask for support in comments section.

VERSION HISTORY

Version 1.0.0 – 8th October 2026

Initial Release

You May Also Like