> ## Documentation Index
> Fetch the complete documentation index at: https://docs.envoi.no/llms.txt
> Use this file to discover all available pages before exploring further.

# Bank and reconciliation

> Upload the bank statement and check that the books and the bank agree.

On **Bank** you compare what is in the books with what actually happened on the bank account, month by month.

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/envoi-5929ace9/glSEslf-wTQJMAzw/images/en/accounting-bank-light.png?fit=max&auto=format&n=glSEslf-wTQJMAzw&q=85&s=a60a982bab333093c5ea8e40b13dee6f" alt="The Bank page with matched lines and one line that is not in the books" width="2160" height="1350" data-path="images/en/accounting-bank-light.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/envoi-5929ace9/glSEslf-wTQJMAzw/images/en/accounting-bank-dark.png?fit=max&auto=format&n=glSEslf-wTQJMAzw&q=85&s=22bcbfe01b2ceba6ecca40de4c5dd955" alt="The Bank page with matched lines and one line that is not in the books" width="2160" height="1350" data-path="images/en/accounting-bank-dark.png" />
</Frame>

## Upload the bank statement

<Steps>
  <Step title="Download from online banking">
    Export the bank statement from your online bank as **CSV** or **CAMT.053** (XML). The file can be up to 1 MB.
  </Step>

  <Step title="Choose the month">
    Go to **Accounting**, **Bank**, and choose the month under **Period**.
  </Step>

  <Step title="Upload">
    Choose **Upload statement** and select the file. Envoi shows how many transactions were imported, and how many were skipped because they had been imported before.
  </Step>
</Steps>

Uploading the bank statement posts nothing. Envoi only uses it to check that the books are correct.

<Accordion title="What the CSV file must contain">
  The file must have a header row with a date column and either one amount column or two columns for money out of and into the account. The separator can be a semicolon or a comma. An example:

  ```csv theme={null}
  Dato;Forklaring;Ut av konto;Inn på konto
  03.08.2026;Innbetaling Lysaker Rådgivning AS;;28750,00
  20.08.2026;Betaling Fjordnett Hosting AS;2662,50;
  29.08.2026;Kontohold og gebyrer;125,00;
  ```

  Dates can be written as 03.08.2026, 2026-08-03, 03/08/2026 or 03.08.26. Amounts can have up to two decimals.
</Accordion>

## Read the result

At the top you see whether the month agrees:

* **The books and the bank agree for this month.**
* **Some transactions do not match yet. See the lists below.**

Below that you see **Balance in the books** and **Bank movement this month**, and two lists of what does not agree:

* **In the books, not on the statement**: something is posted, but is not on the bank statement.
* **On the statement, not in the books**: something happened in the bank, but is not posted.

**Matched lines** are what Envoi has found on both sides. The label tells you how:

| Label | Means |
| - | - |
| KID | The line had a KID number that belonged to one of your invoices |
| Presumed match | Same amount and same date, or up to three days apart |
| Matched by hand | You matched the line yourself |

## Link a line to an invoice

If a payment in or out is listed under **On the statement, not in the books**, you can choose **Link to invoice** and pick the invoice it belongs to. The invoice must have exactly the same amount outstanding.

If you took the opening balance from a SAF-T file, you can also link the line to a **Balance from previous system**. The amount can then be less than what remains, but not more.

<Warning>
  **Link to invoice** posts the payment in the books, but does not mark the invoice as paid in Operations. So record each payment in one place only: either with **Record payment** on the invoice, or with **Link to invoice** here. If you do both, the second one ends up under Needs you.
</Warning>

A manual match can be removed with **Remove the match**. You must write why. The payment is then reversed, and everything stays in the audit trail.

## Good to know

* The page shows bank account 1920.
* The same file cannot be uploaded twice.
* In a CAMT.053 file, KID is read only from the structured KID field, not from free text.
* Under **Recent imports** you see the last 20 files you uploaded.
* A closed month cannot be matched or changed.
