Deze pagina is automatisch vertaald en kan fouten bevatten. Lees het Engelse origineel
Regel-engine
Automatiseer het opschonen van transacties met regels — match op begunstigde, memo, bedrag of rekening, en categoriseer, hernoem en pas automatisch aan.
In deze gids
- De drie regelmodi - Continu, Eenmalig en Auto-invullen - en wanneer elk daarvan wordt uitgevoerd.
- Elke beschikbare voorwaarde en actie, en hoe meerdere regels samenwerken.
- Retro-uitvoeringen, uitvoeringsgeschiedenis en het vangnet om met één klik ongedaan te maken.
Handmatig budgetteren hoeft niet repetitief te zijn. De Regel-engine houdt transacties in de gaten zodra ze binnenkomen — via imports, handmatige invoer of de Push API — en voert de opschoning uit die je anders met de hand zou doen: begunstigdenamen corrigeren, categorieën toewijzen, notities opschonen. Jij definieert het patroon één keer; Budgero past het voor altijd toe.
Regels vind je onder Instellingen → Regels.
De drie modi
Elke regel draait in een van drie modi:
| Modus | Wanneer hij draait | Gebruik hem voor |
|---|---|---|
| Continue | Automatisch, bij elke nieuwe overeenkomende transactie | De vaste opschoning: "AMZN Mktp*" → Amazon, categorie Winkelen |
| Eenmalig | Eén keer, met terugwerkende kracht op bestaande transacties | Migraties en correcties: sportschoolkosten van vorig jaar hercategoriseren |
| Automatisch invullen | Terwijl je typt in het formulier Transactie toevoegen | Suggesties, geen wijzigingen — je accepteert of wijst ze één voor één af |
Continue regels worden geactiveerd op elk invoerpad — CSV/PDF-imports, handmatige invoer, Push API. Eenmalige regels markeren zichzelf als verbruikt na hun uitvoering en worden niet opnieuw geactiveerd tot ze worden gereset. Regels voor automatisch invullen wijzigen nooit zelf iets; ze vullen velden vooraf als suggesties in het invoerformulier, één keer per formuliersessie.
Voorwaarden: waar een regel op matcht
Een regel heeft minimaal één voorwaarde nodig. Als er meerdere zijn, moeten ze allemaal matchen (EN-logica — er is geen OF; als je "deze begunstigde of die begunstigde" nodig hebt, maak dan twee regels).
| Veld | Operatoren | Opmerkingen |
|---|---|---|
| Begunstigde | gelijk aan · bevat · regex | Standaard hoofdletterongevoelig; schakel om voor hoofdlettergevoelig |
| Memo | gelijk aan · bevat · regex | Dezelfde schakelaar voor hoofdlettergevoeligheid |
| Bedrag | = · ≠ · > · ≥ · < · ≤ | Vergelijkt het netto bedrag (inkomsten − uitgaven); voor rekeningen in vreemde valuta het oorspronkelijke bedrag, niet het omgerekende |
| Rekening | is · is niet | Beperk een regel tot specifieke rekeningen (of sluit ze uit) |
Regex ontsluit de lastige gevallen — bankexporten die winkelnummers als achtervoegsel aan begunstigden toevoegen (MIGROS M-0451), referentiecodes in memo's — met de volledige JavaScript-patroonsyntaxis.
Acties: wat een regel doet
Een passende regel past een of meer acties toe, in de volgorde waarin je ze opsomt — elke actie ziet het resultaat van de vorige.
| Actie | Wat het doet |
|---|---|
| Categorie instellen | Wijs de transactie toe aan een categorie |
| Begunstigde instellen | Vervangt (of wist) de begunstigde — het werkpaard voor normalisatie |
| Memo instellen | Vervangt de memo door vaste tekst |
| Verwijderen uit memo (regex) | Verwijdert overeenkomende patronen — referentienummers, kaartachtervoegsels, ruis |
| Bedrag instellen | Vervangt het bedrag volledig |
| Bedrag aanpassen op waarde | Telt een vast bedrag op of af (bijv. −5) |
| Bedrag aanpassen op percentage | Schaalt het bedrag (bijv. −10%) |
| Rekening instellen | Leidt de transactie om naar een andere rekening |
De acties voor bedrag en rekening zijn krachtig genoeg om serieus te nemen: een percentage-aanpassing op een te brede voorwaarde herschrijft veel geschiedenis bij een achteraf uitvoeren. Beperk agressieve regels strak — een rekeningvoorwaarde plus een begunstigdevoorwaarde is een goede gewoonte.
Volgorde: wanneer meerdere regels passen
Regels stoppen niet bij de eerste match — elke passende regel wordt uitgevoerd, in oplopende uitvoervolgorde (een numeriek veld op elke regel; bij gelijkstand bepaalt leeftijd). Latere regels zien de transactie zoals eerdere regels deze hebben achtergelaten, wat doelgerichte pijplijnen mogelijk maakt: regel 1 normaliseert de begunstigde, regel 2 matcht de schone naam van de begunstigde en stelt de categorie in.
Elke regel heeft ook een schakelaar om hem in te schakelen — pauzeer een regel zonder hem te verwijderen.
Regels uitvoeren op bestaande transacties
Twee knoppen op elke regelkaart gaan verder dan wachten op nieuwe transacties:
- Nu uitvoeren voert de regel op aanvraag uit over het hele budget — dezelfde logica als de continue modus, handmatig geactiveerd.
- Retro uitvoeren past de regel toe op alle eerdere transacties, na een bevestigingsvenster. Dit is de flow voor toepassing op bestaande transacties, en de logische tweede stap nadat je een regel hebt gemaakt waarvan je een jaar geleden al wenste dat je hem had.
Na elke uitvoering toont de resultaatoverlay hoeveel transacties zijn geëvalueerd en gewijzigd.
Geschiedenis en ongedaan maken
Elke uitvoering wordt vastgelegd. Het Geschiedenis-paneel op elke regel toont eerdere uitvoeringen met de aangebrachte wijzigingen — en de meest recente voltooide uitvoering kan met één klik ongedaan gemaakt worden, waarbij de betreffende transacties worden hersteld. Het ongedaan maken van een eenmalige regel-uitvoering reset ook de verbruikte vlag, zodat hij opnieuw kan afgaan.
Dit is het vangnet dat experimenteren laagdrempelig maakt: schrijf de regel, voer een retro-uitvoering uit, inspecteer het resultaat, maak ongedaan als hij meer heeft gepakt dan je bedoelde, verfijn de voorwaarden en voer opnieuw uit.
Patronen om te kopiëren
- De import-opruimer. De CSV van je bank zegt
CARD PURCHASE 4421 TESCO STORES 2284. Eén regel: memo bevatTESCO→ stel begunstigde in op "Tesco", stel categorie in op Boodschappen, verwijder de referentierommel uit de memo via regex. Elke toekomstige import komt vooraf opgeschoond binnen. - De abonnementen-tagger. Begunstigde bevat "Spotify" en rekening is je betaalkaart → categorie Abonnementen. Herhaal per dienst; tien minuten instellen maakt permanent een einde aan categorieverschuiving.
- De salaris-splitter helper. Bedrag ≥ jouw salaris en rekening is je betaalrekening → stel begunstigde in op "Werkgever", categorie Inkomsten — zodat het salaris op betaaldag gelabeld aankomt, zelfs als de memo van de bank onzin is.
- De auto-invul-assistent. Een Regel voor automatisch invullen wanneer begunstigde "Shell" bevat, die categorie Brandstof suggereert, verandert handmatige invoer bij de pomp in twee tikken — terwijl jij het laatste woord hebt.