Invoice Does Not Automatch Successfully; "java.lang.IndexOutOfBoundsException" Error Written to Automatch Log (Doc ID 791337.1)

Last updated on AUGUST 17, 2016

Applies to:

Oracle Retail Invoice Matching - Version 12.0.9 to 13.1.3 [Release 12.0 to 13.1]
Information in this document applies to any platform.
Checked for relevance July 2013

Symptoms

Invoices that should be processed by successfully by the Automatch batch remain in RMTCH status after batch execution.   A "java.lang.IndexOutOfBoundsException" error is written to the log file.

Steps to Reproduce:

1. Create and approve a purchase order (PO):
    Item A: 75 @ $6.50
    Item B: 75 @ $6.50
    Item C: 32 @ $2.49
2. Receive the order in 3 shipments for each item with same ordered quantity.
3. Create invoices as follows:
    Invoice 1_AB $650 (Item A qty 50, Item B qty 50)
    Invoice 1_C $79.68 (no details -- the header is total of Item C)
4. Run Automatch batch. Notice the batch completes with errors written to the log file.  Both invoices are still in RMTCH status.
Error:

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms