With the IGeneralInvoiceRequest interface all the invoice related data and parameters can be set by the available interface methods as SetPatient, SetTreatment.
It is very important to add the service records (Tarmed, drug, lab,...) after all other invoice data e.g. addresses, treatment information has been set. If this ordering is not obeyed, some service parameters like the tax point value can not be correctly determined!
New feature: to simplify the input all non-Tarmed services can be added via the AddUnclassifiedService method - cf. comments given there