Skip to content
Als Markdown

Geteilte Ausgaben

TIP

Brauchst du einen kurzen Überblick, wie man die Restaurantrechnung oder einen Gruppenurlaub abrechnet? Schau dir den Guide fürs Kosten teilen an.

Mit „Geteilte Ausgaben" hältst du gemeinsame Kosten mit einer Gruppe fest und siehst jederzeit, wer wem wie viel schuldet. Trage Ausgaben direkt ein, wenn sie anfallen, schau dir die Saldo-Übersicht an, und halte Ausgleichszahlungen fest, sobald Geld fließt. Das Prinzip ähnelt Splitwise — nur direkt in Mottainai, neben deinem Lager, Boards und Kalender.

So funktioniert es

  1. Gruppe über das Dashboard anlegen (gib ihr einen Namen wie „Sommerreise" oder „WG Musterstraße"). Jede Gruppe hat eine eigene Ausgabenliste und Saldo-Übersicht.
  2. Mitglieder einladen — füge Mottainai-Nutzer hinzu oder Gäste ohne Konto (siehe unten).
  3. Ausgaben eintragen — wer hat bezahlt, wie viel, und wie wird der Betrag aufgeteilt?
  4. Saldo-Übersicht prüfen — sieh auf einen Blick, wer wem was schuldet, automatisch berechnet.
  5. Ausgleich festhalten — sobald jemand eine Schuld begleicht, wird sie eingetragen und der Saldo aktualisiert sich sofort.

Ausgabe eintragen

Jede Ausgabe hat einen Titel, einen Gesamtbetrag, die zahlende Person und eine Aufteilungsregel für die Gruppe.

Aufteilungsmethoden

Wähle die Methode, die zur Situation passt:

Gleichmäßig — der Betrag wird gleichmäßig auf alle aufgeteilt.

Beispiel: Abendessen für €80, geteilt durch 4 Personen — alle zahlen je €20.

Ungleichmäßig — du legst für jede Person einen eigenen Betrag fest.

Beispiel: Alice schläft im Doppelzimmer (€60), Bob im Einzelzimmer (€40) — die Beträge werden direkt eingetragen.

Prozentual — jede Person übernimmt einen prozentualen Anteil des Gesamtbetrags.

Beispiel: Einkauf für €100, Alice zahlt 50 %, Bob 30 %, Carol 20 %.

Anteile — jedem werden Anteile zugewiesen; der Betrag wird proportional aufgeteilt.

Beispiel: drei Nächte in einer Hütte — Alice und Bob erhalten je 2 Anteile (sie blieben länger), Carol 1 Anteil. Bei €100 zahlen Alice €40, Bob €40, Carol €20.

Anpassung — gleichmäßige Basisaufteilung mit individuellen Zu- oder Abschlägen je Person.

Beispiel: €100 auf drei Personen (je ca. €33), aber Alice hat noch ein Extra-Gericht bestellt — €10 werden ihrem Anteil hinzuaddiert und bei den anderen abgezogen.

Gäste ohne Konto

Du kannst Personen einbeziehen, die kein Mottainai-Konto haben — ein Freund, der übers Wochenende zu Besuch war, eine Kollegin, die bar bezahlt hat, oder jemand, der keinen eigenen Login braucht. Trage einfach den Namen ein; die Person erscheint dann in Ausgaben und Salden wie alle anderen Teilnehmer. Der Gruppeninhaber verwaltet ihre Einträge stellvertretend.

Saldo-Übersicht

Die Saldo-Übersicht zeigt genau, wer wem wie viel schuldet — automatisch aus allen Ausgaben und Ausgleichszahlungen berechnet. Mottainai vereinfacht die Schulden dabei: Wenn Alice Bob €10 schuldet und Bob Carol €10, zeigt die Übersicht direkt „Alice → Carol €10" — weniger Zahlungen nötig, um alles auszugleichen.

Beträge werden präzise gespeichert — keine Rundungsfehler, auch bei vielen Aufteilungen.

Ausgleichszahlungen

Wenn jemand eine Schuld begleicht, wird dies als Ausgleichszahlung eingetragen: wer hat gezahlt, wer hat empfangen, und wie viel. Der Saldo aktualisiert sich sofort. Ausgleichszahlungen laufen immer zwischen genau zwei Personen — sie werden nicht weiter aufgeteilt.

Kalenderansicht

Ausgabedaten erscheinen in der Kalender-Gesamtansicht als ganztägige Ereignisse. Du kannst das in den Kalendereinstellungen unter Weitere Quellen → Geteilte Ausgaben ein- und ausschalten. Ein Klick auf ein Ereignis öffnet direkt die Detailansicht der Gruppe.


