Chapter 14. 3.2.0 New Features

Table of Contents

Acquisitions
Auto-Cancel Line items When All Copies Are Canceled
Invoice Closed Date and Closed By Fields
Patron Acquisitions Requests
Administration
Hold Targeter Script has been Replaced
Architecture
Angular6 Base Application
Cataloging
Add UPC to z39.50 search for OCLC and LOC
Asynchronous Vandelay Imports
Support for Last Inventory Date
Parallel Ingest with pingest.pl
View Authority Record by Database ID
Circulation
Autorenewal of Loans
Emergency Closing Handler
Patron Preferred Name and Name Search Keywords
Client
Disabling of legacy XUL staff client
Permission Group Display Entries
Browser Client Settings & Preferences Stored on the Server
More consistent terminology in the client
OPAC
Batch Actions In the Public Catalog
New class for searchbar when on the homepage
Username Login Hint

Acquisitions

Auto-Cancel Line items When All Copies Are Canceled

When a copy (line item detail) is canceled through the Acquisitions interface, the parent line item is also canceled if all copies for that line item are also canceled. The cancel reason given will come from:

  1. The cancel reason for the just-canceled copy if it’s a Keep Debits true cancel reason.
  2. The cancel reason from any other copy on the lineitem that has a Keep Debits true cancel reason.
  3. The cancel reason for the just-canceled copy if no copies have a Keep Debits true cancel reason.

Invoice Closed Date and Closed By Fields

Acquisitions invoices have 2 new fields:

  • Close Date — This is set to the time when the ACQ user clicks the "Close" button in the invoice interface.

    • This field replaces the existing complete field. An invoice is considered complete if a close date value is set.
  • Closed By — This is set to the logged in staff user who performs the "Close" action.

As with the now-defunct complete field, but new fields are cleared in the event an invoice is reopened.

These new fields are visible in the invoice interface under the Show Details action for closed invoices.

Upgrading Invoice Reports

Existing report templates that reference the invoice complete field should be modified to check whether the new close_date field is NOT NULL instead.

Other Upgrade Considerations

At deploy time, all invoices with a complete value of TRUE will have their close_date field set to NOW. A value is required, since this field is now the source of whether an invoice is open or closed.

However, no values will be applied to the closed_by field for already closed invoices.

Patron Acquisitions Requests

The existing interface for staff-mediated patron acquisition requests has been replaced in the web staff client with a re-implementation written in AngularJS, with some minor bug fixes (including access from the Patron interface) and other improvements.