User manual (EN)

The Surface Solutions manual provides a comprehensive and structured overview of all the platform’s features. It explains step by step how to create, manage, and edit calculations, quotes, invoices, customers, and orders, and describes the document definition process for customized PDFs and email distribution. The goal is to help users quickly find their way around, implement processes efficiently, and use the software safely and consistently across all organizational workflows. Thus, the manual serves both as an introduction for new users and as a reference guide for experienced ones.

Registration & Setup

Registration & Setup

Overview

The chapter “Registration and Setup” describes the introduction to Surface Solutions – from creating a new user account to fully configuring the company profile.

First, it explains how to register via the website, activate your account, and then log in to the application. This is followed by the setup process, which starts automatically upon the first login and guides you step by step through all relevant company information.

Once the setup is complete and the company profile is fully configured, you can immediately begin working in Surface Solutions – creating offers, performing calculations, and managing orders.

Registration & Setup

Registration

Registration for Surface Solutions is done via the website surface-solutions.com
Click the button “Try for free” to access the registration form.

image.png

In the registration form, enter the following information:

image.png

All fields are mandatory and must be completed to finish the registration process.
The selection of the language is particularly important, as it defines the organization language. It determines the language used for default texts in calculations, offers, invoices, and other documents. Changing the organization's language afterwards is only possible via the support team. The user interface language, however, can be customized individually by each user.

After completing the form, click “Register” to finish the process.
You will then be redirected to a confirmation page, where you will find a link to the login page. Use this link to log in with your newly created credentials, and you will then automatically be taken to the setup page to configure your organization.

Registration & Setup

Initial Setup

After successful registration and the first login, the user is automatically guided through the setup process. The goal of this step is to fully configure the company profile so that Surface Solutions can correctly configure all functions and documents. The setup process consists of ten consecutive steps in which all relevant company information is collected.

image.png

image.png


1. Company Name

In the first step, the full company name is entered as it appears in the commercial register. This information will later appear on all automatically generated documents, such as offers, invoices, and purchase orders.


2. Company

In the second step, the company address as well as country, postal code, and city are entered. These details are used by default as sender information on documents and can be adjusted later if needed.


3. Localization

Here, the language and currency of the organization are defined.
The selected language determines the language in which document definitions and standard texts are created in Surface Solutions.
The currency defines the unit in which all calculations, offers, and invoices are managed by default.


4. Contact

In the “Contact” step, the general contact information of the company is recorded. This includes a contact person, a phone number, and an email address.
It is recommended to use a functional address such as info@my-coating-company.com so customer responses can be managed centrally.


In this step, the company logo can be uploaded. This logo is automatically printed on all relevant documents, such as offers, orders, and invoices, and can be adjusted or replaced at any time.


6. Company Data

Here, the company’s legal information, such as VAT identification number and commercial register number, is entered. If this information is not available, a checkbox can be used to confirm that no such data exists.


7. Bank Details

In this step, the company’s bank account information is entered.
This information is used exclusively for display on documents (e.g., invoices) and is not used for payment purposes within the platform.


8. Team Members

Additional users can be added to the organization here.
For each team member, first name, last name, and email address are entered.
Invited persons automatically receive an email with a link enabling them to set their password and gain access to the organization.


9. Key Figures

This step is used to enter basic company metrics.
The provided values are used exclusively internally and anonymized for statistical evaluations to continuously improve the platform and its functions.


10. Confirmation

In the final step, all information is reviewed. By clicking “Set up company profile”, the profile is created.
From this moment, the company profile is fully set up, and the user can immediately begin making full use of Surface Solutions.

image.png

Calculations


Calculations

Overview

The calculations in Surface Solutions are the central tool for performing all computations for your coating projects efficiently, consistently, and transparently. They make it possible to manage offers, positions, and items in a structured way, carry out calculations automatically, and apply individual adjustments.

With the calculations, you can:

  • Create and manage calculations for individual customers and projects

  • Calculate positions with various items and individual properties

  • Define complex calculation logics using templates and formulas

  • Display notes and warnings for users directly in the calculation editor

  • Manage items centrally and assign specific formulas to them if needed

The calculations are modular in structure and consist of several areas:

  1. Calculation Overview:
    Displays all existing calculations in a clear overview. Here, new calculations can be created and existing ones can be viewed.
  2. Calculation Editor:
    Allows detailed editing of individual calculations. You can add positions, fill in fields, override calculations, and display notes.
  3. Calculation Definition:
    Here, you define the calculation logic, set up templates, fields, and formulas, and structure the calculation using sections. You can also manage notes and the visibility of fields.
  4. Item Database:
    Contains all items of your organization. Here, items can be created, edited, or deleted, including images, article numbers, and specific formula overrides.

Thus, the calculations provide an end-to-end solution that covers everything from defining the calculation logic and managing items to creating calculations and offers.

By combining the overview, editor, definition, and item database, it is ensured that calculations can be performed accurately, transparently, and flexibly—regardless of how complex the items or orders are.

Calculations

Calculation Overview

The Calculation Overview is the central entry point in Surface Solutions.
Here, you can see all existing calculations in a clear card view.

The menu item "Calculations" can be selected via the top navigation area (header).
After clicking it, the overview opens, displaying all the saved calculations of your company.

image.png


Structure of the Overview

Each calculation is displayed as a card.
A card shows the most important information about the respective calculation at a glance:

The cards are designed so that all relevant information can be quickly recognized without having to open the calculation.

image.png


Create New Calculation

At the top right of the Calculation Overview is the "Create Calculation" button.
You can use this button to create a new calculation.

