Coder Social home page Coder Social logo

wedvich / sbanken-ynab Goto Github PK

View Code? Open in Web Editor NEW
14.0 14.0 4.0 265.47 MB

En visuell integrasjon mellom Sbanken og You Need A Budget.

License: MIT License

JavaScript 4.97% HTML 0.24% TypeScript 92.29% C# 1.77% Shell 0.15% CSS 0.47% Dockerfile 0.12%
sbanken ynab ynab-api

sbanken-ynab's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

sbanken-ynab's Issues

Bedre feilhåndtering av Sbanken-kall

Et access token til Sbanken varer 1 time. Hvis appen er åpen lenger enn det og tokenet utløper, blir det ikke hentet på nytt og alle kall til Sbanken vil feile. Det kommer ingen synlig feilmelding (annet enn i konsollen) - det bare funker ikke, så du må manuelt laste siden på nytt.

Dersom tokenet er utløpt, bør appen i stedet forsøke å hente et nytt token og gjøre kallet på nytt. Hvis det fortsatt feiler eller det ikke gikk å hente nytt token (for eksempel hvis passordet til Sbanken-appen et utløpt) må det komme en feilmelding som sier hva som var galt. Og hvis kallet feilet for en annen grunn enn utløpt token, bør det komme en feilmelding uansett.

  • Hent nytt token for transaksjons-endepunktet hvis det er utløpt lokalt (2203055)
  • Hent nytt token for transaksjons-endepunktet hvis serveren returnerer 401
  • Hent nytt token for konto-endepunktet hvis det er utløpt lokalt (fd3ca5d)
  • Hent nytt token for konto-endepunktet hvis serveren returnerer 401
  • Vis feilmelding hvis henting av nytt token feiler (a33617d)

Question: Hvordan blir informasjon jeg putter inn håndtert?

Blir informasjon lagret i en database eller i en temporær fil på serveren?

Eller blir informasjonen (api nøkler, etc.) lagret i nettleseren min?
Jeg ser det er mulig å importere konfig så jeg antar informasjonen er lagret i nettlseren, men ønsker å være sikker før jeg putter ting inn der.

Beklager, leste ikke all teksten i start vinduet.

Ønske om valg: Ikke inkluder reserverte transaksjoner

Når transaksjonen kun er reservert, kan beløpet være midlertidig og det kan hende at det kommer endringer når den blir bokført (litt usikker her).

Uansett, så pleier jeg ikke å importere dem til YNAB før de faktisk er bokført.

Så da hadde det vært fint med et filter-valg i toppen som kun viste bokførte transaksjoner.

Ingen transaksjoner vises

Har sjekket ut siste versjon av sbanken-ynab (master) og satt den opp. I oversiktsfeltet øverst vises korrekt informasjon, men ingen transaksjoner vises i listen (hverken fra YNAB eller Sbanken, og uavhengig av om jeg velger "Kun bokførte" eller "Alle").

Får error i console som indikerer at det er problemer med formatet 🤷🏼

chunk-532WZUPY.js?v=d78b247f:784 TypeError: Cannot destructure property 'transactions' of 'data.data' as it is undefined.
    at Object.queryFn (ynab.api.ts:109:17)
(anonymous) @ chunk-532WZUPY.js?v=d78b247f:784
Show 1 more frame
Show less
chunk-532WZUPY.js?v=d78b247f:784 TypeError: Cannot destructure property 'payees' of 'data.data' as it is undefined.
    at Object.queryFn (ynab.api.ts:493:17)

Har fungert tidligere for meg, men er en stund siden sist jeg brukte sbanken-ynab. Jeg startet også akkurat med et nytt budsjett i YNAB, så lite / ingen data der.

CleanShot 2024-01-04 at 15 47 15

(Og tusen takk for et nydelig verktøy!! 🙌🏼)

Hvorfor tar man ikke med "payee_name" i transaksjonen?

Tester "sbanken-ynab" og "SbankenToYNAB" litt om hverandre og merker meg følgende:

  • De lager duplikate transaksjoner om man bruker dem om hverandre.
  • Hvorfor tar du ikke med "payee_name" i transaksjonen?

Dette verktøyet er veldig elegant (selv om jeg ikke helt skjønte at man kunne importere en-og-en transaksjon fra UI første gangen (var litt anonym funksjonalitet). Men ganske frustrerende at mergingen (vurderingen om en transaksjon er i SBanken/YNAB eller begge) ikke er 100%.

Får ikke opp ynab-kontoer når jeg har lagt inn api-nøkkel

Jeg får ikke opp ynab-kontoer.
Jeg får opp budsjettet når jeg legger in api-nøkkelen, men når jeg skal koble sammen kontoer mellom sbanken og ynab så kommer det ikke noe opp på ynab-delen (sbanken funker).

Er det mulig å få ut noe logger e.l. for å se hva som skjer?

Testet med samme resultat i Firefox og Chrome

Knapp for å markere YNAB-transaksjoner som "cleared"

Hvis balansen på både YNAB og Sbanken er lik, og Sbanken ikke har noen transaksjoner som står som "ikke bokført" men YNAB har det, bør det være en knapp som automatisk markerer alle de transaksjonene som "cleared" i YNAB så man slipper å gå dit og gjøre det manuelt. Det bør også være mulig å cleare individuelle transaksjoner.

image

  • Lag knapp for å markere alle transaksjoner som "cleared"
  • Lag knapp for å markere enkelt-transaksjoner som "cleared"

Feilhåndtering av YNAB-kall

Noen ganger feiler det å opprette en YNAB-transaksjon, men det kommer ingen feilmelding til brukeren og den optimistiske oppdateringen fungerer ikke som den skal, så du må laste siden på nytt for å se riktige transaksjoner igjen.

  • Fiks optmistisk oppdatering så den ruller tilbake opprettelsen dersom den feiler
  • Vis feilmelding når opprettelse av YNAB-transaksjon feiler
  • Vis feilmelding når kall til YNAB feiler på grunn av en bug fra deres side
  • Vis feilmelding når kall til YNAB feiler fordi tokenet er ugyldig

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.