CRMconnect Azuvio · Docs

VRM — Vendor Relationship Management

Roles covered: Vendor Manager · Vendor Relations Supervisor · Procurement Key Account Manager
Primary modules: Vendors · Vendor Portal · Purchase Contracts · Vendor Items · Debit Notes · Activity Log · Notes


What VRM is in CRMConnect

VRM (Vendor Relationship Management) is the strategic approach to vendor relationships — not just transactions (what and when you buy), but the quality of the partnership: who your vendors are, how you communicate with them, what terms you have negotiated, how they perform, and how you manage their access to your platform.

CRMConnect treats vendors similarly to clients — they have a full profile, a dedicated portal, their own item catalogue, contracts, relationship notes and complete activity history.


Vendor relationship map

VENDOR PROFILE
  ├── Company data (VAT, address, bank, default currency)
  ├── Contacts (with individual portal access)
  ├── Internal responsible staff (pur_vendor_admin)
  ├── Vendor categories (what types of products/services they offer)
  └── Return policy (deadline, fee, conditions)

PRICE CATALOGUE
  ├── Items offered by vendor (vendor_items)
  ├── Price per item (vendor_purchase_price)
  └── Vendor item code (their internal SKU)

DOCUMENTS
  ├── RFQs sent → Quotes received
  ├── Purchase Orders (POs)
  ├── Purchase Contracts
  ├── Vendor Invoices + Tax Receipts
  ├── Debit Notes (credits, corrections)
  └── Purchase Returns

COMMUNICATION
  ├── Vendor Portal (self-service access)
  ├── Comments on documents (PO, quotes, contracts)
  ├── Internal notes (visible to staff only)
  ├── Automatic emails per event
  └── Activity log (complete audit trail)

Complete vendor profile

Where: /admin/purchase/vendors → open vendor record

Basic data

Field Notes
company Vendor company name
vendor_code Internal code for quick identification (e.g. VND-001)
vat VAT/tax number — essential for fiscal documents
phonenumber / website Direct contact
bank_detail IBAN, bank, account — for payments
default_currency Default currency (EUR, USD, local) — used in POs and invoices
payment_terms Negotiated payment terms (e.g. 30 days net, 2/10 net 30)
category Vendor's product/service categories

Return policy

Field Notes
return_within_day Days accepted for returns (e.g. 30 days)
return_order_fee Restocking fee on return (percentage or fixed amount)
return_policies Full return policy text

Set per vendor — may be more or less permissive than the global setting in /admin/purchase/mysetting.


Vendor contacts

Where: Contacts tab from the vendor record

Each vendor can have multiple contacts with different roles (commercial director, sales agent, accounting, logistics).

Fields per contact:

Field Notes
firstname / lastname Full name
email Individual email (and portal username)
phonenumber Direct phone
title Function in the vendor's company
is_primary Primary contact displayed on documents
active Active / inactive

Email preferences per document type:
Each contact can enable/disable notifications for:

  • Invoices (invoice_emails)
  • Purchase orders (estimate_emails)
  • Contracts (contract_emails)
  • Tickets and projects if relevant

Enabling portal access

When creating a contact or from the contact record → Send portal invitation:

  • Vendor receives email with link and credentials
  • Can log in at /purchase/vendors_portal/
  • If send_email_welcome_for_new_contact = 1 → automatic email on creation

The Vendor Portal — what the vendor can do

Portal URL: /purchase/vendors_portal/

The vendor works in the portal without having access to your internal CRM. They only see documents that concern them.

Portal sections

Section What the vendor can do
Dashboard Summary: active POs, pending invoices, contracts, returns
Contact Profile Change email, phone, password, profile image
Company Profile Update company data, addresses, website, phone
Purchase Orders See all POs, confirm order receipt, update delivery date, add shipping notes, upload documents (certificates, delivery notes)
RFQs received See quote requests, tick availability and ETA per item
Quotations Create and edit response quotes to RFQs — prices, quantities, terms
Invoices Submit new invoices, see history, see payment statuses
Contracts See active contracts and history, can sign electronically
Item Catalogue Add and edit their own items with prices and specifications
Payments See payment history received with dates and references
Returns See return requests, update processing status

RFQ → Quote flow in portal

You create RFQ in CRM → vendor receives email with link

Vendor in portal:
1. Opens the RFQ
2. Per item: ticks available / limited / unavailable
3. Fills in ETA if not immediately available
4. Adds offered prices and quantities
5. Saves → Quote appears in CRM at /admin/purchase/myquotations

Vendor item catalogue

Where (admin): /admin/purchase/vendor_items
Where (vendor portal): /purchase/vendors_portal/items

Price structure per vendor

Each item in your procurement catalogue can be associated with one or more vendors, each with their own price:

Field Notes
vendor_purchase_price Price negotiated with that vendor
vendor_item_code Vendor's SKU for your item
datecreate Date from which the price is valid

Extended catalogue (items_of_vendor)

Vendors can add their own items directly from the portal — products with:

  • Code, name, long description
  • Price, taxes, unit of measure
  • Attributes (colour, size, model)
  • Sharing status: private (you only) or public (visible in general catalogue)
  • Barcode, SKU

Benefit: The vendor keeps your catalogue updated — new prices appear directly in CRM without sending Excel lists.


Vendor Contracts

Where: /admin/purchase/contracts

Types of procurement contracts

Type When to use
Framework contract Strategic vendor with guaranteed annual volume — terms valid for all POs in the period
Per-project contract Procurement dedicated to a specific project
Service contract Service vendors (maintenance, cleaning, IT) — with periodic payment
Exclusivity contract Sole vendor for a product category

