Description

Transfer invoices electronically directly from Severa to Fivaldi. Fivaldi is a cloud service for financial and property management, covering tools for both financial management and property management professionals, as well as solutions for outsourcing financial management together with an accounting firm.

The integration transfers sales invoices and related customers from Severa to Fivaldi. In the integration settings, it can be defined whether attachments are transferred with the sales invoices. Severa's sales invoices are transferred to Fivaldi as orders, not directly to the ledger.

The operation of the integration is based on invoice statuses. Invoices from Severa that are in the status specified in the settings Invoice status to be transferred are transferred to Fivaldi. When the integration has successfully transferred an invoice to Fivaldi, the invoice status is automatically changed according to the settings to Invoice status after transfer. The integration transfers invoices automatically in the background every five minutes.

The customer related to the invoice is transferred from Severa to Fivaldi during the invoice transfer. Details of the transferred data can be found in the table at the bottom of the guide.

Things to consider before starting

  • Before implementation, Severa must be allowed access to the Fivaldi environment. This is done by the accounting firm from the management of the Fivaldi service. More information can be found in the technical guide and, if necessary, from Fivaldi customer support.
  • Implementing the integration and setting the settings requires administrator rights in Severa.

Implementation in Severa

Transfer of customers

The transfer of customers occurs from Severa to Fivaldi during the invoice transfer, linking Severa's customer information to Fivaldi's customer information. After this, certain changes in customer information are updated to Fivaldi (see more information in the tables below).

If a customer is created in Fivaldi and the same customer is then created as a new customer in Severa, an extra corresponding customer is created in Fivaldi. This is because not all customers can be reliably linked between systems, for example, based on the business ID.

For the transfer, the following mandatory information must be found on the Contact Information tab of the customer card in Severa:

  • Business ID
  • Additionally, one of the following: e-invoicing information, email, or address
  • If it is a private customer without a business ID, enter the word private person in place of the business ID

If you want to force the customer's invoice to be sent by email, you must replace the eInvoice Address and Intermediator ID field information with the word EMAIL written in capital letters in the customer's settings in Severa. If you want to force the customer's invoice to be sent by mail, you must replace the eInvoice Address and Intermediator ID field information with the word PRINT written in capital letters in the customer's settings in Severa.


Products, work types, and travel expenses

Before implementation, it must be ensured that products, work types, and travel expenses are linked using codes between systems. Changes made to products, work types, or travel expenses are not synchronized in the integration between systems, but changes must always be made manually in both Severa and Fivaldi.

Product settings

  1. Open Settings from the gear icon in Severa
  2. Go to Work time, travel expense & product registers
  3. Open Products
  4. Add a new product or edit an existing product
  5. Assign an identifier to billable products that corresponds to the product code in Fivaldi

Invoice lines not based on a product will result in an error during invoice transfer, meaning they cannot be used on the invoice when the integration is active. If the invoice line is based on a product, the product must be added to the product register with the same identifier in both systems.

Work type settings

  1. Open Settings from the gear icon in Severa
  2. Go to Work time, travel expense & product registers
  3. Open Work types
  4. Add a new work type or edit an existing work type
  5. Assign an identifier to billable work types that corresponds to the work type code in Fivaldi

Travel expense settings

  1. Open Settings from the gear icon in Severa
  2. Go to Work time, travel expense & product registers
  3. Open Travel expense types
  4. Add a new work type or edit an existing travel expense type
  5. Assign an identifier to billable travel expense types that corresponds to the travel expense type code in Fivaldi

Invoice statuses


The integration operates automatically based on invoice statuses, so two invoice statuses are defined in Severa:

  • Invoice status from which the integration picks invoices every five minutes to be transferred to Fivaldi
  • Invoice status to which the integration automatically transfers successfully transferred invoices to Fivaldi

Define the necessary invoice statuses in Severa's settings:

  1. Open Settings from the gear icon in Severa
  2. Go to Billing > Invoice statuses
  3. Create new invoice statuses or edit existing invoice statuses so that there is a separate status for invoices waiting to be transferred to Fivaldi and for invoices transferred to Fivaldi
  4. Invoice statuses can be named, for example,  Transfer to Fivaldi and Transferred to Fivaldi

Integration setup settings

  1. Open Settings from the gear icon in Severa
  2. Go to Integrations > Fivaldi
  3. Set invoice statuses
    • Invoice status to be transferred: e.g., Transfer to Fivaldi. The integration automatically picks invoices from this status to be transferred forward.
    • Invoice status after transfer: e.g., Transferred to Fivaldi. The integration automatically transfers successfully sent invoices to this status.
  4. Select the default posting group for new customers
  5. Select the default invoice delivery method
  6. Optionally, specify an email address(es) to receive possible transfer errors via email
    • Select Send email when the integration reports an error
    • Add the necessary email addresses. You can choose from existing Severa users or add any email address by entering it directly into the text field.