This step is typically performed when a new customer request is received.
After clicking, the input form opens, where you can enter all relevant information for the new calculation.

image.png

Calculations

Calculation Editor

The Calculation Editor is the heart of Surface Solutions.
Here, new calculations are created, edited, and managed.
The editor provides a detailed overview of all relevant information, customer and item data, as well as the ability to configure positions and surcharges individually.


Header in the Calculation Editor

In the upper section of the page (overview row), the most important general information is displayed:

Once a calculation is completed, the "Create Offer" button also appears at the top right.
This button is available when a customer has already been assigned to the calculation and at least one position exists.

image.png

The Create Offer function is described in detail in the Offers chapter.


Overview of the Calculation

Below the overview row, the general information about the calculation is displayed.

Customer Data (left)

On the left side, the customer data is displayed.
Using the "Edit Customer" button, you can view and adjust all information related to the customer:

If a customer already exists in the system, it is sufficient to enter the first few letters of the name.
The system will then automatically suggest matching customers, which can be selected.

Using the "Create New Customer" button, you can also create a new customer directly within the Calculation Editor.

image.png


Additional Options (right)

On the right side, various functions are available:

These fields affect the total price of the calculation, not individual positions. You can adjust these fields independently in the calculation definition.

image.png


Positions in the Calculation

Below the general information, all positions of the calculation are displayed.
Each position corresponds to a single item to be coated.

Add New Position

You can create a new position in two ways:

  1. Via Drag & Drop
    Upload a 3D file or a technical drawing (e.g., in PDF format) directly into the position element.
  2. From the Item Database
    Select an existing standard item from the internal item library.
    It already contains numerous predefined items in various categories.
    You can also add your own items and assign individual calculation rules to them.

image.png



Structure of a Position

A position consists of several sections:

Using the pencil icon, all values can be adjusted manually.
This also applies to automatically calculated values—the user always has the option to override results individually.

image.png




Notes

In the Notes section, rules or informational messages can be stored, which appear automatically when certain conditions are met.
Example:

"Warning: The item exceeds the maximum size of the coating system."

This function is designed to alert users to potential limitations or special considerations in the calculation.

Editing Functions

Calculations

Calculation Definition

The Calculation Definition in Surface Solutions is the central tool for designing the calculation logic for all calculations in your company. It allows you to create individual calculation models, define fields and formulas, and set up notes that are displayed in the Calculation Editor. With the Calculation Definition, you can ensure that all calculations are performed consistently, transparently, and flexibly.


Access to the Calculation Definition

You can access the Calculation Definition via the menu item "Tools & Settings" → "Calculation Definition".
After opening it, you will see an overview of all existing packages. A package contains the complete calculation logic applicable to specific items or calculation scenarios.

Packages are valid across the entire organization, meaning all users within your organization access the same packages. This ensures that calculations are performed consistently, regardless of which user creates or edits the calculation.


Packages

A package forms the basis for a calculation and contains all the information necessary for the computation: templates, fields, formulas, and notes.

Packages can be either standard packages, which are already provided by Surface Solutions, or custom packages. Custom packages are suitable for capturing the specific requirements of your company.

image.png

Adjust Basic Data

For each package, you have the option to quickly edit predefined values using the "Adjust Basic Data" button. This includes, for example:

This function allows you to make simple adjustments without interfering with the formulas of the fields. It is particularly suitable for users who want to update values without changing the complex calculation logic in detail.

Our recommendation: Edit the packages provided by us first using the Adjust Basic Data function before making more complex changes.

image.png


Templates

Within a package, calculations are organized using templates. Each template is a collection of fields and formulas for a specific calculation type, for example:

A template defines which fields are queried, how they are calculated, and which notes are displayed.

image.png

Item Assignment

Each item is assigned to exactly one template. The standard position is assigned automatically, while other templates must be assigned manually using the "Link Items to Templates" button. This ensures that each item uses the appropriate template for its calculation, while multiple items can share the same template.

image.png

Sections Within Templates

Templates can be divided into sections to group fields thematically. Sections help keep the calculation logic organized. You can add, move, and rename sections. Fields can also be moved between sections, for example, to group surcharge fields or additional costs in a separate section.

This structure makes it easier to organize complex templates and ensures that users see information clearly structured in the Calculation Editor.

image.png

Standard Item Template

The Standard Item Template is the central template for individual items. It contains the fields and calculation logic needed for most items in the calculation, such as length, width, height, color, or material costs. Each position in the calculation is initially represented using this template, ensuring that calculations for each item are performed consistently.

Summary Template

The Summary Template is a special template that consolidates all items in a calculation. It is not a template for individual positions but summarizes the overall results of the calculation. Its fields can be found in the Calculation Editor under "Surcharge Fields."

An example of a field in the Summary Template is "SUM_POSITION_PRICE", which automatically calculates and inserts the sum of all positions in the calculation. You can then apply surcharges to this value.


Fields

Fields are the fundamental building blocks of a template. They can serve as input fields for the user or contain calculations.

System Fields

Some fields, such as QUANTITY and PRICE, are required by the system. These fields cannot be deleted but can be optionally hidden. System fields are used to capture inputs or calculate results necessary for the calculation.

image.png

Field Types

You can create fields in various types:

image.png

Editing Fields

You can edit a field using the pencil icon. The following properties can be defined:

Fields without a formula serve exclusively as input fields for the user.

image.png


Formulas

Formulas allow calculations to be performed dynamically. They are defined similarly to spreadsheet programs and can include operators and functions, such as:

