• stimpyMGS
  • Registratie: Mei 2004
  • Laatst online: 14-12 22:08
WheeleE schreef op woensdag 20 augustus 2025 @ 15:50:
[...]

Wat bedoel je precies met tegen elkaar wegstrepen?
Transacties tussen je eigen rekeningen kun je wel converteren naar overschrijvingen/transfers. Als je dan in het standaardrapport al je eigen rekeningen selecteert zie je die niet als crediteuren/uitgaven/inkomsten. Is dat misschien wat je bedoelt?
PTish schreef op donderdag 21 augustus 2025 @ 12:32:
[...]


Als je een transactie bekijkt, kun je onder de "acties" knop meerdere transacties aan elkaar koppelen. Misschien niet exact wat je zoekt, maar er ligt in ieder geval een koppeling tussen beide transacties.

[Afbeelding]
Thanks, ik ga na het weekend even rustig kijken. Het ging me er ook om dat het categorieënoverzicht (taartdiagram) "vervuild" (bij gebrek aan een beter woord) voelde omdat ik daarmee eenvoudig kan overzien waar het geld naartoe stroomt. De zelfverzonnen "cancelled out" categorie vertekent dit deels

  • Ferrox1
  • Registratie: Augustus 2008
  • Laatst online: 14:45
Ook ik was even op zoek naar een mooie financieel tool. SNS zit er helemaal in. Maar dan nu KNAB. Echter zijn de spaarrekeningen van KNAB geen IBAN nummers, maar ouderwetse rekeningnummers zonder IBAN.
Nu heb ik die nummers ingevuld bij rekeningnummer van deze accounts. maar hij herkent die niet bij het importeren. Wat hij doet is een nieuwe debiteur en crediteur aanmaken. Ik mag deze nummers ook niet bij IBAN invullen wat logisch is, want het zijn geen IBAN nummers.

Ik heb ze nu handmatig gemapt, maar het zou fijner zijn als dit automatisch kan. Is dat mogelijk?
Ik zie nu dat hij die mapping wel opslaat in de json. Handig!

[ Voor 5% gewijzigd door Ferrox1 op 25-09-2025 21:43 ]


  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 19:20

WheeleE

Dinges

Ferrox1 schreef op donderdag 25 september 2025 @ 21:41:
Ook ik was even op zoek naar een mooie financieel tool. SNS zit er helemaal in. Maar dan nu KNAB. Echter zijn de spaarrekeningen van KNAB geen IBAN nummers, maar ouderwetse rekeningnummers zonder IBAN.
Nu heb ik die nummers ingevuld bij rekeningnummer van deze accounts. maar hij herkent die niet bij het importeren. Wat hij doet is een nieuwe debiteur en crediteur aanmaken. Ik mag deze nummers ook niet bij IBAN invullen wat logisch is, want het zijn geen IBAN nummers.

Ik heb ze nu handmatig gemapt, maar het zou fijner zijn als dit automatisch kan. Is dat mogelijk?
Ik zie nu dat hij die mapping wel opslaat in de json. Handig!
Je kunt de geïmporteerde KNAB-transacties door middel van een regel automatisch koppelen aan de betaalrekening/asset account van je KNAB-spaarrekening. Dat is dus een iets andere constructie als een debiteur/crediteur.
Met mijn ING-spaarrekening heb ik precies dezelfde uitdaging gehad, en opgelost.
Als <bronrekeningnummer = <KNAB-rekeningnummer> Dan <set bronaccount = <KNAB-spaarrekening>
en
Als <doelrekeningnummer = <KNAB-rekeningnummer> Dan <set doelaccount = <KNAB-spaarrekening>
Per KNAB-rekening heb je een set regels nodig.

De transacties worden zo geïmporteerd en direct door deze twee regels aan de juiste rekening gekoppeld, zonder dat het een crediteur of debiteur wordt.

  • Ferrox1
  • Registratie: Augustus 2008
  • Laatst online: 14:45
WheeleE schreef op vrijdag 26 september 2025 @ 08:34:
[...]

Je kunt de geïmporteerde KNAB-transacties door middel van een regel automatisch koppelen aan de betaalrekening/asset account van je KNAB-spaarrekening. Dat is dus een iets andere constructie als een debiteur/crediteur.
Met mijn ING-spaarrekening heb ik precies dezelfde uitdaging gehad, en opgelost.
Als <bronrekeningnummer = <KNAB-rekeningnummer> Dan <set bronaccount = <KNAB-spaarrekening>
en
Als <doelrekeningnummer = <KNAB-rekeningnummer> Dan <set doelaccount = <KNAB-spaarrekening>
Per KNAB-rekening heb je een set regels nodig.

De transacties worden zo geïmporteerd en direct door deze twee regels aan de juiste rekening gekoppeld, zonder dat het een crediteur of debiteur wordt.
Ja, dat kan ook. Voor nu heb ik de rekeningen in de json gezet. Dit werkt ook goed.
ik ben er alleen tegen aangelopen dat knab dezelfde identifier gebruikt voor de rente op iedere rekening 8)7

Dus met rentes importeren wordt dat even opletten, want dan moet hij juist dubbele transacties binnenhalen.

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 19:20

WheeleE

Dinges

Ferrox1 schreef op zondag 28 september 2025 @ 16:36:
[...]

Ja, dat kan ook. Voor nu heb ik de rekeningen in de json gezet. Dit werkt ook goed.
ik ben er alleen tegen aangelopen dat knab dezelfde identifier gebruikt voor de rente op iedere rekening 8)7

Dus met rentes importeren wordt dat even opletten, want dan moet hij juist dubbele transacties binnenhalen.
Dus voor je spaarrekening heb je zowel een debiteur als een crediteur? En geen asset account?
Dat lijkt me lastig met een totaaloverzicht van je financiën krijgen.

  • Ferrox1
  • Registratie: Augustus 2008
  • Laatst online: 14:45
@WheeleE

Ehm ja, dat zijn gewoon rekeningen? Of heb ik het dan verkeerd gedaan/begrepen? Want als je voor het eerst start maakt hij inderdaad een betaalrekening en een spaarrekening aan, dus ik dacht dat dit de bedoeling was. Asset accounts zag ik meer als je woning, en andere waardevolle spullen, maar heb ik nog niets mee gedaan.

De betreffende spaarrekeningen zijn ook meer tijdelijke opslagen voor voorziene kosten en zitten automatische regels op bij de bank met afschrijvingen/reserveringen.

Ben geen financiële man, maar als het beter kan hoor ik dat graag!

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 19:20

WheeleE

Dinges

@Ferrox1 Uiteindelijk gaat het er om wat jij fijn vindt werken :)
Met jouw laatste post twijfel ik of ik je eerder goed heb begrepen. Je hebt een asset account voor je betaalrekening, en een asset account voor je spaarrekening, en een losse debiteur en crediteur voor je spaarrekening?

Hoe dan ook: debiteuren zijn mijn inkomsten, dus mijn werkgever, de belastingdienst voor de jaarlijkse teruggave, en andere partijen waar ik regelmatig of incidenteel geld van krijg overgemaakt.
Mijn spaarekening behoort voor mij tot mijn eigen assets, daarom heb ik er een asset account van gemaakt met als 'rol van rekening spaarrekening . Ik heb geen debiteur of crediteur voor mijn spaarrekening.
Alle af- en bijschrijvingen daarvan worden zo netjes gekoppeld, en de rekening wordt ook meegenomen in het totaaloverzicht.

Zo heb ik het indertijd opgepikt uit de demo: https://demo.firefly-iii.org/login

  • Ferrox1
  • Registratie: Augustus 2008
  • Laatst online: 14:45
WheeleE schreef op zondag 28 september 2025 @ 20:08:
@Ferrox1 Uiteindelijk gaat het er om wat jij fijn vindt werken :)
Met jouw laatste post twijfel ik of ik je eerder goed heb begrepen. Je hebt een asset account voor je betaalrekening, en een asset account voor je spaarrekening, en een losse debiteur en crediteur voor je spaarrekening?

Hoe dan ook: debiteuren zijn mijn inkomsten, dus mijn werkgever, de belastingdienst voor de jaarlijkse teruggave, en andere partijen waar ik regelmatig of incidenteel geld van krijg overgemaakt.
Mijn spaarekening behoort voor mij tot mijn eigen assets, daarom heb ik er een asset account van gemaakt met als 'rol van rekening spaarrekening . Ik heb geen debiteur of crediteur voor mijn spaarrekening.
Alle af- en bijschrijvingen daarvan worden zo netjes gekoppeld, en de rekening wordt ook meegenomen in het totaaloverzicht.

Zo heb ik het indertijd opgepikt uit de demo: https://demo.firefly-iii.org/login
Dank! Wat ik fijn vind werken weet ik nog niet. Ben vooral bezig geweest om alles te kunnen importeren en ga nu pas echt inrichten, koppelen en automatiseren. Ik zal de demo er weer eens bijpakken, dat is een goed idee!

Hmm, ik heb firefly in het nederlands staan, maar een betaalrekening is hetzelfde als een assetaccount.. :+ Dus volgens mij bedoelen we hetzelfde. daar staan al mijn rekeningen in inderdaad. En debiteuren crediteuren voor de inkomsten en uitgaven.

[ Voor 9% gewijzigd door Ferrox1 op 28-09-2025 20:43 ]


  • zaregg
  • Registratie: Augustus 2016
  • Laatst online: 10-11 15:26
Ik probeer nu firefly integratie met mijn bank op te zetten, maar gocardless laat geen nieuwe accounts meer toe. Zijn er alternatieven?

  • jmk
  • Registratie: Mei 2004
  • Laatst online: 16-12 21:20

jmk

Oh dat is wel heel vervelend! Ze hebben laatst de api restricties doorgevoerd waar firefly rekening mee heeft gehouden en nou dit!

Enige wat je dan kan doen is denk ik betalen voor gocardless(als dat wel kan) of met export bestanden werken. Camt53 of mt940.

Je kan een automatisme instellen dat die export bestanden automatisch worden geïmporteerd.

Misschien niet eens zo’n hele slechte route, zo heb je ook meer controle dan gocardless. Als je nooit een overlappende periode importeert kan je ook nooit dubbele boekingen krijgen.

Als ik nu in het weekend importeer heb ik de week daarop dubbele boeken met gocardless.. de tijdwinst is dan wel weg.

Yippie kayak, other buckets!


  • Robbiedobbie
  • Registratie: Augustus 2009
  • Laatst online: 17-12 18:23
