Add declaraties

This commit is contained in:
polyfloyd 2025-06-29 21:57:46 +02:00
parent 6d00df1225
commit a75c51ec42
38 changed files with 485 additions and 23 deletions

View file

@ -43,9 +43,9 @@ option "account_previous_balances" "Openingsbalans"
Activa:Betaalrekening 32.00 EUR
Activa:Debiteuren:Deelnemers:Tuig -32.00 EUR
2025-01-01 * "K. schaap; NL25INGB0006463262" "Decla Ikea koelkast "
2025-01-01 * "K. schaap; NL25INGB0006463262" "Decla Ikea koelkast " ^decla-krijn-2025-01
Activa:Betaalrekening -249.00 EUR
Passiva:Declaraties 249.00 EUR
Passiva:Crediteuren 249.00 EUR
2025-01-01 * "Symbiose Beheer B.V.; NL84ABNA0630587221" "Huur Nijverheidsweg-Noord, CPI correctie januari "
Activa:Betaalrekening -105.58 EUR
@ -255,9 +255,9 @@ option "account_previous_balances" "Openingsbalans"
Activa:Betaalrekening 384.00 EUR
Activa:Debiteuren:Deelnemers:Polyfloyd -384.00 EUR
2025-01-16 * "J.E. Stroeve; NL58RABO0302246258" "Declaratie keuken+lasercutter "
2025-01-16 * "J.E. Stroeve; NL58RABO0302246258" "Declaratie keuken+lasercutter " ^decla-jeroen-2025-01
Activa:Betaalrekening -1094.17 EUR
! Inkomsten:TODO 1094.17 EUR
Passiva:Crediteuren 1094.17 EUR
2025-01-17 * "D.P. van Mil; NL55TRIO0320185281" "DJO RevBank "
Activa:Betaalrekening 10.00 EUR
@ -556,7 +556,7 @@ option "account_previous_balances" "Openingsbalans"
2025-02-02 * "J Kramer; NL59RABO0117274321" "Decla speaker bevestiging "
Activa:Betaalrekening -37.33 EUR
Passiva:Declaraties 37.33 EUR
Passiva:Crediteuren 37.33 EUR
2025-02-03 * "R.A. van Beek; NL46RABO0364469064" "Deelnemerschap: Friend van de Space Status van Rosalie Avalon van Beek ( Aviriia ) "
Activa:Betaalrekening 5.00 EUR
@ -694,9 +694,9 @@ option "account_previous_balances" "Openingsbalans"
Activa:Betaalrekening 32.00 EUR
Activa:Debiteuren:Deelnemers:Solidmason -32.00 EUR
2025-02-09 * "K. schaap; NL25INGB0006463262" "Decla keuken + bar "
2025-02-09 * "K. schaap; NL25INGB0006463262" "Decla keuken + bar " ^decla-krijn-2025-02
Activa:Betaalrekening -136.87 EUR
Passiva:Declaraties 136.87 EUR
Passiva:Crediteuren 136.87 EUR
2025-02-10 * "J.M.A. Liewes; NL06ASNB0777489325" "Deelnemerschap JanMart "
Activa:Betaalrekening 32.00 EUR
@ -1326,7 +1326,7 @@ option "account_previous_balances" "Openingsbalans"
2025-03-11 * "S.C. Bronkhorst; NL83RABO0323706088" "Bijdrage BBQ 8 maart (SolidMason) "
Activa:Betaalrekening 13.37 EUR
! Inkomsten:TODO -13.37 EUR
Passiva:RevBank -13.37 EUR
2025-03-12 * "K. Wanschers; NL90RABO0311670202" "Deposit BlackDragon "
Activa:Betaalrekening 25.69 EUR
@ -1762,9 +1762,9 @@ option "account_previous_balances" "Openingsbalans"
Activa:Betaalrekening 26.75 EUR
Inkomsten:Statiegeld -26.75 EUR
2025-04-02 * "Hr NW Beekhuis; NL66INGB0004795385" "Declaratie Sligro inkopen "
2025-04-02 * "Hr NW Beekhuis; NL66INGB0004795385" "Declaratie Sligro inkopen " ^decla-niels-2025-04
Activa:Betaalrekening -408.37 EUR
Passiva:Declaraties 408.37 EUR
Passiva:Crediteuren 408.37 EUR
2025-04-02 * "Furthermore B.V.; NL06REVO8135470894" "Huur Nijverheidsweg-Noord 77 Unicorn Department, april 2025 "
Activa:Betaalrekening 660.52 EUR
@ -1888,7 +1888,7 @@ option "account_previous_balances" "Openingsbalans"
2025-04-08 * "Transip B.V.; NL85INGB0654416265" "FACTUUR F0000.2504.0000.7488 "
Activa:Betaalrekening -31.45 EUR
Uitgaven:IT-Infra 31.45 EUR
Passiva:Crediteuren 31.45 EUR
2025-04-08 * "Hr LE van Buuren; NL73INGB0676184057" "Deposit LekLab (RB QR) "
Activa:Betaalrekening 30.00 EUR
@ -1954,9 +1954,9 @@ option "account_previous_balances" "Openingsbalans"
Activa:Betaalrekening 20.00 EUR
Passiva:RevBank -20.00 EUR
2025-04-13 * "J.W.R. Markus; NL81RABO0331050188" "Declaratie PontMeyer hout voor werkplaats "
2025-04-13 * "J.W.R. Markus; NL81RABO0331050188" "Declaratie PontMeyer hout voor werkplaats " ^decla-jw-2025-04
Activa:Betaalrekening -405.97 EUR
Passiva:Declaraties 405.97 EUR
Passiva:Crediteuren 405.97 EUR
2025-04-14 * "ELENA BALIONYTE; LT497300010168575474" "Deposit elena "
Activa:Betaalrekening 50.00 EUR
@ -2164,7 +2164,7 @@ option "account_previous_balances" "Openingsbalans"
2025-04-28 * "J Kramer; NL59RABO0117274321" "Decla bevestigingsmaterialen "
Activa:Betaalrekening -27.35 EUR
Passiva:Declaraties 27.35 EUR
Passiva:Crediteuren 27.35 EUR
2025-04-29 * "Hr M C Postma en/of Mw A Pap; NL10INGB0008816461" "Deelnemerschap Marten "
Activa:Betaalrekening 32.00 EUR
@ -2444,9 +2444,9 @@ option "account_previous_balances" "Openingsbalans"
Activa:Betaalrekening 11.00 EUR
Activa:Debiteuren:Deelnemers:Subtopia -11.00 EUR
2025-05-25 * "J.E. Stroeve; NL58RABO0302246258" "Declaratie hout, elektra, lounge, ibuttons "
2025-05-25 * "J.E. Stroeve; NL58RABO0302246258" "Declaratie hout, elektra, lounge, ibuttons " ^decla-jeroen-2025-05
Activa:Betaalrekening -1077.52 EUR
Passiva:Declaraties 1077.52 EUR
Passiva:Crediteuren 1077.52 EUR
2025-05-25 * "Bambulab GmbH via PingPong Europe S.A.; DE75202208000000019190" "72IY7U7 7140536968319976 Purchase Bambulab GmbH xui-93561692 "
Activa:Betaalrekening -362.55 EUR

