General use of the generalInvoiceRequest ATL COM module

 
The IGeneralInvoiceRequestManager interface provides all the necessary tools to produce an invoice, a reminder or a credit advice for all roles and places.

Firstly, an instance of the IGeneralInvoiceRequest interface is created by the GetGeneralInvoiceRequest property. All the invoice/reminder related data and parameters can be set by the supplied interface methods as SetPatient, SetTreatment,...

Two auxiliary interfaces IAddress and ITarmedInput are available for setting address and Tarmed related invoice data.

After all information is defined the invoice or reminder is printed or a XML infoset is produced which can be electronically transported to the recipient. In the latter case the invoice/reminder optionally can be signed and/or encrypted .

Due to he processing attributes "storno" and "copy" a previously generated invoice or reminder can be canceled or a copy can be produced (cf. Notes about processing attributes).

 
To get a staring point there is a Visual Basic code snippet provided that can be used for using the generalInvoiceRequest module.