zaregg schreef op dinsdag 30 september 2025 @ 23:26:
Ik probeer nu firefly integratie met mijn bank op te zetten, maar gocardless laat geen nieuwe accounts meer toe. Zijn er alternatieven?
Ben ook benieuwd naar alternatieven. SimpleFin lijkt alleen amerikaanse/canadese banken te ondersteunen dus die in ieder geval niet :|

Ik zou bijna zelf een nieuwe plugin maken voor direct psd2 integratie, maar helaas gaat dat niet zonder dat je als bedrijf allemaal finance vergunningen verkrijgt.

Moet toch bijna wel ergens een dienst zijn die psd2 info doorspeelt voor hobbyisten?

  • Arunia
  • Registratie: Februari 2003
  • Laatst online: 18:25
De afgelopen week met Firefly III aan het stoeien geweest.
Alles werkt, de verschillende rekeningen aangemaakt. Alleen het importeren krijg ik meldingen, maar als ik daar op zoek middels google of hier in het topic, dan komt er niets uit.
Het is vast een verkeerde verwijzing die ik aangeklikt heb, maar toch.
Dit gaat om het deel dat je het naar FFIII zelf stuurt.
code:
1
2
[a117]: transactions.0.source_id: [a] Kan geen geldige bronrekening vinden bij het zoeken naar ID "0" of naam "Random Chineesrestaurant". (original value: "(not found)")
[a117]: transactions.0.source_name: [a] Kan geen geldige bronrekening vinden bij het zoeken naar ID "0" of naam "Random Chineesrestaurant". (original value: "Random Chineesrestaurant")


Daarna kan ik niet verder, dus is het iets waar hij op hangt. Het is een csv met ; gescheiden vanuit de ing.
Als ik de json gebruik welke er op de github staat voor de ing. Of wat iemand hier had gepost, dan krijg ik voor zover dezelfde foutmelding.
Als het eenmaal draait, dan hoeft er verder weinig echt meer te veranderen. Buiten finetunen dan.

/edit:
Het lijkt erop dat met een iets aangepaste json van Wheeley hier op het forum, hij nu wel draait. Twijfel alleen of ik bepaalde dingen al had aan moeten maken om het tijdens de import aan te koppelen, of dat ik het nu achteraf moet/kan doen en dat het de volgende keer prima gaat werken.

[ Voor 12% gewijzigd door Arunia op 07-10-2025 13:05 ]


  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 19:20

WheeleE

Dinges

@Arunia De melding lijkt erop te duiden dat de rekening waarvandaan Random Chinees Restaurant wordt betaald niet gevonden wordt.
Komt het rekeningnummer in de kolom Rekening in je csv wel overeen met het rekeningnummer dat je in Firefly bij je betaalrekening hebt ingevuld bij IBAN?

  • Arunia
  • Registratie: Februari 2003
  • Laatst online: 18:25
@WheeleE Met wat klooien en met dank aan jouw json post, lijkt alles nu wel geïmporteerd te zijn.
Dank je wel voor het meedenken, wat je aangeeft is inderdaad hetgeen waar het hem aan lag als ik er zo naar kijk.

Dat rekeningnummer had ik natuurlijk helemaal niet aangemaakt. Dus ergens een vinkje of optie dat hij het allemaal moet of wil koppelen aan iets in Firefly. Wat uiteraard niet kon.

Die stap in ieder geval gehad. Nu alleen nog verder kijken hoe ik alles moet gaan ordenen. Zie dat het bedrag op de rekening nog niet klopt, maar dat klopt ook ergens wel omdat bij de ING vandaag niet geëxporteerd is door mij.

Zie overigens dat NL04 adyb een aantal keer op komt en dus onder verschillende benamingen valt.
Ene keer is het een snackbar, de andere keer een pakketzegel van de DHL. :+
Daar is natuurlijk gewoon ergens een oplossing voor in Regels. Maar dat komt later wel.

[ Voor 17% gewijzigd door Arunia op 07-10-2025 13:20 ]


  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 19:20

WheeleE

Dinges

Stel dat je oktober 2025 als eerste maand importeert dan kun je het startsaldo instellen op het bedrag dat je eind van de dag op 30 september 2025 op je rekening had staan. Dat doe je eenmalig, daarna zou het saldo altijd synchroon moeten lopen.
Ik controleer zelf altijd na een import het saldo in FF met het endsaldo dat in de ING-csv staat, voor de zekerheid.
Mocht er onverhoopts iets dubbel worden geïmporteerd dan kan ik dat gelijk rechttrekken in plaats van aan het eind van het jaar honderden transacties te moeten gaan vergelijken.

  • Arunia
  • Registratie: Februari 2003
  • Laatst online: 18:25
WheeleE schreef op dinsdag 7 oktober 2025 @ 13:19:
Stel dat je oktober 2025 als eerste maand importeert dan kun je het startsaldo instellen op het bedrag dat je eind van de dag op 30 september 2025 op je rekening had staan. Dat doe je eenmalig, daarna zou het saldo altijd synchroon moeten lopen.
Ik controleer zelf altijd na een import het saldo in FF met het endsaldo dat in de ING-csv staat, voor de zekerheid.
Mocht er onverhoopts iets dubbel worden geïmporteerd dan kan ik dat gelijk rechttrekken in plaats van aan het eind van het jaar honderden transacties te moeten gaan vergelijken.
Dat is een goeie inderdaad. Zal dat ook meteen checken. Dan hoef ik niet te kijken naar de huidige staat bij de bank zelf.

  • Arunia
  • Registratie: Februari 2003
  • Laatst online: 18:25
Ik zit een beetje te klooien en heb eigenlijk geen idee hoe het het beste in te richten. Is natuurlijk persoonlijk.

Je hebt "categorie" en "tags".
categorie heb ik van alles staan, maar denk dat ik bijvoorbeeld daar "verzekeringen" en "streamingdiensten" moet hebben en dan onder tags "Levensverzekering", "woonhuizverzekering", etc moet hebben en ook dingen als "Netflix", "Disney+" en dergelijke.

Of zit ik hier verkeerd in te kijken? Hoe doen jullie dit?

  • Asterion
  • Registratie: Maart 2008
  • Laatst online: 08:56
Ik denk dat je op die manier wel op de juiste weg zit.

Categorieën zijn een algemene beschrijving.
Tags kan je dan bvb idd gebruiken voor een preciezere omschrijving.

Destijds heb ik aan chatgpt wat inspiratie gevraagd en deze gaf mij volgend antwoord terug welke wel logisch ingedeeld is:
🏠 Vaste lasten / Wonen
• Huur / Hypotheek
• Nutsvoorzieningen (gas, water, elektriciteit)
• Internet & TV
• Verzekeringen (woon, auto, zorg)
• Gemeentelijke belastingen

🚗 Vervoer
• Brandstof
• Openbaar vervoer
• Auto-onderhoud
• Verzekering & wegenbelasting

🛒 Dagelijkse uitgaven
• Boodschappen
• Drogisterij / Apotheek
• Huisdieren
Categorieën met daaronder de tags die ik kan gebruiken.

Daarnaast denk ik dat het ook wat vrij in te delen is naar wat voor jou het beste werkt.

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 19:20

WheeleE

Dinges

Mijn categoriën:
- wonen
- auto
- abonnementen
- huishouden
- financieel

En de tags:
- giften
- parkeren
- uit eten

Heel bescheiden dus. Giften gebruik ik bij m'n belastingaangifte, de rest is echt nice-to-have.
Hoe meer categoriën en tags, hoe meer regels er nodig zijn en daar had ik niet heel veel zin in om over na te denken :D /

  • Arunia
  • Registratie: Februari 2003
  • Laatst online: 18:25
@Asterion Die lijst is wel handig. Moet ook met mijn vrouw samen nog eens gaan zitten hiervoor en wellicht komt daar wat anders uit.
Zeker ook persoonlijk wat je al zegt, maar ideeën zijn wel altijd fijn met dit soort dingen. Iets met zelf een vierkant wiel uitvinden wanneer anderen al een wat meer rond/ovaal wiel hebben. :+

@WheeleE Dat is inderdaad heel bescheiden. Zeker goede ideeën ook.
Weet ook nog niet hoeveel ik met regels ga doen. Hooguit voor brandstof en boodschappen. Moet nog bekijken hoe ik ze automatisch in categoriën en tags ga zetten. Maar dat is van latere zorg natuurlijk.

  • Asterion
  • Registratie: Maart 2008
  • Laatst online: 08:56
De lijst is maar een klein deel wat AI voorstelde om te maken.
Filteren daarin is wel gewenst denk ik.
Wil gerust de gehele lijst wel delen maar vond dit hiervoor niet de moeite om veel ruimte in te nemen. 😁

Blijft uiteraard beetje eigen interpretatie van wat je gebruikt.

  • Arunia
  • Registratie: Februari 2003
  • Laatst online: 18:25
@Asterion Haha, dat is helder inderdaad. Ik heb al wat eigen interpretatie hieraan gegeven. Sommige dingen die ik liever als categorie heb met daaronder tags en dergelijke.

In ieder geval dank voor het delen.

  • Villager
  • Registratie: September 2013
  • Laatst online: 14:04
Kan iemand mij helpen met iets wat ik niet begrijp. Mijn transacties geven datum en tijd met daarachter (Atlantic/Reykjavik). Ik heb toch echt TZ=Europe/Amsterdam in de .env staan. Als ik er met de muis op sta wordt het nog vreemder.....

Afbeeldingslocatie: https://tweakers.net/i/WWQiIoYmpPGRtAzN3OMZ9UpIkQI=/800x/filters:strip_exif()/f/image/ANegrv4AEVCs2bbI4JarKoBt.png?f=fotoalbum_large

  • babbelbox
  • Registratie: Maart 2003
  • Laatst online: 19:43
Villager schreef op woensdag 15 oktober 2025 @ 16:33:
Kan iemand mij helpen met iets wat ik niet begrijp. Mijn transacties geven datum en tijd met daarachter (Atlantic/Reykjavik). Ik heb toch echt TZ=Europe/Amsterdam in de .env staan. Als ik er met de muis op sta wordt het nog vreemder.....

[Afbeelding]
Misschien je tijdzone instellingen van je profiel, of misschien zelfs browser?

  • Villager
  • Registratie: September 2013
  • Laatst online: 14:04
babbelbox schreef op woensdag 15 oktober 2025 @ 17:08:
[...]

Misschien je tijdzone instellingen van je profiel, of misschien zelfs browser?
Oh? Werkt dat zo? Dat de transactie tijd pas opgehaald wordt als je firefly opstart? Wat raar...

  • babbelbox
  • Registratie: Maart 2003
  • Laatst online: 19:43
