Finde es nicht in Ordnung das man aber selbst nicht mal ne Mail schreiben kann aber von mir erwarten, dass ich das einfach komplett umbaue

Werden bei dir die Umsätze in Euro im PDF-Export angezeigt? Nicht die finale Abrechnung oder iauf der normalen Webseite, sondern wenn du die laufenden Transaktionen als PDF herunterlädst?
Somit scheint kein Interesse zu bestehen das Verhalten zu ändern, daher wundert es mich, dass es bei dir jetzt funktioniert. Daher wäre es gut wenn vielleicht mehr Leute es bemängeln würden, damit vielleicht doch etwas geändert wird.Der Download der Transaktionen kann nur im PDF Format erfolgen.
Die finalen Beträge sind auf den monatlichen Abrechnungen ausgewiesen.
und der Witz ist, die CSV beim Tagesgeld (die da übrigens geht), was ja mittlerweile quasi die selbe Homepage ist, sieht der Header so aus:hibi67 hat geschrieben: ↑Do 8. Jun 2023, 20:55Ich denke es wäre sinnvoller eine E-Mail an die Advanzia zu schreiben, ...
Ich würde daher vorschlagen, dass wir uns beklagen, dass es keinen anständigen Export gibt...
Zudem könnten die wenigstens den Export per CSV freischalten, wo ja alle Informationen reingestopft werden könnten...
Code: Alles auswählen
Account number(IBAN),Account number(BBAN),Account name,Counter party account number,Counter party name,Currency,Amount,Credit/debit indicator,Book date,Transaction type,Transaction group,Transaction reference,Instructed currency,currency exchange rate,Instructed amount,Description,Category,Check number,Creation Time
curl 'https://mein.gebuhrenfrei.com/api/trans ... ction=DESC' \ -H 'accept: application/json' \ -H 'authorization: Bearer {accessToken}' \ -H 'cookie: {sessionCookies}'Hier zwei Beispiel-Transaktionen, einmal in Fremdwährung, und einmal in EUR:
{ id: "{hex-Wert}", arrangementId: "{kontoId}", reference: "{Nummernfolge}", description: "-", typeGroup: "TRANS", type: "TRANS", category: "SHOPPING", bookingDate: "2024-08-26", creditDebitIndicator: "DBIT", transactionAmountCurrency: { amount: "5.00000", currencyCode: "EUR", }, counterPartyName: "eBay 123", billingStatus: "APPROVED", checkImageAvailability: "UNAVAILABLE", creationTime: "2024-08-26T00:00:00Z", state: "COMPLETED", }
{ id: "{hex-Wert}", arrangementId: "{kontoId}", reference: "{Nummernfolge}", description: "-", typeGroup: "TRANS", type: "TRANS", category: "DINING", bookingDate: "2024-08-24", creditDebitIndicator: "DBIT", transactionAmountCurrency: { amount: "3.95000", currencyCode: "CHF", }, instructedAmountCurrency: { amount: "4.18000", currencyCode: "EUR", }, currencyExchangeRate: 0.944976, counterPartyName: "400130 Marché Airport", billingStatus: "APPROVED", checkImageAvailability: "UNAVAILABLE", creationTime: "2024-08-24T00:00:00Z", state: "COMPLETED", }Diese Daten könnte man aus meiner Sicht an einfachsten abrufen, indem man diesen Request im Kontext der Browser-Session absetzt.
function toCsvRow(row) { return { valuta: new Date(row.bookingDate).toLocaleDateString("de-DE", { dateStyle: "medium", }), verwendungszweck: `${row.counterPartyName} (${row.category})`, verwendungszweck2: row.instructedAmountCurrency ? `${row.transactionAmountCurrency.amount} ${row.transactionAmountCurrency.currencyCode}, ${row.currencyExchangeRate} ${row.transactionAmountCurrency.currencyCode}/${row.instructedAmountCurrency.currencyCode}` : "", betrag: (row.creditDebitIndicator === "CRDT" ? 1 : -1) * parseFloat( row.instructedAmountCurrency ? row.instructedAmountCurrency.amount : row.transactionAmountCurrency.amount, ), e2eId: row.id, }; }