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

# Bank CSV-afschriften importeren in je Kaspert-kasboek

> Download een CSV van KBC, Belfius of ING en importeer ze in je kasboek met automatische duplicatendetectie en categorie-toewijzing.

Bankimport laat je je echte bankafschrift rechtstreeks in je Kaspert-kasboek trekken. In plaats van elke debet- en creditboeking handmatig over te typen, download je een CSV-export van je online bankomgeving en upload je die in seconden naar Kaspert. Kaspert parseert het bestand, detecteert transacties die je al eerder hebt ingevoerd, en laat je categorieën toewijzen voordat je opslaat, zodat je kasboek schoon blijft en je cijfers accuraat zijn.

## Vereisten

Bankimport is beschikbaar op de **Pro** (€8,99/maand) en **Premium** (€14,99/maand) abonnementen. Als je op het Gratis of Basic abonnement zit, is de importknop verborgen. [Upgrade je abonnement](/plans-and-billing) om deze functie te ontgrendelen.

## Ondersteunde banken

| Bank        | Ondersteuningsniveau | Opmerkingen                                                                                                                                          |
| ----------- | -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| **KBC**     | Native               | Volledige kolommapping inclusief tegenpartijnaam, vrije mededeling en debet/credit-splitsing. Windows-1252-encoding wordt automatisch verwerkt.      |
| **Belfius** | Compatibel           | CSV-exports met een vergelijkbare kolomstructuur worden geparsed met de KBC-regels.                                                                  |
| **ING**     | Native               | Automatisch gedetecteerd aan de hand van unieke kopteksten (`Af bij`, `Bedrag (EUR)`). Datumformaat (`YYYYMMDD`) wordt genormaliseerd naar ISO 8601. |

<Note>
  Als je bank hierboven niet staat vermeld, kun je nog steeds je CSV importeren. Wanneer Kaspert het bestandsformaat niet automatisch herkent, verschijnt er een stap voor **kolommapping**: je selecteert welke kolom de datum bevat, welke het bedrag, en welke de omschrijving. Je mapping wordt opgeslagen voor de volgende keer, zodat je het maar één keer hoeft in te stellen.
</Note>

## Stap 1: Download een CSV van je bank

