The Print method validates the defined invoice/reminder data and prints the request on the local printer. The printer selection is done via the used report generator template file. If the template file was not connected to a printer with the
PrintSetup method then the default printer with its default settings is used.
The bstrPrintTemplate variable obeys a special syntax and can optionally be used to set special print commands like using electronic webstamps, producing PDFs or changing print object dynamically.
As a migration help a transparent
downgrade function is built in allowing to print either V4.3 documents or downgrade to V4.0, V4.1 documents, respectively. The decision process is implicit and based on a white list of insurances ready to process V4.3. If an
insurance EAN is not in the list there is an automatic downgrade. The white list itself is maintained by Suva - cf.
compatibility measures for the details.
To allow for even more flexibility there is a patch implemented that allows to override the white list behavior and to enforce a downgrade or upgrade - cf . argument plTimestamp or pbstrUsedSchema!
IMPORTANT LICENSE NOTE
The report engine used is Hexatech's ViewPro (www.hexatech.com). If you supply your own template files then you must have your own ViewPro license. By using this COM module you implicitly agree upon this restriction!