A printer comprising: a main body device configured to perform printing; a consumable item (150K, 150C, 150M, 150Y) detachably attached to the main body device and used for printing; an authentication unit configured to authenticate a consumables manager who manages the consumable item (150K, 150C, 150M, 150Y), the consumables manager being different from a general user of the printer; a determination unit configured to determine whether or not the consumable item (150K, 150C, 150M, 150Y) is past a recommended use-by date which is to come before a use-by date of the consumable item (150K, 150C, 150M, 150Y), based on a manufacturing date or use start date of the consumable item (150K, 150C, 150M, 150Y), the recommended use-by date, and time that has passed since the manufacturing date or use start date of the consumable item (150K, 150C, 150M, 150Y); a notification unit configured to notify the authenticated consumables manager of a warning content indicating that the consumable item (150K, 150C, 150M, 150Y) is close to the use-by date, under a predetermined condition if the authentication unit authenticates the consumables manager and the determination unit determines that the consumable item (150K, 150C, 150M, 150Y) is past the recommended use-by date; and a storage unit configured to store an interval of notification by the notification unit as a notification cycle, and store a notification point of the most recent notification by the notification unit after the recommended use-by date, wherein the storage unit stores the notification cycle that is a first predetermined period indicating a period of one or a multiple of unit period, and a second predetermined period included in the first predetermined period, and the predetermined condition includes when the notification point is not stored in the storage unit, or when the notification point is stored in the storage unit, the notification cycle has passed since the notification point, and the current timing is after the second predetermined period within the first predetermined period corresponding to the current timing. a main body device configured to perform printing; a consumable item (150K, 150C, 150M, 150Y) detachably attached to the main body device and used for printing; an authentication unit configured to authenticate a consumables manager who manages the consumable item (150K, 150C, 150M, 150Y), the consumables manager being different from a general user of the printer; a determination unit configured to determine whether or not the consumable item (150K, 150C, 150M, 150Y) is past a recommended use-by date which is to come before a use-by date of the consumable item (150K, 150C, 150M, 150Y), based on a manufacturing date or use start date of the consumable item (150K, 150C, 150M, 150Y), the recommended use-by date, and time that has passed since the manufacturing date or use start date of the consumable item (150K, 150C, 150M, 150Y); a notification unit configured to notify the authenticated consumables manager of a warning content indicating that the consumable item (150K, 150C, 150M, 150Y) is close to the use-by date, under a predetermined condition if the authentication unit authenticates the consumables manager and the determination unit determines that the consumable item (150K, 150C, 150M, 150Y) is past the recommended use-by date; and a storage unit configured to store an interval of notification by the notification unit as a notification cycle, and store a notification point of the most recent notification by the notification unit after the recommended use-by date, wherein the storage unit stores the notification cycle that is a first predetermined period indicating a period of one or a multiple of unit period, and a second predetermined period included in the first predetermined period, and the predetermined condition includes when the notification point is not stored in the storage unit, or when the notification point is stored in the storage unit, the notification cycle has passed since the notification point, and the current timing is after the second predetermined period within the first predetermined period corresponding to the current timing. the notification cycle that is a first predetermined period indicating a period of one or a multiple of unit period, and a second predetermined period included in the first predetermined period, and the predetermined condition includes when the notification point is not stored in the storage unit, or when the notification point is stored in the storage unit, the notification cycle has passed since the notification point, and the current timing is after the second predetermined period within the first predetermined period corresponding to the current timing.