Skip to content
This repository has been archived by the owner on Jan 30, 2024. It is now read-only.

Latest commit

 

History

History
64 lines (48 loc) · 2.71 KB

README.md

File metadata and controls

64 lines (48 loc) · 2.71 KB

Sbanken stenger ned. Jeg flytter til Sparebank1, her er ekvivalenten til sbanken-to-ynab for sparebank1, https://github.com/bjorngi/sparebank1-to-ynab

Automatisk synkroniser Sbanken med You Need A Budget (YNAB).

Programmet er laget for å kjøres med CRON eller annen orkestering som kjører programmet gjenvlig. Etter at appen har startet vil den synkronisere alle transaksjoner fra Account config for å så avslutte når det er ferdig.

Miljø

Variabler

SBANKEN_USERID=xxxfødselsnummerxxx
SBANKEN_CLIENTID=client-id-fra-sbanken
SBANKEN_SECRET=passord-fra-sbanken
YNAB_TOKEN=token-fra-ynab
YNAB_BUDGET=budget-id-fra-ynab
ACCOUNT_CONFIG_PATH=/path/to/account/config.json

SBANKEN_USERID

Ditt fødselsnummer

SBANKEN_CLIENTID

Vises på under Applikasjonsnøkkel Sbanken sin utviklerportal når en klient er laget

SBANKEN_SECRET

Vises midlertidlig når man trykker Bestill nytt passordSbanken sin utviklerportal

YNAB_TOKEN

Vises når man lager nytt Personal Access TokenYNAB sin utviklerportal

YNAB_BUDGET

Kan sees i URL når man åpner ett budskjett i YNAB (eg. app.youneedabudget.com/28b5535e-50cc-4800-b4c7-61151500a996/budget)

ACCOUNT_CONFIG_PATH

Absolutt path til config.json fil

Account config

Link the correct bank account to the respective ynab account

{
  "980xxxxxxxx": "28b5535e-50cc-4800-b4c7-61151500a996",
  "980xxxxxxxx": "716ebdfe-ee99-4c67-b9b1-dca19ecd96f5",
  "980xxxxxxxx": "2c422638-2804-4b0c-91f9-033bb4267dda",
  "980xxxxxxxx": "9d99cc85-40ed-47c5-92b4-f218135c8841"
  "key": "verdi"
}

Key er kontonummeret ditt i Sbanken og verdi er én YNAB budskjett konto som skal lenkes

Kan sees i URL når man trykker på en konto i YNAB, app.youneedabudget.com/28b5535e-50cc-4800-b4c7-61151500a996/accounts/9d99cc85-40ed-47c5-92b4-f218135c8841

Kjør

  1. Lag YNAB Personal Access Token (docs)
  2. Aktiver Sbanken developer program
  3. Lag application in Sbanken
  4. Lag new password in Sbanken
  5. Lag .env fil og legg til variables
  6. Lag config.json med account mapping
  7. Kjør med docker: docker run --env-file .env --env ACCOUNT_CONFIG_PATH=/app/config.json -v $(pwd)/config.json:/app/config.json ghcr.io/bjorngi/sbanken-to-ynab/sbanken-to-ynab:latest