1. Home
  2. Getting started
  3. Upload records
  4. Example on Excel file and FAQ – Agreement

Example on Excel file and FAQ – Agreement

Content

Example 1 – external file with invoiced lines

projectdescriptioncustomernofrom datevalid untilinvoicing frequencyrow on invoicedescsum
1001Service agreement hoist A200102026-01-012026-12-31121Annual fee12000
1001Service agreement hoist A200102026-01-012026-12-31122On-call supplement2500

This becomes:

  • an agreement
  • two rows in Invoiced

Example 2 – mixed native import* with row type

serialnumberagreementnamecustomeridstartdateenddaterowtypelinenumberartnodescamountgrossprice
5001Full service agreement30012026-01-012026-12-31invoiced1AGREEMENTAnnual invoicing19000
5001Full service agreement30012026-01-012026-12-31included2FILTERFilter replacement included20

This becomes:

  • an agreement
  • one row in Invoiced
  • one row in Included

Example 3 – file without agreement number

agreementnamecustomeridstartdateenddaterowtypedescgrossprice
Pump agreement A30012026-01-012026-12-31invoicedService fee4500
Pump agreement A30012026-01-012026-12-31included1 supervision included0

This becomes:

  • a new agreement
  • serial number is created automatically
  • the lines are grouped together into the same agreement

FAQ

Can I import both included and invoiced lines in the same file?

Yes. Use the row type column, such as rowtype, target, or row type, and specify included or invoiced.

What happens if the row type is missing?

The line is imported as Invoiced.

What happens if the contract number is missing?

The import still tries to group the lines into the correct agreement within the file and then creates a new serial number.

What happens if I run the same file again?

  • If the agreement number exists, or if OrderNo + customer number can be matched, existing agreements are updated.
  • If the file lacks stable identification, the same agreement can be created again as a new one.

Can I use my own column headings?

Yes, but only headers that match known fields are interpreted as standard fields. Other columns are interpreted as custom fields.

What happens if I leave optional fields blank?

Empty optional fields do not normally prevent the import.

Updated on 17 April 2026
Was this article helpful?