Documentation
Tutorials
Workflows
Kebab actions
Daily Work
Dashboard & Reports
Quality Control
ISO 17025
Reagents & Storage
Logs
Contacts
Billing
Analysis Setup
Settings
Initial Setup
Help & Reference
Architecture decisions
Workflows
0:000:00

Contact Management Workflow

This guide walks through the complete process of managing contacts (customers/clients) — from creation and categorisation to pricing, portal access, and communication.


Prerequisites

Before you begin, make sure that:

#PrerequisiteWhyPage
1Contact TypesCategorise contacts (farmer, company, etc.)Contact Types
Contact types can be added later, but setting them up first helps with filtering and organisation.

Step 1 — Navigate to the Contacts Page

Go to the Contacts page from the menu. The grid displays existing contacts with columns such as:

  • Last Name, First Name and Father's Name
  • Email and Phone (the contact's main contact details)
  • Address, Municipality, City and Postal Code (the contact's primary address)
  • Tax ID, Social Security No. and Contact Type

All columns are configurable — show or hide them from the columns icon in the toolbar.

Use the search bar to quickly find contacts by name, email, phone, city/municipality, or contact type.


Step 2 — Create a Contact

Click the "+" button to create a new contact. The contact record has 4 tabs: Info, Addresses, Phones, Emails. The Addresses/Phones/Emails tabs stay disabled until you first save the basic details in the Info tab.

Fill in the fields of the Info tab:

FieldDescriptionRequired
First NameContact's first name (at least 2 characters)Yes
Last NameContact's last name (at least 3 characters)Yes
Father's NameFather's nameNo
Contact TypeCategory (farmer, company, etc.)No
TitleProfessional titleNo
GenderMale / FemaleNo
Tax ID9-digit tax identification number — needed for invoicingNo
Social Security No.11-digit social security number (AMKA)No
Date of BirthDate of birthNo
WebsiteContact's websiteNo
Portal EmailEmail used as the username in the client portalNo
Portal ActiveEnable client portal accessNo
Portal PasswordLogin password (8–64 characters) — leave empty to keep the existing oneNo
Email NotificationsAutomatic notifications (e.g. for reports) sent to the contact's main email (Emails tab)No
DescriptionFree-text notesNo
There is no "Active" field on a contact — you cannot "deactivate" a contact, only delete it (see FAQ).

After the first save, the Addresses, Phones and Emails tabs become available, where you add multiple addresses/phones/emails (each with a label, a "Primary" flag, and notes). A "Collect new sample" button also appears next to the title, for quickly collecting a sample for this customer.


Step 3 — Contact Types and Categorisation

Contact types are configurable and help you organise your customer base. Go to the Contact Types page to create types such as:

  • Farmer
  • Company
  • Cooperative
  • Public authority

Each contact can be assigned one type. This lets you filter and group contacts in the grid.


Step 4 — Customer Pricing

Analysis prices are determined by the Price List (see the Price List page). In addition to standard prices, you can set per-customer pricing overrides:

  1. Go to the Price Contracts page
  2. Create a record selecting the customer and service
  3. Set the contract price (EUR) — optionally also a valid-from/valid-until range for time-limited agreements

When creating orders, the contract price is applied automatically instead of the catalogue price. Adding/editing price contracts requires the relevant billing-management permission.

If no price contract exists for a customer, the standard price list rates apply.

Step 5 — Client Portal Access

The client portal allows customers to view their analysis reports online. To enable access:

  1. In the contact's Info tab, fill in the Portal Email field — this is used as the portal username
  2. Enable the Portal Active field
  3. Optionally set a Portal Password (8–64 characters); if left blank, the customer can set their own via "Forgot password" on the portal login page — the app does not automatically send an email with login credentials

Through the portal, the customer can:

  • View their analysis reports
  • Download reports as PDF
  • Track sample progress

Step 6 — Search and Filtering

The Contacts page offers search and filtering tools:

  • Text search — find contacts by name, email, phone, city/municipality, or contact type
  • Grid filters — filter by contact type and last-name range (from/to)
  • Show/hide columns — customise which columns are visible
The "Max Records" filter controls how many records are included in a printout or CSV export, not in the regular grid view.

Step 7 — Print and Export

Use the toolbar icons to:

  • Print — generate a PDF of the contacts grid
  • Export CSV — export to a CSV file for use in spreadsheets
Filters are applied to the printout as well — filter the data first, then print.

Where Contacts Are Used

Contacts appear throughout the application:

ModuleRole
AnalysesRequester (who requested the analysis)
SamplesSender (who sent the sample)
InvoicesBilling customer
Client PortalUser login access
Email NotificationsReport recipient

FAQ

How do I give a customer portal access?

Make sure the contact has an email address and enable portal access in the contact's settings. The customer will receive an email with login credentials. They log in through a separate portal login page.

How do I set custom prices for a customer?

Go to the Price Contracts page. Create a record selecting the customer, service, and contract price. This price will be applied automatically to orders instead of the catalogue price.

Can I delete a contact?

If the contact is not used in any analyses, samples or invoices, you can delete it. If it is used, deactivate it (Active = No) instead of deleting, so that the historical data is preserved.

What happens if I change a contact's email?

If the customer has portal access, changing the email also updates their login credentials. Make sure to inform the customer.

Are the tax fields (Tax ID, Tax Office) required?

They are not required to create a contact, but they are needed if the customer will receive invoices.