For every management product, the transfer of data is a fundamental tool to allow the user to exchange information between different workstations.
XGate, the Mago.net module set up for this task, uses "XML" as transfer format; this standard makes it possible to exchange data also with different applications from Mago.net. But what do we mean by “data” in XGate?
The data, memorised in the various tables of the database, is organised into “documents”; this organisation makes it possible to divide the logical concept closest to the user from the physical concept (structure of the company database), simplifying and retaining some familiarity with the operations.
A sales invoice, a customer order, a packing list, as well as conditions of payment, an accounts form, a supplier details form, a storeroom article and so on are all documents.
Any document can be exported and/or imported alone and above all, it can also integrate other documents; take for example “customer details” or “conditions of payment” that complete the basic information for a “sales invoice” document.
Installation only needs to be completed and it is immediately operative thanks to the use of guided procedures that follower the user step by step in the various export and/or import processes, and thanks to the pre-packaged "export profiles” that are supplied with it.
The same “export profiles” can be taken as models to create new ones and customise them to suit your own needs in order to obtain reduced xml file layouts and/or export fewer documents.
It does not include a single, rigid file “layout”, on the contrary the structure involves and requires just a few constraints, making the module extremely open to the other plaforms.
The importing process does not enter the data directly into the database tables; instead, it exploits the document template, consequently inheriting all the management logics.
In this way, even documents that contain partial figures are automatically completed with the predefined values managed by Mago.net.
One very interesting function of the XGate module is the “transformation” of documents into different documents from the original.
For example, against a sale of goods, a vendor (supplier) will export the transport document that is transformed and imported as a packing list by the purchaser (customer).
It interacts with the Auditing module by accessing the data this handles and expanding the export criteria with other options.
For example, for a certain amount of time it is possible to export only the documents entered and/or amended and/or cancelled.