Skip to main content

Excel import guide

To make life easier for admin personnel, we have made mass import by excel available in many cases. This guide gives you examples of what data you can mass import by excel to Bezala and how to do it.

J
Written by Julia Winberg
Updated today

Introduction

To be able to do excel import, you need to be at least a manager role user logged into the web version of Bezala.

With excel import you can:

  • Add data

  • Edit data

  • But not delete data

You can manually delete data by clicking the red trash icon on the relevant page in the web version.

General rules for excel import:

  • Imported excel needs to be in a specific template format.

  • Get template by clicking "Download Spreadsheet" on relevant page (which page depends on what data you want to import).

  • Do not change the following in spreadsheet template:

    • Order of columns.

    • Titles of columns.

  • Remember to:

    • Fill in data in correct format (see more down below).

    • Fill in cell data for mandatory columns (see more down below).

    • Save filled in excel on your device somewhere you can find it easily.

  • Lastly click "Upload Spreadsheet" and choose your saved excel file.

The following data can be imported through excel:

  1. Users:

    • Relevant page: Main menu ==> Users

  2. Accounts:

    • Relevant page: Main menu ==> Accounts

  3. Cost centers:

    • Relevant page: Main menu ==> Cost Centers

  4. Account rules:

    • Relevant page: Main menu ==> Automation ==> Account Rules-tab

1. Import Users through Excel import:

You can find the template by clicking "Main menu"-icon in upper left-hand corner ==> Users ==> "Download spreadsheet" in lower left-hand corner.

We have gathered the information in this table to show you how to fill in the excel template. In the table the column titles are rows in a column, due to web page limits.

In the table's third column there is a comment:

  • M = Mandatory

  • R = Recommended. We recommend this column to be filled to make Bezala functions smoother.

  • UP = User can fill in information themselves in user profile.

  • N = Not necessary

  • R or UP. This comment means that we recommend manager to fill in this information if they have it but can be delegated to user if unknown or necessary.

  • # = If the user email has access to several Bezala environments, the information cannot be added through excel import (IBAN, BIC, SSN) and can only be added/edited by user in user profile.

Column title in excel

Accepted data format for cell in bold textformat

Comment

User email

firstname.surname@companyemaildomain for bezala companydomain would be @bezala.com and for greenstep in Finland it would be @greenstep.fi

M

User Name

Free format, but recommended Firstname Surname or Surname Firstname

R or UP

External ID

1234 make sure number matches the ID number of HR-system.

Use if company has HR integration (Mepco, Sympa, Hogia or other).

R

User language

letters need to be capitalized and one of the following: ENGLISH, FINNISH, SWEDISH.

Company language is default. Easy for users to change themselves.

UP

User Role

letters need to be capitalized and one or a combination (separated only by comma) of the following:
EMPLOYEE,MANAGER,ACCOUNTANT,APPROVER,BETA_TESTER

Default is employee, which means that person can send in expenses through Bezala. A manager can edit company settings, and an accountant can see every expense in Company's Bezala environment. Don't use approver and beta tester before you have read more about the roles. Read more about User roles here.

R

User IBAN*

For a Finnish bank account it would start with capitalized letter FI + 16 numbers, so eg. FI0123456789012345

Read more about IBAN here.

R or UP, #

User BIC*

This code is specific for bank that the user uses and can be found on the specific bank's webpage. For Finnish Nordea it would be NDEAFIHH

This will be automatically updated by Bezala if IBAN cell value is correct once spreadsheet has been uploaded.

N, UP, #

User SSN*

Users personal ID, i.e. SSN. This depends on country, so for Finnish companies it would be DDMMYY-XXXX and for Swedish companies it would be YYMMDD-XXXX

In both of these examples the date in SSN is the date of birth and XXXX is unique for every person. Read more about SSN here.

R or UP, #

Show dimension dropdown on transaction form

Don't use, this column is no longer active.

N

User Mileage Category

Not necessary if everyone in Bezala's company environment use the same category (i.e. company default). Company default is found here: Main menu ==> Company settings ==> Basic settings-tab ==> Expense forms-tab ==> Mileages section, search drop down for correct name and use it if user has other category compared to company default. In screenshot below a user that should not have Finland: Default but Finland: autolla + fixed should in this case be filled in as Finland: autolla + fixed

