2014-11-30, 18:27
  #1
Medlem
Luskans avatar
Bakgrund: Jag vill ha ha bättre koll över vart mina pengar tar vägen.

Jag skulle därför vilja ha ett program som tolkar transaktionshistorik från min bank och gissar vad jag köpt.
T.ex: en transaktion på 854.34 Kr till OKQ8 bokförs som bränsle till bilen. 155,90 Kr till Willys antar den är mat o.s.v.
Givetvis kommer detta bli småfel ibland då man kanske även köpte mjölk på OKQ8 i samma betalning som tankningen men då alternativet är att manuellt gå igenom varenda jäkla transaktion så kan man ta en liten felmarginal.

På min bank (Nordea) kan man exportera CSV-filer med transaktionshistoriken från en viss tidsperio, gissar att liknande funktioner finns på de andra storbankerna.
Filerna kommer på formatet:
Datum,Transaktion,Kategori,Belopp,Saldo
T.ex:
Kod:
2015-02-14,Kortköp 150214 OKQ8,,"-613,11",

Input till programmet skulle alltså vara CSV-filen från banken samt en lista på keywords samt vad dem ska mappas till.
Tex:
Kod:
 
Bränsle = ["OKQ8", "Statiol", "Preem", "ST1", "Shell"]
Mat     = ["Willys", "ICA", "COOP"]
Sprit   = ["Systembolaget"]

Output kan vara allt från grafer, diagram, xls-dokument till en kortare summering i terminalen. Kanske någon funktion som jämför med förra månadens utgifter? Eller någon funktion som jämför med en budget man satt upp?

Finns detta program? Om inte vore det ett roligt projekt att dra igång.
Jag har provat GnuCash men tycker inte den har den funktionalitet som jag är ute efter (jag kanske inte förstått programmet ordentligt?).
Citera
2014-11-30, 19:17
  #2
Moderator
vhes avatar
Jag tror inte det finns. De flesta bokföringsprogram anstränger sig väldigt noga för att undvika att det skall "småfel ibland då man kanske även köpte mjölk på OKQ8 i samma betalning som tankningen". Men på det hela taget är ju det du vill göra att summera rader med ett vissa värden i en viss kolumn, och sedan spotta det hela vidare till, säg, gnuplot.

Det är inget jätteprojekt (så till den grad att jag undrar om det inte kan göras i en shell-pipeline med grep).
Citera
2014-11-30, 19:30
  #3
Medlem
Luskans avatar
Citat:
Ursprungligen postat av vhe
Det är inget jätteprojekt (så till den grad att jag undrar om det inte kan göras i en shell-pipeline med grep).

Själva kärnfunktionen är ju inte så komplicerad, men man tenderar ju att komma på fler funktioner man vill ha eftersom. Man vill kanske att den ska prompta användaren ifall man försöker bokföra en tankning på 9.90kr, eller om man handlat mat för 23500kr.

Även detta går ju att göra i ett shell-script, men kan väl erkänna att jag delvis är ute efter att förbättra mina python-skillz.
Citera
2014-11-30, 21:16
  #4
Medlem
Om du inte vill bygga själv så finns både qapital.se och tink.se som stöder de flesta stora bankerna och några små och gör det du vill relativt bra.

Om du vill bygga själv kan du låta t.ex. tink.se stå för insamlandet av data och hämta ut det därifrån och sen skyffla in det i t.ex. mongodb eller elasticsearch och göra ett eget gränssnitt med egna rapporter och analyser.
Citera
2014-11-30, 22:18
  #5
Medlem
Luskans avatar
Citat:
Ursprungligen postat av Kongo
Om du inte vill bygga själv så finns både qapital.se och tink.se som stöder de flesta stora bankerna och några små och gör det du vill relativt bra.

Om du vill bygga själv kan du låta t.ex. tink.se stå för insamlandet av data och hämta ut det därifrån och sen skyffla in det i t.ex. mongodb eller elasticsearch och göra ett eget gränssnitt med egna rapporter och analyser.

hmf blev precis klar med koden.

tink.se verkar ju vara precis vad jag är ute efter, tack för tipset!
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in