Formulas reference other fields within the same template, enabling complex calculations such as price determination, material requirements, or surface area calculations.

Examples of formulas include:

image.png


Notes

Notes are used to alert users to specific conditions or special considerations.

image.png


Test Function

The test function allows you to simulate a template. All fields, including hidden ones, are displayed so you can check whether the formulas work correctly and if the results meet your expectations. The simulation does not save any data; it is solely for reviewing and validating the calculation logic.


Summary

The Calculation Definition is a powerful tool that gives you full control over your calculation logic.

With this structure, you can work flexibly and transparently, handle complex calculation scenarios, and ensure both user-friendliness and consistency in your calculations.

Calculations

Item Database

The Item Database in Surface Solutions is a central tool for managing all items in your company. It is independent of packages and available to all users within the organization.

The database contains both pre-made standard items and custom items created by you. Each item can be individually customized, including its name, article number, image, and visibility. Using the visibility checkbox, items can be hidden if needed, so they do not appear in the Calculation Editor.

image.png


Creating and Editing Items

New items can be created directly through the Item Database. You assign:

Existing items can be edited or deleted at any time. Changes automatically affect all calculations in which the item is used.

image.png


Formula Overrides

A key feature of the Item Database is formula overrides for individual items.

If a template in the Calculation Definition contains a field, e.g., volume, the standard formula may not be suitable for certain items due to differing geometries. Examples:

In such cases, you can assign a custom formula override for each item. The following rules apply:

Formula overrides affect only the calculation. Users do not see additional fields in the Calculation Editor—the values are simply calculated based on the item-specific formulas.


Integration into the Calculation Editor

Once an item is assigned to a position, the formula override is applied automatically if it exists. Otherwise, the standard formula from the template is used. This allows you to perform individual calculations for different items without having to adjust the template for all positions.

This ensures that complex item geometries are calculated accurately, while the calculation logic remains consistent and transparent.


Summary

The Item Database allows you to:

With the Item Database, you can fine-tune the calculation logic at the item level while ensuring that your calculations remain reliable and transparent.

Offer

Offer

Overview

Offers in Surface Solutions form the central link between calculations and orders. They allow you to generate a professional offer for your customers based on a completed calculation—comprehensive, transparent, and in your corporate design.

An offer summarizes the results of a calculation and adds customer-relevant information such as payment and delivery terms, tax rates, and legal notices.
All content is automatically compiled from three sources: customer data, calculation, and document definition. This creates a complete, correctly formatted offer with minimal effort.

With offers, you can:

The offer management in Surface Solutions is divided into several areas:

  1. Create Offers
    Describes the process of generating an offer from a calculation.
    All relevant data is automatically adopted, standard positions are added, and the offer can be reviewed using the preview function before being finalized.

  2. Offer Overview

    Displays all created offers in a table format.
    Here, you can filter, search, export, or send offers via email.
    If the status of an offer is set to "Won", an order can be generated directly from it.


  3. Create Follow-Up Offers
    Allows you to create a new follow-up offer from an existing offer—ideal for minor adjustments or price changes.
    The new offer receives a version number (e.g., V2, V3, V4) to keep the development traceable.

Offer

Creating Offers

In Surface Solutions, offers can be created directly from a calculation. The prerequisite is that the calculation includes a customer. The customer provides the necessary information, such as address and contact person, which is automatically adopted into the offer.

Offer Editor

Once a customer is entered in the calculation, the "Create Offer" button appears in the top right area of the Calculation Overview. Clicking it takes you to the Offer Editor, where all data from three sources is consolidated:

image.png

Positions in the Offer Editor

All positions from the calculation are automatically adopted into the offer. Additionally, standard positions from the document definition are added if configured. These can be deleted if needed.

In the Offer Editor, you can:

Preview and Creation

The "Preview" button displays a temporary preview of the offer. The offer number is only assigned once the offer is finalized.

Clicking the "Create Offer" button generates the offer permanently and stores it in the Offer Overview. After creation, an offer can no longer be edited. If changes are needed, a follow-up offer can be created (see chapter "Create Follow-Up Offer").

Numbering

Each offer receives a sequential offer number. The numbering sequence can be defined organization-wide through the document definition, similar to invoices or credit notes.

 

Offer

Offer Overview

The Offer Overview in Surface Solutions provides central management of all created offers. It allows you to quickly review the status, details, and next steps for each offer.

You can access the Offer Overview via the "Offers" item in your navigation bar.

image.png

Overview and Filters

In the overview table, you can see the following information for each offer:

You can filter offers by status and customer or use the free-text search to find specific offers. Filtering is dynamic, and the overview is updated accordingly.

image.png

Actions for Offers

The following actions are available for each offer:

Status "Won" and Order Creation

The status field is particularly important:
When you set the status of an offer to Won, the "Generate Order" button appears automatically. Clicking this button creates an order based on the offer, adopting all positions, prices, and information.

image.png

Offer

Create Follow-Up Offers

A follow-up offer is used to make small changes based on an existing offer, without recalculating the underlying calculation. This function is particularly helpful when you want to adjust prices or quantities, or modify individual items, without having to repeat the entire offer creation process.

Creation of a follow-up offer

In the offer overview, you will find the button “Create follow-up offer” for each existing offer.
After clicking on it, the offer editor opens and automatically takes over all data from the original offer:

image.png

In the editor, you can edit all relevant values — such as prices, quantities, or texts. However, the calculation logic remains unchanged. Therefore, it is not possible to modify calculations or templates within the follow-up offer.

