The availability status is calculated by Alma per location, but Primo displays the availability based on all locations. For example, if the same serial holding exists in two locations, which have the Check holding and Available statuses respectively, Primo will display the Available status since the holding is available at one of the locations. The final availability statuses are determined as follows:
If there are items, but none of them is available, the availability status is defined as UNAVAILABLE.
If this is a serial holding (i.e. information appears in the chronI / enumA) and not all of them are available, the availability status is defined as CHECK_HOLDINGS.
If there is at least one available item, the availability status is defined as AVAILABLE.
Otherwise, the availability status is defined as CHECK_HOLDINGS.
Traditionally, Primo controls the status in the brief display and Alma controls the status in the Get It section which is why they are distinct (i.e., why it says “Check holdings” in the brief display and “Available” or “May be available” in the Get It). The brief display availability labels are managed in the Calculated Availability Text Labels table and the Get It availability labels are managed in the Getit Tile Labels.
For the Calculated Availability Text Labels table, there will likely be multiple lines which need to be changed for each status. For example, for "Not Available" there are two:
This is true for other statuses, such as "Checked out...," "Online Access," etc. The reason for this is that there are different delivery codes assigned by Primo depending on if the item is from Alma or Primo Central, if the item is completely unavailable (i.e., all copies checked out) or partially unavailable (i.e., checked out by your institution but available at another institution), etc. This table covers all possibilities."