Advanced data structure

The data structure of X-Cross makes full use of the advanced features of the modern databases:

  • Transactions
  • Referential integrity
  • Stored procedures
  • Triggers
  • Views

for the best possible operating speed and reliability of the data structure.

Read more

Multilevel objects

The extremely advanced CrossModel data modeler allows X-Cross to use multilevel data structures that dramatically improve the speed and the usability of the software.

Furthermore, this proprietary database tachnology is the base of the exclusive Total Client Internet technology.

Read more

Tree tables

Many tables used in X-Cross don’t simply have a flat structure, but a hierarchical one, where every element of the table can be connected to a parent one in a node-subnode structure, in which every branch can have a different number of levels.

Read more

Record locking

X-Cross offers an advanced and fully functional record locking. The lock of the record is not on the single table, but for all the complex object (e.g an invoice, and order, ect.) that can be composed of multiple tables.

Read more

Obsolete records

In many parts of an ERP there can be records that cannot be used any more, but still must remain in the database because thay have been used in old transaction. For example, a VAT code that doesn’t exist any more, a stock item that is not being produced or sold any more, and so on.

In X-Cross, every record of every table can be marked as “obsolete”, and in this way these records still exist, but they cannot be used any more.

Read more

Edit search keys

In X-Cross, the relational connections between tables (e.g the connection between and invoice and the client) uses the ID column of the tables, that is a number automatically generated when a new record is inserted.

Thanks to this structure, the search keys that are used to retrieve the records of the table (e.g. the stock item code, the clients catagories codes, the account code, etc.) can be modified at any time, without any consequence on the data structure.

Read more

Three tier database access

In a classic client-server program, the client has direct access to the database, and this causes relevant inconveniences:

  • Reduction of data security
  • Slow reading of many records, especially in wireless connections
  • Increase of network traffic



In the X-Cross three tier data server all these inconveniences are eliminated, with a faster and more secure data structure.

Furthermore, this data structure can offer an improved connection stability with respect to the client-server model.

Read more

Access profiles

Access profiles determine the sections of the program that the user can access, the menus that are available, tha fields that are invisible or disabled, and other options. Thanks to the access profiles, these parameters don’t have to be set for every single user.

Read more

Read, insert and modify records in parent tables

In an ERP, in many cases there are connections to parent tables, e.g. stock items are connected to invoice lines, accounts to an accounting transaction, etc. X-Cross, thanks to CrossModel, allows the user to read the full data of the connected table in its main window, to modify the value and to insert a new record in the parent table while editing or inserting data in the child one.

Read more

Insert a copy of any object

In every section of X-Cross, the user can insert a copy of the object that is shown in that section. If the object is a multi level one that includes lists of subtables (e.g an accounting transaction, an invoice, and order, etc.), the duplicate can include the subtables.

Read more

Windows and fields size

In X-Cross, all the windows can be resized, and they will be reopened in the same position and with the same size. In addition to that, single fields inside the window can be resized, and they will mantain the modified size when the window is closed and reopened.

Read more