| live and give like no one else |
Even kijken of ik het goed zie. Firefly III noemt overschrijvingen tussen jouw eigen rekeningen "overschrijvingen". Dus dáár heb je er twee van? Je hebt niet één inkomsten, en één uitgave?ThaStealth schreef op maandag 12 november 2018 @ 19:32:
[...]
Oke, ik moet bij zowel de "Eigen rekening" als bij "Tegenrekening" mijn eigen rekeningen selecteren. Als ik dan importeert hij wel netjes alles als overboeking, echter de overboekingen zijn dubbel.
Ik zit bij de Rabobank, en volgens mij zit de overboeking er 2x in.
Als ik 100 euro van mijn betaalrekening naar de spaarrekening overboek zitten er volgens mij 2 transactieregels in, 1 als "afboeking" bij de betaalrekening, met de spaarrekening als tegenrekening, en 1 "bijboeking" bij de spaarrekening, met de betaalrekening als tegenrekening.
De omschrijving is bij 1 van de 2 dan ook niet ingevuld.
Een idee hoe ik de applicatie deze duplicaten kan laten negeren?
De reden dat ik het vraag is: Firefly III kan zulke overschrijvingen herkennen, en zal ze ook netjes importeren als overschrijving. Sterker nog. Zonder enige vorm van mapping gaat dit bij mij al goed. Ik heb al mijn Firefly III betaalrekeningen van de juiste IBAN's voorzien. Tijdens het importeren map ik niks. Nul instellingen:

Als je twee bestanden importeert met potentieel twee keer dezelfde overschrijving maar dan vanuit een ander perspectief gaat dat ook goed (jazeker!
Dus, als je eerst je bankrekening importeert en dan je spaarrekening moet Firefly III in staat zijn om te zien "hola, die overschrijving ken ik al".
Dat kan helaas alleen als alle velden hetzelfde zijn: datum, omschrijving, bedrag en rekeningen. Beide rekeningen moeten ook betaalrekeningen zijn.
Er zitten dus wat haken en ogen aan. Als ik je reactie zo lees is de ene overschrijving *leeg* en de andere niet. Als dat ook in de CSV bestanden verschillend is ga je al nat, jammer genoeg.
Zoveel mogelijk oude transacties in categorien geplaatst en dat geeft een fijn overzicht. Alleen, ik heb een eigen rekening (salaris wordt gestort) en een gedeelde rekening (waar partner ook op stort, hypotheek/boodschappen gaan daar vanaf). Alle transacties tussen deze rekeningen in heb ik aangepast als overschrijvingen (geen eigen debiteur/crediteur meer) maar dan maakt Firefly deze grafiek ervan:

Het eind-saldo wat ik nu heb staan klopt, maar ik begrijp niet waarom de grafieken er zo uitzien
Krisp schreef op zondag 16 december 2018 @ 15:56:
Kan iemand mij toelichten hoe de koppeling met de bunq API werkt? Ik overweeg bunq Premium hiervoor af te sluiten, maar wil graag weten of er dan nog (handmatige) handelingen nodig zijn. De Spectre API werkt niet goed genoeg voor mij, en met een overstap naar bunq zou ik dat eventueel op kunnen lossen.
Voor jullie, maar ook voor de rest. De bunq import "werkt" weer. Ik zet het even tussen haakjes want ik weet dat er users zijn die hun data niet netjes geimporteerd krijgen en helaas ben ik er nog niet uit hoe dat komt. Als je nou ziet dat Firefly III en bunq niet lief spelen samen open dan vooral een issue!Wolfensteijn schreef op zondag 16 december 2018 @ 20:35:
[...]
Nog een kleine toevoeging. Vanwege een wijziging in de Bunq API zelf moet je Firefly-III op versie 4.7.9 draaien momenteel. Dit is de develop branch.
Dit gaat live in 4.7.9 en dat wil ik rond nieuwjaar doen.
Dat gezegd hebbende, ik ben wel trots op het feit dat de ongedocumenteerde feature dat je automatisch geld spaart nu ook werkt als je je transacties importeert in Firefly III. En nee, ze documenteren deze changes niet in de API docs
Voor de geïnteresseerde, ik gebruik momenteel de onderstaande categorieën en tags.
[ Voor 41% gewijzigd door BladeSlayer1000 op 11-01-2019 11:46 . Reden: Fout gefixt in mijn afbeelding ]
Goed gezien van jouw, dat is een kleine fout in mijn overzicht; net als AUW (dat moet zijn AOW). Zal de lijst even voor de zekerheid controleren en de fouten eruit halen.Transportman schreef op zondag 6 januari 2019 @ 20:58:
[...]
Klopt het dat je voor vrije tijd alleen vakantiegeld hebt, terwijl de tijdsbesteding onder diversen valt (ik neem ten minste aan dat games onder vrije tijd valt).
@Transportman
Hierbij het nieuwe overzicht, kwam zelf nog een paar spelfouten tegen;
[ Voor 28% gewijzigd door BladeSlayer1000 op 11-01-2019 11:45 ]

(Ik voeg zelf geen bijlage toe aan de transactie)
Doe ik iets verkeerd??
Hmmm volgens phpinfo() wel ;-)JCE schreef op dinsdag 22 januari 2019 @ 14:50:
Je draait geen PHP7.2. En dan krijg je die foutmelding.

EDIT: hmmm nevermind blijkbaar moest mijn switch van 7.1 naar 7.2 nog even doorlopen. Nu gaat het idd goed zonder foutmelding
[ Voor 23% gewijzigd door One-eye864 op 22-01-2019 15:11 . Reden: Erwin was te ongeduldig ]
ja, maar bij gebrek aan kennis hoe docker werkt kom ik verder dan het hebben van een container.Flatlinernl schreef op dinsdag 22 januari 2019 @ 11:28:
[...]
De docker-compose route is vrij eenvoudig. Die al eens geprobeerd?
ik kan een CLI krijgen en dan zou die op 172.17.0.2 draaien. maar dat is een verkeerd subnet....
[ Voor 12% gewijzigd door ewoutw op 29-01-2019 00:07 ]
Na even spelen met regels heb je het zo voor elkaarmithe schreef op zondag 17 februari 2019 @ 18:24:
Hoi, hoe importeren jullie je ing spaarrekening transacties (dus van en naar je spaar/betaalrekening).
Als ik dat nu wil doen dan moet ik steeds elke waarde mappen naar de spaarrekening.
De transactie naam is iets als: van oranje spaarrekening (nummer) Valutadatum: datum.
Om de valutadatum bij elke import steeds aan te passen vind ik ook weer zowat.
Ik gebruik liever de csv’s elke dag omdat het voor mijn gevoel correcter is.

