Copy of Middleware System

Get Started. It's Free
or sign up with your email address
Copy of Middleware System by Mind Map: Copy of Middleware System

1. API system (restful)

1.1. Private API

1.1.1. API For WebPortal

1.1.1.1. authentication

1.1.1.1.1. token

1.1.1.1.2. Contract info

1.1.1.1.3. coupon

1.1.1.1.4. billing

1.1.1.1.5. voucher

1.1.1.1.6. Invoice

1.1.2. API For Inside

1.1.2.1. Update MiddleWare billing status ????

1.1.3. API for CPBM

1.1.3.1. get current balance

1.2. Public API

2. Billing System

2.1. Change contract status

2.1.1. postpay

2.1.1.1. suppend (don't publish invoice)->  CPBM account status is restricted(1day) /suspened(15day) -> auto & manual

2.1.1.1.1. reason

2.1.1.2. Cancellation -> CPBM account status is terminated(60day) -> manual

2.1.1.2.1. reason

2.1.1.3. Available -> CPBM account status is Active -> auto & manual

2.1.1.3.1. reason

2.1.2. pre-pay

2.1.2.1. suppend (don't publish invoice)->  CPBM account status is restricted(1day) /suspened(1day) -> auto

2.1.2.1.1. CPBM account status is restricted(1day)

2.1.2.1.2. CPBM account status is restricted(1day)

2.1.2.2. Cancellation -> CPBM account status is terminated(14day) -> auto

2.1.2.3. Available -> CPBM account status is Active -> auto

2.2. caculate remain balance of customer

2.2.1. Pre-paid

2.2.1.1. get info from CPBM and save to Middleware (24h/day) (billing sys)

2.2.1.2. caculate money (billing system)

2.2.1.3. calculate the software license???

2.2.1.3.1. time expire

2.2.1.3.2. flat charge?

2.2.2. Post-pay

2.2.2.1. Flat-charge

2.2.2.1.1. monthly

2.2.2.1.2. software license

2.2.2.2. Pay advance

2.2.2.2.1. issue invoice right away get money, not issue invoice monthly until pay advance amount still remain

2.2.2.2.2. issue invoice based on the amount of money  exceed the pay advance

2.2.2.3. caculate time expire (billing system)

2.2.3. not put current balance of customer to CPBM, MW will Provide API to CPBM

2.3. List sub-account of master account

2.3.1. get info from CPBM and save to Middleware (24h/day) (billing sys)

2.4. Product info

2.4.1. get info from CPBM and save to Middleware (24h/day) (billing sys)

2.5. Usage info

2.5.1. get info from CPBM and save to Middleware (24h/day) (billing sys)

2.6. Account detail info

2.6.1. get info from CPBM and save to Middleware (24h/day) (billing sys)

2.7. Double check buy voucher transaction with web-portal

2.7.1. call web-portal API

3. GCAS (web) GCAS.fptdata.com

3.1. login GCAS with email FPT & GCAS user (email)

3.1.1. Permisions

3.1.1.1. System setting

3.1.1.1.1. Function list

3.1.1.1.2. Master data

3.1.1.1.3. Permission Group User

3.1.1.1.4. Manage Group User

3.1.1.1.5. Manage User (webadmin user)

3.1.1.2. Contract management

3.1.1.2.1. Deploy management (postpay)

3.1.1.2.2. Contract List

3.1.1.2.3. Contract detail

3.1.1.2.4. Request stop open services

3.1.1.3. Salemans Management

3.1.1.3.1. Salemans  Details

3.1.1.3.2. Sales incentive

3.1.1.3.3. Incentive Report

3.1.1.3.4. Define incentive formula

3.1.1.3.5. salesman type

3.1.1.3.6. Salemans List

3.1.1.4. Promotion

3.1.1.4.1. Discount management (postpay) -> basic on phase 1

3.1.1.4.2. Coupon management

3.1.1.4.3. Voucher management

3.1.1.5. Finance

3.1.1.5.1. Revenue report

3.1.1.5.2. Debt report

3.1.1.5.3. Deposit report

3.1.1.6. Report

3.1.1.6.1. Resource usage report

3.1.1.6.2. Billing history

3.1.1.6.3. Bussiness Development Report

3.1.1.6.4. Voucher report

3.2. Notification system

3.2.1. realtime notification

3.2.2. Push email notification

3.2.2.1. Post-pay

3.2.2.1.1. Email remind push to customer & FPT employee

3.2.2.2. Pre-paid

3.2.2.2.1. Remind push to customer

3.2.2.3. change contract status