The ATL COM module generalInvoiceRequest is capable of
generating electronic and printed invoices & reminders
generating electronic and printed invoices & reminders
API browser of generalInvoiceRequest440 COM module
IGeneralInvoiceRequestManager interface | V4.40/15 Mar 2013 | |
---|---|---|
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 like SetPatient, SetTreatment,... 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 ease the migration from and to the lower V430 version native support has been added to the module. This basically allows to natively load as well as to natively produce XML infosets of V430 type. The support for upgrade/downgrade from and to lower versions than V430 is implemented by using the same delegation mechanism as with the V430 COM module. |
||
Methods | 9 methods | |
GetAbortInfo | Get the abort information string with the error coded in the module language | |
GetLogSettings | Get the log settings for the module. | |
GetXML | The GetXML method generates the XML infoset based on the data of the IGeneralInvoiceRequest interface and the XML generation attributes, validates the XML against the XSD schema, and stores the XML content as UTF8 file in the internal working directory | |
LoadXML | Loads a previously generated XML infoset of an accepted type back into memory for further processing via the returned interface handles | |
The Print method validates the defined invoice/reminder data and prints the request on the local printer | ||
PrintAdjust | Shows the print object adjustment dialog that allows to move print objects of a .vps report generator file. | |
PrintSetup | Shows the printer setup dialog that allows to define printer settings connected with a .vps report generator file. | |
SetLogo | Optionally sets a logo to be printed atop of the patient's summary invoice | |
SetLogSettings | Set the log settings for the module | |
Properties | 6 properties | |
[get] GeneralInvoiceRequest | The property GetGeneralInvoiceRequest supplies a pointer to the IGeneralInvoiceRequest interface | |
[get/put] ModuleLanguage | Get/Set the language for the module i.e | |
[get] ModuleVersion | Get the version of the GeneralInvoiceRequestManager module. | |
[get] ModuleVersionText | Get the textual version of the GeneralInvoiceRequestManager module. | |
[get/put] Modus | Get the operation modus | |
[get/put] PrintCopies | Get/Set the number of copies to print. | |