Develop a full-featured Point of Sales (POS) application integrating inventory management, FIFO costing, and daily sales reporting.