N

User Per Diem Category

Not necessary if everyone in Bezala's company environment use the same category (i.e. company default). Company default is found here: Main menu ==> Company settings ==> Basic settings-tab ==> Expense forms-tab ==> Per diems section, search drop down for correct name and use it if user has other category compared to company default. In screenshot below a user that should not have Finland: Default but 48€ all countries should in this case be filled in as the name 48€ all countries

N

Mileage/Per Diem/Foreing country Per Diem

accounting code

Not necessary if user has same as company default. Default accounts can be found in Expense forms-tab. Use accounting code found for account on accounts page e.g. 7880

N

User Default Payment Method

Could be good to fill in if company uses company credit cards. Account name could be Company card or e.g. John's company card. Has to be exact same name as the wanted account name on account page.

N, UP

User Default Account

Not necessary. Easy for user to fill in profile, the default purchase type account for user in receipt form. Has to be exact same name as the wanted account name in account page, e.g. Travel expenses

N, UP

User Default Cost Centers

Good to use if you do not have cost centers as a required dimension and you want to make sure the user sends in expenses with correct cost center filled in. Must match cost center name(s) and dimensions in cost center page like this dimension name1::: cost center name1;;; dimension name 2:::cost center name2 This means separators between dimension and the cost center name value are 3 colons and a blank space ::: and the separator between the name value and next dimension name is 3 semicolons and a blank space ;;; e.g. Location::: Helsinki;;; Project::: Marketing

R, but

could be

easier to

fill in manually

in user edit

page

User Approvers

Use email of the approver you want to add as approver of the user. THEN or OR can be used between email addresses, where THEN means both approvers are needed, OR means either approver is needed. Read more about approval cycles here.

user1email THEN user2email OR user3email

R, but

could be

easier to

fill in manually

in user edit

page

Tax %

Tax rate for reward forms:
User's current tax card tax percentage, must be either less than 100 (e.g. 25 for 25%) or less than 1 (e.g. 0.34 for 34%).

Recommended that users add their own tax card in their user profile.

N, UP

Employment Termination Date

E.g. 2025-01-15. The date after which user will be automatically removed from the company.

N

2. Import Accounts through Excel import:

You can find the template by clicking "Main menu"-icon in upper left-hand corner ==> Accounts ==> "Download spreadsheet" in lower left-hand corner.

We have gathered the information in this table to show you how to fill in the excel template. In the table the column titles are rows in a column, due to web page limits.

In the table's third column there is a comment:

  • M = Mandatory

  • R = Recommended. We recommend this column to be filled to make Bezala functions smoother.

  • N = Not necessary

Column title in excel

Accepted data format for cell in bold textformat

Comment

Account code

Must match your bookkeeping software, for Netvisor Hotel costs it would be 7820

Make sure this is a correct match, since many batch failures happen if this is filled in wrong, e.g. failure message: ledger account does not exist

M

Name

Must match bookkeeping software name, e.g. Travel ticket

Make sure this is a correct match, since many batch failures happen if this is filled in wrong, e.g. failure message: ledger account does not exist

M

Type

Account type. Can be either ASSET or EXPENSE. An asset account is a payment method (e.g. accounts named paid with own money or company credit card should be asset) and an expense account is a purchase type (e.g. most accounts are expense accounts such as travel tickets or office supplies).

M

Resources

If you want to limit the account's visibility to just certain people. Use this only when it is actually necessary, such as to limit an asset account named John Smith's company card to John Smith or an expense account named board's travel expenses. Fill in the users email adress in this cell with a comma as separator e.g.

firstname.surnameatcompanyemail.com,john.smithatcompanyemail.com

N, but R for user specific Asset accounts

Default VAT

Not recommended. Do your VAT mapping in company settings instead. Every value needs to be less than 100, so if you want to fill in 25,5% for an account put in 25.5 or 10% would be 10

N

Is Deactivated

Default value is NO, which means that the account is active. YES means account is deactivated. You can reactivate or deactivate an account by changing YES to NO and NO to YES. If a batch failure message comes with ledgeraccount inactive, this means that a user has used an account that is deactivated.

N

Is Representation