View file

@ -0,0 +1,284 @@
option "name_assets" "Activa"
option "name_equity" "Vermogen"
option "name_expenses" "Uitgaven"
option "name_income" "Inkomsten"
option "name_liabilities" "Passiva"
option "account_previous_balances" "Openingsbalans"
2025-03-12 * "PontMeyer: Bouwproducten, hout, and related construction materials." ^PONTMEYE_1350740 ^decla-jeroen-2025-05
Passiva:Crediteuren -331.78 EUR
Uitgaven:VerkoopVoorraad
2025-03-12 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2025-03-12.PONTMEYE_PontMeyer - lasercutter hout.pdf" ^PONTMEYE_1350740
2025-03-12 * "Securiteit: Enkelbaard cilindersleutel" ^SECURITE_Bon8932 ^decla-jeroen-2025-05
Passiva:Crediteuren -23.85 EUR
Uitgaven:Toegang
2025-03-12 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2025-03-12.SECURITE_Securiteit - sleutels.pdf" ^SECURITE_Bon8932
2025-04-01 * "TransIP BV: Domain registration .org (spf-must-die.org)" ^TRANSIPB_F0000250400007488
Passiva:Crediteuren -31.45 EUR
Uitgaven:IT-Infra
2025-04-01 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2025-04-01.TRANSIPB_order_F0000_2504_0000_7488.pdf" ^TRANSIPB_F0000250400007488
2025-04-04 * "Bouwmaat Amersfoort: Elektrabuis PVC 3/4'' grijs KEMA-keur in gladde uitvoering 4 meter." ^BOUWMAAT_830269 ^decla-jeroen-2025-05
Passiva:Crediteuren -36.12 EUR
Uitgaven:Verbouwing
2025-04-04 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2025-04-04.BOUWMAAT_Bouwmaat - Kassabon 830269.pdf" ^BOUWMAAT_830269
2025-04-09 * "Elektramat BV: The invoice includes: Busch-Jaeger switches, series switches, Wago lasklem connectors, Helukabel VMVL cable, PEHA puls buttons, PEHA socket bases, YMvK cable." ^ELEKTRAM_109041403 ^decla-jeroen-2025-05
Passiva:Crediteuren -216.31 EUR
Uitgaven:Verbouwing
2025-04-09 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2025-04-09.ELEKTRAM_Elektramat - Factuur-109041403.pdf" ^ELEKTRAM_109041403
2025-04-24 * "shenzhenshiyugaokejiyouxiangongsi: ROLLGAN BN59-01386B TM2280E Vervangen Voice Afstandsbediening (Toepasselijk Voor Samsung TV RMCSPB1EP1 GU43BU8079UXZG, etc.)" ^SHENZHEN_DS-AEU-INV-NL-2025-5166614 ^decla-jeroen-2025-05
Passiva:Crediteuren -15.99 EUR
Uitgaven:Gereedschap
2025-04-24 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2025-04-24.SHENZHEN_Amazon - afstandsbediening.pdf" ^SHENZHEN_DS-AEU-INV-NL-2025-5166614
2025-04-25 * "shenzhenshikusaikejiyouxiangongsi: 20 DONQL S-Hooks, S Shape Hooks Stainless Steel, S-Shaped Hooks" ^SHENZHEN_DS-AEU-INV-NL-2025-5230968 ^decla-jeroen-2025-05
Passiva:Crediteuren -20.67 EUR
Uitgaven:Verbouwing
2025-04-25 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2025-04-25.SHENZHEN_Amazon - haakjes.pdf" ^SHENZHEN_DS-AEU-INV-NL-2025-5230968
2025-04-28 * "DIGI-KEY ELECTRONICS: IBUTTON KEY RING MOUNT BLACK and IBUTTON EEPROM" ^DIGI-KEY_356680162 ^decla-jeroen-2025-05
Passiva:Crediteuren -206.27 EUR
Uitgaven:Toegang
2025-04-28 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2025-04-28.DIGI-KEY_Digikey - SALESORDER_EMAIL92314699 - factuur is excl btw.pdf" ^DIGI-KEY_356680162
2025-04-28 * "Wildfire Innovations BV: Nova-Flex Flexfolie Premium, Glow in the Dark snijflex; Alleen ex. BTW" ^WILDFIRE_128-4-202525132060
Passiva:Crediteuren -100.21 EUR
Uitgaven:VerkoopVoorraad
2025-04-28 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2025-04-28.WILDFIRE_05-25_Signseen.pdf" ^WILDFIRE_128-4-202525132060
2025-05-07 * "Amazon EU S.à r.l., Dutch Branch: fischer DuoPower 6 x 30 plugs (100 stuks) x 4" ^AMAZONEU_LU524EHRKAEUI ^decla-jeroen-2025-05
Passiva:Crediteuren -21.56 EUR
Uitgaven:Verbouwing
2025-05-07 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2025-05-07.AMAZONEU_Amazon - pluggen.pdf" ^AMAZONEU_LU524EHRKAEUI
2025-05-08 * "Sander Vunderink Elektromaterialen B.V.: OBO klemzadel, ABB kabeldoos, ABB HAF invoerstuk, ABB HAF kabelgeleider" ^SANDERVU_434744 ^decla-jeroen-2025-05
Passiva:Crediteuren -204.97 EUR
Uitgaven:Verbouwing
2025-05-08 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2025-05-08.SANDERVU_SanderVunderink - Factuur - 434744.pdf" ^SANDERVU_434744
2025-02-01 * "GYZS: Gebu Schroefoog verzinkt MD M8 x 30 x 10mm, Gebu Schroefoog verzinkt MD M8 x 50 x 10mm, Dulimex Karabijnhaak 248-05E C-DIN 5299 verzinkt 60 x 6mm." ^GYZS_2000070537
Passiva:Crediteuren -37.33 EUR
Uitgaven:Verbouwing
2025-02-01 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2025-02-01.GYZS_Factuur_2000070537.pdf" ^GYZS_2000070537
2025-04-11 * "PontMeyer: The invoice includes various wood products (vuren, pellos), screws (spax), and a draadeind." ^PONTMEYE_121368581 ^decla-jw-2025-04
Passiva:Crediteuren -405.97 EUR
Uitgaven:Gereedschap
2025-04-11 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2025-04-11.PONTMEYE_PontMeyer Metaalwerkplaats.pdf" ^PONTMEYE_121368581
2025-04-27 * "GYZS: Gebu Schroefoog verzinkt MD M8 x 50 x 10mm and Dulimex Karabijnhaak 248-05E C-DIN 5299 verzinkt 60 x 6mm." ^GYZS_2000091971
Passiva:Crediteuren -27.35 EUR
Uitgaven:Verbouwing
2025-04-27 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2025-04-27.GYZS_Factuur_91966.pdf" ^GYZS_2000091971
2025-01-01 * "IKEA: LAGAN refrigerator 126 l" ^IKEA_9900415006500009291224 ^decla-krijn-2025-01
Passiva:Crediteuren -249.00 EUR
Uitgaven:Gereedschap
2024-12-29 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2024-12-29.IKEA_Bon20241229004150650009.pdf" ^IKEA_9900415006500009291224
2025-01-01 * "VEVOR: VEVOR CO2 Laser Tube 40W 50W 60W 80W 100W 130W 150W Powerful 700mm to 1830..." ^VEVOR_3037682102372783 ^decla-jeroen-2025-01
Passiva:Crediteuren -85.17 EUR
Uitgaven:Gereedschap:Lasercutter
2024-06-30 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2024-06-30.VEVOR_AliExpress - CO2 Laserbuis.pdf" ^VEVOR_3037682102372783 ^decla-jeroen-2025-01
2025-01-01 * "RVS Paleis B.V.: The invoice lists various hardware items including screws (M3, M4, M6, M8), nuts, washers, and chains, all supplied by RVS Paleis B.V." ^RVSPALEI_2024-50061 ^decla-jeroen-2025-01
Passiva:Crediteuren -21.26 EUR
Uitgaven:Verbruiksartikelen
2024-10-17 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2024-10-17.RVSPALEI_RVSPaleis - schroeven 4x40.pdf" ^RVSPALEI_2024-50061 ^decla-jeroen-2025-01
2025-01-01 * "Online-Sale-Shop: alkaline knoopcellen zonder kwik AG13/LR44/LR1154/357, 1.5 volt, Meerkleurig, 10 Stuks" ^ONLINE-S_20241110593 ^decla-jeroen-2025-01
Passiva:Crediteuren -4.49 EUR
Uitgaven:Gereedschap
2024-10-27 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2024-10-27.ONLINE-S_Amazon - schuifmaat batterijen.pdf" ^ONLINE-S_20241110593 ^decla-jeroen-2025-01
2025-01-01 * "Amazon EU S.à r.l.: Emuca 2037121 Set 4 stuks e zwenkwielen voor meubels met aanschroefplaat en kogellagers Ø 50 mm, Gewindestift M8x15, grijs" ^AMAZONEU_LU-BIO-04 ^decla-jeroen-2025-01
Passiva:Crediteuren -16.95 EUR
Uitgaven:Gereedschap
2024-10-27 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2024-10-27.AMAZONEU_Amazon - wielen snijplotter.pdf" ^AMAZONEU_LU-BIO-04 ^decla-jeroen-2025-01
2025-01-01 * "Changting County Hongxi Trading Co., Ltd.: Adjustable clamp handle grip, M10 clamp grip, handle nut, locking end, handle with external thread, machine grips 32mm | B0CL23X7D4" ^CHANGTIN_LU-BIO-04 ^decla-jeroen-2025-01
Passiva:Crediteuren -9.59 EUR
Uitgaven:Gereedschap
2024-10-27 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2024-10-27.CHANGTIN_Amazon - zaagtafel hendel.pdf" ^CHANGTIN_LU-BIO-04 ^decla-jeroen-2025-01
2025-01-01 * "Elektramat BV: 401169441YMvK kabel 3x2.5 per rol, 100 meter" ^ELEKTRAM_108590431 ^decla-jeroen-2025-01
Passiva:Crediteuren -149.13 EUR
Uitgaven:Verbouwing
2024-11-06 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2024-11-06.ELEKTRAM_Elektramat - Factuur-108590431.pdf" ^ELEKTRAM_108590431 ^decla-jeroen-2025-01
2025-01-01 * "Sander Vunderink Elektromaterialen B.V.: OBO klemzadel 5-voudig grijs and ABB kabeldoos met deksel 3640 S" ^SANDERVU_200200938 ^decla-jeroen-2025-01
Passiva:Crediteuren -214.53 EUR
Uitgaven:Verbouwing
2024-11-06 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2024-11-06.SANDERVU_Sandervunderink - Factuur - 371712.pdf" ^SANDERVU_200200938 ^decla-jeroen-2025-01
2025-01-01 * "Cloudray: Cloudray Co2 Laser Si reflective Mirrors for Laser Engraver Gold-Plated Silicon Reflector (Si Mirror 3Pcs, CHINA, 25mm) x2" ^CLOUDRAY_3044301053632783 ^decla-jeroen-2025-01
Passiva:Crediteuren -35.38 EUR
Uitgaven:Gereedschap:Lasercutter
2024-11-11 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2024-11-11.CLOUDRAY_AliExpress - laser spiegels.pdf" ^CLOUDRAY_3044301053632783 ^decla-jeroen-2025-01
2025-01-01 * "Elektramat BV: 401296963YMvK kabel 5x2.5 per 50 meter" ^ELEKTRAM_108639125 ^decla-jeroen-2025-01
Passiva:Crediteuren -123.01 EUR
Uitgaven:Verbouwing
2024-11-21 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2024-11-21.ELEKTRAM_Elektramat - Factuur-108639125.pdf" ^ELEKTRAM_108639125 ^decla-jeroen-2025-01
2025-01-01 * "Amazon EU S.à r.l.: fischer DuoPower 6 x 30, universele plug, hoogwaardige 2-componenten plug, kunststof plug voor bevestiging in beton, baksteen, steen, gipskarton (ASIN: B019ETZ2ZU)" ^AMAZONEU_LU-BIO-04 ^decla-jeroen-2025-01
Passiva:Crediteuren -11.78 EUR
Uitgaven:Verbouwing
2024-12-01 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2024-12-01.AMAZONEU_Amazon - pluggen.pdf" ^AMAZONEU_LU-BIO-04 ^decla-jeroen-2025-01
2025-01-01 * "Amazon EU S.à r.l.: Bosch Pro SDS-plus-5 Hamerboor 1 stuks. 10 mm x 165 mm grijs" ^AMAZONEU_LU-BIO-04 ^decla-jeroen-2025-01
Passiva:Crediteuren -5.00 EUR
Uitgaven:Gereedschap
2024-12-05 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2024-12-05.AMAZONEU_Amazon - boor 10mm.pdf" ^AMAZONEU_LU-BIO-04 ^decla-jeroen-2025-01
2025-01-01 * "BevestigingsExpert.nl: zeskantmoer verzinkt k1.8 sw-13, din934/8 m8 250 stuks, sluitring verzinkt din 125a m8,(8.4X16X1.6) 100 stuks, fischer messing plug ms 8x28 50, draadeind verzinkt 4.8 din 976;m8x1000, 258220, 426047, 922441, 258321." ^BEVES_15014 ^decla-jeroen-2025-01
Passiva:Crediteuren -35.63 EUR
Uitgaven:Gereedschap
2024-12-05 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2024-12-05.BEVES_Bevestigingsexpert - messing pluggen.pdf" ^BEVES_15014 ^decla-jeroen-2025-01
2025-01-01 * "Praxis AMERSFOORT: EURCOL PASTA, RUBIKEG DLS B-100, HD8203 RUBI CLIP &-12MM, Praxis Plus, and various other items from Praxis AMERSFOORT." ^PRAXISAM_8413797039528 ^decla-jeroen-2025-01
Passiva:Crediteuren -72.63 EUR
Passiva:Crediteuren -29.98 EUR
Uitgaven:Verbouwing
2024-12-29 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2024-12-29.PRAXISAM_Gamma-Praxis - tegelen keuken.pdf" ^PRAXISAM_8413797039528 ^decla-jeroen-2025-01
2025-01-04 * "IKEA: LAGAN diepvrieskast LAGAN diepvrieskast 85 l (inbouw)" ^IKEA_9900415016500083040125 ^decla-jeroen-2025-01
Passiva:Crediteuren -249.00 EUR
Uitgaven:Gereedschap
2025-01-04 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2025-01-04.IKEA_Ikea - diepvries.pdf" ^IKEA_9900415016500083040125 ^decla-jeroen-2025-01
2025-01-05 * "haggiy-Europe: 1 x haggiy schroefhaken recht met gleuf | 25 stuks | haakschroef gegalvaniseerd | muurhaken | draaihaken | hoog draagvermogen | 5,8 x 50 mm" ^HAGGIY-E_405-3845879-0185128 ^decla-jeroen-2025-01
Passiva:Crediteuren -10.71 EUR
Uitgaven:Verbouwing
2025-01-05 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2025-01-05.HAGGIY-E_Amazon - schroefhaken.pdf" ^HAGGIY-E_405-3845879-0185128 ^decla-jeroen-2025-01
2025-01-05 * "Hornbach: gedestileerd water" ^HORNBACH_4007557209043 ^decla-jeroen-2025-01
Passiva:Crediteuren -7.95 EUR
Uitgaven:Gereedschap:Lasercutter
2025-01-05 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2025-01-05.HORNBACH_Hornbach - gedestilleerd water.pdf" ^HORNBACH_4007557209043 ^decla-jeroen-2025-01
2025-01-05 * "Amazon - Pica deep hole marker" ^decla-jeroen-2025-01
; missend bonnetje?
Passiva:Crediteuren -11.98 EUR
Uitgaven:Gereedschap
2025-01-17 balance Passiva:Crediteuren 0.00 EUR
2025-02-03 balance Passiva:Crediteuren 0.00 EUR
2025-04-02 * "Sligro Food Group Nederland B.V.: Diversen" ^SLIGROFO_470514 ^decla-niels-2025-04
Passiva:Crediteuren -408.37 EUR
Uitgaven:Bar:Snacks
2025-04-02 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2025-04-02.SLIGROFO_Sligro.pdf" ^SLIGROFO_470514
2025-02-09 * "Praxis" ^Praxis-11029154 ^decla-krijn-2025-02
Passiva:Crediteuren -16.87 EUR
Uitgaven:Verbruiksartikelen
2025-02-09 document Passiva:Crediteuren "../docs/Passiva/Crediteuren/2025-02-09.PLEASEPR_Praxis.pdf" ^Praxis-11029154 ^decla-krijn-2025-02
2025-02-09 * "RevBank Saldo" ^decla-krijn-2025-02
Passiva:Crediteuren -120.00 EUR
Passiva:RevBank 120.00 EUR