The new follow-up offer automatically receives the same offer number as the original, supplemented by a sequential version number, e.g. V2, V3, or V4. This ensures that the development of an offer remains traceable at all times.

If major changes are required — for example, adjustments to positions that require a recalculation — it is recommended to duplicate the calculation and create a completely new offer based on it. This ensures that both the original data and the calculation logic remain consistent and traceable.

Order

Order

Overview

Orders in Surface Solutions serve as the central management layer for all order processes. They allow you to generate orders from won offers, manage positions, monitor order status and progress, and directly create invoices or credit notes.

With orders, you can:

Orders are modular in structure and consist of several sections:

  1. Order Overview:
    Displays all orders in a clear layout. Here, you can view information such as status, timeline, total order value, invoiced orders, and open orders. From this view, you can navigate directly to the related offers or invoices.
  2. Order Editor:
    Allows detailed editing of individual orders. You can add, edit, delete, or duplicate positions, apply discounts, manage attachments, add notes, and view material requirements. Outstanding amounts are displayed and used directly for creating invoices or credit notes.
Order

Create Order

Orders allow you to represent won offers. They enable you to track costs and create invoices or credit notes.

An order can only be created from a won offer. To create an order, first set the status of an offer to Won. After doing so, the Generate Order button appears in the offer overview.
Clicking this button takes you directly to the Order Editor, where you can manage the new order.

image.png

When creating an order, all positions are automatically transferred from the won offer. This ensures that the calculation and the positions defined in the offer are correctly carried over into the order.

Invoices can later be generated from an order. All details about editing options within the order—such as adjusting quantities, prices, positions, or performing other operational steps—can be found in the Order Editor chapter.

Through the automatic transfer of offer positions and the direct connection to invoices, the system ensures consistent and traceable billing.

Order

Order Overview

The order overview provides a structured display of all orders in your system and functions similarly to the calculation overview.
Each order is presented as a card, offering a quick summary of the most important information.

You can access the order overview by clicking “Orders” in your navigation bar.

image.png

On the cards, you will find:

image.png

Additionally, you can access further information directly from the overview:

The order overview thus provides quick orientation and simplifies the management of orders, especially for larger projects with many positions or multiple associated documents.

Order

Order Editor

The Order Editor is the central page for managing an individual order. It opens when you click on an order in the order overview. On this page, all relevant information about the order is displayed and can be edited.

At the top of the editor, you can see the customer, the total net order value, the positions already invoiced, and the open amount — which represents the difference between the total order value and the amounts already billed. You can also navigate directly to the associated offer or add attachments to the order — either for individual positions or for the entire order. Material requirements and notes can likewise be managed directly within the order.

image.png

The main section contains the order positions. These positions are imported from the offer by default, but can be supplemented if additional costs arise or extra discounts are to be granted. Each position can be edited or deleted as long as it has not yet been marked as invoiced. Once a position has been invoiced, its status changes from “not invoiced” to “invoiced,” and it can no longer be edited.

image.png

For each position, the following information is displayed: quantity, name, unit price, discount, total price, item number, description, and attachments. Positions can be duplicated to quickly create similar items.

At the top right, the outstanding amount is displayed. From an order, both invoices and credit notes can be created:

A negative outstanding amount can occur if individual positions are edited to have a negative price or if a new position—such as a “discount” item with a negative amount—is added. These adjustments cause the total amount to become negative, making it possible to create a credit note.

image.png

Additionally, the order editor displays the status of the order to monitor progress. Various stages are shown here, including: “created,” “material received,” “processing started,” “processing complete,” “material shipped,” and “completed.”

Order

Delivery Notes

Delivery notes in Surface Solutions are used for documenting and tracking deliveries within an order. They are created directly in the Order Editor of an existing order, so that all relevant information about the order and its items is automatically included.

image.png

To create a delivery note, click the Create Delivery Note button in the Order Editor. This opens the Delivery Note Editor, where you can review and edit the desired information. Once completed, a PDF can be generated, which can be used for both internal purposes and customer shipments.

Created delivery notes are displayed in the Order Editor under the Delivery Notes section. This allows you to always keep track of already created delivery notes and see which items have already been delivered.

image.png

The creation of delivery notes is thus closely integrated into the order workflow and ensures that deliveries are documented, traceable, and transparent for all parties involved.

Invoice

Invoice

Overview

With Surface Solutions, you can make your invoicing efficient, transparent, and traceable. It allows you to manage invoices, credit notes, and cancellation invoices in a structured way, issue partial invoices, automatically calculate totals, and handle export and dispatch directly from the platform.

With invoices, you can:

The invoice management system is modular and consists of several areas:

  1. Invoice Editor:
    Here, you create new invoices or credit notes from existing orders. All relevant information is pre-filled automatically, including customer data, line items, tax rates, and document templates. You can edit items, apply discounts, issue partial invoices, and check previews before the invoice is finally generated.

  2. Invoice Overview:
    Provides a central view of all invoices, credit notes, and cancellation invoices. You can filter by customer or status, access individual invoices, export them, or send them by email. From this overview, you can also access the functions for cancellation and credit note creation.

  3. Cancel Invoices:
    Enables the cancellation of already created invoices. A legally correct cancellation invoice is automatically generated to offset the original invoice. The status of the original invoice is set to "canceled," while the new cancellation invoice follows the same numbering sequence.

  4. Create Credit Notes:
    Allows you to create credit notes for orders with a negative open amount. The editor corresponds to the invoice editor, enabling adjustment of items, totals, and tax rates, generating an independent credit note with its own numbering sequence.

  5. Export Invoices:
    Enables batch export of multiple invoices within a defined date range. The selected invoices are compiled as PDF files in a ZIP archive for efficient archiving or further processing.

