EDIReader can misinterpret RFF+LI where PO name has /

Bug #2056584 reported by Galen Charlton
22
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Evergreen
New
Undecided
Unassigned

Bug Description

We've seen a circumstance where a provider whose EDI attributes do not include LINEITEM_REF_ID_ONLY can send back invoices that get linked to the wrong line item when the PO name has a slash in it.

Consider a PO that has the name "2024 / stuff" and a line item whose ID is 12345.

The outgoing ORDERS message will include:

RFF+LI:2024 / stuff / 12345

When the provider duly sends back an INVOIC, it will contain:

RFF+LI:2024 / stuff / 12345

However, EDIReader will parse that as the LI ID being 2024. (I haven't yet checked what the Ruby EDI translator would do).

Since Evergreen does not verify that (say) the RFF+ON matches the line item when it creates the invoice, the result would be either linking to the wrong LI (whose ID is 2024) or not finding any LI to link to at all, meaning that the invoice line item gets skipped entirely (see bug 1847614)

Tags: acq acq-edi
Galen Charlton (gmc)
tags: added: acq-edi
tags: added: acq
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.