Strategic fields on contract

Field Notes
contract_value Total committed value
payment_cycle Payment frequency: monthly / quarterly / annual
payment_amount Amount per payment (for fixed-rate contracts)
payment_terms Negotiated terms — overrides vendor's general terms
service_category Category covered by contract
buyer Internal buyer responsible for contract
signed Digitally signed (0=no, 1=yes)
signed_date Signing date

Renewal and expiry

  • end_date — CRM monitors the expiry date
  • Configure Workflow Automation for reminder 30/60 days before expiry
  • On expiry: negotiate new terms → create new contract from template

Communication with vendors

Comments on documents

Each document (PO, quote, contract, invoice) has a comment thread visible both to internal staff and to the vendor in the portal:

  • Internal staff adds comment → vendor sees it on portal login
  • Vendor adds comment → staff receives notification in CRM
  • Useful for: technical clarifications, price negotiations, special confirmations

Internal notes (visible to staff only)

Where: From vendor record → Notes tab

Notes related to the vendor relationship — not visible in portal:

  • Feedback from negotiations
  • Sensitive relationship points
  • Communication preferences (e.g. "prefers calls, not emails")
  • Quality assessment of previous deliveries

Activity log

All actions on a vendor's documents are automatically recorded in pur_activity_log:

  • Who created/modified a PO
  • When the vendor confirmed an order
  • When invoices were paid
  • Price changes in catalogue

Access: From vendor record → Activity tab (or from each document → Activity tab).

Automatic emails to vendors

The vendor receives an automatic email when:

Event Email sent
Vendor account created Welcome email with portal credentials
RFQ sent Quoting invitation with link
PO issued Order notification with PDF
Debit note created Available credit information
Return request approved Return confirmation

Vendor performance evaluation

CRMConnect doesn't have a dedicated vendor scoring module, but you can build an evaluation based on existing data:

Available metrics from reports

Metric Where to extract it
On-time delivery POs: delivery_date vs. actual goods receipt note date
Goods quality Returns (pur_order_returns) per vendor — return rate
Competitive prices Quote comparison for the same RFQ, historical vendor_purchase_price
Invoicing compliance Debit notes per vendor — indicates invoicing errors
RFQ response time RFQ date vs. received quote date
Item availability availability field in quotes — how many items marked "unavailable"

Recommendation: structured evaluation notes

Create a convention for internal notes for quarterly evaluation:

[Q2 2026 Review]
Deliveries: 8/10 on time
Quality: 0 returns
Prices: +5% vs. framework contract
Communication: Responds in <24h
Recommendation: MAINTAIN - strategic vendor

Vendor segmentation

Use the Category field in the vendor profile to segment them strategically:

Suggested category Criteria
Strategic A High volume, hard to replace, long-term relationship
Strategic B Medium volume, unique specifications
Operational Consumables and standard services vendors
Spot Occasional vendors, no framework contract
Evaluation New vendors in testing period
Inactive Vendors you no longer work with

Internal responsible staff

Where: From vendor record → Admins tab → Add responsible

The pur_vendor_admin table maps an internal staff member to a vendor — the relationship manager:

  • Receives document notifications for that vendor
  • Responsible for negotiations and communication
  • Appears as "buyer" on contracts and POs

Returns to Vendors

Where: /admin/purchase/purchase_orders → from the relevant PO → Create Return

When received goods have problems (defects, shortages, non-conformity):

1. Create return request referencing the PO and original receipt note
2. Specify returned items + quantities + reason
3. Vendor confirms return in portal (or communicate by email)
4. Goods leave stock (return delivery note)
5. You receive credit (debit note) or replacement

Return window: configurable globally in settings (pur_return_request_within_x_day, default 30 days) or per vendor (return_within_day in vendor profile).


Monitor these vendor relationship health indicators monthly:

KPI Formula / Source
On-time delivery rate POs with order_status=3 before delivery_date / total delivered POs
Return rate Returns per vendor / Total units received
Vendor base concentration % of spend at top 3 vendors — risk if > 60%
Contract coverage % of procurement value covered by framework contracts
Payment time Days between invoice date and payment — compared to payment_terms
Urgent orders POs created with deadline < 5 days — indicator of poor planning

Configurable in Workflow Automation (/admin/workflow_automation):

Trigger Action Benefit
Vendor contract expires in 60 days Task "Initiate renegotiation" → Vendor Manager Zero expired contracts unnoticed
Vendor contract expires in 30 days Reminder email to vendor Vendor knows they need to renew
PO unconfirmed after 48h Notification to responsible buyer Fast follow-up
Vendor inactive > 12 months Task "Vendor status review" Clean vendor base
Return approved Vendor notification in portal Fast communication
Debit note created Vendor email + internal approval task Credit transparency

Quick reference

Workflows: Purchase to Pay · Full Commercial Cycle · Warehouse Inbound → Outbound

Modules: Vendors · Vendor Items · Purchase Contracts · Debit Notes · Vendor Invoices · RFQ · Purchase Orders

Related department: Acquisitions Department

← Back to Department Guides

Tip

Maintain the Vendor Items Catalogue as the single source of pricing truth — all negotiated prices must be entered immediately after any contract or framework agreement so buyers create accurate POs without requesting current pricing each time.

Note

Supplier portal adoption drives AP efficiency. Vendors who confirm POs and submit invoices digitally eliminate manual entry errors and reduce the AP cycle by days per invoice — prioritise portal onboarding for high-volume suppliers first.