Brand new to ERPNext and only just starting to get to grips with the different workflows from what I’m used to, although I am really liking it so far.
I’m not sure if this is the best category for this, so please feel free to move/DM me with the correct place.
For a bit of context, I came across ERPNext whilst looking for a private medical practice management system for a business I work for, they are current using OpenEMR, but it has its drawbacks and is very US centric. I have also previously attempted to write my own system, which whilst fully functional, I felt it didn’t have the peer code review required for such a system and wasn’t comfortable putting it into production.
The bulk of my question I suspect stems from not having a full understanding of the ERPNext workflow yet, I may well have missed something obvious.
So far I’ve managed to register a patient, add pre-existing conditions, add a physician, register a schedule, book an appointment, perform the appointment (consultation), and I’ve just about figured out how to charge and record payment, although this feels a tad clunky for our use case.
The main problem I’ve had so far is that the appointments at this practice are of variable length, a “standard” appointment is 20 mins, but some patients only require 10 mins, whereas new patients require 30 for example, or at extremes, require over an hour. I can’t see any way to schedule this and then book the varying lengths, is this just something I’m missing, or do you have to used fixed length slots?
If a variable calendar approach isn’t currently available, and is something the community would like, I would be happy to contribute the storage and scheduling system I already from my own attempts, I just didn’t want to port it all across if it already exists.
Finally, when it comes to the patient paying for their treatment, is there a better workflow than raising an invoice then registering a payment against that invoice? Ideally whatever we do should support any form of payment (card, cash, cheque etc), and should be capable of producing an end of day report with a breakdown of each payment method.
I realise I’ve asked quite a lot there, but I’m really keen to move to ERPNext as I can see a lot of potential with another upcoming project I have.