Skip to content

Commit 952ed7a

Browse files
committed
Imrprove source
1 parent d1d0644 commit 952ed7a

File tree

4 files changed

+94
-378
lines changed

4 files changed

+94
-378
lines changed

name.abuchen.portfolio.tests/src/name/abuchen/portfolio/datatransfer/pdf/traderepublic/AccountStatementSummary02.txt

Lines changed: 0 additions & 162 deletions
Original file line numberDiff line numberDiff line change
@@ -45,168 +45,6 @@ Transacción con tarjeta 3.OCIO 2025 13,90 € 41.677,94 €
4545
08 nov
4646
Transacción con tarjeta PAYPAL *ITUNESAPPST APPLE 6,99 € 41.684,93 €
4747
2025
48-
Trade Republic Bank GmbH, Sucursal en España www.traderepublic.es Domicilio social: Trade Republic Bank GmbH Directores generales
49-
C/ Velazquez 50 - Planta 5 NIF-IVA DE307510626 Brunnenstrasse 19-21, 10119 Berlín, Alemania Andreas Torner
50-
28001, Madrid, Madrid Registrada en el Registro Mercantil del juzgado local de Gernot Mittendorfer
51-
NIF: W0322893I Charlottenburg con el número HRB 244347 B, Alemania Christian Hecker
52-
Thomas Pischke
53-
Creado en 2 dic 2025, 15:28:08 Página 1 de 5
54-
TRADE REPUBLIC BANK GMBH, SUCURSAL EN ESPAÑA C/ VELAZQUEZ 50 - PLANTA 5, MADRID 28001 - MADRID
55-
ENTRADA DE SALIDA DE
56-
FECHA TIPO DESCRIPCIÓN BALANCE
57-
DINERO DINERO
58-
09 nov
59-
Transacción con tarjeta NaaAjKIok 5,40 € 41.679,53 €
60-
2025
61-
10 nov
62-
Transacción con tarjeta fGmBqR *GLOVO 40,02 € 41.639,51 €
63-
2025
64-
10 nov
65-
Transacción con tarjeta BzkDmbeNF 5,80 € 41.633,71 €
66-
2025
67-
10 nov
68-
Transacción con tarjeta kzAKTmCwC 11,70 € 41.622,01 €
69-
2025
70-
10 nov Savings plan execution IE000716YHJ7 Invesco Markets II plc -
71-
Comercio 175,00 € 41.447,01 €
72-
2025 Invesco FTSE All-World UCITS ETF Acc, quantity: 24.526979
73-
11 nov
74-
Transacción con tarjeta Tesla Spain, S.L. 9,99 € 41.437,02 €
75-
2025
76-
11 nov
77-
Transacción con tarjeta FARMACIA GUERRA 14,81 € 41.422,21 €
78-
2025
79-
11 nov
80-
Transferencia Outgoing transfer for mOUnYE jtfJY ocDDU Paula 50,00 € 41.372,21 €
81-
2025
82-
12 nov
83-
Transferencia Incoming transfer from ZlEEYf ktjeAKIvzg jTDaa, S.L. 25,00 € 41.397,21 €
84-
2025
85-
13 nov
86-
Transacción con tarjeta Revolut**3808* 40,00 € 41.357,21 €
87-
2025
88-
13 nov
89-
Rendimientos Cash Dividend for ISIN US0378331005 0,06 € 41.357,27 €
90-
2025
91-
13 nov
92-
Transferencia Outgoing transfer for EGSkw yMPFc JCskJt 200,00 € 41.157,27 €
93-
2025
94-
14 nov Transferencia por
95-
Sepa Direct Debit transfer to GC RE OCTOPUS ENERGY 75,40 € 41.081,87 €
96-
2025 domiciliación bancaria
97-
14 nov
98-
Transferencia Incoming transfer from SANITAS SOCIEDAD ANONIMA DE SEGUROS 7,41 € 41.089,28 €
99-
2025
100-
16 nov
101-
Transferencia Outgoing transfer for CfvorTyhKF 20,00 € 41.069,28 €
102-
2025
103-
17 nov
104-
Transferencia Outgoing transfer for eJKWNw lAtohIu MyFjaK 800,00 € 40.269,28 €
105-
2025
106-
17 nov Savings plan execution IE000716YHJ7 Invesco Markets II plc -
107-
Comercio 175,00 € 40.094,28 €
108-
2025 Invesco FTSE All-World UCITS ETF Acc, quantity: 24.696584
109-
Trade Republic Bank GmbH, Sucursal en España www.traderepublic.es Domicilio social: Trade Republic Bank GmbH Directores generales
110-
C/ Velazquez 50 - Planta 5 NIF-IVA DE307510626 Brunnenstrasse 19-21, 10119 Berlín, Alemania Andreas Torner
111-
28001, Madrid, Madrid Registrada en el Registro Mercantil del juzgado local de Gernot Mittendorfer
112-
NIF: W0322893I Charlottenburg con el número HRB 244347 B, Alemania Christian Hecker
113-
Thomas Pischke
114-
Creado en 2 dic 2025, 15:28:08 Página 2 de 5
115-
TRADE REPUBLIC BANK GMBH, SUCURSAL EN ESPAÑA C/ VELAZQUEZ 50 - PLANTA 5, MADRID 28001 - MADRID
116-
ENTRADA DE SALIDA DE
117-
FECHA TIPO DESCRIPCIÓN BALANCE
118-
DINERO DINERO
119-
18 nov
120-
Transacción con tarjeta PAYPAL *PAGO 3 PLAZOS 491,33 € 39.602,95 €
121-
2025
122-
19 nov
123-
Transferencia Incoming transfer from JcLgML VqPBzVXimm aYzrR, S.L. 25,00 € 39.627,95 €
124-
2025
125-
19 nov
126-
Transferencia Outgoing transfer for Zgkzi 308,00 € 39.319,95 €
127-
2025
128-
19 nov
129-
Transferencia Incoming transfer from qPjvZ HOBvGPy OMUlC 148,10 € 39.468,05 €
130-
2025
131-
20 nov
132-
Transacción con tarjeta LAS MUNS SANTS 19,50 € 39.448,55 €
133-
2025
134-
20 nov BACKBLAZE INC, 7,27 $, exchange rate: 0,8638239, ECB rate:
135-
Transacción con tarjeta 6,28 € 39.442,27 €
136-
2025 0,8633341967, markup: 0,05672233 %
137-
20 nov
138-
Transferencia Outgoing transfer for ScGsn mdtcF FisxXv 100,00 € 39.342,27 €
139-
2025
140-
21 nov
141-
Transacción con tarjeta Geox Respira S.L. 111,93 € 39.230,34 €
142-
2025
143-
21 nov
144-
Transferencia Outgoing transfer for ubsDa ubsDa ubsDa 8,67 € 39.221,67 €
145-
2025
146-
22 nov
147-
Transacción con tarjeta ubsDa GTLkv 38 200,00 € 39.021,67 €
148-
2025
149-
22 nov
150-
Transacción con tarjeta NVwQH fzEqs 38 300,00 € 38.721,67 €
151-
2025
152-
22 nov
153-
Transacción con tarjeta bLSYk svYwp 38 300,00 € 38.421,67 €
154-
2025
155-
22 nov
156-
Transacción con tarjeta IHERB.COM 41,84 € 38.379,83 €
157-
2025
158-
22 nov
159-
Transferencia Outgoing transfer for iAZuQs GZhCCJc 30,00 € 38.349,83 €
160-
2025
161-
23 nov
162-
Transferencia Outgoing transfer for mQbIn VvprJ YNwARf 800,00 € 37.549,83 €
163-
2025
164-
24 nov
165-
Transacción con tarjeta INVERSIONES AUTOLAVADO 1,00 € 37.548,83 €
166-
2025
167-
24 nov
168-
Transacción con tarjeta INVERSIONES AUTOLAVADO 1,00 € 37.547,83 €
169-
2025
170-
Trade Republic Bank GmbH, Sucursal en España www.traderepublic.es Domicilio social: Trade Republic Bank GmbH Directores generales
171-
C/ Velazquez 50 - Planta 5 NIF-IVA DE307510626 Brunnenstrasse 19-21, 10119 Berlín, Alemania Andreas Torner
172-
28001, Madrid, Madrid Registrada en el Registro Mercantil del juzgado local de Gernot Mittendorfer
173-
NIF: W0322893I Charlottenburg con el número HRB 244347 B, Alemania Christian Hecker
174-
Thomas Pischke
175-
Creado en 2 dic 2025, 15:28:08 Página 3 de 5
176-
TRADE REPUBLIC BANK GMBH, SUCURSAL EN ESPAÑA C/ VELAZQUEZ 50 - PLANTA 5, MADRID 28001 - MADRID
177-
ENTRADA DE SALIDA DE
178-
FECHA TIPO DESCRIPCIÓN BALANCE
179-
DINERO DINERO
180-
24 nov
181-
Transacción con tarjeta INVERSIONES AUTOLAVADO 1,00 € 37.546,83 €
182-
2025
183-
24 nov
184-
Transacción con tarjeta INVERSIONES AUTOLAVADO 1,00 € 37.545,83 €
185-
2025
186-
24 nov
187-
Transacción con tarjeta CGQUJMldbNry JVmLgkgre 134,30 € 37.411,53 €
188-
2025
189-
24 nov Savings plan execution IE000716YHJ7 Invesco Markets II plc -
190-
Comercio 175,00 € 37.236,53 €
191-
2025 Invesco FTSE All-World UCITS ETF Acc, quantity: 25.007144
192-
25 nov
193-
Transferencia Outgoing transfer for iRRzA bhykf MwYpwj 450,00 € 36.786,53 €
194-
2025
195-
26 nov
196-
Transacción con tarjeta vCFEUjxrZUZ DNcnJ ZZjRxAd 32,00 € 36.754,53 €
197-
2025
198-
27 nov Transferencia por
199-
Sepa Direct Debit transfer to aipuIbymis ?vXgOkb mYBPgCp? 20,00 € 36.734,53 €
200-
2025 domiciliación bancaria
201-
28 nov
202-
Transacción con tarjeta WETACA 59,20 € 36.675,33 €
203-
2025
204-
28 nov
205-
Transacción con tarjeta QsuL DjCFbZwS kZdRUH 15,80 € 36.659,53 €
206-
2025
207-
28 nov Incoming transfer from DjCFbZwS DjCFbZwS DjCFbZwS, S.L.
208-
Transferencia 8.952,98 € 45.612,51 €
209-
2025 (ES1234567891234567891234)
21048
RESUMEN DEL BALANCE
21149
a 30 nov 2025
21250
CUENTAS COLECTIVAS SALDO

