Day 1. Order is raised for an e-book on vendor platform and sent to Koha as an EDI quote message Koha confirms the order (Auto-ordering is enabled). Koha item record has items.notforloan set to ‘Ordered’ by EDI import. The biblio and item pair is invisible in OPAC (via OpacHiddenItems and OpacHiddenItemsHidesRecord). Koha item record has no collection code (believed to be down to the limitations of the EDI standard). At 23:00 a custom script runs to notify MARC record supplier of the e-book records we need. Day 2. At 08:00 the following day the e-book vendor supplies their URL to our MARC record supplier. The MARC record supplier adds the new URL to their base MARC record and places fill record on their ftp server At (say) 15:00 a custom script runs to pull the MARC records off the ftp server. The script stages & imports them, replacing the brief (EDI-created) record with a full MARC record with a link to the resource. At 15:30 the Koha report identifies the itemnumbers of items on records just ungraded. The itemnumbers are handed to the batch item modification tool (running at the command line). Modifications are made to change the items.notforloan from Ordered (-1) to Access available online (3), and the missing EBK collection code is added. Removal of the ‘Ordered’ notforloan value exposes the record (with the link to the resource) on the OPAC.