Partial Balance Transaction

Partial Balance Transaction

Target release

Epic

Document status

DRAFT

Document owner

@Medha Parlikar (Unlicensed)

Designer

Developers

QA

Goals

  • Growth

Background and strategic fit

Merchants offer Gift Cards.  Like any card, Gift cards have a ledger balance and transactions in the ledger. Unlike credit cards, Gift cards support partial balance transactions, where a gift card can be used to pay down part of the balance, and a second form of payment can be used for the balance of the transaction.

Assumptions

  • Transaction speeds support e-commerce transactions and point of sale transactions.

Requirements

Title

User Story

Importance

Notes

Title

User Story

Importance

Notes

1

Multiple credits on a transaction

As a payment processor, I need a transaction type that supports multiple payments against a balance amount

Must Have

  • Support up to N methods of payment for a single transaction.  

2

Transaction stays open until zero'd out

 As a payment processor, I need for the transaction to remain open until the balance is 0.

Must Have

  • Transaction cannot be complete until the balance is 0. 

3

Transaction 'rollback'

As a payment processor, I need for the transaction to rollback all processed payments in the event the balance cannot reach 0 so that I can cancel the transaction, and return the funds to the gift cards or debit cards involved in the transaction.

Must Have

  • Customer initiates a gift card transaction and makes a partial payment.  Customer's secondary payment method is declined/customer is unable to pay balance.  Transaction has to be rolled back, and gift card balance needs to be reinstated.

4

Add funds

As a merchant, I need to be able to add funds to a gift card.

Must Have

  • Create a gift card with any amount of funds.

5

Currency

As a payment processor, I need to be able to denote which currency the transaction is taking place in

Must Have

  • Support transactions in any currency

6

Currency check

As a payment processor, I need to check that the Gift card currency and the transaction currency are a match

Must have

  • Check that transaction currency matches gift card currency (no exchange of currency via gift card transaction)

User interaction and design

Questions

Below is a list of questions to be addressed as a result of this requirements document:

Question

Outcome

Question

Outcome

Not Doing

  • Any features relating to currency conversion - Ex: gift card in USD, transaction in Pesos.