Generating own Pay Stub/Invoice as Staff
By default, a user (trainee/staff) cannot generate their own pay stub/invoice. To allow them to create their own pay stub/invoice, you will want to check the "Generate Own Pay Stubs" or "Generate Own Invoices" row for the appropriate column box in the Permission Settings.
When they click "Generate Invoice" they will see this screen:
You'll notice what is missing is the Payout options:
These will be automatically set based on the settings you have configured in Settings -> Company Settings under "Staff Pay Stub Defaults" or "User Invoice Defaults".