Het is eerder dat de tijd indicatie wordt aangepast voor de weergave in de tijdzone van de gebruiker

  • Ircghost
  • Registratie: Februari 2010
  • Laatst online: 17-12 16:14

Ircghost

Honeybadger doesn&#039;t care!

Weten jullie waarom bij een expense transactie, die gemapped is op een piggy bank, de piggy bank niet automatisch dat bedrag verminderd van de piggy bank?

  • Brecht.A
  • Registratie: November 2011
  • Laatst online: 10-12 17:16
Kan ik hier even komen aankloppen bij het opzetten van de data importer?
Ik heb de nodige containers aangemaakt en heb firefly iii draaiende gekregen.
Afbeeldingslocatie: https://tweakers.net/i/WLDkDr02NtywocqFlSENhKkOf-4=/800x/filters:strip_exif()/f/image/7Q1vZYdLqyGjDJJP8MXrM6Mg.png?f=fotoalbum_large
Vervolgens heb ik ook een OAuth client aangemaakt voor de data importer:
Afbeeldingslocatie: https://tweakers.net/i/2JpidLJ_eWR5BFTMSvoSU0TJbWc=/800x/filters:strip_exif()/f/image/KaQMnMnbuGdeUDrv0vtAXVjF.png?f=fotoalbum_large
Afbeeldingslocatie: https://tweakers.net/i/BYWdi4HaxABy-MR65mu52PZlLdk=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/BH6Pc5lly3rinvCfqcipvodM.png?f=user_large
Afbeeldingslocatie: https://tweakers.net/i/Rd-9PhGw9cJLQasre9VWstBHL5k=/800x/filters:strip_exif()/f/image/gF8Ow3dRIrTFjclQHdSQ8KEF.png?f=fotoalbum_large
Maar als ik dan op 'submit' klik, krijg ik volgende foutmelding:
Afbeeldingslocatie: https://tweakers.net/i/qxZRuUBj3Ii8jnA57aSeLY9dbB0=/800x/filters:strip_exif()/f/image/YnRb9Jp9oSsBFUNxDNr6sfWP.png?f=fotoalbum_large

Iemand die me hierbij kan helpen? Ik vermoed dat hij onterecht verwijst naar localhost, zijnde mijn computer en niet de container?

[ Voor 84% gewijzigd door Brecht.A op 18-10-2025 11:14 ]


  • babbelbox
  • Registratie: Maart 2003
  • Laatst online: 19:43
Brecht.A schreef op zaterdag 18 oktober 2025 @ 10:56:
Kan ik hier even komen aankloppen bij het opzetten van de data importer?
Ik heb de nodige containers aangemaakt en heb firefly iii draaiende gekregen.
[Afbeelding]
Vervolgens heb ik ook een OAuth client aangemaakt voor de data importer:
[Afbeelding]
[Afbeelding]
[Afbeelding]
Maar als ik dan op 'submit' klik, krijg ik volgende foutmelding:
[Afbeelding]

Iemand die me hierbij kan helpen? Ik vermoed dat hij onterecht verwijst naar localhost, zijnde mijn computer en niet de container?
Je laatste gedacht is volgens mij ook wat anders niet.
Gewoon de container naam van je core container zou moeten werken, kan dan ook zonder pooten. Ga ik er wel vanuit dat ze aan hetzelfde netwerk zitten.

  • Asterion
  • Registratie: Maart 2008
  • Laatst online: 08:56
Is er een reden waarom je ze een apart ip-adres geeft?
In theorie kunnen ze het adres gebruiken van de host in ‘bridge’ modus en dan kan je de containernaam ingeven ipv het IP

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 19:20

WheeleE

Dinges

Ircghost schreef op zaterdag 18 oktober 2025 @ 10:26:
Weten jullie waarom bij een expense transactie, die gemapped is op een piggy bank, de piggy bank niet automatisch dat bedrag verminderd van de piggy bank?
Dat zou een vrij simpele rechtoe rechtaan verwerking moeten zijn. Als je het mappen en plus/min met een regel doet, wat staat er ni de regel, en is de transactie inderdeed door de regel verwerkt? Dat laatste is terug te vinden in de transactiedetails, onder audit logboek items.

  • Ircghost
  • Registratie: Februari 2010
  • Laatst online: 17-12 16:14

Ircghost

Honeybadger doesn&#039;t care!

WheeleE schreef op zondag 19 oktober 2025 @ 08:35:
[...]

Dat zou een vrij simpele rechtoe rechtaan verwerking moeten zijn. Als je het mappen en plus/min met een regel doet, wat staat er ni de regel, en is de transactie inderdeed door de regel verwerkt? Dat laatste is terug te vinden in de transactiedetails, onder audit logboek items.
Ik heb geen additionele regel staan voor het plus/min. Ik nam aan dat als ik een expense heb dat dit simpelweg een min is voor de expense net zoals een revenue gemapped op de piggy bank een plus zou moeten zijn.

Dank voor de reactie dus. Ik zal eens kijken of ik nog een extra regel ergens moet maken.

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 19:20

WheeleE

Dinges

Ircghost schreef op zondag 19 oktober 2025 @ 09:53:
[...]


Ik heb geen additionele regel staan voor het plus/min. Ik nam aan dat als ik een expense heb dat dit simpelweg een min is voor de expense net zoals een revenue gemapped op de piggy bank een plus zou moeten zijn.

Dank voor de reactie dus. Ik zal eens kijken of ik nog een extra regel ergens moet maken.
Ik gebruik zelf geen spaarpotjes, dus ik heb ff snel getest. Als ik handmatig een transactie aanmaak en die koppel aan de spaarpot wordt het saldo netjes aangepast.
Het mappen van een transactie tijdens een import (is dat wat jij doet?) kan ik nu helaas niet testen.

  • Ircghost
  • Registratie: Februari 2010
  • Laatst online: 17-12 16:14

Ircghost

Honeybadger doesn&#039;t care!

WheeleE schreef op zondag 19 oktober 2025 @ 10:44:
[...]

Ik gebruik zelf geen spaarpotjes, dus ik heb ff snel getest. Als ik handmatig een transactie aanmaak en die koppel aan de spaarpot wordt het saldo netjes aangepast.
Het mappen van een transactie tijdens een import (is dat wat jij doet?) kan ik nu helaas niet testen.
Dank voor het testen, vreemd dat het bij jou wel werkt! Ik doe geen import, ik maak alle transacties handmatig aan.

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 19:20

WheeleE

Dinges

Bij nader inzien is het principe van een spaarpotje me nog niet helemaal duidelijk.
Ik kan in het overzichtscherm van een spaarpot geld toevoegen of verwijderen. Maar een nieuwe transactie koppelen aan de spaarpot is nog wat vaag. Ik zal de documentatie dieper in moeten duiken.

  • Ferrox1
  • Registratie: Augustus 2008
  • Laatst online: 14:45
Vermoed dat dit via de regels / automatisering moet. Maar mijn vraag nu is, kan dit ook op bestaande transacties toegepast worden met terugwerkende kracht?

Ik ben er ook niet zo diep ingedoken maar de documentatie is een beetje vaag op dit gebied of deze functionaliteit ontbreekt nog?

  • DARKLORD
  • Registratie: December 2000
  • Laatst online: 26-11 22:40
Brecht.A schreef op zaterdag 18 oktober 2025 @ 10:56:
Kan ik hier even komen aankloppen bij het opzetten van de data importer?
Ik heb de nodige containers aangemaakt en heb firefly iii draaiende gekregen.
[Afbeelding]
Vervolgens heb ik ook een OAuth client aangemaakt voor de data importer:
[Afbeelding]
[Afbeelding]
[Afbeelding]
Maar als ik dan op 'submit' klik, krijg ik volgende foutmelding:
[Afbeelding]

Iemand die me hierbij kan helpen? Ik vermoed dat hij onterecht verwijst naar localhost, zijnde mijn computer en niet de container?
kijk naar de url van je foutmeld pagina, en voeg dan aan het adres op het eind een "/" toe. dat werkte voor mij.

  • DARKLORD
  • Registratie: December 2000
  • Laatst online: 26-11 22:40
Via proxmox helper scripts is het zo geinstalleerd. maar ik vind het enorm tegenvallen om data te importeren. waar het uiteindelijk om gaat. via abn amro is alleen camt een goede optie mijns inziens. maar je krijgt dan gigantisch veel .xml files. zou heel fijn zijn als je een .zip kan importeren. worstel nu enorm om maar iets semi auto geimporteerd te krijgen. heeft iemand tips?
ik heb nu een netwerk share gedeeld met de LXC om daar de .xml files in te leggen. vervolgens is het de bedoeling om die op te halen en te importeren.

php artisan importer:import abnamro.json /mnt/firefly/00000.xml
[2025-10-23 21:56:08] local.DEBUG: No access token in session, will return header or config variable.
[2025-10-23 21:56:08] local.DEBUG: Access token in header is empty, will be ignored.
[2025-10-23 21:56:08] local.DEBUG: Access token is null, use config instead.
Trying to connect to http://10.0.30.124...
The last 25 chars of the access token are:
ApiHttpException: Could not connect to Firefly III at http://10.0.30.124: Error accessing "http://10.0.30.124/api/v1/about?". Status code is 401. Body is: {"message":"Unauthenticated.","exception":"AuthenticationException"}
The last 25 chars of the access token are:
No access granted, or no connection is possible to your local Firefly III instance at http://10.0.30.124.
[2025-10-23 21:56:08] local.ERROR: Exit code is NO_CONNECTION.
root@firefly:/opt/firefly/dataimporter#

in de config file had ik wel een OAuth Client id aangemaakt. enfin morgen verder.

  • DARKLORD
  • Registratie: December 2000
  • Laatst online: 26-11 22:40
ok. nu opgelost door scriptje te gebruiken wat loopt door alle xml files.

#!/bin/bash
CONFIG="/mnt/firefly/import_abnamro_camt.json"
FOLDER="/mnt/firefly"

