- 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_DOWN
added 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.