@JCE Is er ook een manier om in het verleden geimporteerde transacties opnieuw er in te gooien? Hulde voor de software, en het werkt tof. Maar ben gister nog aan het kloten geweest om heel 2018 toe te voegen (naief lekker alles in 1 keer
Nu ben ik zo gek geweest om alles er uit te gooien met de hand, en dacht voeg dit morgen wel weer even toe. Maar natuurlijk staat hij dit niet toe, omdat hij deze transacties al kent. Tof dat hij zo slim is, maar ik vraag me af hoe ik dit recht trek zonder helemaal opnieuw te moeten starten
Wat ik bedoel is, kijk naar de bron en doelrekening van je transactie:Tap_ schreef op donderdag 16 mei 2019 @ 21:43:
[...]
Wat bedoel je hier mee, kun je wat preciezer zijn.
Ik heb geprobeerd met twee test rekeningen het probleem te reproduceren, maar dat lukt niet direct.
Als ik in een schone database gewoon mijn rekeningset in laad, dan gaat het gelijk helemaal fout. Sommige rekeningen kloppen wel de saldo's andere niet.

Wat je hier ziet is dat de doelrekening stiekem een Expense account is. Bovendien is het type een "Withdrawal". Je zou denken als je vlug kijkt dat het een Transfer is van ABN rekening naar ABN rekening 2. Maar dat is niet zo.
Ik heb nog een suggestie voor de interface. Bij het dashboard zijn er nu 3 knoppen die allemaal hetzelfde doen:
1. Via de bolletjes rechtsboven

2. Via het pijltje in de groene knop

3. Door op de groene knop te klikken en een transactie in te voeren.
Dit lijkt een beetje dubbelop
Voorbeelden:
Tags: Tags staan in volgorde van toevoegen, niet gesorteerd
Regels: Staan in volgorde van toevoegen, zijn te sorteren met een pijltje maar intensief om te doen. Kan dit niet automatisch sorteren @ naam?
Regelgroepen: Ik dacht regelgroepen te gebruiken voor overzicht maar ook die sorteren niet maar blijven staan in volgorde van toevoegen
Complimenten voor je aanpak @JCE - je hebt je verdiept in de theorie achter boekhouden en dat goed kunnen vertalen naar een tool. Bedankt!
Na een basis set up (asset accounts, categorieen, budgets) heb ik een SQL export gemaakt. Daarna heb ik met verschillende instellingen / features gespeeld (Spectre, bank imports, handmatig), waarbij ik gemakkelijk de export kon gebruiken om te resetten / een schone db te 'bootstrappen'. Dat raad ik aan als mensen willen rondspelen met verschillende opties.
Een vraag die ik heb: is er een manier op expense en revenue accounts aan elkaar te linken? Use case: ik maak geld over naar een vriend, hij maakt geld over naar mij. Door data import worden er 2 accounts aangemaakt in Firefly, met hetzelfde IBAN nummer. Ik zou graag de netto balans op die vriend willen zien. Weet iemand of/hoe dit kan?
Edit: ik zie dat het als een van de standaard beschikbaar rapportages is. Hij herkent wel enkel de accounts met dezelfde naam, dus moet dat handmatig corrigeren (ook als IBAN gelijk is).
/reports/account/{asset account id}/{account}/{date1}/{date2}
Hij laat in de grafiek zowel expense als income zien, maar in tabellen eronder alleen de expense.

[ Voor 23% gewijzigd door diederikd op 03-08-2019 18:27 ]
Dank voor je reactie.Transportman schreef op maandag 12 augustus 2019 @ 18:46:
[...]
Met welke settings draai je het binnen Docker? Ik had namelijk een tijdje geleden dat ik na een upgrade niet meer bij Firefly kon, omdat er een default anders was geworden die ik niet goed had gezet (zie Transportman in "Het grote "Firefly III" topic") en daardoor kon Firefly niet meer bij mijn database.
Onderstaande mijn settings. Deze heb ik gebruik zoals geschreven in dit topic.

De error melding die krijg lijkt iets te komen van de database verbinding.
In Connection.php line 664:
SQLSTATE[HY000] [2002] Connection refused (SQL: select `users`.* from `user
s` order by `id` desc)
In PDOConnection.php line 31:
SQLSTATE[HY000] [2002] Connection refused
In PDOConnection.php line 27:
SQLSTATE[HY000] [2002] Connection refused
Encryption keys already exist. Use the --force option to overwrite them.
In Connection.php line 664:
SQLSTATE[HY000] [2002] Connection refused (SQL: insert into `oauth_clients`
(`user_id`, `name`, `secret`, `redirect`, `personal_access_client`, `passw
ord_client`, `revoked`, `updated_at`, `created_at`) values (?, Firefly III
Personal Access Client, S9W22KjL3V7wF9KHfTAqTirx3M6KrcFz4mBsCBoC, http://lo
calhost, 1, 0, 0, 2019-08-12 18:16:20, 2019-08-12 18:16:20))
In PDOConnection.php line 31:
SQLSTATE[HY000] [2002] Connection refused
In PDOConnection.php line 27:
SQLSTATE[HY000] [2002] Connection refused
Application cache cleared!
+------------------------------------------------------------------------------+
| |
| Thank you for installing Firefly III, v4.8.0! |
| This is a huge upgrade for Firefly III. Please expect bugs and errors, and |
| bear with me as I fix them. I tested a lot of things but pretty sure I |
| missed some. Thanks for understanding. |
| |
+------------------------------------------------------------------------------+
Go!
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.4. Set the 'ServerName' directive globally to suppress this message
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.4. Set the 'ServerName' directive globally to suppress this message
[Mon Aug 12 18:16:22.154448 2019] [mpm_prefork:notice] [pid 1] AH00163: Apache/2.4.38 (Debian) PHP/7.2.21 OpenSSL/1.1.1c configured -- resuming normal operations
[Mon Aug 12 18:16:22.154547 2019] [core:notice] [pid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
[Mon Aug 12 18:16:49.727901 2019] [mpm_prefork:notice] [pid 1] AH00169: caught SIGTERM, shutting down
[ Voor 69% gewijzigd door vanputten80 op 12-08-2019 20:30 ]
• Maak een liability, die noem je "hypotheek". Negatief startsaldo, je huidige hypotheekwaarde.
• (optioneel) Maak een expense account, die noem je "bank".
• Maak een nieuwe transactie, en voeg direct een split toe.
Vul hem ongeveer zo in:

Dan is dit het resultaat:

Als de auto-complete je nieuwe accounts nog niet weergeeft even geduld hebben. Browser-cache maar die expired redelijk vlot.
Bonus:
[ Voor 10% gewijzigd door Firefly III op 27-08-2019 22:34 ]
Screenshotje als voorbeeld.

Payee/to wordt niet ingevuld. En de description lijkt niet te kloppen.
edit- Heb zelf even met de API zitten spelen. En het lijkt erop dat ABN de payee informatie überhaupt niet meestuurt. Ondanks dat het volgens de documentatie wel meegegeven zou moeten worden:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| {
"data": {
"id": "2344",
"code": "abnamro_nl",
"name": "ABN AMRO",
"mode": "web",
"status": "active",
[...]
"supported_transaction_extra_fields": [
"additional",
"closing_balance",
"information",
"payee",
"type"
], |
Maar als ik daadwerkelijk naar de transactie kijk die terugkomt via de Spectre API:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| {
"id": "1991212487",
"account_id": "10073313",
"duplicated": false,
"mode": "normal",
"status": "posted",
"made_on": "2019-11-13",
"amount": -11.99,
"currency_code": "EUR",
"description": "Adyen B.V.",
"category": "transfer",
"extra": {
"merchant_id": "d811501691a97b370128a99be0c2dcaf4574059d7156bacd6e6e239921eaf84f",
"account_balance_snapshot": 347.33,
"categorization_confidence": 1
},
"created_at": "2019-11-13T14:58:32Z",
"updated_at": "2019-11-13T14:58:32Z"
} |
Staat payee er niet bij in het Extra blok. Dus Spectre lijkt geen optie voor ABN. Voor de volledigheid nog even de echte transactie:
[ Voor 82% gewijzigd door Don Quijote op 13-11-2019 20:01 ]
Zou zou inderdaad een goede optie zijn.Firefly III schreef op dinsdag 5 mei 2020 @ 20:50:
[...]
Even kijken hoor. Er is een budget rapport (onder /reports) maar die groepeert nu alleen de uitgaven en verder niks. Ik zou eens kunnen kijken wat ik daar aan info kan verzamelen over de limitieten die je hebt aangemaakt en hoe je er voor staat. Bedoel je dat?
/f/image/GG42PcqWw3ANaUPvw7zEwH2V.png?f=fotoalbum_large)
Niet zo zeer subcategorien, maar (net als bij regels) een vorm van 'budget-groepen'. Er hoeft niet/nauwelijks logica achter te zitten. Het doel is vooral dat ik kan zien wat (semi-)fixed is, en waar ik wel invloed op kan uitoefenen.Waar wil je categorieen zien? Want ze zijn er al? Als je bedoelt, je budgetten in sub-budgetten verdelen, dat gaat niet gebeuren.
Klopt, deze:Als je jaar en maandbudgetten door elkaar gebruikt kan dat getal verschillen. Je bedoelt het bedrag op de /budgets pagina, toch?
/f/image/uC2nu2qFo9CUsNc3m0tslCVd.png?f=fotoalbum_large)
Wat deze grafiek me nu vertelt is dat ik overall binnen de budgetten zit, en dat ik nog niet al mijn inkomsten van het jaar heb gebudgetteerd. Dat is logisch, want we zitten nog in mei.
De use-case is tweeledig:
- Het beschikbare budget wat ik aangeef, is niet gelijk aan mijn inkomsten van een jaar. Ik richt me op een bepaalde savings rate. Ik wil weten of dat haalbaar is. Zo kan ik budgetteren van groot naar klein.
- Ik wil de rest van het jaar kunnen plannen om te kunnen zien waar ik uitkom. Zo kan ik kijken of mijn bezuinigingen effect sorteren.
Life is what happens to you, while you're busy making other plans (John Lennon)
Mijn CSV ziet er als volgt uit (de standaard export in Engels zonder aanpassingen):
1
2
3
4
| "Date","Name / Description","Account","Counterparty","Code","Debit/credit","Amount (EUR)","Transaction type","Notifications" "20200504","Albert Heijn","NL80XXXXXXX","","BA","Debit","2,47","Payment terminal","Card sequence no.: 900 03/05/2020 17:00 Transaction: 24Q758 Term: 1H1G08 Value date: 04/05/2020" "20200504","Albert Heijn","NL80XXXXXXX","","BA","Debit","14,77","Payment terminal","Card sequence no.: 900 03/05/2020 14:04 Transaction: 17U7N5 Term: 1H1G08 Value date: 04/05/2020" "20200504","Albert Heijn","NL80XXXXXXX","","BA","Debit","34,85","Payment terminal","Card sequence no.: 900 03/05/2020 13:03 Transaction: 15N7U4 Term: HVR1TF Value date: 04/05/2020" |
Ik gebruik de ING definitie file die ik van Github heb gehaald. Ik doorloop vervolgens de stappen:
![]() | ![]() | ![]() |
![]() |
Alle transacties worden dus als een "Deposit" aangemerkt (met bijbehorende Revenue Account in Firefly, terwijl de specifieke kolom ze als "Debit" classificeert. Wat doe ik fout??
/f/image/QoWAD249zHaBLRh6c7lWE3aE.png?f=fotoalbum_large)
Ik ben weer verder gegaan met regels maken voor de import van 2015-2020 op basis van de informatie die ik heb verkregen van de 2013-2014 jaren.
Ik probeer nu de post(tag) boodschappen inzichtelijk te maken met bovenstaande regel maar als ik de applicatie naar transacties laat zoeken krijg ik alleen maar transacties van Albert Heijn en niet van de andere triggers. Kan ik dit wel op deze manier doen of moet ik voor elke winkel een aparte regel aan moet maken?
Any job you can do in your pajamas is not the hardest job in the world.
Bedoel je met API Key de Personal Access Token?mithras schreef op dinsdag 2 juni 2020 @ 15:25:
[...]
Ik kwam er achter dat het dus niets met de app key van doen heeft, maar je moet in Firefly naar je profiel en een nieuwe API key aanmaken. Die moet je dan gebruiken voor de import. Heeft bij mij ook even geduurd voordat ik dit begreep.
Dit zijn mijn UnRaid settings:
/f/image/tnWfzcz9DdVsuIky2b80PTCr.png?f=fotoalbum_large)
Ik heb nu de Personal Access Token ingevuld, maar had voorheen de opdracht-prompt token ingevuld, maar beide geven niet de import optie weer binnen Firefly.
Zie de screenshots/code hieronder
Firefly docker versie: jc5x/firefly-iii:release-5.2.6
Firefly CSV docker versie: fireflyiii/csv-importer:release-1.0.9
Bank: ABN Amro
Dit is de ABN Amro code die ik gebruik:
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
| {
"file-type": "csv",
"date-format": "Ymd",
"has-headers": false,
"delimiter": "tab",
"apply-rules": true,
"specifics": {
"AbnAmroDescription": 1
},
"import-account": 1,
"column-count": 10,
"column-roles": [
"account-number",
"currency-code",
"date-transaction",
"_ignore",
"_ignore",
"date-interest",
"amount",
"description",
"opposing-name",
"opposing-iban"
],
"column-do-mapping": [
true,
true,
false,
false,
false,
false,
false,
false,
true,
true
],
"column-roles-complete": false,
"column-mapping-config": {
"0": [],
"1": {
"EUR": 1
},
"8": [],
"9": []
}
} |
/f/image/FFg5SLSrkhMdAce7FtDGEtLK.png?f=fotoalbum_large)
Ah oké dat was mij even niet duidelijk, maar nu ik wat beter lees snap ik hetFirefly III schreef op dinsdag 2 juni 2020 @ 17:50:
[...]
Blij om te horen dat het bevalt! Helaas, je gaat geen import-optie krijgen in Firefly III. De CSV importer is een losse applicatie op zijn eigen poort. Dus je moet naar de web interface van de Docker container voor de CSV importer surfen.
Echter, binnen UnRaid mis ik de web console optie. Ook als ik browser naar ip:8081 ga (ik heb 8081:8081 ingesteld omdat UnRaid port 80 al gebruikt), dan krijg ik de melding dat de pagina niet kan worden bereikt.
Mis ik nog wat in mijn configuratie?
/f/image/raJvke7K7nepEYZWg1os6ZOH.png?f=fotoalbum_large)
EDIT: net ook even de commandline geprobeerd, maar ik krijg dan de foutmelding "Could not open input file: artisan". Het commando wat ik dan uitvoer:
1
| php artisan csv:import upload/ing.csv configurations/ing.json |
overigens heb ik ook /upload en /configurations geprobeerd, maar dat werkt ook niet (zelfde foutmelding).
De paden in mijn configuratie heb ik trouwens aangepast, die klopte nog niet
[ Voor 15% gewijzigd door JunSn0w. op 02-06-2020 23:05 ]
Wat ging er mis met de update?bartmaniac schreef op woensdag 10 juni 2020 @ 15:12:
jammer dat voor mij de installatie en het updaten niet iets voor jan modaal is. zo had ik een werkende docker installatie onder mac os (na veel hulp) maar kon door een foute update niet meer aan de database. Nu een half jaar laten ongeveer dacht ik de draad nog eens op te nemen en firefly onder win10 te draaien omdat ik zag dat ze nu al aan versie 5.2. zijn maar heb wat schrik om opnieuw mijn gegevens te verliezen (is die database onder mac er nog, geen idee). welke installatie methode is nu de eenvoudigste en geeft de minste kopzorgen wanneer je een nieuwe versie wenst te installeren? op dit moment heb ik ampps voor win geinstalleerd en zit al zover dat ik het aanmeldscherm van firefly zie. is dit een goede keuze?
Ik zou Docker installeren en daar gebruik van maken.
Dan is er wellicht een nieuwe DB opgezet ipv dat je oude wordt gebruikt.bartmaniac schreef op woensdag 10 juni 2020 @ 23:49:
Hmm login en username die ik gebruikte onder mac os docker werkt niet onder win10 ampps. En wanneer ik vraag om een nieuw wachtwoord kent hij m'n emailadres niet terwijl dit ongewijzigd is...
We hadden al even contact over DM. Maar ik raad dus altijd aan om je startsaldo op een datum in te stellen voor je begint met importeren. Wil je 2020 helemaal importeren, begin dan met je saldo op 31 december 2019. En stel hem ook in op die datum.Thijmen schreef op donderdag 11 juni 2020 @ 13:39:
Hoi! Deze mooie tool is ook op mijn pad gekomen.
Importeren van CSV's werkt als een trein. Ik heb echter nog wel een vraag over de "beginstanden" van je rekening.
Bij de setup moest je de beginstand van je rekening opgeven. Wat moet je hier eigenlijk opgeven?
Ik heb bijvoorbeeld heel 2020 tot nu toe geimporteerd, maar het eindbedrag klopt uiteraard niet.
Wat raden jullie aan?
Hebben we het over dezelfde tool?Brent schreef op donderdag 11 juni 2020 @ 13:59:
[...]
Je moet een boekhouding aanvangen met de openingsbalans. Wat had je waar staan op 1 januari? Je kunt deze bijv. boeken vanuit een apart openingsbalans post onder je EV.
hankee schreef op donderdag 11 juni 2020 @ 15:44:
Ik heb een tweetal vraagjes.
1. Ik heb een klein bedrag aan een kennis uitgeleend voor 3 jaar. Ik zou deze graag toe willen voegen aan mijn balans en heb deze als Liability toegevoegd, het begin bedrag ingevoerd, de startdatum (vorig jaar) en de rente ingevoerd maar het bedrag blijft hetzelfde als het startbedrag. Ik had verwacht dat het dit jaar met het percentage rente omhooggegaan zou zijn maar hij staat nog op het startbedrag. Ook als ik hiermee wat test, bv met een datum wat langer geleden etc. blijft het bedrag hetzelfde.
/f/image/tUUD2GzVFLqNNlY2LwIQJNWz.png?f=fotoalbum_large)
Maak een DB backup. Transacties exporteren is leuk maar niet volledig. Alles staat er in maar doe het netjes.2. Ik vond de installatie best een uitdaging (synology) en moet er ook nog even induiken hoe ik veilig een backup kan maken zodat ik de boel met een gerust hart kan updaten. Nu zie ik dat er onder tools--> export data een optie zit om alle transacties te exporteren. Ik ben benieuwd of ik bij een eventueel ongelukje dit bestand weer kan importeren aangezien hier ook alle informatie instaat, inclusief categorieën, tags, etc. Heeft me namelijk heel wat avondjes gekocht om alles juist te krijgen en moet er niet aan denken alles weer opnieuw te doen.
[ Voor 62% gewijzigd door Firefly III op 11-06-2020 21:03 ]
Ik snap hem al. Je bedoelt deze box denk ik?JunSn0w. schreef op zondag 14 juni 2020 @ 10:45:
[...]
Ik had als startsaldo datum gister (13e) en later getest met de 12e. Beide hadden geen effect.
Import heb ik dus niet gedaan (en ga ik ook niet doen), er zijn dus geen uitgaves, inkomsten etc.
:fill(white):strip_exif()/f/image/ssyHVfPflcCpVO8dOJmAWpIm.png?f=user_large)
Die reageert niet op je startsaldo maar puur op de inkomsten en uitgaven van die maand.
Ik snap niet helemaal waarom je nu verleden tijd en tegenwoordige tijd door elkaar haalt hier. Je hebt een AMPPS installatie. Met database? Welk type?bartmaniac schreef op dinsdag 16 juni 2020 @ 16:36:
het is vreemd dat er al een admin gebruiker in de database is vermits ik firefly voor het allereerst geinstalleerd heb op de windows partitie. is wel op dezelfde computer maar nu geinstalleerd via amppss onder win10.
Als je database een entry heeft in je "users" tabel, ziet dat er ongeveer zo uit:
/f/image/chenwpOEna0ZlJ0xiZGSCwUe.png?f=fotoalbum_large)
Maar dan met maar een entry waarschijnlijk.
Je bedoelt ws. de database zelf?moldas schreef op dinsdag 16 juni 2020 @ 17:02:
[...]
Je hebt altijd een root (=admin) gebruiker, dat staat los van Firefly-iii
Ik heb de documenten van de CSV importer in de map htdocs, de .env aangepast alleen bij het openen van de website loop ik vast.
In de env file staat de APP_URL localhost, als ik deze open dan krijg ik een pagina over XAMPP. Hoe krijg ik de juiste url gekoppeld?
** de juiste url kunnen vinden alleen lijken er wat bestanden te missen. (open via url http://localhost/firefly-iii/public/csv-importer/server.php)
De volgende bestanden lukken niet met laden.
[ Voor 33% gewijzigd door Littlegupper op 28-06-2020 12:03 . Reden: aanvullingen ]
Top, is helemaal duidelijk.Firefly III schreef op vrijdag 10 juli 2020 @ 17:43:
[...]
Aanhalingstekens zijn in principe nooit een probleem. Wat je kan doen is "notes" of "description" gebruiken. Die twee velden kan je voor meerdere kolommen inzetten: de inhoud wordt achter elkaar geplakt.
Klein ding bij het importeren van CSV bestanden. Ik had een kolom incorrect gelabeld waardoor een fout ontstaat en het importeren mislukt. Alleen was 'map data' niet geselecteerd voor die kolom. Zou het importeren niet gewoon door moeten gaan, ook al heb ik een fout gemaakt, omdat dat label toch niet 'gemapt' wordt? Zie screenshot.
/f/image/udicB3EWBcBLUSTJyDREkgaa.png?f=fotoalbum_large)
Nog een ander ding. Bij pinbetalingen geeft mijn bank niet in kolom het 'destination account' weer, maar die staat wel in de beschrijving van de transactie. In de beschrijving zijn het dan altijd de woorden tot aan een '>'aan wie het betaald is. Zou het mogelijk zijn om een rule dat over te zetten naar het veld voor 'destination account'? Ik dacht aan iets als regex toepassen op de description? Is waarschijnlijk te ingewikkeld...
Deel eens je docker-compose (exclusief secrets) of je startcommando?Asterion schreef op vrijdag 28 augustus 2020 @ 15:28:
Weet er trouwens iemand waarom firefly niet wilt verbinden met een mysql als beiden in (default) bridge staan?
Wanneer ze beiden in een ander netwerk worden geplaatst lukt het wel om te verbinden.
Deze foutmelding komt tevoorschijn:
[...]
DB_HOST staat dan ingesteld met het ip dat docker uitdeelt: 172.17.x.x
Met het ip van de server 192.168.x.x werkt het ook niet.
PHPmyAdmin kan dan weer wel verbinden met het ip adres dat docker uitdeelt.
Kan je pingen vanuit de image als-ie eenmaal draait? Ik loop zelf ook een beetje vast met de tips ben ik bang. Maar ik ken het probleem niet als een wijdverspreid issue met (mijn) Dockercontainers ben ik bang.
Idem hier. We zijn geen van beiden recordhouder, en er zijn users die importeren die meer transacties hebben, maar buiten wat testwerk heb ik het zelf allemaal met de hand mogen doen.3ssen schreef op vrijdag 28 augustus 2020 @ 11:39:
[...]
tsss. ik heb 8 rekeningen waarvan er 5 teruggaan tot 2008. Tot nu toe al 2313 transacties ingetikt, het geeft wel veel inzicht in wat je 10 jaar geleden allemaal deed![]()
Nu alleen nog de 2 lopende rekeningen met alle pinbetalingen

