Here are some examples of how to solve common problems by creating field exceptions.
Buyer 1 and Buyer 2 are different service centers that belong to the same organization. Supplier X is used by both of them. The format of the purchase order numbers issued by Buyer 1 and Buyer 2 differs:
Buyer 1: 123456 (six numerals)
Buyer 2: Buy2-1234 ("Buy2-" is always used as the prefix, followed by four numerals)
Those purchase order numbers are subsequently quoted on the invoices.
In addition, Supplier X has two bank accounts and prints both account numbers on all invoices. However, Buyer 1 only requires the first bank account number and has no need for the second.
The current invoice profile used to process invoices from Supplier X is set up to:
Capture purchase order numbers (InvoiceOrderNumber) using the format specification: X(6-9). This covers both of the above purchase order formats.
Problem 1: The format specification is general so that it accommodates two different formats. As a result, sometimes other values on invoices also match this format and are incorrectly interpreted as being the purchase order number. This causes extra work for Verify operators.
Capture two bank account numbers: SupplierAccountNumber1 and SupplierAccountNumber2.
Problem 2: This creates unnecessary work for Buyer 1, who does not need to capture and process this number.