The GeneralInvoiceRequestManager provides all the necessary tools to produce an invoice of any role except physicians, hospitals, and pharmacies. Firstly, an instance of the IGeneralInvoiceRequest interface is created by the method CreateGeneralInvoiceRequest. All the invoice related data and parameters can be set by the supplied interface methods as SetPatient, SetTreatment,...
After all information is set the invoice can either be printed on a local printer or stored as an XML file in the mailbox and sent to the intermediate.