---
title: "The chart of accounts — React Box documentation"
description: "An account's fields (number, label, currency, bank account), number uniqueness and one-by-one or imported entry."
url: https://www.react-box.com/en/docs/accounting/chart-of-accounts
lang: en
---

AccountingChart of accounts

# The chart of accounts

The chart of accounts lists your accounts, each identified by a number and a label. Here are an account's fields and the rules that govern them.

Updated on September 11, 2026

## Your accounts, your nomenclature

The chart of accounts reproduces your accountant's nomenclature, as is. Each account is a line you create, edit or archive. Nothing is imposed: you stay in control of the numbering and the labels.

## Where these accounts are used

A chart of accounts does not live alone: it is used in three places.

* On your purchase invoice lines, where the allocation is suggested by the scan and then validated by you.
* On your sales invoice lines, where it stays optional at issuance and is completed afterwards from the “to allocate” queue.
* In the chart of accounts analysis, which splits your allocated spend account by account, month after month.

Tip

An account used on invoices should not simply be deleted: archive it instead, and it will drop out of the pickers without altering the history.

## VAT accounts

VAT is allocated line by line, next to the expense or revenue account: a taxed line on a purchase invoice carries its deductible-VAT account, a taxed line on a sales invoice its collected-VAT account. The Moroccan chart puts them in class 34 for deductible VAT and class 44 for collected VAT, so the picker first offers only the accounts whose number starts with 34 or 44, depending on the side of the document. An “all accounts” button lifts that filter if your own numbering departs from the convention. A line at 0%, like a document outside VAT, carries no VAT account at all.

Note

Archiving a VAT account detaches the lines that carried it: they end up without a VAT account, and an already issued sales invoice goes back into the “to allocate” queue.

## An account's fields

Two fields are required, the others are optional.

* Number (required)  
The account identifier. Entered as text, it keeps leading zeros (e.g. 512000).
* Label (required)  
The account's name, for example “Bank — current account”.
* Description  
An optional note to remove any ambiguity about the account's use.
* Currency  
A 3-letter ISO code (MAD, EUR, USD…) when the account is held in a specific currency. Optional.
* Bank account  
For a bank account, an optional link to one of your treasury accounts.

## Number uniqueness

The number identifies the account within your organization: there cannot be two accounts with the same number. It is also this key that lets the import recognize an existing account and update it rather than create a duplicate.

Note

Always enter the number as text in your import files, so you don't lose leading zeros.

## One-by-one entry or import

You can build your chart by hand, account by account, or import it in bulk from an Excel or CSV file. Both methods coexist: import the bulk of the chart, then adjust or complete one account at a time when it is more convenient.