The invoice management in Surface Solutions thus provides a comprehensive solution covering all relevant steps from creation, editing, cancellation, and credit note generation to export. This ensures full control over open amounts, invoiced positions, and all invoice documents, regardless of the complexity of your orders.

Invoice

Create Invoice

Invoices in Surface Solutions are created exclusively based on existing orders. This means that an invoice can only be generated if an order has a positive outstanding amount. If the outstanding amount is greater than 0, an invoice can be created. If the outstanding amount is less than 0, a credit note can be created instead (see the Credit Notes chapter).


Access and Creation

To create a new invoice, first open the desired order.
In the upper section of the order editor — in the header — you’ll find the button “Generate New Invoice”.
After clicking this button, the invoice editor will open.

image.png

The invoice editor displays all the information that will appear on the invoice. This data comes from three sources:

  1. From the order – in particular, the items, amounts, and reference values.
  2. From the customer data – such as name, address, contact person, and tax number.
  3. From the document definition – including predefined standard texts, tax rates, payment terms, and legal notices.

image.png


Editing Options in the Invoice Editor

In the invoice editor, you can adjust various details before generating the invoice:

After the invoice is created, all positions included in it are automatically marked as invoiced in the order.
When creating a new invoice, only positions that have not yet been invoiced are suggested.


Totals and Taxes

Below the list of positions, you will find the total overview. Here, you can:

The available tax rates come from the document definition and can be maintained centrally there.

Surface Solutions attempts to automatically select the appropriate tax rate based on your country and that of your customer. However, you can override this selection manually at any time.


Preview and Generation

Once all information has been checked and is complete, two actions are available:

  1. Show Preview
    Displays a temporary PDF preview of the invoice. This is for review purposes only and is clearly marked “Preview.” No document is saved or finalized during this step.
  2. Generate Invoice
    This action creates the invoice permanently.
    Before generation, a preview is shown for final verification.
    After confirmation, the invoice is assigned a sequential invoice number and saved in the invoice overview.

Note: Once generated, an invoice can no longer be edited or deleted.
If a correction is necessary, the invoice can be adjusted using the “Cancel” option or by creating a credit note (see the respective chapters).

image.png


Invoice Number and Filing

The invoice number is automatically assigned upon generation.
The number format can be configured via the document definition — for example, sequential numbers, years, or combinations thereof.

The completed invoice is automatically stored in the invoice overview. From there, it can be:

 

Invoice

Invoice Overview

The invoice overview provides a central view of all invoices created in the system. From here, invoices can be viewed, exported, sent by email, or opened directly in the associated order.

You can access the invoice overview via the “Invoices” section in the navigation bar or through the quick access menu.

image.png

After an invoice is generated, it is automatically listed in the invoice overview. Each invoice is displayed as a separate row and shows the most important information at a glance.

Displayed Information

The overview displays the following information for each invoice:

This overview allows the invoice progress to be efficiently tracked across the entire organization.

image.png

Filter Functions

Using the filter bar above the table, invoices can be filtered by status and customer. Both filters can be combined to display specific subsets, for example, all open invoices for a particular customer.

Filtering is applied directly on the page, so results are updated immediately. The filter settings are reset when leaving the page.

Batch Export

The Batch Export function is available in the invoice overview. It allows invoices within a specific time period to be exported simultaneously as a ZIP file. The ZIP file contains a separate PDF document for each invoice.

This function is particularly useful for accounting purposes or regular archiving.

image.png

Actions per Invoice

For each invoice, several actions are available in the overview:

Cancellations

When the status of an invoice is set to “canceled,” the system automatically creates a credit note.
Before creation, a confirmation dialog appears asking the user to confirm the cancellation.
After confirmation, the credit note is automatically generated and displayed in the overview as a separate invoice with the corresponding note. More details on canceling an invoice can be found on the Canceling Invoices page.

Invoice

Canceling Invoices

Invoices can be canceled directly from the invoice overview or in the invoice editor.
To cancel an invoice, select “canceled” in the Status field. A confirmation dialog will then appear, where you must confirm the action. The cancellation is only executed after this confirmation.

image.png

Cancellation Process

After confirmation, the selected invoice is marked as canceled. No further changes are made to the original invoice; it remains fully stored in the system. However, a new document is automatically created—the so-called cancellation invoice.

This cancellation invoice is assigned a consecutive invoice number within the same numbering sequence as regular invoices. It contains all items from the original invoice, but with negative amounts so that the total cancels out the previously billed amount. The generated PDF also automatically includes the note: "Cancellation Invoice for Invoice: [Original Invoice Number]".

image.png

Properties of the Cancellation Invoice

image.png

While cancellation invoices are issued within the same numbering sequence as regular invoices, credit notes have their own separate numbering sequence. This ensures that both types of documents remain clearly traceable.

Invoice

Create Credit Notes

Credit notes in Surface Solutions are created exclusively from existing orders. A credit note can only be generated if the outstanding amount of an order is negative.

The outstanding amount is automatically calculated:
It results from the sum of all order items minus the amounts already invoiced. Once the outstanding amount is less than 0, the "Create Credit Note" button appears in the order editor instead of the "Create New Invoice" button.

If the amount is exactly 0, no invoicing can occur, and for a positive amount, the "Create Invoice" button is available again. In the order editor, you can add or remove items to adjust the outstanding amount.

image.png


Credit Note Editor

