Research on existing solutions (OpenMRS) related to billing and claims

Introduction

The main purpose of this document is to bring together all pieces of information collected while researching existing OpenMRS solutions related to billing and claims. This research will be used to in future steps when we will start working on OpenMRS billing/claim module.

Billing Module (HISP India)

I had an issue with using this module on the OpenMRS 2.0.5 (some issue with liquibase migration). I’m not sure if the description from OpenMRS WIKI i up to date. I’m afraid this module focused only on orders aspects but if we won't find anything else this could be a good point to start.

The OpenHMIS cashier module

The module looks very promising.

The disadvantages:

  •  

    •  

      • isn't placed on the official OpenMRS repository

      • many dependencies on external modules

      • I noticed some issue with generating bill but perhaps this was related to the wrong configuration

So far this is the best point to start.

Bahmni

  • more information can be found here: https://bahmni.atlassian.net/wiki/spaces/BAH/pages/115777052/Billing+Pharmacy+App

  • Using external already built billing systems (e.g. the billing feature in OpenERP)

  •  

  • “build a simple OpenMRS module for it” model works, but I think billing is an example where you can’t just build a simple “80%” module because people will need to handle all the tricky cases too, that we presume an existing billing system has already discovered. Angshuman once pointed out to me “would a simple OpenMRS billing module cover the case where the patient needs to pay in multiple installments? Probably not. You want a real billing system for this.”

  • You need to have only the databases for sub-systems that you use. So, in this case two databases, for MRS and ERP (and not for lab that is). The overhead of this can be overestimated usually. In my experience it is the semantic overhead that matters lot more than technical overheads.

The billing / claiming aspects are integrated part of the Bahmni core. I'm not sure but probably not exist a simple way to use this logic in OpenMRS.

Useful resources:

Did you encounter a problem or do you have a suggestion?

Please contact our Service Desk



This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. https://creativecommons.org/licenses/by-sa/4.0/