Modules that are available in extended deployment

General features and examples of the application

The objects recorded in the system can be provided with further properties by the user over and above the properties directly provided by the manufacturer of the system. We call the new properties attributes and the user is therefore able to modify the system according to his/her own needs. We are able to introduce a definition of the structure as a general feature for organisations, functions or areas of interest for people and properties such as colour, size etc. for goods. Attributes might come in the form of simple choice, multiple choice, arbitrary value or tree structure.

Among other, the framework uses general features to define the following properties:
 - the allocation of people to groups
 - the sorting of organisations into categories
 - the selection of areas of interest for persons or areas of activity for organisations
 - a definition of departments and other organisation structures
 - the definition of arbitrary user table of keys
 - retaining the properties of data that does not have an item in the existing structure when imported
 - and many further ways of usage...

Data imports


  • initial data imports when deploying the information system;
  • adding data from external databases;
  • regularly updating data from external sources;
  • integratory interconnection on-line with other systems.

The information system contains a number of objects that must be read from the original systems when deploying. Several databases will have to be regularly updated and certain agenda must be connected on-line with other systems to create an integrated whole.

Universal import interface is used to ensure all the functions specified. The user opens an initial TXT, CSV, XML or other supported format and displays the structure of the data items he/she wants to import. The user then defines, in relation to data items for access, the field of objects in the system to which the content should be entered. This makes it possible to carry out a one-off data import to almost any object in the information system. It is commonly used for imports and for updating people, tables of keys, products and goods, contacts etc.

A ready import, including links to the internal items of the system, can be saved as a template and import launched again regularly and repeatedly. This can be used, for example, when collecting data, updating databases or synchronising data with other systems. The advantage of such templates existing is that a programmer does not need to become involved to set up a new import.

Eliminating duplicity

Emphasis is placed on minimising duplicity when reading objects from the database or entering objects by hand. If duplicity does arise, however, there is a tool in the system that allows us to automatically look for the duplicity, go through it easily and decide whether it is actually duplicity or not. A pair that is marked as not being duplicate will not be offered up as suspicious the next time.

The process of eliminating duplicity can be implementing in relation to any entry and the system will automatically update the original data when the conditions entered are respected instead of entering it again.

Print sets

There might be a number of places in the system where printed output is required. Here we are referring to invoices, sales slips, orders and contracts. The system comprises the logic of templates with which the user is able to graphically edit and modify these print sets on his/her own. We use MS Word to edit templates, meaning that it is simple for the user to modify the template.

The output of the template in MS Word might again be an MS Word document or a PDF file. A print application is available which, after being installed on a computer, allows users to print directly on a background from the Internet.

Why Magicware

We have experience, knowledge and success
We are enthusiastic about what we do
We are a Czech company which is active worldwide
We have a vision and we are prepared for the future
We are able to share out our costs thanks to the wide use of the system
We provide strong support throughout the application’s entire life cycle