By clicking on “Create Credit Note,” the Credit Note Editor opens, which in structure and functionality is identical to the Invoice Editor.

The credit note initially includes all positions from the order, but can be adjusted within the editor. The following editing options are available:

All text blocks, tax rates, and standard notes are derived from the document definition, which is centrally maintained per organization. The document title is automatically set to “Credit Note.”


Generation and Numbering

Once the information has been checked and confirmed, the credit note can be finally created using the "Generate Credit Note" button.

After generation:

The numbering series can be configured via the document definition.

image.png


Export and Sending

Credit notes can – just like invoices

They are subject to the same formatting and layout rules as invoices, but differ in the document title.

Invoice

Export Invoices in Bulk

In the Invoice Overview, users have access to the Bulk Export function to export multiple invoices at once.

image.png

Process

  1. Click the "Bulk Export" button in the top right corner.

  2. A dialog opens where you can set a date range for the export.

  3. After confirming the date range, click "Export".

The export generates a ZIP file containing all invoices within the selected period as individual PDF documents.

image.png

This bulk export provides an easy way to download invoices collectively for accounting, archiving, or internal reporting.

Customer

Customer

Overview

The Customer Management feature in Surface Solutions serves as the central hub for maintaining and organizing all customer information.
Here, master data is managed, new customers are created, and existing data is updated or exported.
Customer data forms the foundation for calculations, offers, orders, and invoices — making it a central part of the entire workflow.

With Customer Management, you can:

The Customer Management section is divided into two main areas:

  1. Manage Customers
    In the customer overview, you can see all existing customers of your company.
    Here, you can add new customers, edit or delete existing records.
    Each customer record can include key information such as company name, address, VAT ID, contact person, phone number, email address, notes, and preferred contact methods.
    New customers can also be created directly within a calculation — Surface Solutions automatically detects when a company name does not yet exist and offers the option to create a new customer record.

  2. Import and Export Customers
    Using the import and export functions, customer data can conveniently be backed up or updated via CSV file.
    The export creates a file in system format containing all relevant fields, including the unique customer number.
    This file can be modified as needed and then re-imported.
    Customers with existing customer numbers are updated, while new records are created automatically.
    Importing from other systems is also possible, provided the data is converted into the appropriate CSV format.

Customer

Manage Customers

In Surface Solutions, you can centrally manage, edit, and create new customers.
You can access the customer page via Tools and Settings → Customers. There, you will find an overview of all existing customers in your organization.

Customer Overview

The customer overview displays all registered customers in a tabular format. Using the search function, you can quickly find customers and open them with a click to view or edit their data.
With the “Add Customer” button, you can create new customers and enter their master data.

Create a Customer

A new customer can be created either directly through customer management or within a calculation.

If you enter a new name in the Company field during a calculation that does not yet exist in the system, the button “Create New Customer” will automatically appear.
After clicking it, a new customer with the specified name will be created, and you can add additional information directly within the calculation.

image.png

By clicking “+ Create New Customer,” you can create a new customer directly within the calculation.

Customer Data

For each customer, you can record and manage the key master data, including:

Edit and Delete

Customers can be edited at any time to update or add information.
Customers that are no longer needed can be deleted.

Customer

Customers Import and Export

Depending on your version, this function may not yet be activated. Please contact your account manager for more information.

In Surface Solutions, customer data can easily be exported and re-imported using a CSV file.
This allows both the backup of existing customer data and the simple transfer of customers from other systems.

Export Customers

Through customer management, you can export all existing customers as a CSV file.
This file contains all relevant information for each customer, including the customer number, which serves as a unique identifier. The CSV export is especially useful for backing up data or making bulk changes outside the system.

Edit and Reimport Customers

The exported CSV file can be opened and edited in a spreadsheet program.
When making changes, ensure that the customer number remains unchanged — it serves as the link between existing records and the updated information.

After editing, you can upload the file again in the same format.
During import, existing customer data will be updated based on the customer number.
If an entry contains a new customer number that does not yet exist in the system, a new customer with that number will be automatically created.

Import Customers from Other Systems

If you want to import customer data from another system, it must first be converted into the Surface Solutions CSV file format.
Only in this way can the system correctly match the fields.
Customers without a customer number will automatically receive the next available customer number during import, ensuring continuous numbering.

Suppliers & Purchases


Suppliers & Purchases

Overview

The supplier and purchase management in Surface Solutions serves as a central hub for organizing all supplier information, purchases, and material requirements.
Here, you can create suppliers, manage their articles and batch sizes, create purchases, and monitor material requirements.
The information from supplier management forms the basis for efficient purchase processes and timely fulfillment of all purchases – making it a central part of the overall workflow.

With the supplier and purchase management, you can:

The supplier and purchase management are divided into the main areas:

  1. Manage Suppliers:
    In the supplier overview, you see all suppliers recorded for your company.
    Here you can add new suppliers or edit existing records.
    For each supplier, central information can be stored, including articles, batch sizes, color system, gloss level, and surface structure.
    Articles can be marked as preferred so that they are prioritized in purchase suggestions, even if the price is higher.
  2. Create Purchases:
    Use the "Create Purchase" button to start the purchase process.
    First, select the desired supplier, then the articles and batches to be purchased.
    In the purchase editor, you can finalize the purchase, generate it as a PDF, and send it directly via email to the supplier.
  3. Material Requirements:
    The requirements list shows the current material needs from all purchases.
    On the left, you see the required materials and their quantities; on the right, the system automatically displays the matching purchase suggestions.
    The system considers the optimal suppliers, batch sizes, and quantities to minimize costs and avoid shortages.
    Low stock is also highlighted, allowing you to respond in a timely manner.