Default value is NO. This value can only be filled in for expense accounts and should be filled in as YES for the accounts that are used for representation costs, so users are expected to fill in the people present at the event.

N, but R for accounts that should have YES

Show On Receipt Form

Only used for expense accounts. Default value is YES. You can put NO for accounts meant only for daily allowance/per diem, mileage and reward forms. The NO value is recommended to fill in for these accounts, to avoid accidental user error on receipt forms.

N, but R for accounts that should have NO

External ID

If you use a spreadsheet integration because Bezala does not have a direct integration with your bookkeeping system, then you should check if your bookkeeping system needs an external ID for accounts.

N

3. Import Cost Centers through Excel import:

You can find the template by clicking "Main menu"-icon in upper left-hand corner ==> Cost Centers ==> "Download spreadsheet" in lower left-hand corner.

We have gathered the information in this table to show you how to fill in the excel template. In the table the column titles are rows in a column, due to web page limits.

In the table's third column there is a comment:

  • M = Mandatory

  • R = Recommended. We recommend this column to be filled to make Bezala functions smoother.

  • N = Not necessary

Column title in excel

Accepted data format for cell in bold textformat

Comment

Cost Center Name

Should match the cost center name in your accounting system, e.g. Helsinki or Marketing

M

Cost Center Dimension Name

This is the most important column, since this marks the dimension (i.e. category) of the cost center. Needs to be an exact match for every row with the same dimension, which means that project, Project and project1 are all different values.

If you have many dimensions and you want the receipt form to be logical (biggest dimension ==> smallest dimension), you need to name the cell values in A-Z order, so if values where 1 Country, 2 City, 3 Project it would make receipt form order as: 1 Country, 2 City, 3 Project. But if values are Country, City, Project the receipt form order will become: City, Country, Project.

M

Cost Center Resources

Not recommended but can be used if you want to limit visibility (and therefore accidental use) of a cost center. Fill in user email of users who should have access to cost center separated by a comma e.g. firstname.surnameatcompanyemail.com,john.smithatcompanyemail.com

N

Is Cost Center Deactivated

Default is NO. If you fill in YES the cost center is deactivated. A deactivated cost center is not deleted from your Bezala environment, just not visible for users on the expense forms.

N

Cost Center Approvers

If you use approvers on a cost center level you should fill in this column. Use email of the approver you want to add as approver of the cost center. THEN or OR can be used between email addresses, where THEN means both approvers are needed, OR means either approver is needed. Cost center approvers can be useful if you have e.g. project team leads that should approve every expense for certain projectsRead more about approval cycles here.

user1email THEN user2email OR user3email

N, but R if you use cost center approvers

External ID

If you use a spreadsheet integration because Bezala does not have a direct integration with your bookkeeping system, then you should check if your bookkeeping system needs an external ID for cost centers.

N

4. Import Account Rules through Excel import:

You can find the template by clicking "Main menu"-icon in upper left-hand corner ==> Automation ==> "Account Rules"-tab ==> Download spreadsheet" in lower left-hand corner.

What do the account rules do? They help prefill the expense account for receipts based on information from the user's description.

There are a few preconditions to think about before you do these account rules for your company.

  • Do you have a clear divide between accounts in your chart of accounts?

    • E.g. if you use the word hotel in the description, do you only have one account for hotels or is the account divided between e.g. domestic and international hotels?

  • You cannot use the same keyword for two different accounts (account code); it makes the rule ineffective.

  • If your users use many languages make sure to include keywords in all languages.

  • Keywords do not need to be full words, they can be shortened so for example parking could be shortened to park

  • The most important rule is to have one keyword per row in the excel.

The excel has only 2 columns to fill in. In this excel it is good to have as many rows as possible, i.e. 1 keyword/row.

  • Pattern: the keyword the automation uses for prefilling the account.

  • Account code: The same account code you use for the relevant account in the account page. In e.g. Netvisor the account code for hotel costs is usually 7820

Here is an example table of how to fill in accounting rules for the hotel cost and taxi accounts with a Netvisor chart of accounts with users using English, Swedish and Finnish.

Pattern

Account code

hotel

7820

motel

7820

airbnb

7820

booking.com

7820

hostel

7820

Scandic

7820

taxi

7810

taksi

7810

uber

7810

bolt

7810

Did this answer your question?