Przejdź do głównej zawartości

Komenda: bank import

Komenda bank import wczytuje wyciąg bankowy z pliku CSV lub MT940 i parsuje go do ujednoliconego formatu transakcji.

Okno terminala
ksefnik bank import <plik> [--format json|table]
ParametrWymaganyOpis
<plik>TakŚcieżka do pliku wyciągu bankowego
--formatNieFormat wyjścia: json lub table (domyślnie)

Format pliku jest wykrywany automatycznie na podstawie struktury nagłówków i treści:

BankFormat
mBankCSV
ING Bank ŚląskiCSV
PKO BPCSV
SantanderCSV
DowolnyMT940 (SWIFT)
Okno terminala
# Import wyciągu z mBanku
ksefnik bank import ./wyciag-mbank-03-2026.csv
# Wynik:
# Wykryto format: mBank CSV
# Zaimportowano: 47 transakcji
#
# ┌────────────┬──────────────┬────────────────────────────────┬───────┐
# │ Data │ Kwota │ Opis │ Bank │
# ├────────────┼──────────────┼────────────────────────────────┼───────┤
# │ 2026-03-01 │ -1 230,00 PLN│ Przelew do ACME Sp. z o.o. │ mBank │
# │ 2026-03-02 │ 5 000,00 PLN│ Wpłata od Kontrahent S.A. │ mBank │
# │ 2026-03-03 │ -615,00 PLN│ FV/2026/03/005 NIP 9876543210 │ mBank │
# └────────────┴──────────────┴────────────────────────────────┴───────┘
Okno terminala
# Import jako JSON
ksefnik bank import ./wyciag.mt940 --format json
{
"transactions": [
{
"date": "2026-03-01",
"amount": -123000,
"description": "Przelew do ACME Sp. z o.o.",
"bank": "mt940"
}
],
"count": 47
}