- Reasons for tax exemption (
purpose = "TAX_EXEMPTION") can now be retrieved with API getReasonCodes.
- Added configuration parameter
zreport_hide_drawer_openings. Set the parameter to 1 if you do not want to see the “drawer opened” events listed in the Z Report.
- Fixed: In some cases, API calculateShoppingCart calculated an incorrect cart total when buying a fractional quantity.
- Fixed: In some cases, API calculateShoppingCart made a 1-cent error when applying promotions “Get $ off the entire invoice”.
- Clarified and improved the behavior of the following two promotion features in API calculateShoppingCart:
- A promotion that gives % or $ off of multiple items in the cart;
- The setting that discount should apply to the least-priced item in the shopping cart. (There is a check box on promotion card for that.)
- Input parameter “productIDs” added to API getSalesReport. (This allows filtering invoice rows by multiple products, not just one.) This change also requires back office version 4.3.18+.
- New report variant
SALES_BY_MATRIX_WITH_DRILL_DOWNadded to API getSalesReport.
- Support for Element TriPOS additional data added to API getPayments and savePayment.
- Changes related to the new configuration framework.
- Security fixes and optimizations.