Functional Requirements

Context of the ea-Geier

ID: FR001
Description: Data from bills and receipts provides the input for the ea-Geier.
Rationale: Bills and receipts are the basis of accounting.
Fit Criterion: The ea-Geier provides means to input data from bills and receipts into the system. [pA1]
ID: FR002
Description: The ea-Geier generates a cash book derived from the data input of bills and receipts.
Rationale: In accounting on cash basis bills and receipts are listed in a cash book.
Fit Criterion: The input data from bills and receipts are sorted into a cash book. [pA1]
ID: FR003
Description: The ea-Geier generates an assets book derived from the data input of bills and receipts.
Rationale: In accounting on cash basis bills and receipts corresponding to investments have to be listed in an assets book.
Fit Criterion: The input data from bills and receipts are sorted into an assets book. [pA2]
ID: FR004
Description: The ea-Geier generates a purchase book derived from the data input of bills and receipts.
Rationale: In accounting on cash basis bills and receipts corresponding to merchandise have to be listed in a purchase book.
Fit Criterion: The input data from bills and receipts are sorted into a purchase book. [pA3]
ID: FR005
Description: The ea-Geier generates a list of traveling expenses derived from the data input of bills and receipts.
Rationale: In accounting on cash basis bills and receipts corresponding to traveling have to be listed in list of traveling expenses.
Fit Criterion: The input data from bills and receipts are sorted into a list of traveling expenses. [pA4]
ID: FR006
Description: The ea-Geier generates an accounting balance derived from the data input of bills and receipts.
Rationale: In accounting on cash basis an accounting balance has to show a yearly balance.
Fit Criterion: The input data from bills and receipts are sorted into an accounting balance. [pA5]

Scope of the ea-Geier

ID: FR007
Description: The ea-Geier provides interfaces to input data via the cash book, the assets book, the purchase book, and the traveling expenses.
Rationale: The data from bills and invoices might hold different kind of information depending on the specific kind. E.g. data for investments needs additional information about the origin of the purchase and the period of depreciation. Or the travel expenses might include mileage allowance.
Fit Criterion: The ea-Geier provides several interfaces to enter data depending on their context. [pA1-5]
ID: FR008
Description: The interfaces cash book, assets book, purchase book, and traveling expenses communicate with each other.
Rationale: Data entered into one of the interfaces (cash book, assets book, purchase book, or traveling expenses) might also have to appear in another interface. E.g. if a traveling expenses is entered into the traveling-expenses interface, it has to appear also in the cash book. Or if an investment is entered into the cash book it has also to be sorted into the assets book.
Fit Criterion: Investments entered into the cash book appear also in the assets book and vice versa. Bills for merchandise entered into the cash book appear also in the purchase book and vice versa. Traveling expenses entered into the cash book appear also in the list of traveling expenses. [pA1-5]
ID: FR009
Description: The ea-Geier handles several independent clients at the same time.
Rationale: If the accounting of multiple companies has to be managed, the ea-Geier must handle them as independent clients.
Fit Criterion: The ea-Geier provides means to handle several independent companies as independent clients. [pA1]
ID: FR010
Description: User accounts are able to manage one or more clients.
Rationale: Most likely independent clients (companies) are managed by different users. If an accountant manages multiple companies, she or he needs to have access to multiple clients.
Fit Criterion: The ea-Geier provides means to assign user accounts to one or more clients. [pA1]
ID: FR011
Description: Special accounts with adequate privileges administrate the system.
Rationale: To manage user and client accounts a special administration account must allow to setup new accounts and maintain existing accounts.
Fit Criterion: The ea-Geier provies means to assign user accounts as administrators to maintain the system. [pA1]

Functional and Data Requirements