If your system, you will connect via intranet (locally) I would recommend that you use MySQL, it is a very reliable base and allows you to generate multiple options for your application. The requirements for your server, which in this case can be your own machine, considering that you are the administrator of the application you would need (something very accessible):
- Procesador Core 2 Duo.
- RAM 4 GB (recomendable 8 GB).
- Windows 7 ó si prefieres puedes utilizar Linux Ubuntu 14.04 LTS (genial).
- DD 250 GB
Considering that your base is for almost 15,000 to 20,000 transactions per month, you would have plenty of it and it would work very well for you. Besides MySQL is free and has a lot of support, it is one of the most stable bases there is.
I hope it helps you decide on your requirements.