VSEScala / Scala-Dining

Contains the Scala Dining Website Design
4 stars 5 forks source link

Grocery payment #196

Closed mhvis closed 1 year ago

mhvis commented 3 years ago

Proposal for grocery payments. A dining list owner can initiate a grocery payment using a button on the dining list page that leads to the 'create grocery payment' page.

Pages

Create grocery payment

Page that allows the grocery buyer to create a payment. Components:

Help text:

People on the list with a check mark at 'create transaction' will automatically be charged from their account balance. You will receive the money in your account, they get a notification and can undo the transaction. Provide payment instructions for the other people, for instance a Tikkie link, and preferably also provide your phone number or e-mail so that they can contact you if necessary. Tip: if you create a Payment Request link (Tikkie) with variable amount, you won't need to create a new link the next time.

To modify the people on this list, add or remove diners on the dining list.

The 'create transaction' checkbox might be disabled if the person has insufficient balance or is not allowing automatic payments.

Grocery payments overview

Similar to the transactions overview, a table with the columns:

It's probably a good idea to use two separate tables, one for payments where the user is the payee and another one for when the user is the payer.

Update grocery payment

Page for the grocery buyer to keep track of who has paid. Components:

Help text:

Need to change the amount or people on the list? Cancel the payment and create a new one.