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
- Gruppe über das Dashboard anlegen (gib ihr einen Namen wie „Sommerreise" oder „WG Musterstraße"). Jede Gruppe hat eine eigene Ausgabenliste und Saldo-Übersicht.
- Mitglieder einladen — füge Mottainai-Nutzer hinzu oder Gäste ohne Konto (siehe unten).
- Ausgaben eintragen — wer hat bezahlt, wie viel, und wie wird der Betrag aufgeteilt?
- Saldo-Übersicht prüfen — sieh auf einen Blick, wer wem was schuldet, automatisch berechnet.
- 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
# 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_IDMCP-Tools
Verfügbar bei der Nutzung von KI-Assistenten über die Mottainai-MCP-Integration:
list_sharedpays— alle Gruppen auflistencreate_sharedpay— neue Gruppe anlegenget_sharedpay— Gruppendetails und Einstellungen abrufenupdate_sharedpay— Gruppenname, Währung oder Beschreibung änderndelete_sharedpay— Gruppe löschen (nur Inhaber)list_sharedpay_members— Mitglieder (registrierte Nutzer) auflistenlist_sharedpay_phantoms— Phantomteilnehmer auflistencreate_sharedpay_phantom— Phantomteilnehmer hinzufügenupdate_sharedpay_phantom— Phantomteilnehmer umbenennenlist_sharedpay_expenses— seitenweise Liste von Ausgaben und Ausgleichencreate_sharedpay_expense— Ausgabe mit flexibler Aufteilung erfassenupdate_sharedpay_expense— bestehende Ausgabe bearbeitendelete_sharedpay_expense— Ausgabe löschencreate_sharedpay_settlement— Ausgleichszahlung zwischen zwei Teilnehmern erfassenget_sharedpay_balances— Nettosalden und minimale Überweisungsvorschläge abrufen
API-Endpunkte
| Methode | Pfad | Beschreibung |
|---|---|---|
GET | /api/containers?type=sharedpay | Gruppen auflisten |
POST | /api/containers | Gruppe 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}/members | Mitglieder auflisten |
POST | /api/containers/{id}/members | Mitglied hinzufügen |
DELETE | /api/containers/{id}/members/{userId} | Mitglied entfernen |
GET | /api/containers/{id}/items | Ausgaben und Ausgleiche auflisten |
POST | /api/containers/{id}/items | Ausgabe oder Ausgleich anlegen |
PUT | /api/items/{itemId} | Ausgabe bearbeiten |
DELETE | /api/items/{itemId} | Ausgabe löschen |
GET | /api/containers/{id}/balances | Salden und Überweisungsvorschläge abrufen |
GET | /api/containers/{id}/phantoms | Phantomteilnehmer auflisten |
POST | /api/containers/{id}/phantoms | Phantomteilnehmer 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.