Vorschläge
suggest_categories beantwortet für jede ausstehende Transaktion zwei Fragen: Wer ist
dieser Händler? und Wohin haben Sie ihn bisher gebucht?
Was aussteht
Abschnitt betitelt „Was aussteht“Eine Transaktion steht aus, wenn sie nicht gelöscht ist, keine Kategorie hat (oder die interne Kategorie Uncategorized von YNAB), keine Umbuchung zwischen Ihren Konten ist (Umbuchungen erhalten in YNAB keine Kategorie), nicht aufgeteilt ist (die Zeilen einer Aufteilung tragen ihre Kategorien) und zu einem Konto im Budget gehört: Die Transaktionen von Tracking-Konten – eine Hypothek, ein Kredit, eine Geldanlage – erhalten nie eine Kategorie, ihren Anfangssaldo eingeschlossen. Ausstehende Transaktionen werden die neuesten zuerst aufgeführt.
Doppelt importierte Umbuchungen
Abschnitt betitelt „Doppelt importierte Umbuchungen“Eine Bewegung zwischen zwei Ihrer Konten kommt manchmal als zwei gewöhnliche
Transaktionen an – eine hinaus, eine herein – statt als eine Umbuchung. Haben zwei
ausstehende Transaktionen entgegengesetzte Beträge, auf verschiedenen Konten,
höchstens 3 Tage auseinander, nennt jeder Eintrag den anderen in
possible_transfer_with. Der Agent schlägt dann vor, sie in YNAB als Umbuchung zu
verknüpfen, statt jeder eine Kategorie zu geben.
Einen Händler erkennen
Abschnitt betitelt „Einen Händler erkennen“Banken schreiben denselben Laden jedes Mal anders: ein Datum, eine Kartennummer, eine Referenz. Vor dem Vergleich wird jeder Empfänger normalisiert, in dieser Reihenfolge:
| Schritt | Regel | Beispiel |
|---|---|---|
| 1 | Großbuchstaben, Leerzeichen zusammengefasst | Corner Shop → CORNER SHOP |
| 2 | eine Bankkontonummer und was folgt entfernen: - IBAN: … |
INSURER - PRELEV - IBAN: FR00… → INSURER - PRELEV |
| 3 | ein Zahlungspräfix entfernen: CB, CARTE, PRLV, PRLV SEPA, VIR, VIREMENT, VIR INST, VIR SEPA |
VIR INST GARAGE MARTIN → GARAGE MARTIN |
| 4 | ein Rechnungsdatum und was folgt entfernen: FACT + 6 Ziffern |
ACME OUTDOOR FACT 110126 525130******2 → ACME OUTDOOR |
| 5 | maskierte Kartennummern (525130******2), Daten (12/01, 12/01/26) und Referenzen ab 5 Ziffern entfernen |
ONLINE STORE 1234567890 → ONLINE STORE |
| 6 | Leerzeichen erneut zusammenfassen |
So sind CB MARKET FRESH FACT 050926 525130******1 und CB MARKET FRESH FACT 190926 525130******1 beide MARKET FRESH. Das Entfernen von Bankkontonummern hält außerdem die
IBAN eines Gläubigers aus jeder Antwort heraus.
Aus der Historie lernen
Abschnitt betitelt „Aus der Historie lernen“Die Historie wird aus den Transaktionen des Plans gebildet, die eine Kategorie haben, nicht gelöscht und keine Umbuchungen sind. Sie zählt für jeden normalisierten Empfänger, wie oft jede Kategorie verwendet wurde – getrennt für Ausgänge und Eingänge. Ein Kreditgeber, der Ihnen einmal Geld gezahlt hat (Eingang, Ready to Assign), lässt Ihre Rückzahlungen (Ausgang) nicht wie Einnahmen aussehen.
Entscheiden
Abschnitt betitelt „Entscheiden“Für eine ausstehende Transaktion betrachtet avenir-mcp die Historie ihres Empfängers, in ihrer Richtung, und behält nur die Kategorien, die Sie noch zuweisen können: Eine ausgeblendete oder gelöschte Kategorie wird nie vorgeschlagen.
- confidence = Verwendungen der häufigsten Kategorie ÷ alle Verwendungen dieser Kategorien.
- Ein Vorschlag wird gemacht, wenn confidence ≥ der Schwelle ist, standardmäßig 0,90
(
AVENIR_MCP_CONFIDENCE_THRESHOLD). - Keine Historie oder keine Kategorie über der Schwelle: kein Vorschlag. Der Agent schlägt eine aus der Kategorienliste vor und fragt Sie.
Gemessen am echten Plan eines Haushalts mit etwa 800 kategorisierten Transaktionen, wobei jede der Reihe nach ausgelassen wurde, waren die bei 0,90 gemachten Vorschläge in 95 % der Fälle richtig.
Seitenweise Abfrage
Abschnitt betitelt „Seitenweise Abfrage“| Seitengröße | limit, standardmäßig 50 |
| Nächste Seite | next_cursor, undurchsichtig: unverändert zurückgeben |
| Kosten | drei YNAB-Anfragen pro Seite: Transaktionen, Kategorien und Konten |
| Kategorien | die Liste der zuweisbaren Kategorien kommt nur mit der ersten Seite |
| Text | Empfänger und Verwendungszweck auf 80 Zeichen gekürzt, markiert mit … |
Ein Cursor ist die Base64-Kodierung eines Versatzes. Ein Cursor, den avenir-mcp nicht ausgegeben hat, wird abgelehnt: „Invalid cursor: pass the next_cursor value from the previous page unchanged, or omit it to start from the first page.“
Inoffizielles Projekt. „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.“ Wir sind mit YNAB oder einer seiner Tochtergesellschaften oder verbundenen Unternehmen weder verbunden noch assoziiert noch in irgendeiner Weise offiziell verknüpft. Die offizielle Website von YNAB finden Sie unter https://www.ynab.com. Die Namen YNAB und You Need A Budget sowie zugehörige Namen, Handelsnamen, Zeichen, Marken, Embleme und Bilder sind eingetragene Marken von YNAB. avenir-mcp wird ohne Gewähr bereitgestellt und ist keine Finanzberatung. Rechtliche Hinweise · Datenschutz