Understanding Algorithms (Release 9.2 Update)

For the system to apply receipts to invoices automatically, you must define algorithms. An algorithm is a predetermined set of instructions for solving a specific problem in a limited number of steps. You define algorithms to instruct the system how to apply receipts to invoices during the automatic receipts process based on the amount of information that you have from the customer.

The system provides these five algorithms. Each algorithm is a batch version.

Algorithm

Description

Known Invoice Match With Amount (R03B50D)

Your customer provides you with information to identify an invoice and specifies the amount they want to apply to it.

Known Invoice Match Without Amount (R03B50E)

Your customer provides you with information to identify an invoice, but does not specify an amount to apply to it.

Balance Forward Match (R03B50B)

Your customer does not provide you with any specific information. You apply their receipts to the invoices in sequential order, oldest to newest or newest to oldest.

Invoice Selection Match (R03B50A)

Your customer does not provide you with any specific information. The system applies the receipt to a single invoice or a running total based on due date.

Combination Invoice Match (R03B50F)

Your customer does not provide you with any specific information. The system applies the receipt to a combination of invoices. You define how many invoices the system selects to find a matching pattern.

You can use the existing versions or create new versions based on the existing versions by changing the processing options, selection criteria, and sequencing specifications.

The R03B50D, R03B50E, R03B50B, and R03B50A algorithms will process zero value and negative receipts. For more information, review this section: Applying Zero or Negative Value Receipts to Invoices (Release 9.2 Update).

The system stores algorithms in the Receipt Application Algorithm Execution Lists table (F03B50).