Suppliers

Part of the IP4CMS portal. ← All module guides

What it's for β€” The Suppliers module is where you keep a directory of the service providers β€” the vendors and contractors your estate pays for services rendered. Each supplier record holds their contact details, banking and tax information, payment terms and a running financial account balance (what you owe them). Suppliers can also be grouped into categories, given login access to their own supplier portal, and rolled up into batch payouts when you settle outstanding balances.

Where to find it β€” In the main left-hand navigation, click Suppliers. This opens the supplier list at /app/suppliers. From the list toolbar you can also reach Manage categories (/app/suppliers/categories). Individual supplier pages live at /app/suppliers/<id>.

Before you start β€” You need:


Key tasks

Add a supplier (quick add)

  1. Go to Suppliers.
  2. Click Add Supplier in the top-right of the list. A modal opens.
  3. Choose the Supplier Type:
  1. Fill in the optional contact, address, tax and banking fields (see field list below).
  2. Set Currency (required β€” this is the currency of the supplier's financial account and cannot be changed later) and Payment Terms.
  3. Click Create. The supplier is saved, a financial account is created automatically, and the list refreshes.

Add or edit a supplier (full form)

The full-page form gives you every field plus Status and Category, which the quick-add modal does not.

  1. To create: open the new-supplier route (/app/suppliers/new). To edit: open a supplier and click Edit Supplier, or use the row action.
  2. Work through the sections: Supplier Type, Personal/Organization Information, Contact Information, Financial Settings, Banking Details, Address Information, Tax Information, Status and Category, and Notes.
  3. Click Create Supplier / Update Supplier.

Fields

View a supplier

  1. Click a supplier in the list.
  2. The detail page shows an information card (status, account balance, contact, banking, address, tax, dates) on the left and tabs on the right:

A negative balance means you owe the supplier money; a positive balance is a credit; zero means nothing outstanding.

Delete a supplier

  1. Open the supplier (or use the row action in the list).
  2. Click Delete Supplier and confirm. This is a soft delete β€” the record is hidden and its status set to Inactive, not physically removed.

Filter and search the list

Manage supplier categories

  1. From the supplier list, click Manage categories (/app/suppliers/categories).
  2. Click New supplier category, or the edit action on an existing one.
  3. Fill in:
  1. Save. To remove a category, use Delete β€” suppliers using it will have their category cleared (the suppliers themselves are not deleted).

Manage supplier-portal accounts (Users tab)

The Users tab lets a supplier log into their own portal. It is only shown if you have suppliers:update:all.

Supplier self-signup (public portal)

Suppliers can register themselves from a public supplier-portal site without a portal operator creating them first. The flow is: the supplier enters their details and email or mobile β†’ an OTP verification code is sent β†’ they confirm the code and set a password β†’ an account creation step creates both the supplier record and a linked portal user. This requires the Suppliers module to be enabled. Operators do not drive this flow; it surfaces in the portal as new supplier records and portal users.

Supplier payouts (settling balances)

Payouts batch up suppliers who have a positive (payable) balance so you can pay them and record the settlement. This is an administrative operation:

  1. Preview pending β€” list suppliers with a payable balance, optionally filtered by currency and a minimum amount. Each line shows the payable amount and the supplier's banking details (bank name, account number, routing number, SWIFT, account holder).
  2. Create a batch β€” generates a draft payout batch with a batch number, total and one line per eligible supplier. You can restrict it to specific suppliers, a currency and a minimum amount.
  3. Export the bank file β€” download the batch as a CSV of payment instructions to upload to your bank, which marks the batch as Exported.
  4. Mark paid β€” once your bank has paid, record a payment reference. This posts the settlement journal (clearing the supplier balances) and marks the batch and all its lines Paid.
These payout actions currently require admin:full:access (full admin). They are not exposed as a self-service screen inside the standard Suppliers list pages.

How the data connects


Permissions & access

CapabilityPermission
See the module / list / view a suppliersuppliers:read:all
Create suppliers and categoriessuppliers:create:all
Edit suppliers, categories, and manage portal userssuppliers:update:all
Delete suppliers, categories, and portal userssuppliers:delete:all
Run supplier payouts (preview, create batch, export, mark paid)admin:full:access

Tips & gotchas