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

Billing Workflow

This guide walks through the complete billing process — from setting up pricing to tracking payment. Follow the steps in order for a smooth end-to-end workflow.


Prerequisites

Before you begin, make sure that:

  • At least one contact (customer) exists (see the Contacts page)
  • At least one service exists in the price list (see the Price List page)
The billing workflow connects several modules: Price List, Price Contracts, Volume Discounts, Sample Orders, and Invoices. Each step builds on the previous one.

Step 1 — Set Up the Price List

Go to the Price List page and create your laboratory services with their standard prices.

FieldWhat to enter
DescriptionService name (for example "Soil pH Analysis")
MethodLink to the lab method, if applicable
Unit PriceStandard price in euros (€)
ActiveSet to Yes so the service appears in orders
The price list is the foundation. All orders, contracts and volume discounts reference it.

Step 2 — Set Up Price Contracts (Optional)

If certain customers have negotiated rates, go to the Price Contracts page and create one contract per customer–service combination.

  • Select the customer and service
  • Enter the contract price (€)
  • Optionally set Valid From and Valid Until dates

When creating orders for this customer, the contract price will replace the catalog price automatically.


Step 3 — Set Up Volume Discounts (Optional)

For quantity-based discounts, go to the Volume Discounts page and define tiers for each service.

Example:

ServiceMin QuantityMax QuantityDiscount
Soil pH Analysis10495%
Soil pH Analysis5010%

When the order quantity reaches a tier, the discount is applied automatically to the line.


Step 4 — Create a Sample Order

Go to the Sample Orders page and click the "+" button.

  1. Leave Order No. blank for auto-numbering, or enter your own code
  2. Set the date and select the customer
  3. Add lines from the price list or manually
  4. Contract prices and volume discounts apply automatically as you add lines

The order is created in Draft status.


Step 5 — Apply Discounts

Review the order discounts:

  • Line discounts — percentage (%) or fixed (€) on individual lines
  • Order discount — percentage (%) or fixed (€) on the order total
  • Automatic discounts — contract prices and volume tiers are already applied

The Total field updates in real time.


Step 6 — Send a Quote (Optional)

If the customer needs a quote before work begins:

  1. Change the status to Quote
  2. Use the share icons on the order row to print, download or email the quote PDF
  3. The document is titled "Quote" and includes all lines and discounts

Step 7 — Complete the Order

Once all analyses are finished, change the order status to Completed.

Only completed orders can be converted to invoices. This prevents issuing invoices for work still in progress.

Step 8 — Convert to Invoice

With the order in Completed status, click the conversion button:

  • An invoice is created with auto-numbering
  • All order lines are copied to the invoice
  • The order discount is added as a negative line
  • The order status changes to Invoiced (locked)

The new invoice opens automatically for review.


Step 9 — Submit to myDATA (Optional)

If your laboratory reports to AADE (Greek tax authority):

  1. Open the invoice and verify all details
  2. Submit via the myDATA integration
  3. The MARK code is recorded on the invoice once accepted

Step 10 — Track Payment

Update the invoice as payment is received:

ActionHow
Record paymentSet Payment Date and change status to Paid
Mark overdueStatus changes to Overdue automatically when the due date passes
Issue creditCreate a Credit Note (type 5.1) referencing the original invoice

FAQ

Can I skip the sample order and create an invoice directly?

Yes. You can create invoices independently from the Invoices page. However, using sample orders provides full traceability from reception to billing.

What if the customer's contract price changed after the order was created?

Existing order lines retain the price applied at the time of creation. Only new lines pick up the current contract price.

Can I edit an invoice after submitting to myDATA?

No. Once a MARK code is assigned, the invoice is locked. To correct an error, issue a Credit Note and create a new invoice.

How do I handle partial payments?

Record each payment date as it arrives. The status can be changed to Paid once the full amount is received.

Can I convert multiple orders into a single invoice?

Currently, each order converts to one invoice. To consolidate, you can manually add lines from other orders to the same invoice before finalising.