<#>(STOCK)
┌────────────────┐
│ Stock features │
└────────────────┘

STOCK is an example which is used here to demonstrate

1.  Formatted view/edit
2.  Automatic initialisation with its related
    database file ADDRESS.DBF, if present
3.  User-end treatment: in the view mode,
    typically under the command option /!!,
    application users are only allowed to
    view certain fields and edit some of
    these fields when permitted
4.  Frequent database operations or business
    actions are stacked as hot keys from
    ALT_F1 to ALT_F10


┌──────────────┐
│ Stock design │
└──────────────┘

1.  Shop assistant is only permitted, under
    command line opiton /!!, to change the
    field prompted by SALE NOW, which will
    represent one current customer
2.  Shop assistant may print/view invoice of
    the current sale items, and if required,
    make the sale
3.  The sale made to one customer (with
    possibly several items) will be transfered
    to the field prompted by SALE TODAY
4.  Field prompted by SALE TODAY may be
    transfered by normally the manager to
    the field prompted by TOTAL SOLD
6.  Each sale transaction or invoice will be
    characterised by a single order number
    via field NUMCODE
7.  Validity checks may be performed on the
    availability of the items requested


┌───────────────────────┐
│ Shop assistant's task │
└───────────────────────┘

Shop assistant will normally be given the program control under the option /!!, so that vital data will not be tempered with by unauthorised persons.


┌────────────────┐
│ Manager's task │
└────────────────┘

More powers are given to managers, when loading STOCK.DBF with either STOCK_M1.DBP (a extended version of STOCK.DBP) or STOCK_M2.DBP (extra tasks).
(#)(STOCK)
