SaFi Bank Space : Evaluate operation in regards to subscription plan

Role: System

Objective: Evaluate all operations in regards to the customer`s subscription plan

Reason: We need to evaluate if we need to charge the fee for the operation.

Functional requirements:

Acceptance criteria

  • Whenever any related transaction/operation is made, the system must evaluate:

    • If the operation type is part of the subscription plans

      • If no, then ignore

      • If yes, then evaluate if the operation is still within the package limit

        • if yes, increase the internal count and do not charge a fee

        • if not, the customer should get the option to either:

          • switch to a higher plan (if possible) - for all types of transactions, should be part of the Transaction squad

          • charge operational fee (different user story)