View file

@ -23,16 +23,19 @@ plugin "beancount_periodic.recur" "{'generate_until':'2025-05-31'}"
2025-01-01 open Inkomsten:Statiegeld EUR
2025-01-01 open Uitgaven:Bankkosten EUR
2025-01-01 open Uitgaven:Huur EUR
2025-01-01 open Uitgaven:Voorraad EUR
2025-01-01 open Uitgaven:IT-Infra EUR
2025-01-01 open Uitgaven:Verbruiksartikelen EUR
2025-01-01 open Uitgaven:Gereedschap EUR
2025-01-01 open Uitgaven:Gereedschap:Lasercutter EUR
2025-01-01 open Uitgaven:Huur EUR
2025-01-01 open Uitgaven:IT-Infra EUR
2025-01-01 open Uitgaven:Toegang EUR
2025-01-01 open Uitgaven:Verbouwing EUR
2025-01-01 open Uitgaven:Verbruiksartikelen EUR
2025-01-01 open Uitgaven:VerkoopVoorraad EUR
2025-01-01 open Uitgaven:Bar:Snacks EUR
2025-01-01 open Uitgaven:Bar:Mate EUR
2025-01-01 open Passiva:Declaraties EUR
2011-03-15 open Passiva:Crediteuren EUR
2025-01-01 open Passiva:RevBank EUR
2011-03-15 open Activa:Borg EUR
@ -52,5 +55,4 @@ include "Activa/Debiteuren/Huurders.beancount"
include "Activa/Debiteuren/Deelnemers.beancount"
include "Inkomsten.beancount"
include "Uitgaven.beancount"
include "reimburse.beancount"
include "Passiva/Crediteuren.beancount"

