Ritzy One • User Manual

Importing Master Files from CSV

Load a chart of accounts, a customer list, products, ports or any other master list from a spreadsheet in one go. Ritzy matches your columns, checks every row before anything is saved, and tells you row by row what happened.

Applies to Ritzy One (web)  |  Audience: users with Add (and Edit) rights on the master  |  Edition: November 2026

1 Where to find it

Open Tools → Import (CSV), choose the master file you want to load from the list (grouped by module, and showing only the masters in your own menu), then press Import CSV.

The same import is also on each master screen itself, as an Import CSV button in the toolbar next to New. Either way the masters covered are:

You need Add rights on a master to import new records into it, and Edit rights to update existing ones. On a master screen the button is hidden without them; on the Tools screen a warning says so.

Customers
RefreshImport CSVNew
CodeNameCurrencyCredit Limit
1201A001Al Noor TradingUSD5,000.00
1201B004Blue Ocean Co.BHD1,500.00
On a master screen, Import CSV sits beside New.

2 Preparing the file

3 Matching columns to fields

After you choose the file, Ritzy lists each of your columns with the field it will go into. Columns named like the field (Name, Currency Code…) are matched straight away; for the rest Ritzy’s AI suggests the most likely field.

Existing records: skip or update

Choose what to do when a row is already in the master:

OptionWhat happens
Skip themThe row is left as it is. Only new records are added. Safe for topping up a list.
Update them with the file’s valuesThe columns in your file overwrite the stored values; columns not in the file keep their current values.

A row is “already there” when its code matches (for customers and suppliers the code first, then the name; for vessels and other name-only lists, the name, ignoring capitals).

4 Checking the rows

Check n rows runs the whole import as a trial — with every rule a normal save applies — and then throws it away. Nothing is saved yet. Each row gets a status:

New Update Skip Error

Errors explain what is wrong, for example:

Warnings do not stop the row, e.g. Name cut to 40 characters. Use the Errors & warnings filter to see only the rows that need attention, fix them in the spreadsheet and choose the file again.

5 Importing and the result

Import n rows saves every good row in one transaction: either all of them are saved or, if the server stops part-way, none are. Rows with errors are simply left out; they never block the others.

The result lists each row as Added, Updated, Skipped or Error, with the code Ritzy gave it. Download report saves this list as a CSV so you can fix and re-import the failed rows.

Re-running is safe
Import the same file again with Skip them and only the rows that failed last time are added.

6 Codes, lists and accounts

Lookup columns

A column that points to another list (currency, country, group, salesman, category, unit, tax code…) takes either the code or the name as shown in that list: USD or US Dollar, BH or Bahrain. If two entries share the name, use the code.

Chart of Accounts, customers and suppliers

Products

7 Tips & FAQ

I don’t see the Import CSV button.

You need Add rights on that master. Ask your administrator to tick Add for the screen in User Manager.

Characters such as é or Arabic text come out wrong.

Save the file as CSV UTF-8 in Excel.

Excel dropped the leading zeros from my codes.

Format the code column as Text before typing or pasting, or the codes change before Ritzy sees them.

Can I undo an import?

Not in one step. Use Check first — it shows exactly what Import will do without saving anything.