The major feature in this update is an addition of our own programming language: Abacre Script. We though about integration of other popular scripting languages like Python or Perl. These languages are quite heavy and integration would be not quite smooth. By invention of our programming language we are now in 100% control of all aspects from execution speed to computer security.
Abacre Script is a Turing-complete programming language. Turing-complete languages may implement any algorithms. Specifically for Abacre Point of Sale it means that using this language it's possible to create now any layout of bills or invoices. It's possible to create a dynamic layout based on very complex conditions. For example, as a simple case, it's possible to show a delivery address on bill/invoice only for Delivery orders and don't show it for other order types. Later we will add Abacre Script into other parts of the program (not only bill and invoice generation processes).
The complete list of changes in new version:
* Feature: Implemented support of Abacre Script, a new programming language to customize bill and invoice layouts.
Read more: http://pointofsale.abacre.net/abacrescript
* Improvement: in case of negative discount (for example, -5%) the program displays Surcharge text on Order window.
* Feature: added <surchargetotal> bill configuration parameter.