Een backupje en je exacte versie is genoeg. Zorg dat je je APP_KEY ook weet just in case (voor je bijlagen).hankee schreef op vrijdag 28 augustus 2020 @ 19:31:
[...]
Mooi! Ik ga er zeker gebruik van maken. Heb nooit een goeie website/ app kunnen vinden waarmee ik dit makkelijk bij kan houden.
Ik moet alleen nog even kijken hoe ik alles goed kan backuppen voordat ik ga updaten. Het kostte me best veel werk het allemaal draaiend te krijgen en 3 jaar historie in te voeren.
Het draait op mn Synology in docker. Ik heb wel een backup van de database, zou dat voldoende moeten zijn in geval van nood? Ik zie nog al eens wat issues voorkomen hier op het forum bij mensen die updaten, dat maakt me wat huiverig, het draait juist zo lekker nu
Maar vergis je niet, in dit topic lees je natuurlijk wel *alles* dat fout gaat. En bij de rest gaat het goed, en dat zijn gelukkig ook niet weinig mensen.
:fill(white):strip_exif()/f/image/yFjs8Wz3J5P0dBmLjj7jeXZo.png?f=user_large)
Ik zit helaas nog altijd vast op deze foutmelding voor de CSV-importer. Het lijkt er overigens op dat de run-hosted niet goed geladen wordt.
Mijn Firefly docker lijkt te draaien op 172.18.0.3 wat ik ook ingegeven heb in het script, maar in de foutmelding zie ik dat gekeken wordt op 172.18.0.2... Moet ik de URL nog ergens anders ingeven?
En dat Personal Access Token vul je toch niet in in de .env file? Dat geeft de foutmelding echter wel.
[ Voor 7% gewijzigd door Falco op 01-09-2020 14:23 ]
als het menu geopend wordt is er geen zoekscherm en is de blauwe balk boven groter als anders.
schakel ik terug naar periode augustus is het weer normaal.
:no_upscale():strip_icc():fill(white):strip_exif()/f/image/H4EOKKxjkrW7RSwrrFoVtMMg.jpg?f=user_large)
zowel op bijvoorbeeld chrome en edge browser op android.
desktopweergave is ook in orde.
nog meer mensen die dat ervaren.
herstart van de container biedt ook geen soelaas.
Bedankt voor de reactieFirefly III schreef op vrijdag 4 september 2020 @ 21:47:
[...]
Probeer eens een wachtwoord met alleen leestekens? Wat is je exacte commando als je start? Gebruik je docker compose, of een env file? Of keihard commandline?
Ik gebruik gewoon de Synology docker.
Wachtwoord met leestekens maakt niets uit, helaas. Nog steeds de foutmelding
Even voor de goede orde, ik heb de variabelen nu zo staan:Could not poll the database: SQLSTATE[08006] [7] invalid port number: "sslmode=prefer" (SQL: select "id", "name", "data" from "configuration" where "name" = is_demo_site and "configuration"."deleted_at" is null limit 1)
:fill(white):strip_exif()/f/image/lcU1ssq3pUij6cpg1qQej3HD.png?f=user_large)
Ook variaties geprobeerd met DB_PORT (dan krijg ik foutmelding "received invalid response to SSL negotiation")
De database zit op port 3306:
:fill(white):strip_exif()/f/image/AC2GfphR5doJ9UG0ee8pLcRb.png?f=user_large)
In phpmyadmin user (met gelijknamige database) aangemaakt met '...' als wachtwoord.
Dus ik weet niet precies wat ik fout doe.
Edit:
Mijn poort-instellingen zijn
:fill(white):strip_exif()/f/image/1tDeCc0uqe6PJ9yhxpfRaDKi.png?f=user_large)
Maffe is ook dat ik het niet kan bereiken op poort 85, alleen 8085.
(Maar misschien is het ene http, de ander https en hebben browsers standaard https-mode aan ofzo?)
[ Voor 25% gewijzigd door anandus op 05-09-2020 10:02 ]
"Always remember to quick save" - Sun Tzu
Ik ben opnieuw begonnen met een verse install van zowel RPi OS, docker, docker-compose, etc. Alle handleidingen op de site gevolgd en ook de scripts gebruikt.
Ik heb Firefly draaien op mijn Pi en ik heb geverifieerd dat het draait op 172.17.0.3
Vervolgens ook de persoonlijke toegangstoken aangemaakt en in het run-hosted bestand gezet.
Maar nog altijd de volgende foutmelding. Ik snap gewoon niet waar het fout gaat, iemand nog een suggestie wat ik kan proberen om de importer werkende te krijgen?
Na even wat vertraging ben ik daar nu mee aan het spelen. Met docker ps krijg ik het volgende...Faddermakker schreef op dinsdag 8 september 2020 @ 16:16:
[...]
Speel hier eens mee. Waarschijnlijk luistert je Fireflyiii docker aan de binnenkant wel op tcp80 maar aan de buitenkant(dockerhost) op een random poort. Die laatste poort heb je nodig in je .env file om de importer te laten werken.
Als ik dan naar de Fireflyiii port kijk lijkt hij op poort 80 te zitten, ik zie geen andere poorten
[ Voor 17% gewijzigd door Falco op 14-09-2020 13:23 ]
Net eens geprobeerd, maar helaas nog altijd geen succes. De importer kan niet verbinden met Firefly, wat wel draait want ik kan gewoon inloggen. Is er nog iets wat ik kan proberen?Asterion schreef op dinsdag 22 september 2020 @ 19:25:
[...]
Inderdaad, bij het runscript van de importer zet je bij de URL van firefly het poortnummer erachter.
Bij mij werkte dat alleszins wel.
https://gist.github.com/I...a4f51908976ba2e07e2fd8ee9
Na installatie krijg je een schermpje binnen je ICS overzicht, hierin staat je kaartnummer ter controle (deze wordt gebruikt voor de requests om de data op te halen) en een lijstje van de overzichten die je kunt downloaden. Als je op een overzicht klikt wordt deze op de achtergrond gedownloadt, waarna je een DL-knop kan gebruiken om deze als CSV op te slaan.
Gebruik hiervan geheel op eigen risico, ik heb niet bewust iets verkeerd gedaan maar ik kan me voorstellen dat dit na een update van icscards.nl niet meer goed zal werken. Het zal ook niet werken voor een andere versie van de website dan icscards.nl.
:fill(white):strip_exif()/f/image/SpntbZSLLU13AU1m2XWtul2J.png?f=user_large)
Ik heb nu (mbv bovenstaande user script) een aantal van mijn creditcardoverzichten geïmporteerd naar een Asset account, maar ik vraag me nu af of ik niet automatisch meer kan koppelen. Ik heb bijvoorbeeld dit als Netflix betaling:
/f/image/ipuArsguy3mKVfOrwiL5hAEE.png?f=fotoalbum_large)
Als ik het goed begrijp zou ik dan dus een Expense account aan moeten maken voor Netflix, en alle Netflix betalingen daaraan koppelen? Klopt dat, of zit ik er dan helemaal naast?
Ik krijg ook bij het importeren van een overzicht waarin mijn rekening is afbetaald de volgende fout:
/f/image/UEFWbZ2ArxSWpWfzTxFGJdrY.png?f=fotoalbum_large)
Dit vermoedelijk omdat vrijwel alle gegevens hierin ontbreken, ik heb alleen een datum, 'GEINCASSEERD VORIG SALDO', een negatief bedrag en wat IDs als data op die regel. Is er een manier om deze te pre-processen o.i.d.? Is dit nodig, of kan ik op de een of andere manier aan de andere kant (bij de afschrijving op mijn bankrekening) aangeven dat het naar die rekening gaat?
Het antwoord hierop was dat ik niet 'Description' maar 'Opposing account (name)' moest mappen, en voor iedere verkoper een Expense account aan moest maken. Ik heb nu de incasso ook naar het juiste bankaccount gemapt, met de hoop deze transactie dadelijk weer aan de juiste transactie aan die kant te kunnen koppelen (?)
[ Voor 64% gewijzigd door Oon op 21-11-2020 23:22 ]
nevermind.... mijn cronjob draait niet
Ik heb een aantal auto-budgetten gemaakt, toch staan ze elke keer aan het begin van de maand weer op 0.
/f/image/KynWmYAvSu1fA3cu7HBzV7ZP.png?f=fotoalbum_large)
Het zou toch zo moeten zijn dat automatisch elke maand het budget aangevuld wordt met het ingestelde Auto-budget bedrag?
Mijn instellingen:
/f/image/CiDb3EpLgIsYWxi3UjEgaLUC.png?f=fotoalbum_large)
(bedrag is fictief)
Ik gebruik docker.
[ Voor 3% gewijzigd door Bever op 01-02-2021 09:29 ]
/f/image/gzf3Tb02batHlSFRVp9iRDs0.png?f=fotoalbum_large)
Als iemand wel succes heeft gehad met die json op git hoor ik graag wat ik dan verder moet doen.
Als vervolg hierop:Firefly III schreef op zondag 7 maart 2021 @ 12:24:
[...]
Op zich kan je nog wel experimenteren met het volgende.
- default account = je credit card.
- Geen opposing account selecteren.
- Regel maken die op basis van "netflix" en "disney" enzo de juiste opposing selecteert.
- if description "geincasseerd" maak transfer en tegenrekening = jouw checking account.
Ik heb nu als (tussen)oplossing het 'typeOfTransaction' veld toegewezen aan Notes, en een rule die kijkt of Notes "P" is, wat lijkt te werken voor het herkennen van die incasso. Alleen heb ik dus dubbele transacties, en ik weet niet zo goed waarom of hoe ik er vanaf kom. Zolang ik dat Notes veld verder niet gebruik zou dat dus zonder problemen moeten werken. Ik vind het te riskant om het description veld naar description te schrijven en rules te gebruiken voor het toewijzen van het juiste account, want als ik dan een keer een betaling doe aan een andere partij wordt die niet gemapt.
Ik zit nu alleen het het volgende:
Ik heb momenteel 'description' aan 'opposing account (name)' toegewezen, maar hij blijft nu dubbele transacties opnieuw importeren. Wat zou ik kunnen doen om deze tranacties te herkennen? Hieronder mijn config zoals ik 'm nu heb in de importer en de ene rule die hierop van toepassing is, ik heb vanalles geprobeerd maar ik blijf dubbele transacties importeren. Account 6 is mijn bankrekening, 30 is de CC rekening (de IBAN die daarvoor is ingesteld komt overeen met de incasso, dus bij het importeren van mijn gewone bankafschrift wordt het aan die kant wel correct gedaan)
Indien relevant kan ik de hele CSV in een privébericht sturen, misschien dat er iets is dat ik mis?
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
| {
"date": "Y-m-d",
"default_account": 6,
"delimiter": "comma",
"headers": true,
"ignore_duplicate_lines": true,
"ignore_duplicate_transactions": true,
"rules": true,
"skip_form": true,
"add_import_tag": true,
"specifics": [],
"roles": [
"_ignore",
"_ignore",
"date_transaction",
"opposing-name",
"amount",
"currency-code",
"amount_foreign",
"foreign-currency-code",
"_ignore",
"note",
"sepa_batch_id",
"sepa_cc",
"_ignore",
"_ignore",
"_ignore",
"_ignore",
"_ignore",
"_ignore",
"_ignore",
"_ignore"
],
"do_mapping": {
"3": true,
"0": false,
"1": false,
"2": false,
"4": false,
"5": false,
"6": false,
"7": false,
"8": false,
"9": false,
"10": false,
"11": false,
"12": false,
"13": false,
"14": false,
"15": false,
"16": false,
"17": false,
"18": false,
"19": false
},
"mapping": {
"3": {
"GEINCASSEERD VORIG SALDO": 30,
"ADFREETIME.COM VICTORIA CAN": 49,
"AMZN MKTP NL*130L56LK5 AMAZON.NL LUX": 13,
"AMZN MKTP NL*QD26C4VK5 AMAZON.NL LUX": 13,
"AMZN MKTP NL*TS27I3LY5 AMAZON.NL LUX": 13,
"AMZN MKTP NL*Y294J5AS5 LUXEMBOURG LUX": 13,
"AMZNPRIMENL*ES47C44J5 WWW.AMAZON.NL LUX": 14,
"BOL.COM UTRECHT NLD": 50,
"BUCKAROO B.V*V&D DIEMEN NLD": 53,
"CBA*GLASSWIRE KOLN DEU": 54,
"CODEPEN.IO\/CHARGE 5412416721 USA": 55,
"DISCORD* SERVERBOOSTMO 8778877815 USA": 16,
"GEOGUESSR * TRIAL OVER SALTSJOBADEN SWE": 51,
"GOOGLE GOOGLE STORAGE LONDON GBR": 32,
"IFTTT PRO 4152941043 USA": 56,
"JETBRAINS NV AMSTERDAM NLD": 21,
"KLARNA *WISH COM SCHIPHOL NLD": 45,
"NABU CASA - HASS CLOUD 7474773105 USA": 20,
"SPOTIFY P1160C14E8 STOCKHOLM SWE": 35,
"STEAM PURCHASE SEATTLE DEU": 26,
"AMZNPRIMENL*K74L89XV5 WWW.AMAZON.NL LUX": 14,
"GEOGUESSR.COM SALTSJOBADEN SWE": 51,
"PAYPAL *XULIFENG15 35314369001 NLD": 47,
"PAYPAL *ZEDESTRUCTO 35314369001 NLD": 47,
"SPOTIFY P10F7404E9 STOCKHOLM SWE": 35
}
},
"version": 2
} |
echter krijg ik onderstaande foutmelding bij het aanmaken van een nieuwe transactie, is dat (al) bekend ?
[ Voor 42% gewijzigd door rjong5 op 29-03-2021 14:34 ]
:fill(white):strip_exif()/f/image/boJQwPCJ5RE037fbQ5xqBqEB.png?f=user_large)
Weet iemand hoe ik nu Firefly kan laten vertellen wanneer iets een credit of debit entry is?
Alternatief wat ik heb bedrag is om een regel te maken dat alles standaard een uitgave is, tenzij het van een specifieke tegenrekening komt (salaris, kinderbijslag, etc) of een bepaalde (gedeeltelijke) omschrijving heeft. Maar een goede regel daarvoor bouwen is nog niet gelukt. Kan iemand mij op weg helpen hoe ik dit het beste kan doen?
Thanks!
:fill(white):strip_exif()/f/image/5UO52JZGqqEencyyYbCLkuOn.png?f=user_large)
Ligt dat aan de Beta, of moet ik het probleem bij mezelf zoeken ..
Het is incidenteel en zowel op 5.5.2 tm nu 5.5.7 gebeurd dit af en toe. Refresh verwijderd het soms.. nu niet. Browser is momenteel Iridium, maar het is ook wel in andere Chromium-derivaten voorgekomen.
Zou het kunnen dat je de container ooit 1x hebt gedraaid? Want als je de onderliggende volumes niet wegpleurt, zal het wachtwoord niet meer wijzigen als je je configuratie aanpast. De database container houdt $oudwachtwoord tot het eind der tijden. Dus als je die later update, is het jammer.Koepert schreef op woensdag 2 juni 2021 @ 16:21:
Dit is een vaag probleem denk ik..
Wellicht helpt het als je je oude DB volumes weggooit?
Thx
Zit inmiddels naar de presentaties van vrijdag te kijken. Als spreker kreeg ik een vrijkaartje. Gisteren veel te druk met mijn eigen verhaal. Ik vond het leuk iig, weet niet wie van jullie het heeft gevolgd maar het was top. Ik had een mega stopwatch in beeld maar alsnog door mijn tijd heen
Leuke vragen gehad, in 20 minuutjes slechts toch wat interessante dingen kunnen laten zien, en wie weet weer wat gebruikers er bij
Dit was mij setup btw. Dankzij twee schermen en remote werken had ik een spiekbriefje, erg chill.
Het is mogelijk om Firefly3 op een Synology te draaien, echter zullen de meeste gebruikers ervoor kiezen om dit op een virtuele machine te draaien of op iets zoals een Raspberry Pi. Hier is dan ook meer informatie over te vinden op internet.HSG schreef op zaterdag 14 augustus 2021 @ 00:06:
Kan iemand mij uitleggen wat ik fout doe met Firefly3 op docker met Synology?
Welke volumes moet ik nou precies aanmaken en zou je deze in de map "docker" plaatsen? Ik snap er nog niet zo heel veel van.![]()
Hij heeft wel een database aangemaakt.
Ik heb hem poort 8001 gegeven in plaats van de standaard poort.
Firewall staat goed.
Maar als ik hem na de installatie wil benaderen krijg ik de melding dat de pagina niet bereikt kan worden wanneer ik http://192.168.2.20:8001 of https://192.168.2.20:8001 gebruik.
Anyhow, ik heb het getest op een virtuele NAS en je hebt tenminste de volgende instellingen nodig:
* 2 volumes 1 voor Firefly en een voor de bijbehorende database.
De volumes kan je aanmaken door tijdens het aanmaken van de container te kiezen voor de geavanceerde opties en dan op het tabje volume een volume aanmaken.
De database heeft daarnaast nog een aantal omgevingsvariabelen (environment variables) nodig om zodat de ff3 container de database kan vullen. Ik heb de volgende instellingen gebruikt:
1
2
3
4
5
| Variable Waarde MYSQL_DATABASE firefly MYSQL_PASSWORD VeranderMIJ! ( wachtwoord welke gebruikt gaat worden voor database) MYSQL_USER firefly MYSQL_RANDOM_ROOT_PASSWORD true |
Bij de ff3 container heb ik nog de volgende variabelen extra aan toegevoegd:
1
2
3
4
5
6
7
8
| Variable Waarde DB_DATABASE firefly DB_PASSWORD VeranderMIJ! (wachtwoord welke gebruikt gaat om te verbinden met de database) DB_USERNAME firefly DB_CONNECTION mysql DB_PORT 3306 DB_HOST database (Naam van de databasecontainer) APP_KEY KEY ( applicatiekey welke 32 characters lang moet zijn. |
Tenslotte heb ik nog een applicatielink gemaakt. Hiermee kunnen beide machines elkaar vinden op basis van een opgegeven naam. Dit kan je ook maken d.m.v. een virtueel netwerk binnen Docker.
Gebruikte referenties:
https://docs.firefly-iii....-iii/installation/docker/
https://github.com/firefl...7cd5f4/docker-compose.yml
Heeft me vanwege mijn gebrek aan ervaring drie avonden gekost om het geheel in Dockers draaiende te krijgen op m'n Synology
Ik kwam nog wel een bug tegen (mogelijk is ie al bekend).
Ik ben nu bezig met het aanmaken van (veel) regels, en het gebeurt in ongeveer 20% van de gevallen dat wanneer ik een trigger probeer te verwijderen, de trigger niet echt verwijderd wordt en de invulvelden verschuiven: zie screenshot. Als ik de regel opsla, dan blijft de trigger die ik eigenlijk wilde verwijderen, staan. De rest wordt wel goed opgeslagen.
/f/image/ZTqsLjmBAv9gtPjrWo3nNjXq.png?f=fotoalbum_large)
EDIT: Ik heb inmiddels wel de indruk dat het vaker voorkomt bij het verwijderen van bedragen.
Ik heb nog geen patroon kunnen ontdekken, het lijkt random te gebeuren. Browser is Edge.
[ Voor 4% gewijzigd door Point op 30-09-2021 21:39 ]
In onderstaande grafiek zie je heel veel partjes van de taart. Maar Jumbo bijvoorbeeld zit er minimaal 4 keer in met verschillende namen. Die zou ik graag samenvoegen.
:fill(white):strip_exif()/f/image/0tEgrfmyKMslhdf3C8Sonqlb.png?f=user_large)
Naast het feit dat het verschillende vestigingen zijn wordt ook de naam van het account wel eens aangepast. Zo is dit 3x dezelfde winkel (zo staat het in de database):
Ondanks mijn grote pro self-hosting mindset heb ik geprobeerd Firefly naast YNAB te draaien, maar toch weer gezwicht voor een jaar YNAB voor omgerekend EUR 6 per maand. Het werkt gewoon allemaal net wat fijner voor mijn gedachtegang, namelijk elke euro een doel geven. Tel daarbij op dat sinds kort een automatische import zit van ING en ik hoef zelf vrijwel niks meer te doen. YNAB is voor mij nu op zo'n punt dat ik er niet meer zonder kan, zonder in de stress te schieten of zelf te hannesen met inferieure Excel oplossingen.Oon schreef op maandag 24 januari 2022 @ 00:16:
Het laatste alternatief dat ik heb geprobeerd was YNAB. Hiervoor zijn een CSV converter voor Nederlandse banken en een algemene converter te vinden, dit zou in principe mijn problemen met het importeren van mijn data uit ICS en uit Knab moeten oplossen. Met deze twee kun je vrijwel iedere CSV gemakkelijk opschonen, en daarna alleen de relevante informatie in (YNAB, maar belangrijker,) Firefly III importeren.
[...]
Aan het einde van de rit is YNAB toch wel waar ik het meeste mee ga vergelijken, de andere opties die ik heb geprobeerd waren nog minder fijn of vele malen duurder. Ben dus benieuwd of ik de overstap terug naar Firefly III gemaakt krijg!
Ik kan je de YNAB Toolkit aanraden, daarmee werkt het allemaal net weer wat fijner. Zo ziet mijn YNAB er nu uit:
Vanaf 2015 heb ik alles geïmporteerd, ik bankier bij de ING. In het verleden pakte hij altijd goed de omschrijving uit het veld. Tegenwoordig wordt de complete "description" ingelezen, maar daar zit best wat dubbele info tussen, zoals de crediteur, datum etc:
:fill(white):strip_exif()/f/image/oT9XjhHyij2XgwDoGsDX0P9t.png?f=user_large)
Hier zegt het toevallig niet heel veel (dit is een handig privacy vriendelijk voorbeeld), maar je hebt natuurlijk ook overschrijvingen waar de omschrijving echt wat zegt en al die aanvullingen eromheen maakt het niet makkelijk om de omschrijving te lezen.
Zelf merk ik dat bij imports medio 2021 dit gewijzigd is, maar ik loop wel altijd wat versies achter, dus ik kan het niet pinpointen op een specifieke firelfy import versie-change.
Klopt dit en is er wat aan te doen om het weer "netjes" te krijgen (uiteraard zonder alles handmatig te moeten importeren of alle transacties handmatig te moeten aanpassen)?
Verder baal ik er van dat ING de csv export heeft aangepast zodat "spaarpotjes" (een ondercategorie van een spaarrekening, valt allemaal onder dezelfde IBAN van je spaarrekening maar kennen ook een eigen identificatienummer) geen id meer meekrijgen in de export. Voorheen had ik het spaarpot identificatienummer (T 397-3065 bijvoorbeeld) als IBAN ingesteld en dat pakte Firefly dan automatisch op. Nu skipt de import deze regels (want ze zijn niet te interpreteren) en moet ik alle spaarpot-transacties handmatig invoeren
Ik had sowieso alle transacties verwijderd, via de tools die beschikbaar zijn in Firefly. Waar ik achter kwam is dat de API van Nordigen zelf duplicaten vertoond in de interface. Dit ligt dus niet aan de werking van Firefly en dus aan Noridgen voor zover ik het kan zien.Firefly III schreef op dinsdag 5 april 2022 @ 16:57:
[...]
Duplicaten komen voor als de transacties een andere bron hebben. Je hebt ze eerst zelf ingevoerd, daarna via CSV, en daarna via SaltEdge: 3 transacties. Als ze er eenmaal in staan via één bron is er niets aan de hand.
Als voorbeeld heb ik twee berichten gekopieerd die ik van de Nordigen interface krijg - het beetje privacy gevoelige dat is rood gemaakt. Je mag aannemen dat wat in remittanceInformationUnstructuredArray staat 100% identiek is (zelfs geen spaties o.i.d.). Zie ook de checksum validatie op deze array.
Duplicaat 1:
:fill(white):strip_exif()/f/image/M3zeUTSa2l92Is37NiwF3HTy.png?f=user_large)
Duplicaat 2:
Wat afwijkt is dat er een CreditorAccount object bij lijkt te komen.
:fill(white):strip_exif()/f/image/dPUqmgiAdjnqbc7QnQwKbcRO.png?f=user_large)
Checksum validatie (eind van de base64 string):
:fill(white):strip_exif()/f/image/dJ5oSkO4Dt6MLcOcm4dB6uj1.png?f=user_large)
Dit is zeker geen mankement vanuit Firefly, eerder Nordigen die in mijn beleving twee verschillende berichten verstuurd voor dezelfde transactie. Ik ben inmiddels bezig om dan maar een eigen Plaid importer te maken, om het zo op te lossen.
[ Voor 10% gewijzigd door Kartoffels op 06-04-2022 10:03 ]
Firefly III schreef op donderdag 2 maart 2023 @ 21:30:
6.0.0 is inmiddels live! 🥳
https://github.com/firefl...y-iii/releases/tag/v6.0.0
:fill(white):strip_exif()/f/image/WYO3kuffkzRjr0RpcEVoCGlH.png?f=user_large)
Ik zie ook dat ik versie 6.0 kan gebruiken. Ik vind de aankondiging een beetje vaag.
"wat nieuwer is dan de nieuwste versie"
Mappen hoeft opzich niet per se.Asterion schreef op zaterdag 1 april 2023 @ 10:03:
[...]
Ik heb gisteren nog even opnieuw geprobeerd en geprobeerd om ze te mappen.
Het probleem waar ik dan tegenaan loop is dat ik bij het mappen niet weet welke crediteur of debiteur ik moet kiezen.
Zo is er voor mijn spaarrekening zowel een crediteur als een debiteur.
Ik kan tijdens het mappen niet zien of dit nu van of naar de rekening wordt geschreven.
Of zou die keuze helemaal niet uitmaken?
Ook 2 overschrijvingen met hetzelfde bedrag naar dezelfde rekening op dezelfde dag worden gezien als dubbel.
In mijn geval ging het om een ING Betaalrekening en een ING Oranje Spaarrekening. Die laatste heeft geen eigen rekeningnummer.
Beide rekeningen heb ik als Asset Account aangemaakt in FF, maar alleen de betaalrekening met rekeningnummer. In deze post heb ik een oplossing gevonden om transacties goed te koppelen.

