Every [Plugins::ModuleName] section is followed by a ModuleName::PluginName] section for each installed plug-in. Each [Plugins::ModuleName] section contains the settings for one plug-in. Those settings and their descriptions and values are explained below.
The section title indicates which installed plug-in and which Invoice module the settings below it refer to. Example: [eiveri::Modulo73]
Name | Descriptive name, visible in the The name should contain a version number. dialog (accessed via the About dialog).This setting is required. |
Type | The type of extension—a COM object or a DLL with C/C++ API. This is used when loading the extension, via CreateObject() or LoadLibrary(). Values: DLL or COM. This setting is required. |
ClassName | The progam ID – what to pass to CreateObject(), i.e.the name of the COM class containing the extension (also known as the ProgID). Use this name to find the COM object. If Type=COM, then ClassName is required. |
SupportIDispatch | Specify TRUE if your COM object supports the IDispatch interface (which it does in most cases). Otherwise, specify FALSE. If Type=COM, then SupportIDispatch is required. |
Any other entries in this section are only used by the extension itself (not by Invoice modules).
FUSIONPlugin settings in Eilocal.ini
REPORTER settings in Eilocal.ini
Example of [ModuleName::REPORTERDataCollectionPlugin]
[IgnorePluginCheck] section in Eilocal.ini
Setting an ActiveX object as an extension (Invoice API Help topic)