1 === Differentiate Delayed vs Canceled Items ===
5 Canceled and delayed lineitems and copies in acquisitions are marked as
6 canceled in the database. The determining factor of whether an item is
7 delayed or canceled is the keep_debits flag on the cancel reason.
9 The changes below help to differentiate between these two closely related
10 states by improving labels in the interface and providing separate counts
11 for delayed vs. canceled.
15 * Show number canceled and number delayed in lineitem summary displays
16 ** Includes summary displays in invoices and copy grids
17 * Update stock cancel cause labels to include "Canceled:.." and
18 "Delayed:..." prefixes.
19 * When a lineitem or copy is marked as canceled, show the cancel cause
20 label in the interface instead of the bare (and misleading and non-I18N
21 friendly) string "cancelled".
22 ** Related, for non-canceled states, show a translatable string
23 representing the name of the state instead of the bare state code.
24 * Add cancel cause labels to the print PO and lineitem worksheet templates.
26 === Support Cancellation of Delayed Lineitems ===
28 When a lineitem is marked as delayed (canceled with keep_debits == true),
29 allow staff to cancel the lineitem again in the ACQ PO/Picklist interface.
30 Once a lineitem is marked as truly canceled, it cannot be canceled again.