A FlexiCode field is a field used to identify a particular record on a form and which can be modified while still retaining all internal references to other records linked to that code.

For example, many systems enforce that once a Customer code has been entered, it cannot change for the life of that record. FlexiCode allows you to change a Customer's code (for example, the customer may have changed the name of their company or you are restructuring your customer codes) without losing any of the references to that customer from Sales orders, Quotations or Sales Invoices etc. All records that used the previous customer code will now automatically display the new customer code on the forms instead.