Ancillary Items - General ID and Status Flag
Ancillary Items can now be assigned a General ID, and a Status of A - Available or C - Consumed. This could be used to manage items such as a bus ticket, and whether or not the ticket has been used. Once an item is purchased the Status will start out as A - Available, though once it's changed to C - Consumed it can no longer be refunded.
Viewing & Changing the Flag Value
In ameliaRES, once an ancillary item has been purchased, the values of both the General ID and Status are now displayed. These can be viewed by opening a reservation's Ancillary Items Purchases screen.
If the current user is granted the permission located at "Reservations / Operations / Booking / Shop / Ancillary items - Modify" and the item's category is marked as external, these values can be manually set. On the purchases screen, if the General ID or Status fields are double-clicked a new window will show displaying fields to enter the General ID, and set the Status manually.
Ancillary Item Category External Setting
Ancillary item categories are also now able to be marked as external, which can be used to set the value of these two new item fields manually. When a category is marked as external, the status value of purchased items in that category will not be automatically set to consumed, and will instead always be refundable.
The default behaviour is to always have this unchecked, so when a passenger is marked as enplaned, the item status will automatically be set to C - Consumed. Preventing them from refunding items that have already been used on the flight. If the passenger is then deplaned, all non-external items marked as C - Consumed will be switched back to A - Available and will be able to be refunded.