https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42890
Bug ID: 42890
Summary: EDI INVOIC processing should create/link items in
aqorders_items when AcqCreateItem=receiving
Initiative type: ---
Sponsorship ---
status:
Product: Koha
Version: Main
Hardware: All
OS: All
Status: NEW
Severity: enhancement
Priority: P5 - low
Component: Acquisitions
Assignee: [email protected]
Reporter: [email protected]
QA Contact: [email protected]
Target Milestone: ---
When AcqCreateItem is set to 'receiving', items are expected to be created
during the acquisitions receiving step. In a non-EDI workflow this happens
via the staff UI (acqui/receive.pl -> ModReceiveOrder). In an EDI workflow,
processing the INVOIC message is the functional equivalent of that receiving
step -- the goods are confirmed shipped, prices and quantities are reconciled,
and the order lines are closed.
However, Koha::EDI::receipt_items (EDI.pm ~L500) currently only updates items
that already exist in aqorders_items (i.e. created at ordering time). When
AcqCreateItem=receiving, no aqorders_items rows exist at the point the INVOIC
is processed, so:
1. The GIR segment data (branch, barcode, etc.) is silently discarded -- items
are never created.
2. aqorders_items remains empty, so physical receipt tracking (Bug 40932 --
"automatic invoice closing on physical item receipt") cannot function for
EDI+receiving workflows.
What should happen:
When AcqCreateItem=receiving and an EDI INVOIC is processed, receipt_items
should:
1. Create catalogue items from the GIR segment data (mirroring what
ModReceiveOrder does for the UI path).
2. Populate aqorders_items rows linking the new items to their order lines,
with the 'received' column left NULL.
The 'received' timestamp should remain unset at this stage: the INVOIC
represents the vendor confirming shipment, not confirmed physical arrival.
Physical arrival is recorded at circulation check-in, which stamps 'received'
and (via Bug 40932) triggers invoice auto-close.
Steps to reproduce:
1. Set AcqCreateItem = receiving.
2. Create an order via a vendor with EDI enabled.
3. Import an INVOIC message for that order.
4. Observe: no items are created; aqorders_items remains empty; subsequent
check-in cannot stamp receipt or auto-close the invoice.
See also: Bug 40932 (automatic invoice closing on physical item receipt --
scoped to AcqCreateItem=ordering precisely because of this gap).
--
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.
_______________________________________________
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/