Point-of-sale transactions and generating sales reports