Installed plug-ins: [ModuleName::PluginName]

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.

Found in

Eilocal.ini

Section

[ModuleName::PluginName]

The section title indicates which installed plug-in and which Invoice module the settings below it refer to. Example: [eiveri::Modulo73]

Settings

Name

Descriptive name, visible in the Extension programs dialog (accessed via the About dialog). The name should contain a version number.

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)