Suppliers & Purchases

Manage Suppliers

Under Manage Suppliers, you will find an overview of all suppliers registered in the system. Using the button "Add Supplier", you can create new suppliers and record their master data. Master data includes name, address, contact details, and optional internal notes. Existing suppliers can be edited or deleted at any time.

image.png

When you click on a supplier, their detail view opens. Here you can see an overview of activities and edit the stored information.
Under the tab "Articles", you manage the articles associated with this supplier. Each supplier can have multiple articles, and each article can be listed in several batch sizes. Batches define the lot sizes in which the article is offered by the supplier. This information is important to ensure that material requirements and purchase suggestions consider realistic quantities.

image.png

image.png

For each article, the following information can be maintained:

This way, you always maintain a clear overview of your suppliers and the materials they offer.

Suppliers & Purchases

Create Purchases

To create a new purchase, navigate in the main menu to the "Purchase" section and click the "Create Purchase" button. You will then be guided step by step through the purchase process.

1. Select Supplier

In the first step, select the desired supplier. The list of available suppliers is based on the entries you previously created in Supplier Management. Once you select a supplier, their articles will automatically become available in the next step.

image.png

2. Select Articles and Batches

In the second step, specify which articles you want to purchase. For each article, you can:

This allows precise control over which materials are purchased and in which batch sizes. The selection automatically takes into account the batches and article information stored for the supplier.

image.png

Generate Purchase

After all articles are selected and quantities defined, you can confirm the purchase. You will then enter the Purchase Editor, where the purchase can be further edited or finalized. In this editor, the purchase can:

The PDF document is structured similarly to the familiar offer and invoice templates and automatically contains all relevant information about the purchase, including article overview, quantities, and contact details.

In this way, purchases can be created and sent quickly, transparently, and with minimal effort directly from the system.

image.png

Suppliers & Purchases

Material Requirements List

The Material Requirements page allows you to review the materials needed for your purchases and directly generate the optimal purchases. You can access this page by selecting "Tools & Settings" in the main menu and then clicking on "Requirements List".

The interface is divided into two sections:

Screenshot 2025-11-10 at 13.10.52.png

Optimization Algorithm

The material requirements are analyzed intelligently:

Purchase from the Material Requirements

From the purchase suggestion list on the right, you can directly create purchases. This allows required materials to be purchased with just a few clicks, without manually compiling suppliers or articles.

Additional Features

The Material Requirements page thus provides an intelligent, cost-optimized overview that allows you to control material flow while maximizing the efficiency of your purchases.

Inventory management

Inventory management

Overview

The inventory management in Surface Solutions serves as the central hub for maintaining and organizing all materials and colors in your company. It forms the basis for calculations, offers, orders, and automated requirements determination.

In inventory management, all important information about your materials is recorded and monitored: name, gloss level, surface structure, price per kilogram, stock level, reserved quantities, quantities in delivery, minimum stock level, and minimum purchase quantities.

Inventory management thus ensures that all materials are always available, stock levels are monitored transparently, and purchases can be executed efficiently based on an optimized algorithm.

Inventory management

Inventory Management

The inventory management in Surface Solutions is the central tool for maintaining, monitoring, and organizing all materials and colors used in your company. It ensures that materials are always available, correctly calculated, and that stock levels are managed transparently and efficiently.

Screenshot 2025-11-10 at 13.08.28.png

With inventory management, you can:

image.png

Stock Levels and Calculation

The available stock of an article is automatically calculated using the following formula:

Available Stock = Stock - Reserved Quantity + Quantity in Delivery

If the available stock falls below the defined minimum stock level, the article is automatically added to the requirements list. This ensures that materials can be repurchased in time.

Reservations and Deliveries

Purchase Optimization

Inventory management is closely linked with the requirements list. Based on current stock levels, reserved quantities, and deliveries, the system automatically generates purchase suggestions that meet material requirements while minimizing costs. Articles of the same color are grouped to make purchasing as efficient as possible.

Through this automated calculation and monitoring of stock levels, inventory management provides a central solution to plan materials optimally, avoid shortages, and optimize purchasing costs.

Document definition

Document definition

Overview

Through the document definition in Surface Solutions, you can control the contents of all automatically generated documents within your organization.
Here you define how invoices, offers, orders, and emails look, which information is included by default, and how number ranges or tax rates are assigned.

This ensures that all documents – regardless of which user creates them – are generated consistently, correctly, and in the desired corporate design.

With the document definition, you can:

The document definition is modular and divided into several sections:

  1. Document Definition for Invoices and Credit Notes
    Here you define all contents, layouts, and logics that apply to invoices, cancellation invoices, and credit notes.
    In addition to general information such as logo and background, you can configure tax rates, number ranges, and legal notices.
  2. Document Definition for offers
    In this section, you define which information and layouts are used for offers.
    A central element is the standard positions, which allow you to automatically print additional surcharges or summary values such as material costs, setup costs, or color changes.
  3. Document Definition for Orders
    Here the standard information for orders is maintained – such as sender, billing, and delivery addresses, delivery terms, and general notes.
    Additionally, you can individually define the number range for orders.
  4. Document Definition for Emails
    In this section, you control the standard texts and attachments for emails used when sending documents.
    You can define subject, message, CC recipients, and standard attachments per document type. Additionally, a personal email signature can be set for each user.

