Within the application, we use specific terminology; the following table gives a brief description of a few terms a user may encounter.

Term

Description

Collector Company

This refers to an entity within application that is used to group users and transactions to reflect the business organization. The application shall support two types of collector Companies:
-External (Third party collectors)
-Internal (Agencies)

Collector

Only special user roles called "Collectors" are allowed to perform bill collections. A collector must belong to a collector company.
Each collector is bound to a sale point (agency or branch).

All the collectors (cashiers) are managed by Collector Company Admin (also called senior Cashier for internal collector companies).

Session

This session is the context for all collections of a collector throughout the day.
A collector can open many collection session as far as he close a previous before opening a new one.

Account

Virtual Vault of a collector storing all collections collected that have not been transferred to the Collector Company Account (Strongbox)

Drawer

A virtual cash register that must be assigned to an internal collector for the collector to be able to perform collections within a collector company. The key purpose of this entity is:
-To map the different transactions to financial accounts within the general ledger of the company.
-To create traceability of the flow of money for auditing purposes from customer to collector to branch/agency and finally to the bank
Assignment of a Collector to a drawer shall be dynamic.
Devices are not linked to drawers. A Collector can use any device to perform collections.