Hello @Yaro and welcome to the forum!
OpenEMR has a fully functional invoicing capability that is discussed in the OpenEMR wiki. Most of the articles show older versions (4.x) of OpenEMR but the interface controls work the same in the newer versions.
This article specifically talks about how to generate either a single invoice or all the invoices due at the time of processing:
https://www.open-emr.org/wiki/index.php/OpenEMR_6.x_Billing_-_Claims_Workflows#Patient_Invoicing
The wiki is a large resource of tutorials for all versions of OpenEMR but you can search it for other pages related to invoicing (or anything else) by entering a term into the search box at the bottom of any wiki page.
You can see that the default invoice format does not provide all the information you want, as is the case for most users. Therefore most people will customize their invoices. And they come to the forum to find out how to do that.
Use the forum search tool
to locate posts on invoice customization. This one looks helpful,
though the forum has many other posts you should check.
Good luck, and come back to the forum if you have any other questions!
Best- Harley