Explanation of the event
The printBill event occurs whenever the current session has its bill printed. A bill is not a receipt and a single session can have multiple bills printed. A bill also does not mean a financial registration was made, it is merely a way to print the current total of an order on paper.