name.abuchen.portfolio.tests/src/name/abuchen/portfolio/datatransfer/pdf/traderepublic/TradeRepublicPDFExtractorTest.java

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4934,6 +4934,63 @@ public void testAccountStatementSummary01()
49344934
hasSource("AccountStatementSummary01.txt"), hasNote(null))));
49354935
}
49364936

4937+
@Test
4938+
public void testAccountStatementSummary02()
4939+
{
4940+
var extractor = new TradeRepublicPDFExtractor(new Client());
4941+
4942+
List<Exception> errors = new ArrayList<>();
4943+
4944+
var results = extractor.extract(PDFInputFile.loadTestCase(getClass(), "AccountStatementSummary02.txt"), errors);
4945+
4946+
assertThat(errors, empty());
4947+
assertThat(countSecurities(results), is(0L));
4948+
assertThat(countBuySell(results), is(0L));
4949+
assertThat(countAccountTransactions(results), is(9L));
4950+
assertThat(countAccountTransfers(results), is(0L));
4951+
assertThat(countItemsWithFailureMessage(results), is(1L));
4952+
assertThat(results.size(), is(9));
4953+
new AssertImportActions().check(results, "EUR");
4954+
4955+
// assert transaction
4956+
assertThat(results, hasItem(withFailureMessage( //
4957+
Messages.MsgErrorTransactionAlternativeDocumentRequired, //
4958+
interest(hasDate("2025-11-01"), hasAmount("EUR", 53.33), //
4959+
hasSource("AccountStatementSummary02.txt"), hasNote(null)))));
4960+
4961+
// assert transaction
4962+
assertThat(results, hasItem(removal(hasDate("2025-11-02"), hasAmount("EUR", 23.53), //
4963+
hasSource("AccountStatementSummary02.txt"), hasNote("ALIEXPRESS.COM"))));
4964+
4965+
// assert transaction
4966+
assertThat(results, hasItem(removal(hasDate("2025-11-02"), hasAmount("EUR", 19.90), //
4967+
hasSource("AccountStatementSummary02.txt"), hasNote("PAYPAL *URBANSPORTS"))));
4968+
4969+
// assert transaction
4970+
assertThat(results, hasItem(removal(hasDate("2025-11-03"), hasAmount("EUR", 20.00), //
4971+
hasSource("AccountStatementSummary02.txt"), hasNote("FUNDACION TIERRA DE HOMBRES"))));
4972+
4973+
// assert transaction
4974+
assertThat(results, hasItem(removal(hasDate("2025-11-03"), hasAmount("EUR", 108.74), //
4975+
hasSource("AccountStatementSummary02.txt"), hasNote("CAL MAJORAL"))));
4976+
4977+
// assert transaction
4978+
assertThat(results, hasItem(deposit(hasDate("2025-11-03"), hasAmount("EUR", 10.12), //
4979+
hasSource("AccountStatementSummary02.txt"), hasNote(null))));
4980+
4981+
// assert transaction
4982+
assertThat(results, hasItem(removal(hasDate("2025-11-06"), hasAmount("EUR", 6.99), //
4983+
hasSource("AccountStatementSummary02.txt"), hasNote("PAYPAL *ITUNESAPPST APPLE"))));
4984+
4985+
// assert transaction
4986+
assertThat(results, hasItem(removal(hasDate("2025-11-07"), hasAmount("EUR", 13.90), //
4987+
hasSource("AccountStatementSummary02.txt"), hasNote("3.OCIO 2025"))));
4988+
4989+
// assert transaction
4990+
assertThat(results, hasItem(deposit(hasDate("2025-11-08"), hasAmount("EUR", 6.99), //
4991+
hasSource("AccountStatementSummary02.txt"), hasNote("PAYPAL *ITUNESAPPST APPLE"))));
4992+
}
4993+
49374994
@Test
49384995
public void testTransaccionesDeCuenta09()
49394996
{

name.abuchen.portfolio.tests/src/name/abuchen/portfolio/datatransfer/pdf/traderepublic/TradeRepublicPDFExtractorTest2.java

Lines changed: 0 additions & 151 deletions
This file was deleted.

0 commit comments

Comments
 (0)