for xmlfile in "$FOLDER"/*.xml; do
echo "📥 Importing: $xmlfile"
php artisan importer:import "$CONFIG" "$xmlfile"
done

kan eindelijk aan de slag :)

  • Tim Schuhmacher
  • Registratie: Januari 2000
  • Laatst online: 17-12 17:54

Tim Schuhmacher

abasios

Ik heb FF nu een paar jaar en elke maand importeer ik een csv export van de Rabobank. Als een transactie niet herkend wordt, maak ik een nieuwe regel aan. Maar door verschillende Payment providers moet dat vaak op basis van een tekst in de omschrijving.

Daarnaast doe ik vaak een uitgave voor mijn vriendin en mij, en dan komt er een deel terug via een betaalverzoek. Dus de eerste transactie kan op basis van de tegenrekening en de betaalverzoek heeft die tegenrekening in de omschrijving staan. Dus 2 regels voor 1 uitgave.

Soms red ik het niet met regels en ken ik handmatig een categorie toe. En wanneer ik dat doe, ken ik gelijk ook een tag 'ignore' toe aan de transactie. In een rules-group staat boven aan dat hij de hele groep moet skippen als er de tag ignore op de transactie staat. Dit werk, maar niet als je een individuele rule toepast.

Op zich werkt dit allemaal, maar naar mate de tijd vordert, nemen de aantal regels ook toe en gaan sommige regels met elkaar conflicteren. En worden het er te veel om nog in mijn hoofd goed bij te houden wat er gebeurt. Ik heb het gevoel dat het onhoudbaar wordt.

Ik kan ook accepteren dat niet alles perfect geclassificeerd wordt. Maar toch zint het me niet. Ik vroeg me af of anderen hier dit herkennen en hoe ze dit aanpakken?

Ik sta op zich open om te switchen naar een (eventueel) betaalde dienst. Maar tot nu toe heb ik geen een gevonden die ook op basis van IBAN regels kunnen aanmaken. Daar in is FF echt uitgebreider.

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 19:20

WheeleE

Dinges

@Tim Schuhmacher Begrijp ik het goed dat je regels gebruikt om transacties aan debiteuren te koppelen?
En dus niet door middel van het mappen van data tijdens je import (dmv een importfile)?

Daarnaast hangt het een beetje af van hoeveel categoriën je hebt/wil hoeveel regels je nodig hebt.
Ik heb bijvoorbeeld 1 regel Boodschappen, die transacties van AH, Jumbo, etcetera voorziet van de juiste categorie. Dat kan uiteraard ook met een regel per supermarkt/winkel, maar dat geeft onnodig veel regels.

Misschien kun je een (geanonimiseerd) screenshot/voorbeeld geven van een paar regels die je gebruikt? Aan de hand daarvan kunnen we misschien gerichter advies geven.

  • Villager
  • Registratie: September 2013
  • Laatst online: 14:04
Vraagje. Ik heb geld als een overschrijving ingevoerd van een externe spaarrekening naar de ING rekening, maar ik zie dat bedrag niet onder 'inkomsten' terugkomen? Dat zou toch wel moeten? Doe ik wat verkeerd?

  • babbelbox
  • Registratie: Maart 2003
  • Laatst online: 19:43
Ik vermoed dat een overschrijving niet als inkomsten wordt gezien.

[ Voor 5% gewijzigd door babbelbox op 02-11-2025 11:14 ]


  • Asterion
  • Registratie: Maart 2008
  • Laatst online: 08:56
Als beide spaarrekeningen bij jouw eigen rekeningen staan wordt gezien als een interne transactie.

Als die externe rekening daar niet bij staat zou dat inderdaad als inkomsten moeten verschijnen.

  • Villager
  • Registratie: September 2013
  • Laatst online: 14:04
Ja beide rekeningen staan bij mijn rekeningen. Dus ik moet het dan handmatig toevoegen?

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 19:20

WheeleE

Dinges

Een transfer/overschrijving tussen 2 rekeningen van jezelf is geen inkomsten, want het bedrag is al onderdeel van jouw vermogen. Dus het is terecht dat je het niet onder Inkomsten ziet staan. De transactie zou wel onder Overschrijvingen te zien moeten zijn.

[ Voor 4% gewijzigd door WheeleE op 02-11-2025 11:41 ]


  • Tim Schuhmacher
  • Registratie: Januari 2000
  • Laatst online: 17-12 17:54

Tim Schuhmacher

abasios

@WheeleE ik realiseer me nu inderdaad dat ik verkeerd begonnen ben. Ik gebruik inderdaad geen mapping bij het importeren. Ik dacht toen dat het toekennen prima met triggers kan. Dat werkt ook initieel wel, maar zo ben ik wel met veel triggers mbt bv Albert Heijn geëindigd. Want ik heb inmiddels 21 expense accounts mbt AH.

Uiteindelijk zie ik wel hoe het kan helpen met een mapping om alle AH fillialen onder 1 expense account te krijgen. Maar alle horeca gelegenheden worden alsnog losse accounts. Dus het aantal triggers zal alsnog uit de hand lopen na verloop van tijd.

Afbeeldingslocatie: https://tweakers.net/i/CdTFZm5QYCheEr1ky5qT2rS-jBY=/x800/filters:strip_exif()/f/image/fmyV6hfYm9koM4yFZW7ylnj0.png?f=fotoalbum_large

^^ Dit is ongeveer de helft van de triggers voor de regel die de categorie "eten bezorgen / afhalen" toekent.

Ik heb in mijn vorige post regels gebruikt waar ik triggers bedoelde.

[ Voor 4% gewijzigd door Tim Schuhmacher op 03-11-2025 14:58 ]


  • Asterion
  • Registratie: Maart 2008
  • Laatst online: 08:56
@Tim Schuhmacher Veel triggers kan je toch afhandelen in het mapping gedeelte als ik het zo zie?
Is er een mogelijkheid om je csv bestand aan te passen met een python scriptje?

Dat heb ik destijds voor ASN gedaan omdat in de beschrijving veelal het bedrijf stond. Dat scriptje handelde dat af en zette die naam als ontvanger.
Daarna kan ik ze heel makkelijk mappen.

Ik vermoed dat je het toch net even te ver gaat zoeken?

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 19:20

WheeleE

Dinges

@Tim Schuhmacher het plaatje wordt steeds duidelijker, top! :)
Voor het toekennen van categoriën/tags ontkom je helaas niet aan een trigger per debiteur. Als je vaak/veel bij nieuwe zaken eet of bestelt dan zul je ook regelmatig iets moeten toevoegen.

Mijn importfile bevat inmiddels ook een dozijn Albert Heijns dit aan 1 debiteur Albert Heijn zijn gemapped. Die debiteur heeft geen rekeningnummer, en in mijn Boodschappen-regel staat ook maar één Albert Heijn-trigger.

Voor transacties bij een incidentele winkel/besteltoko ken ik de categorie en tag handmatig toe. Dan bespaar ik me de moeite en extra vulling in bestaande regel. Dat is een persoonlijke afweging die ik maak (hoe lui ben ik, en hoeveel tijd win ik er mee :D )

  • Tim Schuhmacher
  • Registratie: Januari 2000
  • Laatst online: 17-12 17:54

Tim Schuhmacher

abasios

Ik ga kijken of ik vanaf nu wel met mappings kan werken, en hoe ik dit herstel voor de accounts die er nu al zijn.

En misschien dat ik dan toch wat ga snoeien in mijn triggers en iets meer handmatig ga toekennen.

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 19:20

WheeleE

Dinges

Note to self: als je geen mailserver hebt ingesteld en je wijzigt je mailadres zit in je in een deadlock.
Je kan pas weer inloggen als je het activatiemailtje heb gehad, maarja :D
Gelukkig kon ik via de commandline in de database de blokkering opheffen.

  • RMU
  • Registratie: Mei 2002
  • Laatst online: 15-12 23:42

RMU

DARKLORD schreef op zondag 26 oktober 2025 @ 21:01:
ok. nu opgelost door scriptje te gebruiken wat loopt door alle xml files.

#!/bin/bash
CONFIG="/mnt/firefly/import_abnamro_camt.json"
FOLDER="/mnt/firefly"

for xmlfile in "$FOLDER"/*.xml; do
echo "📥 Importing: $xmlfile"
php artisan importer:import "$CONFIG" "$xmlfile"
done

kan eindelijk aan de slag :)
@DARKLORD is het mogelijk om jou import_abnamro_camt.json file te delen?
Ik poog ook CAMT files van ABN te importeren maar het lukt nog niet heel geweldig.

  • Ferrox1
  • Registratie: Augustus 2008
  • Laatst online: 14:45
Heb een vervelend probleempje, SNS geeft geen debiteur (IBAN) op als je met apple pay betaald. Dat doen we lekker veel, want makkelijk. Nu staan er wel debiteuren in aan het begin van de omschrijving (voor een '>" seperator). Is het mogelijk om dat stuk te "misbruiken" om te koppelen aan een debiteur?

Het is mogelijk om met expressions een vaste lengte op te geven. Is er ook zoiets als find in string? Want dan kan ik daarmee de lengte van de substring opgeven.

[ Voor 21% gewijzigd door Ferrox1 op 13-11-2025 11:19 ]


  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 19:20

WheeleE

Dinges

@Ferrox1 met regels kun je filteren op 'Omschrijving begint met...'
Bij de import zit die functie niet voor zover ik weet.

  • Ferrox1
  • Registratie: Augustus 2008
  • Laatst online: 14:45
@WheeleE , dat worden wel erg veel regels dan.. ik zoek iets meer dynamisch. Misschien moet het mee ontwikkelen.

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 19:20

WheeleE

Dinges

Werkt SNS met csv's? Ik ben geen programmeur maar wellicht er wat te scripten zodat je per record de Apple Pay regels kunt aanpassen?

  • Ferrox1
  • Registratie: Augustus 2008
  • Laatst online: 14:45
Klopt, maar ik heb ze nu al in de database zitten. Ik heb ook geen doelrekening IBAN, dus koppelen wordt een lastig verhaal, omdat dit de bron is. Ik moet ook nog uitzoeken of je debiteuren samen kunt voegen. Want de Lidl zie ik er bijvoorbeeld nu al 3 verschillende van in staan.

Als het echt dirty moet kan ik zelfs met SQL aan de gang, maar dat voelt voor mij een beetje te veel van het goede :+

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 19:20

WheeleE

Dinges

Knutselen in de database is prima voor een incidentele actie maar niet regulier inderdaad.
Met een regel kun je ook transacties in bulk omzetten. Voor jouw Lidl-casus zou je kunnen volstaan met iets als dit:
Afbeeldingslocatie: https://i.ibb.co/yKPmNPV/Screenshot-2025-11-14-085918.png
Lidl Prime is dan de uiteindelijke primair Lidl-debiteur (zonder rekeningnummer).
Nadat je alle transacties hebt gekoppeld kun je Lidl Prime hernoemen naar gewoon Lidl, en voortan met je import de losse filialen mappen aan deze.

  • Ferrox1
  • Registratie: Augustus 2008
  • Laatst online: 14:45
WheeleE schreef op vrijdag 14 november 2025 @ 09:04:
Knutselen in de database is prima voor een incidentele actie maar niet regulier inderdaad.
Met een regel kun je ook transacties in bulk omzetten. Voor jouw Lidl-casus zou je kunnen volstaan met iets als dit:
[Afbeelding]
Lidl Prime is dan de uiteindelijke primair Lidl-debiteur (zonder rekeningnummer).
Nadat je alle transacties hebt gekoppeld kun je Lidl Prime hernoemen naar gewoon Lidl, en voortan met je import de losse filialen mappen aan deze.
Ow top, dankjewel. Dat is inderdaad stap 2.
Eerst die apple-pay zaken tackelen :P

  • DARKLORD
  • Registratie: December 2000
  • Laatst online: 26-11 22:40
RMU schreef op woensdag 12 november 2025 @ 19:47:
[...]


@DARKLORD is het mogelijk om jou import_abnamro_camt.json file te delen?
Ik poog ook CAMT files van ABN te importeren maar het lukt nog niet heel geweldig.
Had zeker gemogen alleen heb ik firefly eraf gegooid. Voldeed niet aan mijn simpele verwachtingen. Nu gestart met expenseowl. Heel simpel en visueel leuk.

  • Ferrox1
  • Registratie: Augustus 2008
  • Laatst online: 14:45
@WheeleE

Ik was die espressies ingedoken van Symfony docs, maar kwam er niet uit. AI (deels dan..) kon er wel uitkomen. Na wat uitproberen en aanpassen dit werkt het:
=substr(description, 1, (strpos(description, '>')-1))

Weer een stapje verder!

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 19:20

WheeleE

Dinges

Netjes hoor @Ferrox1 !
Ik zou vaker documentatie moeten lezen. Nooit geweten dat je symfone expressies kunt gebruiken in rules :D

  • 0xygen500
  • Registratie: Juni 2014
  • Nu online
Zou iemand mij kunnen helpen de importer werkende te krijgen? Net firefly III in portainer geinstalleerd. Accountje aangemaakt en importer is te bereiken. Via Profile >> Oauth >> new client aangemaakt (zonder confidential). Wanneer ik dit invul bij de importer, krijg ik echt de volgende foutmelding:
Afbeeldingslocatie: https://tweakers.net/i/62HSUfKvTlvjcAtITelQpbZXe5Q=/800x/filters:strip_exif()/f/image/0I1BpOInB4PowyZ8RAMlxC5Y.png?f=fotoalbum_large

In container firefly_iii_importer krijg ik de volgende log
[2025-11-30 12:48:42] production.DEBUG: Now at App\Http\Controllers\TokenController::submitClientId

[2025-11-30 12:48:42] production.DEBUG: Submitted data: {"client_id":"6"}

[2025-11-30 12:48:42] production.DEBUG: [a] Base URL is "http://192.168.1.115:7070" (based on "FIREFLY_III_URL")

[2025-11-30 12:48:42] production.DEBUG: [b] Vanity URL is now "http://192.168.1.115:7070" (based on "FIREFLY_III_URL")

[2025-11-30 12:48:42] production.DEBUG: [c] Vanity URL is now "http://192.168.1.115" (based on "VANITY_URL")

[2025-11-30 12:48:42] production.DEBUG: Now in App\Http\Controllers\TokenController::redirectForPermission(request, "http://192.168.1.115:7070", "http://192.168.1.115", 6)

[2025-11-30 12:48:42] production.DEBUG: Query parameters are {"client_id":6,"redirect_uri":"http://192.168.1.115:7071/callback","response_type":"code","scope":"","state":"beFEX3j0dyGlihXO8HmMznUJoAbHn7GB56ulwx4L","code_challenge":"Lof-Zaem2R1-oI3TunpRGh7okAQy82MRSdYiEpbYLE0","code_challenge_method":"S256"}

[2025-11-30 12:48:42] production.DEBUG: Now redirecting to "http://192.168.1.115/oauth/authorize?" (params omitted)

192.168.1.91 - - [30/Nov/2025:12:48:42 +0100] "POST /token/client_id HTTP/1.1" 302 1414 "http://192.168.1.115:7071/token" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0" "-
In de container firefly_iii_db krijg ik de volgende log te zien:
2025-11-30 12:42:26 148 [Warning] Aborted connection 148 to db: 'unconnected' user: 'unauthenticated' host: '192.168.112.2' (This connection closed normally without authentication)
Docker compose:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
services:
  app:
    image: fireflyiii/core:latest
    hostname: app
    container_name: firefly_iii_core
    networks:
      - firefly_iii
    restart: always
    volumes:
      # Uploads naar hostmap
      - /mnt/internemedia/firefly_iii/upload:/var/www/html/storage/upload
    env_file: stack.env
    ports:
      - '7070:8080'
    depends_on:
      - db

  db:
    image: mariadb:lts
    hostname: db
    container_name: firefly_iii_db
    networks:
      - firefly_iii
    restart: always
    env_file: stack.env
    volumes:
      # Database naar hostmap
      - /mnt/internemedia/firefly_iii/db:/var/lib/mysql

  importer:
    image: fireflyiii/data-importer:latest
    hostname: importer
    restart: always
    container_name: firefly_iii_importer
    networks:
      - firefly_iii
    ports:
      - '7071:8280'
    depends_on:
      - app
    env_file: stack.env
    # Optioneel: map voor automatische importbestanden
    # volumes:
    #   - /mnt/internemedia/firefly_iii/import:/import

  cron:
    image: alpine
    container_name: firefly_iii_cron
    restart: always
    env_file: stack.env
    command: sh -c "
      apk add tzdata && \
      (ln -fs /usr/share/zoneinfo/$$TZ /etc/localtime || true) && \
      echo \"0 3 * * * wget -qO- http://app:8080/api/v1/cron/$$STATIC_CRON_TOKEN;echo\" \
      | crontab - && \
      crond -f -L /dev/stdout"
    networks:
      - firefly_iii
    depends_on:
      - app

networks:
  firefly_iii:
    driver: bridge


Env bestand:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
APP_ENV=production
APP_DEBUG=false
APP_KEY=
APP_NAME=FireflyIII
APP_URL=http://192.168.1.115:7070
FIREFLY_III_URL=http://app:8080
VANITY_URL=http://192.168.1.115:7070
DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=firefly
DB_USERNAME=firefly
DB_PASSWORD=
DB_SOCKET=
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_CONNECTION=sync
QUEUE_DRIVER=sync
CACHE_PREFIX=firefly
USE_CACHE=true
REDIS_SCHEME=tcp
REDIS_HOST=127.0.0.1
REDIS_PORT=6379
REDIS_DB=0
REDIS_CACHE_DB=1
REDIS_USERNAME=
REDIS_PASSWORD=
COOKIE_PATH=/
COOKIE_DOMAIN=
COOKIE_SECURE=false
COOKIE_SAMESITE=lax
LOG_CHANNEL=stack
LOG_LEVEL=debug
APP_LOG_LEVEL=notice
TIMEZONE=Europe/Amsterdam
DEFAULT_LANGUAGE=en_US
DEFAULT_LOCALE=en_US
FALLBACK_LOCALE=en_US
SESSION_LIFETIME=120
MAIL_MAILER=log
MAIL_HOST=null
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_FROM=changeme@example.com
MAIL_FROM_ADDRESS=noreply@example.com
MAIL_ENCRYPTION=null
MAIL_VERIFY_PEER=true
MAIL_VERIFY_PEER_NAME=true
MAIL_ALLOW_SELF_SIGNED=false
FIREFLY_III_LAYOUT=v1
QUERY_PARSER_IMPLEMENTATION=new
STATIC_CRON_TOKEN=
MYSQL_USE_SSL=false
MYSQL_SSL_VERIFY_SERVER_CERT=true
MYSQL_SSL_CA=
MYSQL_SSL_CERT=
MYSQL_SSL_KEY=
MYSQL_SSL_CIPHER=
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PHPIZE_DEPS=autoconf        dpkg-dev        file        g++         gcc         libc-dev        make        pkg-config      re2c
PHP_INI_DIR=/usr/local/etc/php
PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
PHP_LDFLAGS=-Wl,-O1 -pie
GPG_KEYS=AFD8691FDAEDF03BDF6E460563F15A9B715376CA 9D7F99A0CB8F05C8A6958D6256A97AF7600A39A6 0616E93D95AF471243E26761770426E17EBBB3DD
PHP_VERSION=8.4.14
PHP_URL=https://www.php.net/distributions/php-8.4.14.tar.xz
PHP_ASC_URL=https://www.php.net/distributions/php-8.4.14.tar.xz.asc
PHP_SHA256=bac90ee7cf738e814c89b6b27d4d2c4b70e50942a420837e1a22f5fd5f9867a3
APP_BASE_DIR=/var/www/html
COMPOSER_ALLOW_SUPERUSER=1
COMPOSER_HOME=/composer
COMPOSER_MAX_PARALLEL_HTTP=24
DISABLE_DEFAULT_CONFIG=false
LOG_OUTPUT_LEVEL=warn
HEALTHCHECK_PATH=/healthcheck
NGINX_FASTCGI_BUFFERS=8 8k
NGINX_FASTCGI_BUFFER_SIZE=8k
NGINX_SERVER_TOKENS=off
NGINX_WEBROOT=/var/www/html/public
PHP_DATE_TIMEZONE=UTC
PHP_DISPLAY_ERRORS=Off
PHP_DISPLAY_STARTUP_ERRORS=Off
PHP_ERROR_LOG=/dev/stderr
PHP_ERROR_REPORTING=24575
PHP_FPM_PM_CONTROL=dynamic
PHP_FPM_PM_MAX_CHILDREN=20
PHP_FPM_PM_MAX_SPARE_SERVERS=3
PHP_FPM_PM_MIN_SPARE_SERVERS=1
PHP_FPM_PM_START_SERVERS=2
PHP_FPM_POOL_NAME=www
PHP_FPM_PROCESS_CONTROL_TIMEOUT=10s
PHP_MAX_EXECUTION_TIME=300
PHP_MAX_INPUT_TIME=-1
PHP_MEMORY_LIMIT=256M
PHP_OPCACHE_ENABLE=1
PHP_OPCACHE_INTERNED_STRINGS_BUFFER=8
PHP_OPCACHE_MAX_ACCELERATED_FILES=10000
PHP_OPCACHE_MEMORY_CONSUMPTION=128
PHP_OPCACHE_REVALIDATE_FREQ=2
PHP_OPEN_BASEDIR=
PHP_POST_MAX_SIZE=100M
PHP_SESSION_COOKIE_SECURE=false
PHP_UPLOAD_MAX_FILE_SIZE=100M
S6_BEHAVIOUR_IF_STAGE2_FAILS=2
S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0
S6_KEEP_ENV=1
S6_VERBOSITY=1
SHOW_WELCOME_MESSAGE=false
SSL_MODE=off
SSL_CERTIFICATE_FILE=/etc/ssl/private/self-signed-web.crt
SSL_PRIVATE_KEY_FILE=/etc/ssl/private/self-signed-web.key
FIREFLY_III_PATH=/var/www/html
DEBIAN_FRONTEND=noninteractive
BASE_IMAGE_BUILD=356
BASE_IMAGE_DATE=09-11-2025 09:12:49 CET
VERSION=v6.4.9
ISODATE=2025-11-28T21:37:09+01:00
GITREVISION=2bee3d2728b6f7f771a640baa1e2723657ff1ed8

[ Voor 0% gewijzigd door 0xygen500 op 30-11-2025 15:47 . Reden: passwords eruit gehaald ]


  • babbelbox
  • Registratie: Maart 2003
  • Laatst online: 19:43
Je Firefly importer container zou gewoon via interne naam en port aan je Firefly moeten kunnen connecten, dus niet het IP van je host met port 7070.
Ook snap ik je port 7080:8280 naar import container niet. Draait die ook niet gewoon op 8080?

[ Voor 24% gewijzigd door babbelbox op 30-11-2025 14:52 ]


  • 0xygen500
  • Registratie: Juni 2014
  • Nu online
babbelbox schreef op zondag 30 november 2025 @ 14:49:
Je Firefly importer container zou gewoon via interne naam en port aan je Firefly moeten kunnen connecten, dus niet het IP van je host met port 7070.
Ook snap ik je port 7080:8280 naar import container niet. Draait die ook niet gewoon op 8080?
Importer container werkt metdezelfde env file toch? Port 8280 was foutje, draait inderdaad op 8080

Edit: het is gefixt. app url, vanity url beide naar localhost gezet. Blijkbaar geeft de stack ook alle env data door aan alle containers. Als ik dan env data in 1 container aanpas krijg je natuurlijk problemen :+

[ Voor 19% gewijzigd door 0xygen500 op 30-11-2025 15:57 ]


  • Arunia
  • Registratie: Februari 2003
  • Laatst online: 18:25
Ben langzaamaan bezig (loop alweer achter natuurlijk) om per week te importeren. Echter zie ik dat ik de eerste csv niet had gedaan. Deze nu geïmporteerd en zie dat ze voor de rest komen te staan. Dus niet de datum van transactie, maar datum van aanmaken.

Is dit te wijzigen ergens? Of moet ik dat dan handmatig doen? Als dat al kan natuurlijk.

Vooral het categoriseren en taggen is een werkje. Zie het niet zitten om dat weer opnieuw te doen met op de juiste manier te importeren. Wellicht moet ik het maar gewoon laten gaan en komt het later wel weer goed en zie je dit stukje toch niet meer.

[ Voor 26% gewijzigd door Arunia op 01-12-2025 15:20 ]


  • rjong5
  • Registratie: Juni 2003
  • Nu online

rjong5

?

Arunia schreef op maandag 1 december 2025 @ 15:15:
Ben langzaamaan bezig (loop alweer achter natuurlijk) om per week te importeren. Echter zie ik dat ik de eerste csv niet had gedaan. Deze nu geïmporteerd en zie dat ze voor de rest komen te staan. Dus niet de datum van transactie, maar datum van aanmaken.

Is dit te wijzigen ergens? Of moet ik dat dan handmatig doen? Als dat al kan natuurlijk.

Vooral het categoriseren en taggen is een werkje. Zie het niet zitten om dat weer opnieuw te doen met op de juiste manier te importeren. Wellicht moet ik het maar gewoon laten gaan en komt het later wel weer goed en zie je dit stukje toch niet meer.
Bij de import let goed op welke datumnotatie in je csv staat.
Als je notatie in de inporter afwijkt zet hij de transactiedatum op vandaag

Afbeeldingslocatie: https://tweakers.net/i/gKB7QyghWXJehAysELbQR5WMWPA=/x800/filters:strip_icc():strip_exif()/f/image/SrPDxpj4jy4TRe3mXOMmkyC2.jpg?f=fotoalbum_large

[ Voor 17% gewijzigd door rjong5 op 01-12-2025 20:02 ]


  • 0xygen500
  • Registratie: Juni 2014
  • Nu online
Ik heb nu twee jaar ingelezen, nu heb ik een budget aangemaakt, maar dit werkt alleen voor de laatste maand? Is er ook een mogelijkheid om budgetten naar het verleden door te trekken?

  • rjong5
  • Registratie: Juni 2003
  • Nu online

rjong5

?

Ben bang dat je dit handmatig in moet stellen per maand.

Voor toekomstige maanden moet je wel een cronjob hebben of de firefly cron container, anders moet je dit elke maand handmatig instellen

https://docs.firefly-iii....fly-iii/finances/budgets/

[ Voor 15% gewijzigd door rjong5 op 01-12-2025 20:32 ]


  • 0xygen500
  • Registratie: Juni 2014
  • Nu online
rjong5 schreef op maandag 1 december 2025 @ 20:30:
Ben bang dat je dit handmatig in moet stellen per maand.

Voor toekomstige maanden moet je wel een cronjob hebben of de firefly cron container, anders moet je dit elke maand handmatig instellen

https://docs.firefly-iii....fly-iii/finances/budgets/
Cronjob container draait. Moet nog ff kijken of het echt werkt. Nog niet mee bezig geweest.

  • Arunia
  • Registratie: Februari 2003
  • Laatst online: 18:25
rjong5 schreef op maandag 1 december 2025 @ 19:58:
[...]


Bij de import let goed op welke datumnotatie in je csv staat.
Als je notatie in de inporter afwijkt zet hij de transactiedatum op vandaag

[Afbeelding]
Ah ok. In principe heb ik die van iemand hier voor ING gebruikt met wat kleine aanpassingen. Maar niets met de datum gedaan. Zal daar eens naar kijken, maar ben bang dat ik daar met terugwerkende kracht weinig aan kan veranderen? Maar begrijp wel wat je bedoelt.

  • rjong5
  • Registratie: Juni 2003
  • Nu online

rjong5

?

Regelmatig aan de hand gehad zelf helaas, ik pas wel eens wat dingen aan door de csv in excel aan te passen. Alsxik dan weer opsla als csv veranderd die de datumnotatie. ( / Ipv -)

Zit helaas wel niets anders op dan nieuwe import te doen ( of je moet alle transacties stuk voor stuk aanpassen mbt datum)

  • Arunia
  • Registratie: Februari 2003
  • Laatst online: 18:25
@rjong5 Ik denk dat ik het wel gewoon laat. Teveel tijd en wil eigenlijk gewoon echt verder zeg maar. Dan is het maar jammer. Enige is denk ik de datum die hij mee neemt. Dat is dan wel vervelend. Pfff, haha.
De csv bestanden heb ik niet aangezeten, dus dan is het inderdaad in de import gebeurd met een bepaalde tag. Zal de oude ook eens nalopen, wellicht dat het probleem daar ook al in zit, maar niet heb gezien.

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 19:20

WheeleE

Dinges

@Arunia Als je bij elke import dezelfde configfile hebt gebruikt zouden alle transacties dezelfde verkeerde datumnotatie hebben.
Je zou dan theoretisch met een updatequery in de database de boel kunnen rechttrekken. Dat is even wat puzzelwerk maar daar kunnen we je wel bij helpen als je wil.

  • Arunia
  • Registratie: Februari 2003
  • Laatst online: 18:25
@WheeleE Ah ok. Ik ga daar even naar kijken als ik tijd heb vandaag.
Weet niet of ik een updatequery zou gaan doen, denk dat het uiteindelijk nog sneller is om het handmatig te doen. Wil uiteindelijk naar wekelijks binnen trekken gaan. Dan haal ik ze opnieuw bij de ing vandaan per week.
Bedankt in ieder geval!

edit. Date format stond als Y-m-d in plaats van zoals in de csv Ymd. Dus daar lijkt het in eerste instantie al mis te gaan. Maar, moet sowieso dan nog importeren. Denk dat ik opnieuw begin hiermee. Was gelukkig niet zo ver nog.
Nagekeken in Firefly zelf en was vanaf het begin al fout. Want zie nu ook dat het er dubbel in staat. Ofwel, had ik al geimporteerd, maar laat de verkeerde datum zien.

[ Voor 39% gewijzigd door Arunia op 02-12-2025 10:09 ]


  • rjong5
  • Registratie: Juni 2003
  • Nu online

rjong5

?

Arunia schreef op dinsdag 2 december 2025 @ 10:03:
@WheeleE Ah ok. Ik ga daar even naar kijken als ik tijd heb vandaag.
Weet niet of ik een updatequery zou gaan doen, denk dat het uiteindelijk nog sneller is om het handmatig te doen. Wil uiteindelijk naar wekelijks binnen trekken gaan. Dan haal ik ze opnieuw bij de ing vandaan per week.
Bedankt in ieder geval!

edit. Date format stond als Y-m-d in plaats van zoals in de csv Ymd. Dus daar lijkt het in eerste instantie al mis te gaan. Maar, moet sowieso dan nog importeren. Denk dat ik opnieuw begin hiermee. Was gelukkig niet zo ver nog.
Nagekeken in Firefly zelf en was vanaf het begin al fout. Want zie nu ook dat het er dubbel in staat. Ofwel, had ik al geimporteerd, maar laat de verkeerde datum zien.
kleine tip, ik maak zowiezo voor een import een backup van de database, daarnaast geef ik ook een tag mee bij import. op die manier kan ik als het fout is gegaan makkelijk alle transacties via die tag weer verwijderen en opnieuw beginnen.

dan blijft wat er al in staat gewoon intact

  • Arunia
  • Registratie: Februari 2003
  • Laatst online: 18:25
Dat is een hele goeie inderdaad. Zal dat nu ook doen.

  • 0xygen500
  • Registratie: Juni 2014
  • Nu online
Ik ben niet heel slim geweest. ik heb mijn normale rekening ingelezen, maar de IBAN van de gezamelijke rekening ingevuld. Transacties zijn al ingelezen. Nu heb ik de iban aangepast van de normale rekening naar de juiste iban, maar ik krijg nog steeds de melding het lijkt er op dat de rekening al ingebruik is.
Hoe kan ik dit oplossen?

  • rjong5
  • Registratie: Juni 2003
  • Nu online

rjong5

?

0xygen500 schreef op dinsdag 2 december 2025 @ 20:33:
Ik ben niet heel slim geweest. ik heb mijn normale rekening ingelezen, maar de IBAN van de gezamelijke rekening ingevuld. Transacties zijn al ingelezen. Nu heb ik de iban aangepast van de normale rekening naar de juiste iban, maar ik krijg nog steeds de melding het lijkt er op dat de rekening al ingebruik is.
Hoe kan ik dit oplossen?
Backup terugzetten en nog een keer proberen :P

  • 0xygen500
  • Registratie: Juni 2014
  • Nu online
rjong5 schreef op woensdag 3 december 2025 @ 07:20:
[...]

Backup terugzetten en nog een keer proberen :P
Ja alles gewoon verwijderd. Stond toch nog niet zoveel op.

Vraag: ik heb een betaalrekening en een spaarrekening. Ik merk dat als ik betaalrekening inlees het automatisch als overschrijving gemapped wordt met een regel. So far so good. Nu lees ik echter de spaarrekening in, maar hier gebeurt dat niet of in ieder geval ik zie 3x de transactie (2x overschrijving +1x kosten)
Moet je beide rekeningen altijd inlezen? Lijkt mij wel toch? Neem aan dat je de rente op je spaarrekening ook wilt inlezen/

  • rjong5
  • Registratie: Juni 2003
  • Nu online

rjong5

?

Hoewel firefly importer dubbele transacties zou moeten herkennen, haal ik wel altijd zelf handmatig de dubbele entries eruit. Ik lees dus indd zowel betaal als spaarrekening in, maar haal de transacties van betaal naar spaar uit de csv van de spaarrekening.

En anders is het naderhand de eveentuele dubbele transacties eruit halen

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 19:20

WheeleE

Dinges

Strikt genomen zijn de transacties van betaal naar spaarrekening verschillende transacties in de respectievelijke inleesacties. De van-naar rekeningen verschillen namelijk.
Als je bij het inlezen van de spaarrekening de overschrijvingen van/naar je betaalrekening overslaat/verwijdert via een regel hoef je achteraf geen dubbele transacties te verwijderen.

Ik lees zelf mijn spaarrekening niet in maar voer de jaarlijkse rentetransactie handmatig op. Deels omdat ING geen exports van ING spaarrekeningen ondersteunt, en deels omdat dat de makkelijkste oplossing is.

  • babbelbox
  • Registratie: Maart 2003
  • Laatst online: 19:43
In het geval van ING is het ook een beetje zinloos om transacties van je spaarrekening in te lezen aangezien deze altijd van of naar je betaalrekening gaan. Enige uitzondering is inderdaad de rente bijschrijving.

  • 0xygen500
  • Registratie: Juni 2014
  • Nu online
WheeleE schreef op vrijdag 5 december 2025 @ 14:43:
Strikt genomen zijn de transacties van betaal naar spaarrekening verschillende transacties in de respectievelijke inleesacties. De van-naar rekeningen verschillen namelijk.
Als je bij het inlezen van de spaarrekening de overschrijvingen van/naar je betaalrekening overslaat/verwijdert via een regel hoef je achteraf geen dubbele transacties te verwijderen.

Ik lees zelf mijn spaarrekening niet in maar voer de jaarlijkse rentetransactie handmatig op. Deels omdat ING geen exports van ING spaarrekeningen ondersteunt, en deels omdat dat de makkelijkste oplossing is.
Het klopt dat het twee verschillende transacties zijn, maar ik vind het apart dat ik 3 transacties heb. Dan zal er 1 dubbel zijn. Lijkt alsof firefly bij het inlezen van de betaalrekening de overboeking ook direct verwerkt in de spaarrekening?

  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 19:20

WheeleE

Dinges

@0xygen500 Hoe zien die drie transacties er uit? Zijn ze gekoppeld aan je rekeningen, of toevallig aan losse debiteuren/crediteuren?
Als voorbeeld: ik importeer alleen mijn ING Betaalrekening en heb deze regel:
Afbeeldingslocatie: https://i.ibb.co/3YdFgsGF/Screenshot-2025-12-05-155042.png
Daarmee wordt de transactie zowel aan de betaal- als aan de spaarrekening gekoppeld, maar het blijft onder water maar 1 transactie.

  • 0xygen500
  • Registratie: Juni 2014
  • Nu online
WheeleE schreef op vrijdag 5 december 2025 @ 15:53:
@0xygen500 Hoe zien die drie transacties er uit? Zijn ze gekoppeld aan je rekeningen, of toevallig aan losse debiteuren/crediteuren?
Als voorbeeld: ik importeer alleen mijn ING Betaalrekening en heb deze regel:
[Afbeelding]
Daarmee wordt de transactie zowel aan de betaal- als aan de spaarrekening gekoppeld, maar het blijft onder water maar 1 transactie.
Ik zal eens kijken bij de volgende import hoe het precies eruit ziet. Nu al aangepast.

  • Adam1980
  • Registratie: Juni 2011
  • Laatst online: 19:39
Ik ben op zoek naar een tool/manier om de financienen van mijn gezin te ordenen. We hebben alles bij elkaar zo'n kleine 40 rekeningen (lopende, sparen, beleggen, hypotheken, depo's). Ik wil vooral zo'n 6x per jaar (max) een totaaloverzicht krijgen; totaal en per rekening.
Chatgpt kwam met een aantal suggesties waaronder firefly. Ik heb kort naar demo gekeken van firefly, maar het komt op mij over als een tool voor vooral micromanagement van de rekeningen (als in maandelijks CSV's uploaden per rekening), niet iets om maar een handvol keren per jaar naar te kijken voor een totaalbeeld.

Klopt mijn aanname? Zo ja, wat is een alternatief? (ik gebruik nu excel, maar dat heeft wat herstructurering nodig omdat het aantal rekeningen is toegenomen).

Of zie ik iets over het hoofd? Als dat zo is, hoe kan ik firefly voor mijn situatie gebruiken?

  • Oon
  • Registratie: Juni 2019
  • Niet online

Oon

Adam1980 schreef op dinsdag 9 december 2025 @ 15:34:
Ik ben op zoek naar een tool/manier om de financienen van mijn gezin te ordenen. We hebben alles bij elkaar zo'n kleine 40 rekeningen (lopende, sparen, beleggen, hypotheken, depo's). Ik wil vooral zo'n 6x per jaar (max) een totaaloverzicht krijgen; totaal en per rekening.
Chatgpt kwam met een aantal suggesties waaronder firefly. Ik heb kort naar demo gekeken van firefly, maar het komt op mij over als een tool voor vooral micromanagement van de rekeningen (als in maandelijks CSV's uploaden per rekening), niet iets om maar een handvol keren per jaar naar te kijken voor een totaalbeeld.

Klopt mijn aanname? Zo ja, wat is een alternatief? (ik gebruik nu excel, maar dat heeft wat herstructurering nodig omdat het aantal rekeningen is toegenomen).

Of zie ik iets over het hoofd? Als dat zo is, hoe kan ik firefly voor mijn situatie gebruiken?
Ik zou dan eerder naar bijv. Actual Budget kijken, die heeft een veel makkelijkere flow voor het corrigeren van ingelezen data. Firefly is alleen interessant als je echt je import helemaal strak hebt ingeregeld, maar dat heeft veel tijd nodig.

Maar of je nou Firefly, Actual, YNAB etc gebruikt, het blijven budgeting tools en niet financiële rapportagetools. Uiteindelijk zou je toch weer een export moeten doen als je diepere rapportages in Excel/Access wil doen.

  • rjong5
  • Registratie: Juni 2003
  • Nu online

rjong5

?

Adam1980 schreef op dinsdag 9 december 2025 @ 15:34:
Ik ben op zoek naar een tool/manier om de financienen van mijn gezin te ordenen. We hebben alles bij elkaar zo'n kleine 40 rekeningen (lopende, sparen, beleggen, hypotheken, depo's). Ik wil vooral zo'n 6x per jaar (max) een totaaloverzicht krijgen; totaal en per rekening.
Chatgpt kwam met een aantal suggesties waaronder firefly. Ik heb kort naar demo gekeken van firefly, maar het komt op mij over als een tool voor vooral micromanagement van de rekeningen (als in maandelijks CSV's uploaden per rekening), niet iets om maar een handvol keren per jaar naar te kijken voor een totaalbeeld.

Klopt mijn aanname? Zo ja, wat is een alternatief? (ik gebruik nu excel, maar dat heeft wat herstructurering nodig omdat het aantal rekeningen is toegenomen).

Of zie ik iets over het hoofd? Als dat zo is, hoe kan ik firefly voor mijn situatie gebruiken?
Wat voor overzicht zoek je precies, in principe kan firefly dit. Zo eenvoudig of zo uitgebreid als je maar wilt.

Inporteer je simpel csv,s van al je rekeninging heb je een overzicht van inkomsten en uitgaven ( totaal en per rekening).

Ga je alles categoriseren kun je op een veel gedetaiilleerder niveau kijken wat je waar aan uitgeeft. Je kunt het zo eenvoudig of complex maken , net wat je wilt.

Inrichting kost je wel wat tijd en moeite, vooral categoriseren als je dat goed wilt doen en automatisch bij import

  • rjong5
  • Registratie: Juni 2003
  • Nu online

rjong5

?

Ander vraagje,

Wat zijn jullie system specs van het systeem waar je firefly op draait? En hoe soepl draait het , vooral bij het genereren van overzichten.

Ik draai firefly in een docker container, os is debian12 (vm op proxmox) heeft altijd lekker gedraaid op 2vcpu en 3gb memory, maar ik heb nu al een paar keer gehad dat de vm zichzelf de nek omdraait bij een financieel overzicht gehele periode.

Voor wat context, die gehele periode is van 2011 tot en met heden en betreft circa 7 rekeningen denk ik ( bijna 20k transacties).

Zowiezo ga ik de vm verhuizen naar mijn nieuwe proxmox host en zal hij meer cpu en memory krijgen, maar ik ben gewoon benieuwd hoe het bij anderen draait.

[ Voor 14% gewijzigd door rjong5 op 09-12-2025 19:05 ]


  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 19:20

WheeleE

Dinges

@rjong5 Ik heb 4 jaar aan transacties, 3 actieve en 1 gearchiveerde rekening. Een compleet financieel rapport staat binnen een seconde op het scherm.
Firefly draait bij mij in een docker lxc op een proxmox host. De lcx heeft 2 cpu's en 4gb ram, en dat is nooit een knelpunt voor zover ik heb gemerkt.

  • Ferrox1
  • Registratie: Augustus 2008
  • Laatst online: 14:45
Hmmm. alle imports en regels gaan nu lekker. Maar ik zag wel erg veel op een ecotools staan. Zoveel klus ik niet.

Wat blijkt, dit is een buckaroo service. Allemaal dezelfde IBAN, maar een andere naam als ontvanger. Bij de import ijkt hij dus eerst naar Iban. Het gevolg is alleen wel nu dat ik dus van deze import alles op 1 naam staat. (ik ben meer voorbeelden tegen gekomen). Hoe ga je hier mee om? want die namen die zijn pleite na een import. Of map je die voor de zekerheid nog los een keer en fix je dit met een regel?

  • 0xygen500
  • Registratie: Juni 2014
  • Nu online
Ferrox1 schreef op maandag 15 december 2025 @ 12:44:
Hmmm. alle imports en regels gaan nu lekker. Maar ik zag wel erg veel op een ecotools staan. Zoveel klus ik niet.

Wat blijkt, dit is een buckaroo service. Allemaal dezelfde IBAN, maar een andere naam als ontvanger. Bij de import ijkt hij dus eerst naar Iban. Het gevolg is alleen wel nu dat ik dus van deze import alles op 1 naam staat. (ik ben meer voorbeelden tegen gekomen). Hoe ga je hier mee om? want die namen die zijn pleite na een import. Of map je die voor de zekerheid nog los een keer en fix je dit met een regel?
Je kan toch een regel aanmaken dat die kijkt naar de ontvanger?

  • Ferrox1
  • Registratie: Augustus 2008
  • Laatst online: 14:45
@0xygen500

Nee, helaas niet. Want door het mappen van de IBAN wordt de naam die op dat moment aan die IBAN hangt "overgenomen". Dit is de naam die bij de IBAN hoort als die de eerste keer voorkomt. Dus toevallig was ecotools de eerste geimporteerde transactie met die IBAN. Alle volgende transacties met dat IBAN nummer worden dan daar aan gekoppeld. Maar er wordt niet meer gekeken naar de naam (dat is logisch normaliter, maar er zijn dus een paar uitzonderingen)

De data van de originele import is dus weg, tenzij je dit mapt naar een ander veld zoals notities. wat ik dus niet doe. Maar mogelijk dus wel moet gaan doen als back-up.

  • Asterion
  • Registratie: Maart 2008
  • Laatst online: 08:56
Wat staat er in de omschrijving van buckaroo?
Daarop kan je mss een regel aanmaken die de naam veranderd en rekeningnr verwijderd?

  • Ferrox1
  • Registratie: Augustus 2008
  • Laatst online: 14:45
Asterion schreef op maandag 15 december 2025 @ 13:23:
Wat staat er in de omschrijving van buckaroo?
Daarop kan je mss een regel aanmaken die de naam veranderd en rekeningnr verwijderd?
Helaas te weinig, soms zelfs niets.

Ik werk gelukkig vooral met regels. Dus ik ga de naam als backup mappen naar het notitieveld bij import. Alleen is ruim 1 mb aan transacties verwijderen en opnieuw importeren niet heel erg snel.

Ik ben op zoek naar een alternatieve mogelijkheid dan bovenstaande. Maar begrijp een beetje dat die er niet is...

Net een issue aangemaakt, wat ik wil is niet mogelijk. Als oplossing is aangedragen om de kolom dubbel uit te voeren in de CSV, daarmee wordt het mogelijk om deze extra te mappen. Dus nu een script aanmaken die dit kan.

[ Voor 25% gewijzigd door Ferrox1 op 15-12-2025 15:31 ]


  • WheeleE
  • Registratie: Juni 2001
  • Laatst online: 19:20

WheeleE

Dinges

Maar hoe wil je dan mappen? Als er niks of weinig in staat zou je handmatig alle buckaroo transacties moeten nalopen en de juiste debiteur koppelen.
Ik verwerk transacties van buckaroo, mollie en adyen op basis met regels die voornamelijk naar de omschrijving kijken. Soms naar de rekeningnaam ("abc via adyen bv"). De enkeling die niet door een regel wordt opgepikt verwerkt ik na de import handmatig.

  • rjong5
  • Registratie: Juni 2003
  • Nu online

rjong5

?

Hier ook regelmatig problemen mee gehad, wat ik nu doe is vooraf alle iban's uit de cvs file halen, dan importeert die gewoon op opposing account name.
daarna kan je evt met regels aan de slag

  • Ferrox1
  • Registratie: Augustus 2008
  • Laatst online: 14:45
Ik heb het nu werkend, ik voeg namelijk de CSV's van de verschillende rekeningen van een bank samen met een applescript (kudos voor google gemini voor dit script). Tegelijkertijd zet ik 2 keer de kolom van de tegenrekening in het resultaat CSV.

Ik gebruik het volgende script voor csv's met headers (KNAB, maar die past zijn csv nogal eens aan kwam ik zojuist achter), het gecombineerde bestand wordt op het bureaublad geplaatst:

AppleScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
set theFiles to choose file with multiple selections allowed
set saveFile to POSIX path of (((path to desktop) as text) & "MergedCSVFile_Final.csv")

if theFiles is not {} then
    
    -- STAP 1: Verwerk het allereerste bestand
    -- Hier willen we de header BEHOUDEN en een NIEUW bestand starten (>)
    set firstFile to quoted form of POSIX path of item 1 of theFiles
    
    -- Uitleg AWK 1:
    -- -F';'           : Input is puntkomma
    -- BEGIN{OFS=";"}  : Output is puntkomma
    -- {$7=$7 OFS $7...: Verdubbel kolom 7
    -- print $0        : Print alles (dus inclusief header)
    set awkCommandFirst to "awk -F';' 'BEGIN{OFS=\";\"} {$7=$7 OFS $7; print $0}'"
    
    do shell script awkCommandFirst & space & firstFile & " > " & quoted form of saveFile
    
    
    -- STAP 2: Verwerk alle overige bestanden
    -- Hier willen we de header WEGGOOIEN en TOEVOEGEN aan het bestand (>>)
    if (count of theFiles) > 1 then
        repeat with i from 2 to (count of theFiles)
            set nextFile to quoted form of POSIX path of item i of theFiles
            
            -- Uitleg AWK 2:
            -- NR>1            : Voer dit ALLEEN uit als het regelnummer groter is dan 1 (dus sla header over)
            -- {$7=$7...       : Verdubbel kolom 7
            set awkCommandRest to "awk -F';' 'BEGIN{OFS=\";\"} NR>1 {$7=$7 OFS $7; print $0}'"
            
            do shell script awkCommandRest & space & nextFile & " >> " & quoted form of saveFile
        end repeat
    end if
    
    display dialog "Klaar. Controleer 'MergedCSVFile_Final.csv' op je bureaublad." buttons {"OK"} default button "OK"
    
end if


En het volgende script voor csv's zonder headers (SNS/ASN in mijn geval):

AppleScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
-- Vraag de gebruiker om meerdere CSV-bestanden te selecteren
set theFiles to choose file with multiple selections allowed

-- Controleer of de gebruiker bestanden heeft geselecteerd
if theFiles is not {} then
    
    -- Stel het pad in voor het op te slaan bestand op het bureaublad
    set saveFile to POSIX path of (((path to desktop) as text) & "MergedCSVFile_with_copy.csv")
    
    -- Maak een lijst van alle geselecteerde bestandspaden
    set filePaths to ""
    repeat with aFile in theFiles
        set filePaths to filePaths & space & quoted form of POSIX path of aFile
    end repeat
    
    -- Dit is het 'awk' commando dat de magie verricht:
    -- -F,                  : Gebruik een komma als scheidingsteken voor de invoer.
    -- BEGIN{OFS=","}       : Gebruik ook een komma als scheidingsteken voor de uitvoer.
    -- {if (NF >= 4) ...}   : Voer de actie alleen uit als de regel 4 of meer kolommen heeft.
    -- for(i=NF; i>=4; i--) : Maak een lus die van de laatste kolom teruggaat naar de vierde.
    -- $(i+1) = $i         : Schuif elke kolom één positie naar rechts (kolom 5 wordt 6, 4 wordt 5, etc.)
    --                      Dit creëert een lege (dubbele) plek op de 4e positie. Maar omdat de lus $4 naar $5 kopieert,
    --                      is het effect dat de inhoud van kolom 4 nu in kolom 4 én 5 staat.
    -- print $0             : Print de volledig aangepaste regel.
    -- Let op de backslashes (\) om de aanhalingstekens voor AppleScript te escapen.
    set awkCommand to "awk -F, 'BEGIN{OFS=\",\"} {if (NF >= 4) {for(i=NF; i>=4; i--) $(i+1) = $i} print $0}'"
    
    -- Bouw het volledige shell-commando:
    -- 1. 'cat' leest en combineert alle bestanden.
    -- 2. De pipe '|' stuurt die gecombineerde data direct door naar 'awk'.
    -- 3. 'awk' dupliceert de vierde kolom.
    -- 4. '>' schrijft het eindresultaat naar het nieuwe bestand.
    set shellCommand to "cat " & filePaths & " | " & awkCommand & " > " & quoted form of saveFile
    
    -- Voer het commando uit in de shell
    do shell script shellCommand
    
end if


Pas het script aan waar nodig, want de kolommen zijn specifiek voor KNAB en ASN (SNS). Vervolgens kan ik met regels bij importeren (of handmatig) deze er uit vissen en met een symfone expressie een nieuwe debiteur maken (dit moet ik nog doen).

Hierdoor wordt importeren wel lekker makkelijk. Ik heb een hekel aan handwerk, zeker als het ook automatisch kan. en AI helpt wel lekker vlot tegenwoordig met het tackelen van programmeer issue's. Dit had ik ook zelf kunnen maken maar had me zeker weer een paar uur gekost.

  • Ferrox1
  • Registratie: Augustus 2008
  • Laatst online: 14:45
Dit zijn dan een dergelijke regel:

Afbeeldingslocatie: https://tweakers.net/i/fVbZGfCt6Cz1KeLnQX-XRVgsr-A=/x800/filters:strip_exif()/f/image/P9e4uO3HGNjcaceqzC7Wh2kY.png?f=fotoalbum_large

Vervolgens kun je weer categoriseren. (ik vind er steeds meer met een dergelijke IBAN.. maar zo is het in 1 regel toevoegen en splitten maar)
Pagina: 1 ... 19 20 Laatste