Role: Customer

Objective: When the customer is activated, the customer can choose the auto debit date.

Reason: The customer would like to customize charging dates.

Functional requirements:

  • The customer can choose if he will be charged immediately or in one of the following 6 days.

  • If the customer chooses a date higher than the 28th of the month, it will be billed for that day in a given month, however, next month it will be changed to the 28th.

Acceptance criteria:

  • The customer can select auto-debit date after his account is activated

  • If the customer chooses a date higher than the 28th of the month, it will be billed for that day in a given month, however, next month it will be changed to the 28th.

Example n.1

The customer creates account on 20th July. He top up the account on 24th July.

Selected subscription plan will start on 24th July and the customer will be able to choose one of the 6 following days as a autodebit date (24th - 31st July).

Next month, new subscription plan cycle will start on the 24th August.

Example n.2

The customer creates account on July 15th. He top up the account on July 20th.

The customer chose autodebit date for 21th July. In that case, the fee will be charged on 21th July and next time, it will be charged on 21th August.

Example n.3

The customer creates account on July 15th. He top up the account on July 20th.

The customer chose autodebit date for 31th July. In that case, the fee will be charged on 31th July and next time, it will be charged on 28th July as all dates higher that 28th in given month are rounded to 28th.