How to add modules in OpenEMR

njorogethumbi wrote on Friday, November 08, 2013:

Hi guys. Does any one know how to add modules eg a pharmacy or an inpatient module in the OpenEMR system from another existing health system using both php and mysql. Also some explanation on how to bill first per service will be much appreciated

openemrdev wrote on Friday, November 08, 2013:

Hi dan

OpenEMR has pharmacy module,You can play around it

http://www.open-emr.org/wiki/index.php/Pharmacy_Dispensary_Module

For inpatient module,you need to do some customization on openemr to work with existing system.

OpenEMR flow for bill service :

#1.Create a patient

#2.Create a appointment

#3.Create a encounter

#4.Create fee sheet for encounter,

1 Like

njorogethumbi wrote on Friday, November 08, 2013:

Hi there thank alot. for billing i wanted it to be have a flow such that the patient pays first for doctor consultation then if directed to the pharmacy goes to the accounts pays then he/she is able ta access the pharmacy service the same should apply to the labs .then the system should be able to generate a report of the daily turnover

openemrdev wrote on Friday, November 08, 2013:

Hi

You need to do some code customization to change the flow of openemr

For reports openemr->reports ->financial

Please let me know

openemrdev@gmail.com

1 Like

njorogethumbi wrote on Friday, November 08, 2013:

ok i will let you know. in case of complications ill will contact you

fsgl wrote on Friday, November 08, 2013:

Tutorials on billing found here.

OpenEMR is geared toward outpatient services. Claim generation is predicated on 837 Professional format and the CMS 1500 form, not 837 Institutional and the UB-04.

To faciliate the flow from the encounter with physician to the pharmacy to the labs, consider the Charges Panel; Administration/Global/Appearance, click Use Charges Panel & Save. Set up an encounter for a patient, Fee/Charges.

What type of report did you have in mind?

njorogethumbi wrote on Monday, November 11, 2013:

Hi fsgl. My main concern was the flow of the billing to be the way hospitals in our country operate. {a new patient comes and is registered and has to pay registration fees failure to do so the doctor cannot access his or her a/c ,then the patient pays consultation fee and goes to the doctor where the doctor now sends the patient to the lab or pharmacy if lab is not needed if lab the test to be taken are paid for then the patient is tested and goes back to the doctor the doctor prescribes drugs and the patient pays and goes to get his/her drugs} . if i can be guided how to make such a module i would appreciate

visolveemr wrote on Monday, November 11, 2013:

Hi dan,

In OpenEMR there is no separate module for Registration at present.Once creating an encounter for patient and after doctor examines him, the fee can be filled in feesheet and from there to billing manager.

But You can customize OpenEMR to include a new module for Registration and you can code in such a way that, only when he/she pays it, an encounter for that patient can be created.

And the drug prescription can be done with the Inhouse pharmacy Dispensary module of openemr.

Thanks
OpenEMR Customization/Support provider,
ViSolve Inc
services@visolve.com

fsgl wrote on Monday, November 11, 2013:

Hi Dan,

Patients self-pay in your country. We, here in the U.S., can only dream of such simplicity.

OpenEMR will work well in your out-patient clinic. The Charges Panel will facilitate the patient flow through the clinic.

Suggestions:

  1. Become familiar with the Users Guide.
  2. Set up the service and diagnosis codes so that the patients can be charged.
  3. Click the Copay link and the Registration Fee can be recorded. See attachment 1.
  4. Select a service code and click that code. See attachment 2.
  5. Select a diagnosis code and click that code. In the right panel check both the service code and the diagnosis code and click Justify/Save. This will link the diagnosis code to the service code. See third attachment.
  6. Click Copay again, enter the Consultation Fee, click Receipt & print receipt. See fourth and fifth attachments.
  7. If laboratory studies are required, repeat 4, 5, & 6 for the corresponding service code.
  8. If Dispensary services are need, click Add Prescription and the Dispensary Module will appear in the middle panel. Repeat steps 4 through 6 for the Dispensary charges. See attachment 6.

blankev wrote on Monday, November 11, 2013:

With any encounter made there is a choice of New patient and establish patient. To my knowledge these options are also connected to the Fee sheet. These can be fine tuned with the steps suggested by fslg.

If these steps are not included in the WIKI pages, PLEASE, fslg could you provide or include them in the manual pages of OpenEMR…

fsgl wrote on Monday, November 11, 2013:

Hi Pimm,

Reception in Dan’s clinic can do the Demographics stuff for new patients. For established patients, it’s just a patient lookup and collection of the registration fee. Bam, can’t get any easier.

This nifty module should fit Dan’s clinic like a glove. Once the service and diagnosis codes are entered, a Fee Sheet is automatically generated. If I had to guess, Dan is in Africa. As a result he won’t have to contend with 837p’s, 835’s and the like. He won’t have to bother with the Billing Module at all.

I was totally unaware of this little gem until a user left it in the 4.1.1 Demo. Sure, be happy to add an article about it in Supplementary Topics. Thank you for making the suggestion. Clinics with self-pay patients and services under one roof should know about this module.

arnabnaha wrote on Monday, November 11, 2013:

you are talking about which module…??

arnabnaha wrote on Monday, November 11, 2013:

How can you enter registration fee in current openemr version…no such scope…even the charge panel doesnot open up before an encounter is made…one method is to use the prepay popup or the payment module in the Fees->Payment to assign a prepay amount to the patient which gets adjusted following encounter creation and fee sheet generation…

fsgl wrote on Monday, November 11, 2013:

Hi Pimm,

Your request has been honored, Charges Panel.

It even has a children’s storybook quality to it.

blankev wrote on Monday, November 11, 2013:

Looks great! You forgot to give Mr. Nemo a free fundus check :wink: but next time he will be in the diabetes Clinical Reminders.

arnabnaha wrote on Tuesday, November 12, 2013:

The write up very good…Thanks for the wiki update…went through the charge module…it showed a little bug out there…

when you search for icd9 or icd 10 codes in the charge module…it always shows NO RESULT FOUND. all tjhe codes are active in the list and also uploaded nicely…

arnabnaha wrote on Tuesday, November 12, 2013:

Using the charges panel is not safe…even my accountant can modify the prescription or add any drug in the prescription using the charges panel…it is better to keep this module off until all these are fixed or security is increased.

njorogethumbi wrote on Tuesday, November 12, 2013:

dear fsgl,
Seems that am having trouble trying out your way would please guide me how to get on copay … and you were not wrong am in kenya

fsgl wrote on Tuesday, November 12, 2013:

Hi Dan,

The Wiki article, Charges Panel, provides more details and screenshots. If you left click on the blue letters (Charges Panel), it will take you to the Wiki article.

After you have activated the Charges Panel, selected a patient and an encounter, go to Fees/Charges and left click Copay in the left panel. The Copay entry will then appear in the middle panel.

For us in the U.S., the portion paid by patients is the copayment and the balance from insurance. Because Kenyan patients pay the entire amount, it really should be Payment instead of Copay. The semantics does not get in the way of proper processing of the charges.

Have a look at the Wiki article. If anything is unclear, please post and I will make it more explicit here and in the article.

njorogethumbi wrote on Wednesday, November 13, 2013:

Hi fsgl,
I have already succeed coding the payments in copay. But i wanted the payments to appear automatically when one is registered and when drugs are prescribed to him