The generalInvoiceRequestManager is an ATL COM module which provides methods to generate invoices, reminders, and credit advices for all roles and places.

Architectural blueprint

The input will be supplied through a programmatic interface. Thereafter the data is transformed into a standards-compliant XML invoice stream that is sent to the intermediate. Alternatively, one can force the invoice module to send the input to a print engine producing the appropriate invoice on paper. As a side effect of the encapsulation the developers of the main software do not need to care, format nor implement the XML invoice standard. To ensure standards-compliance, an invoice module leverages validation services provided by the companion validator modules.

Please also have a look at the Important Documents that serves as a jump start and might effect the ease of the implementation.

Keyfacts at a glance

Version 450
Last update:  Wednesday, 12 August 2020 - 14:55:27
Module version/date:  4.50.016 12 Aug 2020
Interface version/date: 4.50 2 Sep 2016
Covering: XML schema 4.50 from 02. Sept. 2016
Version 440
Last update:  Tuesday, 19 May 2020 - 11:24:28
Module version/date:  4.40.020 18 May 2020
Interface version/date: 4.40 15 Mar 2013
Covering: XML schema 4.40 from 1. Jan. 2013
Version 430
Last update:  Monday, 21 January 2019 - 14:31:39
Module version/date:  4.30.016 21 Jan 2019
Interface version/date: 4.30 26 Aug 2010
Covering: XML schema 4.30 from 26 Aug. 2010

API browser

The online documentation browser allows you to browse, view, and check the various interfaces, methods und properties of the Dll. Please note, that this documentation is included in the full installer in form of a .CHM file.
Date Time API version
15.04.20 16:47:31 V4.50: View API browser
15.04.20 16:47:31 V4.50: Download API browser .CHM file
26.10.18 15:43:52 V4.40: View API browser
26.10.18 15:43:52 V4.40: Download API browser .CHM file
23.03.18 16:08:08 V4.30: View API browser
23.03.18 16:08:08 V4.30: Download API browser .CHM file

Download area for generalInvoiceRequest related files

The generalInvoiceRequest450 COM module have the following communication channels:
  • outbound to medSRS.ch - port 80|443
    The communication service is triggered inside the method IGeneralInvoiceRequest::SetTransport by using the queryRHS() patch as described in the API documentation.
    Information about the Restful Webservice is available at medSRS.ch
Installation directory:
Silent install:
    generalInvoiceRequestInstaller.exe /s /v"/quiet INSTALLDIR=\"c:\my test\" "
Silent uninstall:
    generalInvoiceRequestInstaller.exe /s /v"/quiet REMOVE=ALL INSTALLDIR=\"c:\my test\" "
Date Version Description
12.08.20 4.50.016 GeneralInvoiceRequestManager installer with a bug fix in the auxiliary interface IServiceExInput - cf. history
Download GeneralInvoiceRequestManager installer (18.6 MB)
show older builds ...
Date Version Description
19.05.20 4.40.020 GeneralInvoiceRequestManager installer with updated patient invoice templates - cf. history
Download GeneralInvoiceRequestManager installer (18.3 MB)
show older builds ...
Date Version Description
21.01.19 4.30.016 The usage of this version is deprecated - use a newer version!
GeneralInvoiceRequestManager installer with cumulative updates - cf. history
Download GeneralInvoiceRequestManager installer (18.2 MB)
show older builds ...