<Tabs>
  <Tab title="KBC">
    <Steps>
      <Step title="Log in op KBC Online">
        Ga naar [kbc.be](https://www.kbc.be) en meld je aan met je KBC-app of kaartlezer.
      </Step>

      <Step title="Open je rekeningtransacties">
        Selecteer de bankrekening die je groep gebruikt. Navigeer naar het overzicht **Verrichtingen**.
      </Step>

      <Step title="Stel de datumbereik in">
        Gebruik de datumbereikfilter om de periode te selecteren die je wilt importeren (bijv. het volledige werkjaar van september tot augustus).
      </Step>

      <Step title="Exporteer als CSV">
        Klik op de knop **Export** of **Download** en kies **CSV** als formaat. Sla het bestand op je computer op.
      </Step>
    </Steps>

    <Note>
      KBC-exports gebruiken **Windows-1252**-encoding, wat betekent dat speciale tekens zoals `é`, `ë` en `ü` in tegenpartijnamen in andere tools als onleesbaar kunnen verschijnen. Kaspert leest het bestand met de juiste encoding, zodat alle tekens correct in je kasboek worden weergegeven.
    </Note>
  </Tab>

  <Tab title="ING">
    <Steps>
      <Step title="Log in op ING Home'Bank">
        Ga naar [mijnhomebank.ingbe.net](https://mijnhomebank.ingbe.net) en meld je aan.
      </Step>

      <Step title="Open je rekeningtransacties">
        Selecteer de rekening van je groep en navigeer naar de transactiegeschiedenis.
      </Step>

      <Step title="Exporteer">
        Klik op **Export** en kies het **CSV**-formaat. Selecteer je gewenste datumbereik en download het bestand.
      </Step>
    </Steps>
  </Tab>
</Tabs>

## Stap 2: Importeer de CSV in Kaspert

<Steps>
  <Step title="Open het importdialoogvenster">
    Op de Kasboek-pagina, zorg dat je op het tabblad **Transacties** zit. Klik op de knop **Importeer** (bank-icoon) rechts van de kop "Recente Transacties". Het bankimport-dialoogvenster opent.
  </Step>

  <Step title="Selecteer je CSV-bestand">
    Klik op de bestandsselector in het dialoogvenster en kies het CSV-bestand dat je van je bank hebt gedownload. Kaspert leest en parseert het bestand meteen: er wordt niets geüpload naar een externe server.
  </Step>

  <Step title="Bekijk de transactievoorvertoning">
    Kaspert toont alle transacties die in het bestand zijn gevonden als een voorvertoningstabel. Elke rij toont de datum, omschrijving, bedrag en het gedetecteerde type (inkomst of uitgave).

    Rijen die al in je kasboek bestaan, worden automatisch **gedeselecteerd**: ze zijn nog steeds zichtbaar zodat je ze kunt reviewen, maar ze worden niet opnieuw geïmporteerd tenzij je ze handmatig opnieuw aanvinkt.
  </Step>

  <Step title="Wijs categorieën toe">
    Voor elke transactie die je wilt importeren, selecteer je een categorie uit de dropdown op die rij. Je kunt de categorie ook leeg laten als je die liever na de import toewijst.
  </Step>

  <Step title="Importeren">
    Klik op **Importeer** onderaan het dialoogvenster om alle geselecteerde rijen op te slaan in je kasboek. Kaspert voegt de transacties in als één batchoperatie. Het dialoogvenster sluit bij succes en de nieuwe transacties verschijnen meteen in de lijst.
  </Step>
</Steps>

## Hoe duplicatendetectie werkt

Voordat de voorvertoning wordt getoond, vergelijkt Kaspert elke rij in de CSV met elke transactie die al in je kasboek staat voor het geselecteerde werkjaar. Een rij wordt gemarkeerd als **duplicaat** en automatisch gedeselecteerd wanneer de datum overeenkomt, het bedrag binnen €0,01 ligt, en één van de volgende voorwaarden geldt:

* de omschrijvingstekst komt exact overeen, **of**
* de bestaande transactie zelf een bankimport was of een afgestemde boeking van hetzelfde type.

Deze dubbele controle voorkomt dat dezelfde bankrij opnieuw wordt geïmporteerd, zelfs als de omschrijving na de eerste import is bewerkt.

Duplicaten blijven zichtbaar in de voorvertoningstabel zodat je ze kunt reviewen. Als een transactie ten onrechte als duplicaat werd gemarkeerd, vink je het selectievakje ervan simpelweg opnieuw aan voordat je op **Importeer** klikt.

## Slim matchen met handmatige bonnetjes

Wanneer je een CSV importeert, zoekt Kaspert ook naar **handmatige boekingen** die je al hebt toegevoegd en die waarschijnlijk overeenkomen met dezelfde banktransactie (zelfde type, bedrag binnen €0,01, datum binnen drie dagen). Wanneer er een match wordt gevonden, toont de voorvertoningsrij een badge **Bonnetje gevonden**. Als je die rij importeert, linkt Kaspert ze aan de bestaande handmatige boeking (die het bonnetje en de categorie behoudt) in plaats van een duplicaat aan te maken. De bron-badge van de gelinkte transactie verandert in **Bevestigd**.

Dit betekent dat je uitgaven uit het geheugen kunt boeken wanneer ze plaatsvinden (via **Nieuw**) en ze vervolgens aan het einde van de maand kunt bevestigen tegen je bankafschrift, zonder enige dubbele telling.

## Na de import

Geïmporteerde transacties verschijnen in je kasboek met de bron-badge **Bank**. Ze gedragen zich exact als handmatige boekingen: je kunt de omschrijving, datum, bedrag of categorie bewerken, een bonnetje bijvoegen en ze verwijderen. Je kunt een bankimport-transactie ook aan een bonnetje **linken** door op het link-icoon (ketting-icoon) te klikken dat verschijnt wanneer je over de rij hovert.

<Warning>
  Het CSV-bestand moet minstens een **Datum**-kolom en een **Bedrag**-kolom bevatten. Als Kaspert deze vereiste kolommen niet kan vinden, bijvoorbeeld omdat het bestand afkomstig is van een niet-ondersteund bankformaat of niet-standaard kopteksten gebruikt, toont het een foutmelding en worden er geen transacties geïmporteerd. Probeer een nieuw bestand te exporteren van je bank, of controleer dat je het CSV-formaat downloadt in plaats van een PDF- of XLS-bestand.
</Warning>

## Problemen oplossen

<AccordionGroup>
  <Accordion title="Tekens zoals é of ü verschijnen als vraagtekens of blokjes">
    Dit gebeurt alleen als het bestand in een ander programma (zoals Excel) is geopend en opnieuw opgeslagen voor de upload, waardoor de encoding wordt gewijzigd. Upload het bestand altijd exact zoals je het van je bank hebt gedownload. Kaspert verwerkt de originele KBC Windows-1252-encoding correct.
  </Accordion>

  <Accordion title="Alle rijen worden als duplicaten gemarkeerd">
    Controleer dat de werkjaarselector rechtsboven op de Kasboek-pagina is ingesteld op het juiste seizoen voordat je het importdialoogvenster opent. Kaspert vergelijkt de geüploade rijen alleen met transacties in het momenteel geselecteerde werkjaar.
  </Accordion>

  <Accordion title="De importknop is niet zichtbaar">
    Bankimport vereist een **Pro** of **Premium** abonnement. Als je op Gratis of Basic zit, is de knop verborgen. Ga naar **Beheer → Abonnement** om te upgraden.
  </Accordion>

  <Accordion title="De import slaagt maar sommige rijen ontbreken">
    Rijen met een nulbedrag, een niet-parseerbare datum of lege rijen worden stilzwijgend overgeslagen tijdens het parsen. Controleer het originele CSV-bestand om te bevestigen dat die rijen geldige data bevatten.
  </Accordion>
</AccordionGroup>
