+1-757-461-3022 x124


Primary tabs

The xTuple Updater was originally designed to upgrade databases from one edition of xTuple ERP to another. It has been changed to also support loading extension packages which enhance and expand what xTuple ERP can do.

This page expands on the content of Creating Updater Packages, focusing on creating extensions. It starts with some general guidelines and finishes with a description of package syntax.

When implementing xTupleCommerce there are several sets of API keys that you need to create and retrieve for 3rd party integrations (e.g., Authorize.net, Google Maps, FedEx, etc). Read this article to learn more about obtaining and managing these keys.

If you know a little SQL and PL/pgSQL, the procedural language for PostgreSQL, then you may know enough already to add custom events to xTuple ERP. This article shows you how.

Article links to a popular blog article by Perry Clark, who leads readers on a "behind the scenes" tour of how the various pieces of a PostBooks® installation fit together. Should be required reading for anyone installing xTuple ERP in a production environment.

There are some excellent 3rd party reporting tools that integrate nicely with PostgreSQL. Crystal Reports and MS Access are perhaps the most familiar to most people. Learn how you can port your legacy reports to xTuple ERP using tools like these and ODBC.

Anyone involved with the accounting implementation for new xTuple installs should read this article for insights on best practices for entering opening balances.

For production environments, it's always best to build and install PostgreSQL from the source—regardless of whether your server is running on Windows, Linux, or Mac.

Updater packages are database upgrade scripts which have been bundled (or packaged) together for use by the Updater application when upgrading xTuple ERP databases from one version to the next.

xTuple ERP has a number of privileges to control access to various parts of the application. Extension packages can define their own privileges or use those from the core. This article is currently a placeholder to allow documenting the privileges—what they are, what they mean, what package they belong to, and examples of how and where they are used.

LDAP is generally used as a centralized user administration tool. By configuring xTuple to use LDAP authentication, all users can log in to xTuple with their standard usernames and passwords, without requiring any direct user administration in xTuple.