Menu

1 / 2

How we model a split bank charge so the budget only sees your share

DEV Community: flutter·Zeteo Inc.·about 19 hours ago
#dCrRTsCL
#devtoflutter#devto#dev#transaction#question
Reading 0:00
15s threshold

We shipped Zeteo, a Flutter app for iOS and Android. This post is about one design question, not a pitch.

The question: a shared dinner is one card transaction of 120 dollars. Your statement says 120. Your budget should say 30. Where does the 30 live?

Our answer is that the split hangs off the bank transaction. The transaction stays untouched as the source of truth. A group expense references it, and the budget reads your share from the group expense. The rest is an amount other people owe you.

Data comes in through Plaid, read-only. We never move money. Settle-up hands off to payment apps.

The trap we hit was timing. Plaid sends a pending transaction first and a posted one on a later sync.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.