How to make a custom report for each department

Hello how can i get each departments sales report and warehouse report seperatle.

What i want is.
I have poolbar beachbar and main restaurant and its own warehouses and a main warehouse.

tree cashiers will work and at end of they they will get their sales reports and will give the money to reception. and monthly or weekly i will check the bars and restaurants warehouse.

i couldnt find a solution.

Sorry for my bad english

This is a question not a tutorial… tutorials are to show how to do something not request instruction.

Check customer reports topics, there is quite a bit of documentation.
Ive not run multiple departments but dont they run on seperate ticket types and you can constrain reports on that?