Creating invoice data

  1. Create an invoice in Severa
  2. Change the invoice status to the status defined in the settings as Invoice status to be transferred (e.g., Transfer to Fivaldi)

The integration attempts to transfer invoices automatically in the background every five minutes. If the transfer to order is successful, the integration automatically transfers the invoice(s) to the invoice status defined in the integration settings after the transfer, e.g., Transferred to Fivaldi.

If the transfer fails and the invoice(s) remain in error, the errors can be seen in the transfer log. A possible email message about errors is also sent if this setting is selected in the integration settings.

Transfer log

Possible errors in invoice transfer can be found in the integration Transfer Log as follows:

  1. Open Integrations from the gear icon
  2. Select Transfer Log
  3. Select Integration name from the dropdown menu Fivaldi
  4. You can optionally filter log events by time and log level

Data transfer from Severa to Fivaldi

The table below provides more detailed information about the data transferred between systems.

Sales invoice data

Severa
Fivaldi APIFivaldi UICharacter limitAdditional information
Invoice numberexternalOrderNumberNot transferred100
Reference numberinvoiceReferenceNot transferred80
Invoice datedeliveryDateDelivery date10
Due dateNot transferred

Calculated based on payment terms
Entry dateorderDateOrder date10
Customer numbercustomerIdCustomer ID10
Customer namebuyerOrganisationNameName40
Customer namebuyerOrganisationName2Additional name40
AddressstreetNameStreet address35
AddressstreetName2Street address 235
Postal codepostCodeIdentifierPostal code35
CitytownNameCity35
CountrycountryCodeCountry3Country code according to ISO 3166-1 standard
Your referenceorderIdentifierYour order70
Our referenceinvoiceReferenceOur reference80
Order numberexternalOrderNumberNot transferred

Payment termpaymentTermIdPayment term70
Billing contact personNot transferred


NotesrowFreeTextText row512
Free text field above invoice linesrowFreeTextText row512
Free text field below invoice linesrowFreeTextText row512
Reverse VAT liability description fieldNot transferred 

CurrencycurrencyCurrency
Euro € is the only supported currency
Exchange ratecurrencyRateExchange rate1
LanguagelanguageCodeLanguage3Finnish, Swedish, English are supported languages
Posting grouppostingGroupIdPosting group10
Transmission typetransmissionTypeIdTransmission type10


Invoice line data

SeveraFivaldi APIFivaldi UICharacter limitAdditional information
Tracking targetaccountDimension1,2,3,4Sk1, Sk2, Sk3, Sk48The accountId value in use from Fivaldi company's dimensions (Accounts / Project / Cost center)
ItemdescriptionProduct name80 
Product codeproductCodeProduct code20
QuantityquantityQuantity10 
Unit priceunitPriceExcludingTaxUnit price (EUR)10Unit price of the invoice line
Product unitunitIdUnit10The ID in use from Fivaldi's units or textRow


Customer data

SeveraFivaldi APIFivaldi UICharacter limitAdditional informationUpdated to Fivaldi

customerIdCustomer ID10Fivaldi sets the valueNo
Customer numberexternalId
30External customer IDNo
Business IDbusinessIdBusiness ID30
No
Customer namecustomerNameName40Customer name is divided into two fields if the name exceeds 40 characters. Maximum length is 80 characters.No
Customer namecustomerName2Additional name40Customer name is divided into two fields if the name exceeds 40 characters. Maximum length is 80 characters.No
EmailemailEmail 180
Yes
WebsitewebsiteWebsite80
No
Business ID
Business ID


CurrencycurrencyCurrency3
No
Language codelanguageCodeLanguage3Finnish (FIN)No
Late interestcustomerInterestPercentLate interest4
Yes
Internal additional informationprivateAdditionalInfoAdditional information80NotesNo
Recipient's eInvoice address identifierfinvoiceOtherIdentifiereInvoice address30eInvoiceAddressYes
Recipient's intermediary identifierintermediatorCodeIntermediary identifier30eInvoiceOperatorYes

Typical error messages in the transfer log

  • Free text below rows cannot exceed 512 characters
    • The character field exceeds the maximum limit. Shorten the number of characters in the text field.
  • Product code with id 100 does not exist on Fivaldi company
    • The code used in Severa is not found in the Fivaldi register. Use an existing code or update the Fivaldi register.
  • Sales order row with Product code 100 does not have posting set
    • The product is missing a posting group. Add a posting group to the product in Fivaldi.
  • Item's code cannot be empty
    • The product does not have an identifier added in the product register. Update the identifier for the product in the product register settings, which can be found in the path Settings > Work time, travel expense & product registers > Products.
  • Row description cannot exceed 80 characters.
    • The number of characters in the Description field of the invoice line exceeds the allowed limit (80 characters). Return the invoice to Draft status and shorten the number of characters in the description, then try the transfer again.




Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.