I often suggest White Paper for FMP Novices a PDF offered here
Invoicing requires a lineitem table or database unless repeating fields are used (very much discouraged)
The products for sale are in their own table or database.
These videos may or may not be helpful
Starting Point would be worth investigating