Ga naar inhoud

Journaal en ongedaan maken

Elke bevestigde schrijfactie wordt vastgelegd in een lokaal journaal, zodat undo_operation haar later kan terugdraaien – ook nadat de server opnieuw is gestart.

Standaardbestand $XDG_STATE_HOME/avenir-mcp/journal.jsonl, anders ~/.local/state/avenir-mcp/journal.jsonl
Gekozen bestand AVENIR_MCP_JOURNAL
Rechten aangemaakt met 0600: alleen voor jou leesbaar en schrijfbaar
Inhoud id’s en, bij een budgetwijziging of verschuiving, de toegewezen bedragen ervoor en erna, bij een vlag de kleuren ervoor en erna, bij een doel het bedrag en de datum om te herstellen – geen transactiebedrag, geen begunstigde, geen omschrijving, geen token

JSON Lines, alleen toevoegen. Een toegepaste operatie is één regel:

{"operation_id":"5f2c9a1e7b30","plan_id":"demo-budget","kind":"categorize","applied_at":"2026-09-25T09:12:04+00:00","moves":[{"transaction_id":"tx-048","from_category_id":null,"to_category_id":"cat-groceries"}],"details":{}}

Ongedaan maken voegt een markering toe; er wordt nooit iets herschreven:

{"undone":"5f2c9a1e7b30"}
Veld Betekenis
operation_id 12 willekeurige hexadecimale tekens
plan_id het gewijzigde plan
kind categorize, budget, move, reconcile of create
applied_at ISO 8601, UTC, op de seconde
moves voor categorize: de categorie van elke transactie ervoor en erna
details voor de andere soorten, wat ongedaan maken nodig heeft (hieronder)
kind details
budget month, category_id, from en to in milliunits
move month, en changes: voor elk van de twee categorieën category_id, from en to in milliunits
reconcile account_id, reconciled_ids, adjustment_id (of null)
create transaction_ids

undo_operation zonder id neemt de meest recente operatie van het plan die nog van kracht is: niet ongedaan gemaakt, en zelf geen ongedaanmaking. Met een id die operatie, als ze nog van kracht is. Anders: „Nothing to undo: no operation of this plan is still in effect.“

kind Ongedaan maken Eerst gecontroleerd Als de controle faalt
categorize elke transactie terug naar haar vorige categorie haar categorie is nog die van de operatie die transactie blijft ongemoeid en staat in conflicts
budget het vorige bedrag het bedrag is nog dat van de operatie niets geschreven; conflicts noemt de categorie
move beide vorige bedragen beide bedragen zijn nog die van de operatie niets geschreven; conflicts noemt de categorie die veranderde
reconcile reconciled transacties terug naar cleared; de correctie verwijderd elke transactie is nog reconciled de niet meer afgestemde worden overgeslagen
create de aangemaakte transacties verwijderd elke transactie bestaat nog de al verwijderde staan in conflicts

Ongedaan maken krijgt een voorbeeld en een bevestiging zoals elke schrijfactie. Het ongedaan maken van een operatie categorize legt de ongedaanmaking zelf vast als operatie en markeert beide als ongedaan, zodat een ongedaanmaking niet ongedaan kan worden gemaakt.

Onofficieel project. “We are not affiliated, associated, or in any way officially connected with YNAB or any of its subsidiaries or affiliates. The official YNAB website can be found at https://www.ynab.com. The names YNAB and You Need A Budget, as well as related names, tradenames, marks, trademarks, emblems, and images are registered trademarks of YNAB.” We zijn op geen enkele manier verbonden, geassocieerd of officieel gelieerd aan YNAB of een van zijn dochterondernemingen of gelieerde bedrijven. De officiële website van YNAB vind je op https://www.ynab.com. De namen YNAB en You Need A Budget, evenals verwante namen, handelsnamen, merken, emblemen en afbeeldingen, zijn geregistreerde handelsmerken van YNAB. avenir-mcp wordt geleverd zoals het is, zonder garantie, en is geen financieel advies. Juridische informatie · Privacy