Global Enhancements
Tee Time Trade - We have added self-service cancellation and refund functionality for prepaid trade tee times. This allows golfers to cancel online up to 72 hours in advance and automatically receive a full refund. Previously, cancellations had to be done by contacting foreUP support.
Cash Rounding POS - Implemented cash rounding logic in the Sales module, applying configurable rounding rules to cash transactions and adding a dedicated Cash Rounding line item to completed sales and receipts. Courses can implement the cash rounding logics; symmetrical, always round down, always round up. Courses can choose to round to the nearest 5c,10c, 25c, as well as 1 dollar.
Text Marketing - Updated the 10DLC Text Marketing Business Verification page and field labels to clarify required tax-matching fields and added tooltips to all business detail fields to align with current verification requirements. This will reduce failures in the business verification process.
Payments - We have added the ability to tap/insert/swipe a credit card to start a tab in the F&B module. Previously, tabs required manual credit card entry. To enable this, a $1 authorization is performed to tokenize the payment method, then immediately voided. The payment method is then securely attached to the tab.
Payments - We have vastly Improved reporting speed and overall performance within the foreUP Payments module. Payments reports will now generate much faster than before.
Global Bug Fixes
- Fixed an issue where having a very large number of promotions could cause slow load times on the Sales screen when checking in golfers and adding items to a sale.
- We fixed an issue in the online booking portal where selecting an already reserved tee time could fail to display an error message due to a backend communication gap, resulting in no feedback for the user. This was allowing users to select a time and add players before receiving an error. Now If a user selects an already taken time, an error message will alert the user right away that the time is not available.
- Fixed an issue where MCO users could be prompted to log in again when switching tee sheets if course group settings shared tee sheets but not customers. Users will not have to re-login when switching tee sheets in an MCO.
- Fixed an issue where 24-hour tee time reminder texts were not being sent due to problems with message queueing and campaign eligibility checks. We will not see any more issues with texts getting bogged down in the queue behind texts that fail to send.
- Fixed an issue where Green Fee/Cart Fee “Includes Tax” checkbox did not accurately reflect the saved setting after refresh, ensuring the UI now correctly displays the configured tax behavior. The settings will now persist even after a refresh.
- Fixed an issue where tee time refunds in the POS could display an incorrect rate label and season in the cart. Refund line items will now accurately reflect the original sale.
- Fixed an issue where punch passes in the Sales screen displayed the current date instead of the actual issue date. The correct issued date is now shown.
- Fixed an issue in F&B where inactive items could still appear in search bar results. Now only active, orderable items are shown to reduce operator confusion.
- Fixed an issue where tip and signature lines were not printing on certain AMEX & Discover card-present transactions due to inconsistent payment type labeling on receipts. Now tip and signature lines will be present.
- Fixed an issue where UPC codes from deleted item kits and punch cards could not be reused. Now UPCs from item kits and punch cards are properly released and available for reuse after item deletion.
- Fixed an issue where App Store applications could not be connected to a course if module name or module subheading values were missing. Apps can now be authorized even when these fields are null or empty.
- Payments - Fixed an issue where after registering a device with ODIN and performing a test sale, the credit card modal could return an immediate decline.