Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Reported issue:

Jira Legacy
serverSystem Jira
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyMODDATAIMP-1010

When creating orders with an order format of electronic, an instance, and a holdings records from a MARC bibliographic record using Data Import, the quantity in both the ‘Cost details' and ‘Location’ section of the POL is ‘0' despite the field mapping profile instructing it be '1’.

...

We identified that the reported issues seems seem to be stemming from the introduction of a ‘Check’ & ‘Overlay’ process that was implemented in Poppy to align Holdings & Items details with corresponding Locations & Quantities when processing Orders with Inventory entities via Data Import.

...

At a high level, the proposed solution is to completely remove the ‘Overlay’ aspect of the current process, and keep the ‘Check’ piece for comparing Order details against created Inventory entities onlyif the Order mapping has ‘Receiving workflow’ set to “Synchronized”.

...

If Receiving workflow' is set to “Independent”, then the expectation is that the user does not need the Order Location & Quantity details to match the created Items or Holdings. Therefore, there will be no check to compare these details.
image-20240410-121722.pngImage Added

Proposed Solution Requirements:

...

  • Given a Data Import Job profile is run to create Orders, Instances, and/or Holdings, and/or Items

  • And Order mapping has Receiving workflow set to "Synchronized"

  • Then a check should be run to confirm that Location & Quantity details described in the Order match with the Holdings and/or Items created from the Data Import Job.

  • If Order quantity/location details DO NOT match those of created Holdings & Items, then complete job with an error describing the mismatch.

Diagrams:

image-20240410-002740.pngImage Added

image-20240408-184146.png

image-20240408-184120.png