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:  Thursday, 21 April 2022 - 14:12:10
Module version/date:  4.50.027 21 Apr 2022
Interface version/date: 4.50 2 Sep 2016
Covering: XML schema 4.50 from 02. Sept. 2016
Version 440
Last update:  Monday, 28 March 2022 - 14:26:02
Module version/date:  4.40.026 28 Mar 2022
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
04.03.21 10:33:20 V4.50: View API browser
04.03.21 10:33:20 V4.50: Download API browser .CHM file
04.03.21 10:16:32 V4.40: View API browser
04.03.21 10:16:32 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
21.04.22 4.50.027 GeneralInvoiceRequestManager with some minor bug fixes - cf. history
Download GeneralInvoiceRequestManager installer (18.7 MB)
show older builds ...
Date Version Description
28.03.22 4.40.026 GeneralInvoiceRequestManager with a XML feature update - 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 ...