Yes, it can handle all these features.
Have a look at similar frequently asked questions or visit our FAQs page for more information
What is the best way to import unmanaged stock items into an existing database without affecting previously imported managed stock?
Can refunds or credits be processed for Purchase Orders that haven't been received?
How do I make a treatment plan for a patient?
Do I need to connect to Xero
Why does the Unit cost need to changed?