Pete, We have the same issues. Your administrator will need to add your facilities codes in set up. Then when new pt information is added their account information needs to be defaulted to their locations and saved.

For facility list I have created reports: Demographics page: Misc.Info tab: and select a number field (5): enter a standard abbreviation/code for each facility. Examples: Lacrosse, St Joes. Once your main facilities are in you can select them from your drop down list. (keep all facilities under the same Misc Info #)

Facility list Reports: select demographics; Field 5(or which ever field you choose) = or contains Lacrosse: run your list. I also will add preferred providers to lists-as we have multiple providers seeing pts at various facilities.
You can also run an all inclusive facility list by the same Demographics: Field5 <>.
For billing reports on your main page select filer print:daily batch:all billing by day:Pull reports for a date range:add you date/provider/location and select wanted information.
I hope you will find this useful. Flounder