167
scripts/import-generic.py Executable file
View file

@ -0,0 +1,167 @@
#!/usr/bin/env python3
import re
import sys
from datetime import datetime, timedelta
from locale import LC_TIME, setlocale
from os.path import basename
from beancount.core import amount, data, flags
from beancount.core.data import Document, Posting, Transaction
from beancount.core.number import ZERO, D
from beangulp import Importer, Ingest, mimetypes
from beangulp.testing import main
from cachier import set_global_params as set_cachier_params, cachier
from ollama import chat
from pypdf import PdfReader
set_cachier_params(
cache_dir="~/.cache/beangulp",
stale_after=timedelta(days=3),
separate_files=True,
)
@cachier()
def pdf_lines(filename):
reader = PdfReader(filename)
return list(
line for page in reader.pages for line in page.extract_text().split("\n")
)
@cachier()
def pdf_query(filename, model, query):
text = ";".join(pdf_lines(filename))
resp = chat(
model=model,
messages=[
{"role": "user", "content": f"Given the text from an invoice:\n{text}"},
{"role": "user", "content": query},
],
)
return resp.message.content
class OllamaImporter(Importer):
def __init__(self, account, model):
self.file_account = account
self.model = model
def identify(self, filepath):
mimetype, encoding = mimetypes.guess_type(filepath)
return mimetype == "application/pdf"
def account(self, filepath):
return self.file_account
def filename(self, filepath):
return f"{self.supplier_short(filepath)}_{basename(filepath)}"
def date(self, filepath):
# gemma3:12b - 10/10, but format varies
resp = pdf_query(filepath, self.model, "Output only the date of this invoice")
resp = resp.strip()
resp = re.sub(r"[,./ \n]+", "-", resp)
resp = "-".join(resp.split("-")[:3])
try:
setlocale(LC_TIME, "nl_NL.UTF-8")
for fmt in [
"%Y-%m-%d",
"%d-%m-%Y",
"%d-%b-%Y",
"%Y-%b-%d",
"%d-%B-%Y",
"%Y-%B-%d",
"%b-%d-%Y",
"%B-%d-%Y",
]:
try:
return datetime.strptime(resp, fmt).date()
except Exception:
continue
finally:
setlocale(LC_TIME, "") # Restore default.
print(f"could not parse date from: {resp}", file=sys.stderr)
return datetime.now().date()
def tx_ref(self, filepath):
# gemma3:12b - 5/10
resp = pdf_query(filepath, self.model, "Output only the ID of this invoice")
resp = re.sub(r"[^a-zA-Z0-9_-]", "", resp.strip())
return f"{self.supplier_short(filepath)}_{resp}"
def supplier(self, filepath):
# gemma3:12b - 10/10
resp = pdf_query(
filepath,
self.model,
"Output only the name of the supplier of this invoice",
)
return resp.split("\n", 1)[0].strip()
def supplier_short(self, filepath):
s = self.supplier(filepath)
return s.replace(" ", "")[:8].strip().upper()
def extract(self, filepath, existing):
name = self.filename(filepath)
date = self.date(filepath)
link = self.tx_ref(filepath)
narration = pdf_query(
filepath,
self.model,
"Output only a single line describing the products of this invoice",
)
narration = narration.split("\n", 1)[0].strip()
supplier = self.supplier(filepath)
total_amount_str = pdf_query(
filepath,
self.model,
"Output only the total amount to be paid of this invoice",
)
total_amount_str = total_amount_str.replace(",", ".").lstrip("")
try:
total_amount = D(total_amount_str)
except Exception:
total_amount = ZERO
units = amount.Amount(total_amount, "EUR")
meta = data.new_metadata(filepath, 0)
tx = Transaction(
meta=meta,
date=date,
flag=flags.FLAG_OKAY,
payee=None,
narration=f"{supplier}: {narration}",
tags=set(),
links={link},
postings=[
Posting(
self.account(filepath), -units, None, None, flags.FLAG_WARNING, None
),
],
)
doc = Document(
meta=meta,
date=date,
account=self.account(filepath),
filename=f"../docs/Passiva/Crediteuren/{date}.{name}",
tags=set(),
links={link},
)
return [tx, doc]
if __name__ == "__main__":
importers = [
OllamaImporter("Passiva:Crediteuren", "gemma3:4b"),
]
hooks = []
main = Ingest(importers, hooks)
main()

9
scripts/ocr-image.sh Executable file
View file

@ -0,0 +1,9 @@
#!/bin/bash -eux
in=$1
out=$(dirname "$in")/$(basename -- "$in" ".${in##*.}").pdf
tmp=$(mktemp --suffix=.pdf)
magick "$in" "$tmp"
ocrmypdf $tmp "$out"
rm "$tmp"