INVOICES is designed to be a part of a complex environment, and its open interface makes it easy to integrate with a variety of other systems.
You can customize the program to suit your needs by modifying its functionality and adding more features. There are four ways of doing this.
VBA and DLL programming is a complex task which requires knowledge of programming, Visual Basic, C, C++ or other programming language, and simple ActiveX automation issues.
Important: The INI files that are installed with INVOICES 5-6 are in Unicode format instead of ANSI. Plug-ins used with INVOICES 5-6 must take this into account if they read those INI files. If INVOICES finds an INI file in ANSI format, it converts the INI file to Unicode.
| Warning |
|---|
|
INVOICES customizations can be quite powerful. They can change values on invoices and even cause INVOICES to malfunction. We recommend you proceed with caution when implementing event handlers. |
| Warning |
|---|
INVOICES' internal VBA engine is recommended only for simple debugging or status messages. We strongly advise against using the VBA engine for production customizations. For those, use COM plug-ins. |
VBA and DLL event handlers: Overview
Where should the event handlers be placed?
Migrating INVOICES customizations to recent operating systems