Tolerances

Tolerances are used to ensure that the amount of total referenced activity against a referenced accounting line does not violate defined limits for overages or underages.  Spending and revenue transactions in particular can have various rules concerning how the line amounts can differ between the referencing documents and the referenced documents.

Tolerances can be defined at several levels, with sites choosing which level or levels best meet their needs.  When tolerances exist, they are invoked when the referencing accounting line contains a reference type of Final only.  Keep in mind that the application will change from a Partial reference type to Final automatically when it finds that the referencing line will close the referenced line.  All applicable tolerances will be evaluated so a document must pass all with the single exception of a fund tolerance overriding a system wide tolerance.

CGI Advantage Financial allows you to establish tolerances at the following levels:

Tolerances can be defined in terms of either a percentage and/or fixed amount for underage and/or overages at all three levels.  If one of the six tolerance fields is left blank, the system defaults to zero.  Then when the system evaluates tolerances on a transaction this zero is interpreted as ’skip this edit-tolerances do not apply’.  If your intention is to apply the strictest tolerances possible, that is, you cannot overspend against this reference, set the Reject Amount field (either Overage or Underage) to one (0.01) cent.  When you want to indicate tolerances do not apply, that is, you can overspend, set the field to zeros (0.00).

Any combination of the following fields can be used to define a tolerance with the exception that if an Accept and a Reject Amount rule (overages as well as underages) is specified the corresponding Reject Percentage must be defined and not left as 0.0000%.

Tolerance amounts are also evaluated in an ’equals to’ operand in addition to the ’less than’ or ’greater than’ operand of the specific field.  For this reason, if a whole dollar amount needs to be the tolerance amount, implementation may require that the amount be entered with 1 penny more or 1 penny less.  Examples later will demonstrate this setup.

Tolerances from these three tables are independent of tolerances defined on the commodity line of the Purchase Order document and on the Procurement Document Control table.  Those tolerances control referencing at the commodity line level where the STOL, DTOL, and FTOL tables control referencing at the accounting line.

Accounts Receivable documents have special ’Short Final’ logic that is only invoked when a reference is made to a receivable document and not an individual receivable line or customer account. 

The Tolerances section is divided into the following sections: