Skip to content

UBU Finance Frontend Application Documentation

Introduction

This documentation provides a comprehensive overview of the Customer Management features in the UBU Finance Frontend application. The application implements a sophisticated customer management system where:

  • Customers can be individuals, businesses, or organizations
  • Each customer type has specific information requirements
  • Customers are assigned segments for better categorization
  • KYC verification status is tracked for compliance
  • Customer accounts and transactions are linked and managed

This structured approach ensures efficient customer management while maintaining compliance with financial regulations.

Customer Management Flow

Customer Types

The system supports three types of customers:

  • Individual customers (personal accounts)
  • Business customers (commercial accounts)
  • Organization customers (institutional accounts)

Customer Creation Process

Basic Information Collection

  • Required fields vary by customer type
  • For individuals: First name, Last name, etc.
  • For businesses: Business name, registration details
  • For organizations: Organization name, type, etc.

Address Information

  • Physical address collection
  • Multiple addresses support
  • Address verification process

Document Collection

  • Documents upload
  • Document verification process
  • Document status tracking

Application Features and Access Control

Customer Management

View Customers List Feature

Aspect Description
Permission View Customers
Functionality View list of all customers with filtering options
Access Customer Management sidebar button

Create New Customer Feature

Aspect Description
Permission Create Customers
Functionality Add new customers to the system
Access Create Customer button on customers list page

Edit Customer Details Feature

Aspect Description
Permission Update Customer
Functionality Modify customer information
Access Edit button on customer row

View Customer Profile Feature

Aspect Description
Permission View Customer Profile
Functionality View detailed customer information
Access Eye icon button for view on customer row

Search Feature

Aspect Description
Permission View Customers
Functionality Search customers by name, email, phone
Access Search bar on customers list page

Advanced Filtering Feature

Aspect Description
Permission View Customers
Functionality Filter by type, segment, status, date range
Access Filter button on customers list page

Document Management

View Documents Feature

Aspect Description
Permission View Customer Documents
Functionality View customer uploaded documents
Access View document button or click document type documents section in customer details

Upload Documents Feature

Aspect Description
Permission Upload Customer Documents
Functionality Upload new customer documents
Access Upload button in documents section

Address Management

View Addresses Feature

Aspect Description
Permission View Customer Addresses
Functionality View customer addresses
Access Addresses section in customer details

Add/Edit Address Feature

Aspect Description
Permission Update Customer Addresses
Functionality Add or modify customer addresses
Access Add/Edit button in addresses section

View Customer Bank Accounts

Aspect Description
Permission View Accounts
Functionality View all accounts belonging to a customer as cards.
Access "Bank Accounts" tab in the customer profile.
  • The "Bank Accounts" tab in the customer profile displays all accounts for the selected customer as cards.
  • Each account card shows key account details.
  • If no accounts exist, a message is shown.

Create New Customer Bank Account

Aspect Description
Permission Create Accounts
Functionality Add a new account for a customer from their profile.
Access Add Account button in the customer profile's "Bank Accounts" tab.
  • If the user has the required permission, an Add Account button is available, opening a modal to create a new account for the customer.
  • The add account modal is pre-filled with the customer's information.
  • After creation, the new account appears in the customer's account cards list.