Customization
Overview
Customizations are largely dependant on what
components need to be customized in order to produce the required
functionality. Listed below is each major component and what level
of customization can be performed by your organization.
SQL
Back-end
The application back-end is written in
Microsoft SQL® 2005 or higher. The business logic and data handling
are performed exclusively by SQL stored procedures and are highly
customizable. We can direct our core code to search for custom
stored procedures and if found, execute them so they can perform the
custom logic. This method of code injection can be performed at
almost any place in our core procedures provided the custom
procedures use objects names as defined by DTH Software. In most
circumstances we expose chunks of our SQL source code to you in
order to facilitate the customization.
If you need to re-use any of our existing functionality in your
customization, (create charges, calculate bills, etc), we will
instruct you as to which stored procedures to call and what
parameters to pass.
You may not alter the schema of any core tables but you may add
tables to the database and use pre-defined keys to relate back to the
core tables.
Reporting Engine
The
reporting engine is written in Crystal Reports® 10 and is completely
customizable.
You can edit all existing reports or create new reports. To edit an
existing report simply take the original report from the \Reports\
folder, edit as necessary and then put the new version in the
\CustomReports\ folder.
To add a new report to the system, create it using the OLE DB for
SQL provider and run it from the Reports>>Custom Report menu.
Alternatively, you can put the new report on its own menu item by
editing the Shortcut Menu Setup accordingly.
Reports can be customized per workstation and user.
Visual Basic®
.NET Front-end
Currently the front-end
screens can only be customized by DTH Software. We can however,
place custom shortcut menus to call applications written or provided
by your organization.
Disclaimer
DTH Software
is not responsible for any custom code that we do not write. Any
support/data correction required by DTH Software as a result of said
code will be billed at a standard Development rate.
Any custom code written by DTH Software is only guaranteed for the
version it is written for. Some custom code may need to be upgraded
in order to be compatible with future releases of our product or
with your own customizations. This is not always necessary but in
the event that it is, it will be billed at a standard Development
rate.
|