It is possible to define special event-driven scenario to execute some additional actions in destination database during data transfer. The scenario is defined in a profile using SQL commands (DML operators like Insert/Update/Delete or stored procedures calls). The commands execution is triggered by events (that occur when changing row data in the destination database).
1 company is slready contained in a base program license. Here you should put a number of extra companies that could to be used simultaneously in one program database. Further, while ordering on this site you will have to indicate exact names for each company in the license.
1 user is slready contained in a base program license. Here you should put extra users that need simultaneous access to the program database.
The composition of a program package depends on requirements in your company and determines the final product cost.