Hopelijk/waarschijnlijk zit er in jouw transacties wel iets van een stukje tekst waarmee je het kan identificeren aan een account, en daarmee d.m.v. een rule kan koppelen aan een asset account. Dan ben je al een stuk verder.
Gaat jouw oplossing dan niet meer als er zich inderdaad geen rekeningnr voorhanden is. Dan ziet FF dan als een betaling?WheeleE schreef op zaterdag 1 april 2023 @ 10:50:
[...]
Mappen hoeft opzich niet per se.
In mijn geval ging het om een ING Betaalrekening en een ING Oranje Spaarrekening. Die laatste heeft geen eigen rekeningnummer.
Beide rekeningen heb ik als Asset Account aangemaakt in FF, maar alleen de betaalrekening met rekeningnummer. In deze post heb ik een oplossing gevonden om transacties goed te koppelen.
[Afbeelding]
Hopelijk/waarschijnlijk zit er in jouw transacties wel iets van een stukje tekst waarmee je het kan identificeren aan een account, en daarmee d.m.v. een rule kan koppelen aan een asset account. Dan ben je al een stuk verder.
In mijn geval heeft elke rekening een rekeningnummer.
Maar hij boekt 2 keer het bedrag over.
Zie onderstaande. Dan heb ik zowel de betaalrekening als de spaarrekening geïmporteerd.
Ik heb in mijn Proxmox een LXC container aangemaakt met Ubuntu 20.04.
Daarna deze tutorial gevolgd: https://geekrewind.com/how-to-install-firefly-iii-on-ubuntu/
Echter kom ik op deze pagina uit na alle stappen te hebben doorlopen:
:fill(white):strip_exif()/f/image/lRluS3ByR33CVaJvUZnQZcCJ.png?f=user_large)
Ik vermoed dat het hier in zit:
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
| server {
listen 80;
listen [::]:80;
server_name example.com www.example.com;
root /var/www/firefly-iii/public;
index index.php;
access_log /var/log/nginx/example.com.access.log;
error_log /var/log/nginx/example.com.error.log;
client_max_body_size 100M;
autoindex off;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
include fastcgi_params;
fastcgi_intercept_errors on;
}
} |
Heb niet zoveel kaas gegeten van nginx..
EDIT: Fixed it
server_name example.com www.example.com; veranderd naar server_name IP_ADRES_SERVER;
Krijg nu alleen wel dit te zien:
/f/image/18ivDuTHrMNShPHfJtywETnv.png?f=fotoalbum_large)
Maar als ik dan naar de pagina ga:
[ Voor 26% gewijzigd door marcel19 op 20-04-2023 20:47 ]
Het is zo zonder een goed beeld van hoe je inrichting en import in elkaar zit lastig om goed te troubleshooten.
Voer je transacties handmatig in of importeer je ze via een csv van je bank? En indien je importeert: gebruik je een configuratiebestand voor je import met daarin mappings naar bestaande crediteuren?
Elke transactie heeft een bronrekening/ -naam, doelrekening/ -naam, bedrag en omschrijving.
Met een regel als dit kun je dan je supermarkten/boodschappen klassificeren:
Ik kan op 2 manieren een CSV downloaden:WheeleE schreef op zaterdag 22 april 2023 @ 14:28:
[...]
Het is zo zonder een goed beeld van hoe je inrichting en import in elkaar zit lastig om goed te troubleshooten.
Voer je transacties handmatig in of importeer je ze via een csv van je bank? En indien je importeert: gebruik je een configuratiebestand voor je import met daarin mappings naar bestaande crediteuren?
Elke transactie heeft een bronrekening/ -naam, doelrekening/ -naam, bedrag en omschrijving.
Met een regel als dit kun je dan je supermarkten/boodschappen klassificeren:
[Afbeelding]
:fill(white):strip_exif()/f/image/jWC5NDDqZxShkPqHAu6owuxx.png?f=user_large)
Als ik dat doe op basis puntkommagescheiden van dan krijg ik het zo in CSV:
Doe ik het op basis van kommagescheiden dan krijg ik het zo in CSV:
Als ik dan diegene met puntkommagescheiden inlaad in Firefly dan selecteer ik dit:
/f/image/ukYdWVBHzEwC3aoY6fVU8zAC.png?f=fotoalbum_large)
Maar dan kan ik vrij weinig op het volgende scherm:
/f/image/7dR3yzsTzG5rAOZX3AxlsRyV.png?f=fotoalbum_large)
Doe ik het met de kommagescheiden manier:
/f/image/7XXWTnFUGjiksfHpHDaWuDnb.png?f=fotoalbum_large)
Dan heb ik meer opties, maar snap niet zo goed wat ik nou moet kiezen bij de optie Role
- Als ik de import gedraaid heb staan de tegenrekeningen niet goed en komen als “no name” te staan, vermoedelijk doe ik iets fout in de import maar kom er nog niet uit wat.
- Ik heb een gezamelijke rekening met mijn partner en ik zou graag willen dat alle uitgaves zijn die van de gezamelijke rekening maar voor 50% tellen in berekeningen. Aangezien ik en mijn partner er beide altijd even veel geld in doe en alle gezamelijke dingen daarvan betalen. Dus dan zou boodschappen van 50.- die met de gezamelijke betaald worden in de categorie boodschappen dan maar voor 25.- voor mij persoonlijk tellen. Is dit te realiseren?
PS: Ik zag al een paar mooie automation regels voorbij komen, zijn deze op een makkelijke manier te importen/exporten?
:strip_exif()/f/image/3aTFYJvQixHDHVyJUrEw1BvK.jpg?f=fotoalbum_large)
:strip_exif()/f/image/MEUAMSMhFLqivoeOEvW9adSs.jpg?f=fotoalbum_large)
:strip_exif()/f/image/1xMP1XZpp30mh0nFV7Nca6LX.jpg?f=fotoalbum_large)
Ik liep tegen precies hetzelfde aan. Helaas wordt de naam aan het IBAN nummer gekoppeld binnen Firefly terwijl in realiteit op de afschriften wij verschillende bedrijfsnamen te zien krijgen terwijl het naar hetzelfde IBAN nummer wordt gestort via een Multipay / Adyen / noem maar op.Tim Schuhmacher schreef op vrijdag 3 november 2023 @ 15:02:
Ik geloof dat iedereen hier wel 'last' heeft van tussenpartijen die de betaling afhandelen voor meerdere bedrijven. Dus dat bv Pathe en een of andere webshop beide het zelfde rekeningnummer van Adyen gebruiken.
In Firefly heb ik ze nu als volgt genaamd: via Adyen, via Buckaroo, via Mollie, via PAY.nl
Maar goed het betekent ook dat wanneer een transactieomschrijving enkel een ID bevat en geen bedrijfsnaam of iets anders herkenbaar, dan kan ik niet meer automatisch een categorie aan een transactie toekennen.
`Naam tegenpartij` moet wel gemapt blijven op `opposing account (name) voor transacties die wel een eigen IBAN hebben. Dus eigenlijk zou ik de naam van de tegenpartij óók willen toevoegen aan de description. Exact dit ticket https://github.com/firefly-iii/firefly-iii/issues/8077
@Firefly III (ik neem aan de jij JC5 daar bent?) je verwijst naar een issue `ultimate creditor field` Maar welke bedoel je?
En verder ben ik benieuwd hoe anderen dit probleem aanpakken?
Om dit op te lossen heb ik de fields anders gemapped en maak ik geen gebruik meer van de rekeningnamen. In plaats daarvan map ik:
Namen vanuit het afschrijf → Beschrijving in Firefly
Beschrijving vanuit het afschrift → Notitie in Firefly
Vervolgens is de eerste regel die bij elke import utgevoerd wordt een check of de geïmporteerde transactie wel een beschrijving (dus naam vanuit afschrift) bevat. En zo niet, vervang dan de beschrijving (vanuit firefly) voor de notitie (vanuit firefly).
Dit zorgt ervoor dat de beschrijving in Firefly altijd de naam van het bedrijf bevat en alle extra info in de notities staan.
je hebt als het goed nu al wel de importer draaien ( healthy ) en als je daar naartoe gaat ( http://nasip:81 )
dan krijg je dit ? correct ?
/f/image/2JfBqIx9CvmxFqQ5OTwuGGNh.png?f=fotoalbum_large)
dat ip adres wat je daar invult ( + port) moet het ip adres van je nas zijn + port waarop firefly app container draait.
/f/image/OwpYXw4mog41faxkI70aLrAT.png?f=fotoalbum_large)
in dit geval port 84
client id heb je gemaakt in de firefly app zelf, zie hieronder
/f/image/RgnE6fOShkgwkieZQcwBloGN.png?f=fotoalbum_large)
als ik deze gegevens dus invul kan ik de importer authorizen met de firefly installatie
[ Voor 58% gewijzigd door rjong5 op 31-12-2023 16:43 ]
Om de overschrijvingen van/naar de spaarrekening toch goed te kunnen administreren heb ik 2 regels in FF:

Zo worden transacties van en nar mijn spaarrekening, die ik inlees vanuit mn betaalrekening-export, gekoppeld aan zowel mn betaal- als spaarrekening en staan ze er niet dubbel in.
Met de trigger moet je zelf nog ff spelen natuurlijk, zodat het klopt voor jouw omgeving.
Mocht je toch je spaarrekening willen importeren dan kun je met een extra regel die vóór die hierboven draait de dubbele transacties skippen:

(Wederom de triggers aanpassen naar je eigen situatie)
Vervolgens het import script aangepast om niet de latest tag van de importer te pakken, maar tag version-1.4.0. Als ik daarmee importeer worden de recente transacties weer opnieuw aangemaakt op de juiste datum. In version 1.4.0 speelde het issue dus nog niet.
Ik zie dat de tijd in de container van firefly-iii de UTC tijd is, maar aangezien het onder de oude importer tegen dezelfde instantie van firefly-iii wel goed gaat zal dat het issue niet zijn.
Heb je zo voldoende info / logging @Firefly III ? Ik heb de JSON hieronder enkel van wat persoonlijk informatie ontdaan.
/f/image/MpMyVdDydsvDLEl7nz8SnOU8.png?f=fotoalbum_large)
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
| {
"group_title": "",
"error_if_duplicate_hash": true,
"apply_rules": true,
"fire_webhooks": true,
"transactions": [
{
"type": "withdrawal",
"date": "2024-01-16 00:00:00",
"order": 0,
"currency_id": null,
"currency_code": "EUR",
"foreign_currency_id": null,
"foreign_currency_code": "",
"amount": "5.690000000000",
"foreign_amount": "",
"description": "XXXXX16.01.2024 12U20 XXXXX Contactloze betaling NLNEDERLAND",
"source_id": 10,
"source_name": "",
"source_iban": "",
"source_number": "",
"source_bic": "",
"destination_id": null,
"destination_name": "(unknown destination account)",
"destination_iban": "",
"destination_number": "",
"destination_bic": "",
"budget_id": null,
"budget_name": "",
"category_id": null,
"category_name": "",
"bill_id": null,
"bill_name": "",
"piggy_bank_id": null,
"piggy_bank_name": "",
"reconciled": false,
"notes": "",
"tags": [
"booked"
],
"internal_reference": "",
"external_id": "0TJFJT/419726",
"original_source": "ff3-v6.1.6|api-v2.0.12",
"recurrence_id": null,
"bunq_payment_id": "",
"external_url": "",
"sepa_cc": "",
"sepa_ct_op": "",
"sepa_ct_id": "",
"sepa_db": "",
"sepa_country": "",
"sepa_ep": "",
"sepa_ci": "",
"sepa_batch_id": "",
"interest_date": null,
"book_date": null,
"process_date": null,
"due_date": null,
"payment_date": "2024-01-16 00:00:00",
"invoice_date": null
}
],
"user": 1
} |
Edit de transactie

Add another split
(De + naast Transaction bovenaan de pagina doet inderdaad niks)

Dan wordt er onderaan een stukje aan de webpagina toegevoegd (wellicht net buiten beeld ?)
Details van de split invullen

Description toevoegen

En klaar.

Helpt dit om het in jouw omgeving voor elkaar te krijgen?
En ik zag dat je met bulkacties een aantal zaken betreft Tags kan aanpassen maar iets wat ik mis is het kunnen verwijderen van een specifieke tag.
Dus dit (in het rood):
:strip_exif()/f/image/FL4odCqffCKxjxSNToGnic8S.jpg?f=fotoalbum_large)
Zal ik dat als feature request via github indienen?
Ha thnx voor je snelle reactie, ik denk wel dat je gelijk hebt, maar wat het precies veroorzaakt is mij een raadsel. (ongetwijfelt iets kleins)sjorsjuhmaniac schreef op donderdag 4 april 2024 @ 19:26:
Ik ben niet bekend met nginx UI.
Het klinkt alsof niet alle paths gefwd worden naar je ffiii container. als ik even snel kijk zie ik bv een css geladen wordencode:. Wellicht wordt dat niet goed gefwd.
1 .../v1/lib/fa/css/font-awesome.min.css?v=6.1.9
Wat zie je in je browser's network monitor? fails voor het ophalen van de css sheets?
Ik krijg iig geen foutmeldingen als de pagina laadt,... maar eindigt met enkel een niet functionerende, en slechter uitziende login pagina
:strip_exif()/f/image/TBaXI34MKmAmYTx2osAEKGoP.jpg?f=fotoalbum_large)
Versus als ik inlog via ip-address:
Bedankt voor de tip, dit was de eerste x dat ik over netwerk monitor heb gehoord. Ik heb het gecheckt en inderdaad, de CSS file wordt geblockt.sjorsjuhmaniac schreef op donderdag 4 april 2024 @ 20:09:
[...]
Kijk eens in de netwerk monitor als je de pagina opent via de proxy. Dan kan je zien of de css geladen wordt.
Voor Firefox bv: https://firefox-source-do...etwork_monitor/index.html
Nu rest de vraag waarom? Alle andere 17 docker-containers werken prima achter de ngnx proxy manager (NPM).
Hieronder de network monitor van de goed werkende URL via ip-adres:
/f/image/w8QWXOKDPLZiiq7GXSTms6e2.png?f=fotoalbum_large)
en de network monitor van de niet-werkende URL via NPM:
/f/image/O0WjNuO6i0PMFdF5mRxlPhAf.png?f=fotoalbum_large)
Ik had wat googles gevonden dat wanneer NPM css blockt, dit vaak te maken heeft dat mime.type niet aan de NPM libraries zijn toegevoegd in de nginx.conf file....
na snelle check vond ik in mijn npm docker-container de 'nginx.conf' file, en daarin vond ik het volgende regeltje:
http {
include /etc/nginx/mime.types;
dus 'mime.types' kan volgens mij niet de oorzaak zijn.
Dus nog geen oplossing, maar wel weer wat wereldwijzer geworden in korte tijd, dank daarvoor.
Bedankt het klinkt natuurlijk logisch ik ga het ff proberen, daarnaast zit ik nog wel met m'n mapping. Weet iemand of dit juist is ? Ik twijfel met name over "Af/Bij" > Bank debit/debit indicatior aangezien er ook 1 van bij zit ING specific debit/credit indiicator. Deze heb ik maar op mutatiesoort gezet.WheeleE schreef op woensdag 14 augustus 2024 @ 18:03:
[...]
Je kunt je bankrekening aanmaken en daarna gelijk importeren. Wel eerst het startsaldo invullen met als startdatum de datum van je eerste geimporteerde transactie.
Dus, als je januari 2024 gaat importeren zoek je het saldo op van 1 januari en stelt dat in als startsaldo op die datum, 1-1-2024. Als je daarna gaat importeren zou het saldo correct moeten blijven.
:strip_exif()/f/image/30tutQUGKsAFb7lFnf4XfbWe.jpg?f=fotoalbum_large)
Alvast bedankt
dit lijkt allemaal goed te zijn ( is ook niet veranderd )
datgene wat in mijn compose file staat klopt ook met onderstaande
:fill(white):strip_exif()/f/image/bL1EqvNmVFFlH3rrYW7KDV0W.png?f=user_large)
als ik op de console van de app container inlog kan ik ook de container van de db pingen.
klink meer als een DNS achtig iets, maar mbt docker geen ik totaal geen idee hoe dat dat werkt.
vreemd dat mijn 2de installatie hier geen last van heeft.
maar doe niet teveel moeite verder ,ik ga een snapshot terugzetten van mijn ubuntu vm, en ga denk ik eerst proberen firefly te migreren naar eentje met een mariadb database.
daarna zien we wel verder :-)
[ Voor 20% gewijzigd door rjong5 op 30-09-2024 10:53 ]
Je kunt de spaarrekeningen als losse asset accounts van het type savigns account. Het S-nummer staat bij mij in het veld account number maar dat is meer ter identificatie en niet voor de import.
Ik gebruik een rule zoals deze om mijn ING Spaarrekening bij te houden.
/f/image/Z4z9JYQ17l0nBj7KI1mzQTT7.png?f=fotoalbum_large)
Dit zorgt er voor dat bij het inlezen van een csv van je betaalrekening alle transacties die in de description 'Van Oranje spaarrekening S1234567890' of 'Naar Oranje spaarrekening S1234567890' worden geconverteerd naar een transfer tussen de betaalrekening en de spaarrekening.
- In jouw geval kun je voor elke ING Spaarrekening een vergelijke rule maken met het S-nummer.
- Er hoeft dus geen aparte export van je Oranjespaarekeningen te worden ingelezen.
- Alleen handmatig elk jaar een transactie aanmaken voor de rente die je krijgt uitbetaald.
Als het goed is wordt je spaarrekeningen zo helemaal bijgehouden.
[ Voor 8% gewijzigd door WheeleE op 01-10-2024 17:03 ]
1
| docker exec 5565c7fbe982 php artisan importer:import /import/config_gocardless_account2.json |
Nu heb ik een cron job hier van gemaakt in de docker compose, op basis van deze en deze instructies.Alleen dit werkt op een of andere manier niet. Dit is de error die ik krijg uit de log van de cron job:
1
2
3
| crond: crond (busybox 1.36.1) started, log level 8 crond: USER root pid 8 cmd wget -qO - --post-data '' --header 'Accept: application/json' 'http://192.168.178.25:902/autoimport?directory=/import&secret=4cPmKn4g5LYRzzYL' wget: server returned error: HTTP/1.1 500 Internal Server Error |
DOCKER COMPOSE FILE
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
| services:
app:
image: fireflyiii/core:latest
hostname: app
container_name: firefly_iii_core
networks:
- firefly_iii
restart: always
volumes:
- ./firefly_iii_upload:/var/www/html/storage/upload
env_file: .env
ports:
- '901:8080'
depends_on:
- db
db:
command: --character-set-server=utf8
image: mariadb:lts
hostname: db
container_name: firefly_iii_db
networks:
- firefly_iii
restart: always
env_file: .db.env
volumes:
- ./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:
- '902:8080'
depends_on:
- app
env_file: .importer.env
volumes:
- /volume1/docker/firefly-iii/import:/import
#- ./import:/import
cron:
#
# To make this work, set STATIC_CRON_TOKEN in your .env file or as an environment variable and replace REPLACEME below
# The STATIC_CRON_TOKEN must be *exactly* 32 characters long
#
image: alpine
container_name: firefly_iii_cron
restart: always
command: sh -c "echo -e \"24 08 * * * wget -qO- http://192.168.178.25:901/api/v1/cron/KjS3zOA38RBoCkxcGqvbHdyXDHadtD3q\" > /tmp/crontab_tmp && echo -e \"22 08 * * * wget -qO - --post-data '' --header 'Accept":" application/json' 'http://192.168.178.25:902/autoimport?directory=/import&secret=4cPmKn4g5LYRzzYL'\" >> /tmp/crontab_tmp && crontab /tmp/crontab_tmp && crond -f -L /dev/stdout && rm /tmp/crontab_tmp"
volumes:
- /volume1/docker/firefly-iii/tmp:/tmp
- /volume1/docker/firefly-iii/import:/import
networks:
- firefly_iii
networks:
firefly_iii:
driver: bridge |
Dit zijn dus de cron jobs waar het om gaat
1
| command: sh -c "echo -e \"24 08 * * * wget -qO- http://192.168.178.25:901/api/v1/cron/KjS3zOA38RBoCkxcGqvbHdyXDHadtD3q\" > /tmp/crontab_tmp && echo -e \"22 08 * * * wget -qO - --post-data '' --header 'Accept":" application/json' 'http://192.168.178.25:902/autoimport?directory=/import&secret=4cPmKn4g5LYRzzYL'\" >> /tmp/crontab_tmp && crontab /tmp/crontab_tmp && crond -f -L /dev/stdout && rm /tmp/crontab_tmp" |
De belangrijkse zaken uit de .env en .importer.env:
.ENV FILE
1
| STATIC_CRON_TOKEN=KjS3zOA38RBoCkxcGqvbHdyXDHadtD3q |
.IMPORTER.ENV FILE
1
2
3
4
5
6
| AUTO_IMPORT_SECRET=4cPmKn4g5LYRzzYL FIREFLY_III_URL=http://192.168.178.25:901 FIREFLY_III_ACCESS_TOKEN=[i]Deze staat er ook in, maar te lang om hier neer te zetten.[/i] CAN_POST_AUTOIMPORT=true CAN_POST_FILES=true IMPORT_DIR_ALLOWLIST=/import |
Dus ik kan semi-automatisch de transacties importeren, dus er lijkt niets aan de hand te zijn met het lezen van de JSON config file door de importer, en ook de connectie tussen importer en firefly-iii is prima, want de import werkt ook. Maar iets gaat niet goed met de autoimport oid. Als ik de autoimport url handmatig in de browser plak:
http://192.168.178.25:902...t&secret=4cPmKn4g5LYRzzYL
Dan krijg ik:
:fill(white):strip_exif()/f/image/mkzvNk781d8LCfAN1IZO41Sb.png?f=user_large)
Dus wellicht dat dit er mee te maken heeft dat de cron jobs niet goed werken? Iemand die me op weg kan helpen want ik heb echt van alles al geprobeerd op basis van de handleidingen
Hoe ziet een geïmporteerde transactie er qua indeling bij jou uit @rvoosterhout ?
dit is een voorbeeld uit mijn FF:
Ik heb een vraagje over de 'do_mapping' lijst. Wat doet deze toggle? Ik kan het niet zo gauw terugvinden in de documentatie:
:fill(white):strip_exif()/f/image/DqyVCJueUhj04J3VvSEqGNMs.png?f=user_large)
Gevonden: https://docs.firefly-iii....importer/import/map-data/
Voor als er meerdere regels naar 1 expense gemapt moeten worden? Echter is dit dus alleen handig voor toekomstige imports?
Daarnaast is het jammer dat je enkel "opposing-iban" aan kan geven. Aangezien in hetzelfde veld in de CSV ook de account nummers in staan voor creditcards en beleggingsrekeningen. Maar bedankt voor de tip, ik ga dat ook met de rules oplossen.
Edit:
Vraagje: Waarom zou je die mapping van bijvoorbeeld AH doen per import in plaats van door middel van een rule die kijkt of AH to go / ALBERT HEIJN in de opposing account name staat?
[ Voor 23% gewijzigd door JimSR op 06-10-2024 12:49 ]
Als iemand mij kan vertellen hoe ik dit kan verhelpen is mijn dank groot -)
Ik heb ook geëxperimenteerd met verschillende url's voor APP_URL (in mijn geval https:/./firefly.luchtlens.nl) en http://firefly.luchtlens.nl:88 in mijn geval. Hieronder twee screenshots van mijn reverse proxy config en een stukje van de env parameters uit mijn compose.yml in portainer. Ik heb de ports gewijzigd t.o.v. de default instellingen btw..
/f/image/DWwjMgnqp2P5tL19CjuHbbrL.png?f=fotoalbum_large)
zoekopdrachten kan je combinerenPuckStar schreef op dinsdag 1 april 2025 @ 21:35:
Weet iemand hoe ik makkelijk kan zoeken op uitgaven boven een bepaald bedrag?
Als ik dat via de search probeer krijg ik ook alle inkomsten boven dat bedrag.
Heb al zitten spelen met more en less en - en zonder - maar het lukt maar niet.
[...]
Ik loop ook vaak tegen die 600sec aan maar mijn ervaring is dat het proces op de achtergrond wel gewoon doorgaat en alles afmaakt.
more:bedrag type:withdrawal
Dus zoeken op type uitgave boven bedrag x
[ Voor 23% gewijzigd door rjong5 op 01-04-2025 21:55 ]
na mijn laatste CSV import heb ik ineens een hele lijst met jaartallen voor het draaien van rapporten.
/f/image/pV2Oyg2Bakmu7OLCpcT8q18y.png?f=fotoalbum_large)
ja je ziet het goed, beginnend met het jaar 24 ( en dus oplopend naar 2025 )
ben nu een export van alle transacties aan het doen om te kijken of er uberhaupt transacties in 1 van die jaartallen zitten, maar ik betwijfel het.
hoe krijg ik dit in godsnaam weg
Edit: gefixt, een handmatige transactie met een typfout in de datum
[ Voor 4% gewijzigd door rjong5 op 17-04-2025 21:47 ]
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.stimpyMGS schreef op dinsdag 19 augustus 2025 @ 20:33:
Ik heb inmiddels Firefly een paar dagen draaien en mijn bankafschriften met succes geimporteerd, en wat regels gemaakt om automatisch categorien en tags toe te wijzen. Een van deze categorien is "cancelled out". Daarmee bedoel ik dat ik iets met mijn priverekening heb betaald, en daarna via de gezamelijke rekening (van mijn partner en mij) aan mezelf heb terugbetaald. Het gaat dus om "voorgeschoten" bedragen.
-100 +100 = 0 (hence, cancelled out)
Is er een mogelijkheid om deze kosten in het inkomsten/uitgavenoverzicht tegen elkaar weg te strepen?
Ik heb de nodige containers aangemaakt en heb firefly iii draaiende gekregen.
/f/image/7Q1vZYdLqyGjDJJP8MXrM6Mg.png?f=fotoalbum_large)
Vervolgens heb ik ook een OAuth client aangemaakt voor de data importer:
/f/image/KaQMnMnbuGdeUDrv0vtAXVjF.png?f=fotoalbum_large)
:strip_exif()/f/image/BH6Pc5lly3rinvCfqcipvodM.png?f=user_large)
/f/image/gF8Ow3dRIrTFjclQHdSQ8KEF.png?f=fotoalbum_large)
Maar als ik dan op 'submit' klik, krijg ik volgende foutmelding:
/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 ]


/f/image/rTSoQ7vBc9PIXnWguPh4C8Fc.png?f=fotoalbum_tile)
/f/image/5acloT0m1nHfw3ZDtGzFMr4n.png?f=fotoalbum_tile)
/f/image/U8jAwQBqlCrEOATDaIiJTPeA.png?f=fotoalbum_tile)
/f/image/7n0fiRMtCkbjnDtpfrDrIZXx.png?f=fotoalbum_tile)
/f/image/oyK8Q3YRvEm1Np09aVkdwwdW.png?f=fotoalbum_large)
/f/image/HHTi0EAdPg7J90D8dMPbopAQ.png?f=fotoalbum_large)
:strip_exif()/f/image/TtmYyOhSEmzoA0KXpeLdT300.jpg?f=fotoalbum_large)
:strip_exif()/f/image/7TwWX8eWbStVP1e6lKcUSDzJ.jpg?f=fotoalbum_large)
:strip_exif()/f/image/cbHyfwKhfLXmvPJtu7CgV7AW.jpg?f=fotoalbum_large)
/f/image/ANegrv4AEVCs2bbI4JarKoBt.png?f=fotoalbum_large)