Für Entwickler

Die folgenden Abschnitte richten sich an Entwickler und Automatisierung über CLI, KI-Assistenten (MCP) oder direkte API. Einrichtung: MCP · CLI

CLI

bash
# Gruppenverwaltung
mo sharedpay list
mo sharedpay create --name "Sommerreise" --currency EUR
mo sharedpay get SHAREDPAY_ID
mo sharedpay update SHAREDPAY_ID --name "Eurotrip 2026"
mo sharedpay delete SHAREDPAY_ID --yes

# Ausgaben (Beträge in Cent: 3500 = 35,00 €)
mo sharedpay expense list SHAREDPAY_ID [--kind expense] [--currency EUR]
mo sharedpay expense create SHAREDPAY_ID --title "Einkauf" --amount 3500 [--payer USER_ID]
mo sharedpay expense delete EXPENSE_ID --yes

# Salden
mo sharedpay balance SHAREDPAY_ID

# Phantomteilnehmer (Personen ohne Konto)
mo sharedpay phantom list SHAREDPAY_ID
mo sharedpay phantom create SHAREDPAY_ID --name "Alice"
mo sharedpay phantom rename SHAREDPAY_ID PHANTOM_ID --name "Alice B."

# Mitglieder und Gruppen
mo sharedpay member list SHAREDPAY_ID
mo sharedpay member add SHAREDPAY_ID --email user@example.com
mo sharedpay member update-role SHAREDPAY_ID USER_ID --role admin
mo sharedpay member remove SHAREDPAY_ID USER_ID --yes
mo sharedpay group list SHAREDPAY_ID
mo sharedpay group link SHAREDPAY_ID --group-id GROUP_ID

MCP-Tools

Verfügbar bei der Nutzung von KI-Assistenten über die Mottainai-MCP-Integration:

  • list_sharedpays — alle Gruppen auflisten
  • create_sharedpay — neue Gruppe anlegen
  • get_sharedpay — Gruppendetails und Einstellungen abrufen
  • update_sharedpay — Gruppenname, Währung oder Beschreibung ändern
  • delete_sharedpay — Gruppe löschen (nur Inhaber)
  • list_sharedpay_members — Mitglieder (registrierte Nutzer) auflisten
  • list_sharedpay_phantoms — Phantomteilnehmer auflisten
  • create_sharedpay_phantom — Phantomteilnehmer hinzufügen
  • update_sharedpay_phantom — Phantomteilnehmer umbenennen
  • list_sharedpay_expenses — seitenweise Liste von Ausgaben und Ausgleichen
  • create_sharedpay_expense — Ausgabe mit flexibler Aufteilung erfassen
  • update_sharedpay_expense — bestehende Ausgabe bearbeiten
  • delete_sharedpay_expense — Ausgabe löschen
  • create_sharedpay_settlement — Ausgleichszahlung zwischen zwei Teilnehmern erfassen
  • get_sharedpay_balances — Nettosalden und minimale Überweisungsvorschläge abrufen

API-Endpunkte

MethodePfadBeschreibung
GET/api/containers?type=sharedpayGruppen auflisten
POST/api/containersGruppe anlegen (type=sharedpay im Body)
GET/api/containers/{id}Gruppe abrufen
PUT/api/containers/{id}Gruppe aktualisieren
DELETE/api/containers/{id}Gruppe löschen
GET/api/containers/{id}/membersMitglieder auflisten
POST/api/containers/{id}/membersMitglied hinzufügen
DELETE/api/containers/{id}/members/{userId}Mitglied entfernen
GET/api/containers/{id}/itemsAusgaben und Ausgleiche auflisten
POST/api/containers/{id}/itemsAusgabe oder Ausgleich anlegen
PUT/api/items/{itemId}Ausgabe bearbeiten
DELETE/api/items/{itemId}Ausgabe löschen
GET/api/containers/{id}/balancesSalden und Überweisungsvorschläge abrufen
GET/api/containers/{id}/phantomsPhantomteilnehmer auflisten
POST/api/containers/{id}/phantomsPhantomteilnehmer hinzufügen
PUT/api/containers/{id}/phantoms/{phantomId}Phantomteilnehmer umbenennen
DELETE/api/containers/{id}/phantoms/{phantomId}Phantomteilnehmer entfernen

Beträge werden als ganze Centbeträge gespeichert (€50,00 = 5000), um Rundungsfehler bei Mehrfachaufteilungen zu vermeiden. Der Saldo-Endpunkt verwendet einen Greedy-Algorithmus zur Schuldenreduzierung und gibt die minimale Menge an { from, to, amount }-Überweisungen zurück. Die vollständige API-Referenz ist unter /api/docs verfügbar.