Calculating a check digit
To calculate a check digit, use the CheckDigit rule on the Hansen.Billing.Bill
business object. This rule takes two parameters: the string of digits from which the check digit is calculated (called the builder string) and the algorithm used to calculate the check digit. The available algorithms are defined in the Checksum configuration in the Configuration Editor. (See the Configuration Editor documentation for more information on these algorithms.)
In most cases, the builder string must first be derived based on other keywords and rules. Each account's scan line in the output file typically includes data such as the account number, the bill amount, and the current amount due, so the builder string must be derived from the keywords for these various values. The steps to derive the builder string can include converting decimal values to strings, concatenating strings, and adding or removing characters so the string is the right length. A derived keyword for check digits can be used in an export template like any other keyword.