Hi Dr Dorough
OpenEMR was originally built to manage a small primary care medical practice and its default features are still optimized for that. Any of the functions available in the EMR are strictly speaking, optional: it does not compel you to perform any operations or use any features you do not want.
Recording fees for services is completely optional, as is billing the patient or taking in- person payments. Just an idea here, it might be useful to enter the costs of services just for tracking your practice’s expenses, but it is optional. And again, the EMR does not compel you to invoice patients or take payments at all.
All the other clinical factors you mention are included in the standard Community Edition of OpenEMR which comes pre-supplied with several clinical forms and reports. They serve various purposes and can be customized to suit your precise needs. Customization would require computer skills ranging from a nerdy front desk staff to a php developer, but many MD practice owners do create their own forms.
The best way to set up OpenEMR to work with your specialized practice is not so much a setup/ configuration issue, but to define what you want to accomplish with a workflow then locate the EMR tools that do that. So, the first step would be to get to know what OpenEMR can do. Just in case you are not familiar with the application here are some links you may find helpful, from the OpenEMR documentation wiki.
Top level of the OpenEMR documentation wiki. Docs for versions 5 and up are generally applicable to the current v7:
https://www.open-emr.org/wiki/index.php/OpenEMR_7.0.2_Users_Guide
Tour of OpenEMR’s features though not much is said about how to use them:
https://www.open-emr.org/wiki/index.php/OpenEMR_v6%2B_Walkthrough
A generic encounter (appointment) workflow. As mentioned you only need to do the steps you want to do:
https://www.open-emr.org/wiki/index.php/A_Generic_Medical_Encounter_Workflow_in_OpenEMR_6.1
If you find that you need professional help in constructing your workflows or customizing forms, the OpenEMR community is made up of a large number of developers and vendors who can be hired to help. The company I work for is one of them, but this page has a listing of the other vendors (found above our listing shown in the link) who have been certified by the OpenEMR Org as support vendors for the EMR:
https://www.open-emr.org/wiki/index.php/Professional_Support#MI-Squared
But remember you can always come with your questions to this Forum for no-cost answers from the Community who all love to help.
Best- Harley