By combining these four sections, the document definition provides a comprehensive solution to standardize all business documents in Surface Solutions in terms of content, visuals, and structure.
This gives you full control over the appearance of your documents while ensuring consistent processes and legal compliance across the organization.

Document definition

Document Definition for Invoices & Credit Notes

In the document definition, you determine how all documents generated by Surface Solutions appear and which standard information they contain. This applies to invoices, cancellation invoices, credit notes, purchase orders, and emails. Through the document definition, you can define the content, layout, logo, and background for PDFs.

Invoice

Under the “Invoice” tab, you can edit all information relevant to invoices. The settings you make here also apply to cancellation invoices and credit notes. These include:

image.png

Tax Rates

In this section, you define which VAT rates are suggested in the system. Each tax rate includes the following fields:

Additionally, you can define which tax rate should be used by default for domestic customers, EU customers, and non-EU (third-country) customers.

image.png

Invoice Number

Here you define the invoice numbering series. You can customize the invoice number format and use placeholders. The page displays a preview of the next number to be assigned. For mid-year changes, you can set the last issued sequence number so that numbering remains continuous.

image.png

Use placeholders to customize your number range.
Format examples:

Credit Note Number

Similar to the invoice number, you can define the credit note numbering series here. Credit notes use their own numbering sequence that runs independently from invoices. The format and placeholders work the same way as for invoices.

Document definition

Document Definition for Offers

The document definition for offers in Surface Solutions allows you to centrally control the layout, content, and default values for all offers. This applies to all offers created within the organization. Through the document definition, you specify which information should appear by default on each offer, which logo and PDF background are used, and which standard positions are automatically inserted.

The settings apply to all offers in the organization that are created based on a calculation. At the same time, certain values in the offer editor can be overwritten per offer — for example, contact details, prices, or visible positions.

Logo and PDF Background

For offers, you can set a specific logo and PDF background. These apply by default to all offers in the organization, including follow-up offers. This ensures that each offer has a consistent appearance.


Contact Information and Standard Details

In this section, you can define key information that should appear on every offer:

These standard details are automatically included in the offer editor but can be modified or extended for individual offers if needed. This ensures that all offers contain the required information while remaining flexible.


Standard Positions

Standard positions are one of the most important features of the document definition for offers. They allow you to automatically print additional positions on each offer that do not originate directly from the calculation. This is especially useful for surcharges or lump sums that apply to the overall offer, such as:

Note: Setup costs are a common example of a standard position because they are calculated once for the entire offer and cannot be distributed among individual positions.

Features of standard positions:

Other general costs and surcharges not covered by standard positions are proportionally distributed among the calculation’s existing positions.

image.png

Example of Using Standard Positions: Consider a calculation with two positions (Component A and Component B) and a summary template defining a 5% administrative surcharge.

Calculation

Position A 1 pcs € 100,-
Position B 1 pcs € 200,-
Administrative surcharge 5% € 15,-
Total   € 315,-

If you do not use standard positions, the administrative surcharge is proportionally distributed:

Offer without Standard Position

Position A 1 pcs € 105,-
Position B 1 pcs € 210,-
Total   € 315,-

If you add a standard position referencing the variable SUM_POSITION_PRICES from the summary template, you get a offer with a listed surcharge:

'5% Administrative Surcharge'
SUM_TOTAL_POSITION_PRICES * 0.05

Offer with Standard Position

Position Quantity Price
Position A 1 pcs € 100,-
Position B 1 pcs € 200,-
5% Administrative surcharge   € 15,-
Total   € 315,-

Offer Number

The offer number is managed through its own numbering sequence, independent of invoices or credit notes.

image.png

Document definition

Document Definition for Purchase Orders

The Document Definition for Purchase Orders specifies how purchase orders generated from Surface Solutions are structured in terms of content and appearance. As with other document types (e.g., offers or invoices), all standard information can be maintained centrally, ensuring that each purchase order is consistent and automatically includes the correct sender and address details.


Purchase Order

Under the Purchase Order section, the basic details that apply to all of the organization’s purchase orders are defined:

image.png


Purchase Order Number

Similar to other document types, purchase orders have their own number sequence, which is defined in the Purchase Order Number section.

Here you can:

The numbering is assigned automatically when the purchase order is finalized, ensuring a unique identifier for every order.

Document definition

Document Definition for Emails

In the document definition for emails, you can specify how the automatically generated emails from Surface Solutions are structured by default when sending documents such as invoices, offers, or orders. These settings enable consistent and professional communication with your customers without requiring manual adjustments for each sending.

Email Templates for Documents

In the Email section, you can define for each document type (e.g., invoice, offer, order, credit note) which content should be used by default when sending. This particularly includes:

This allows, for example, to specify that a certain accompanying message is automatically used for every offer, the accounting department is added as a CC recipient for every invoice, or that an additional information sheet is attached to every order.

Standard Attachments

For each document type, any number of standard attachments can be stored. These are automatically inserted when sending the email.
A typical use case is the automatic sending of the terms and conditions (T&Cs), data sheets, or technical attachments with certain documents.

image.png

CC Recipients

CC field, one or more email addresses can be entered, which will automatically be added in copy to every email of the same document type.
This is useful, for example, to ensure that the accounting department or a specific internal contact automatically receives all sent invoices or offers.

All email settings apply organization-wide by default, but can be individually adjusted during actual sending, as Surface Solutions opens the respective local email client.

Email Signature

At the end of the section, the email signature can be defined.
Unlike the other settings, this applies at the user level – meaning each user can store their personal signature here, which is used for their own emails.

This ensures that communication remains both consistent with the organization’s style and individually personalized for the respective sender.