Transaction Model

The CGI Advantage transaction model is typically a hierarchy of two or more related data components that are processed and accepted together. A transaction is used to capture data from much like a spreadsheet and the transaction components represent the various worksheet tabs. An example of a transaction is a Payment Request- Commodity Based (PRC). It consists of the following main tabs: Header, Vendor, Commodity, and Accounting along with a Summary tab that pulls the most salient information together in one presentation.

Not all transaction components are required and some are conditionally required. Most transactions support a one-to-many relationship between components as the hierarchy moves to the right. Often referred to as a parent – child relationship, the parent (for example, commodity line) can have many children (for example, accounting lines). However, a child (for example, commodity line) can have only one parent (for example, vendor).

A description of the basic components follows: