Skip to content

Commit

Permalink
Add test case to Baader Bank PDF-Importer (#4368)
Browse files Browse the repository at this point in the history
  • Loading branch information
Nirus2000 authored Nov 24, 2024
1 parent 5ec9fa0 commit a55d72f
Show file tree
Hide file tree
Showing 3 changed files with 77 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4955,6 +4955,28 @@ public void testPeriodenauszug11()
hasSource("Periodenauszug11.txt"), hasNote("Ordergebühr | Ref.-Nr.: SCALANDnkDU5Lx8"))));
}

@Test
public void testPeriodenauszug12()
{
BaaderBankPDFExtractor extractor = new BaaderBankPDFExtractor(new Client());

List<Exception> errors = new ArrayList<>();

List<Item> results = extractor.extract(PDFInputFile.loadTestCase(getClass(), "Periodenauszug12.txt"),
errors);

assertThat(errors, empty());
assertThat(countSecurities(results), is(0L));
assertThat(countBuySell(results), is(0L));
assertThat(countAccountTransactions(results), is(1L));
assertThat(results.size(), is(1));
new AssertImportActions().check(results, CurrencyUnit.EUR);

// assert transaction
assertThat(results, hasItem(deposit(hasDate("2023-12-27"), hasAmount("EUR", 164.78), //
hasSource("Periodenauszug12.txt"), hasNote("Gutschrift"))));
}

@Test
public void testTageskontoauszug01()
{
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
PDFBox Version: 1.8.17
Portfolio Performance Version: 0.71.2
-----------------------------------------
Baader Bank AG Weihenstephaner Straße 4 85716 Unterschleißheim Scalable Capital GmbH
T 00800 00 586336* F +49 89 5150 2442 [email protected] Seitzstraße 8e
80538 München
[email protected]
Seite 1/1
Herrn München
04.01.2024
fZz QDDm
hKTImRoO 9 YRr vlNC
53730 EKEkhHuzoH Stamm-Nr.: 6817225 Portfolio: 1
Konto-Nr.: 2604262009
IBAN: DE83 4319 2265 8189 0668 98
BLZ: 700 331 00
BIC: BDWBDEMM
Vorgangs-Nr.: 371644082
Referenz-Nr.: 498930001
Perioden-Kontoauszug: EUR-Konto
Periodenauszugs-Nr. 023012
Buchungstag Erläuterungen Valuta Belastung Gutschrift
in EUR in EUR
Kontostand in EUR am 30.11.2023 0,00
27.12.2023 Gutschrift 27.12.2023 164,78
ZvL BJOYve DYtD
DE02465132856751123158
apjJZK2qWMW
EcBVNYTuDkJeHBOvMxtIhQ
Vorgangs-Nr.: 931581294
28.12.2023 Coupons/Dividende 27.12.2023 0,25
VANGUARD S+P 500U.ETF DLD
ISIN IE00B3XXRP09
STK 1
21414671
Vorgangs-Nr.: WWEK 20022741
Kontostand in EUR am 29.12.2023 165,03
Bitte beachten Sie Ihre eventuelle Meldepflicht nach § 67 AWV.
Dieses Dokument wurde maschinell erstellt und wird nicht unterschrieben.
Scalable Capital GmbH • Geschäftsführung: Erik Podzuweit, Florian Prucker, Martin Krebs, Dirk Urmoneit, Dirk Franzmeyer • HRB 217778, Amtsgericht München • USt-IdNr.
DE300434774 • www.scalable.capital

Herausgeberin und verantwortlich für den Inhalt ist die Baader Bank Aktiengesellschaft • Weihenstephaner Straße 4 • 85716 Unterschleißheim • Deutschland
Vorstand: Nico Baader (Vorsitzender), Oliver Riedel (stv. Vorsitzender) • Vorsitzender des Aufsichtsrates: Helmut Schreyer • Amtsgericht München HRB 121537 • Sitz der
Gesellschaft: Unterschleißheim • StNr. 143/107/04009 • USt-IdNr. DE114123893 • LEI: 529900JFOPPEDUR61H13 • T 00800 00 586336* • [email protected]

* Kostenfreie Telefonnummer aus dem (inter-) nationalen Festnetz. Für Anrufe aus anderen Netzen können Gebühren anfallen. KKTKK801-043.041
Original file line number Diff line number Diff line change
Expand Up @@ -413,7 +413,11 @@ private void addDividendeTransaction()
+ "|Dividend Statement" //
+ "|Dividende" //
+ "|Reklassifizierung" //
+ "|Zinsabrechnung)", "(Kontoauszug|Account Statement)");
+ "|Zinsabrechnung)", //
"(Kontoauszug" //
+ "|Account Statement" //
+ "|Transaction Statement"
+ "|Steuerausgleichsrechnung)");
this.addDocumentTyp(type);

Transaction<AccountTransaction> pdfTransaction = new Transaction<>();
Expand Down Expand Up @@ -627,7 +631,9 @@ private void addAdvanceTaxTransaction()
final DocumentType type = new DocumentType("(Vorabpauschale|Advance Lump Sum)", //
"(Wertpapierabrechnung" //
+ "|Steuerausgleichsrechnung" //
+ "|Transaction Statement)");
+ "|Transaction Statement" //
+ "|Kontoauszug" //
+ "|Account Statement)");
this.addDocumentTyp(type);

Transaction<AccountTransaction> pdfTransaction = new Transaction<>();
Expand Down

0 comments on commit a55d72f

Please sign in to comment.