System Updates: Version 2.13.5

Read about the latest improvements and features we've added to the Core by Premier Software product.

New Features and Changes

We regularly introduce new features into our software products. The following new features or changes have been included in this release.

Allocating Till Payment to Other Members

It is now possible to allocate a till membership payment to other members than the one that the till payment was originally taken for. This allows splitting a single till membership payment across multiple members - e.g. a family of 4 being paid for on a single card payment.

Our ref: CBP-2473

Modified Message to Reflect the Grace Period

Modified label messages to reflect what the grace period is for the expired member

Our ref: CBP-2238

Improvements

We regularly review client feedback and support issues. The following items have been resolved in this release.

Additional Membership Items for Till Payments

The value of additional membership items (mandatory & optional items) are now included in the "allocated" figure when a till payment is used. The additional payments are also flagged as till payments correctly.

Our ref: CBP-2501

API Search

When searching for availability all the times will be correct

Our ref: CBP-2438

Appointment Tilling

When departing an appointment or selling one through client sale, if you changed the value to a negative, it no longer creates a future payment refund line

Our ref: CBP-2397

Automated emails failing

Fix for a bug preventing automated emails being sent caused by clients having group activities

Our ref: CBP-2401

Automated Marketing

Fixed an issue where in some scenarios the automated Marketing Job was not created correctly and would fail

Our ref: CBP-2626

Bill Receipt Date

When facility appointments are booked and paid for online after the End of Day has been ran, the bill receipt date is now set tomorrow.

Our ref: CBP-2410

Change Client on Departed Appointment

After an appointment has been departed, if you enter another clients card and then return to the diary and access the appointment, clicking on the client tab, we have removed the ability to click on the clipboard and change the client assigned to the appointment

Our ref: CBP-1413

Client Card print

when the client card is printed the clients details and visits will be displayed

Our ref: CBP-2399

Component One Evaluation Prompt

The Golf Season Setup and Staff Setup buttons in the Administrator or Manager applications would incorrectly cause a "ComponentOne" evaluation message to popup.

This has been corrected and this prompt no longer shows.

Our ref: CBP-2662

EPOS - Stock Manufacturers and Categories

Stock manufacturers and categories now display correctly in EPOS

Our ref: CBP-2690

Fixed not being able to print a Direct Debit or Standing Order

Fixed an issue where users were unable to print a direct debit or standing order due to an error pop up

Our ref: CBP-2628

Future Payment Redemptions

Future payments where the customer had redemptions outside of the report period correctly no longer show on the outstanding report.

Our ref: CBP-2386

Future Payments

We have removed the ability when future paying an appointment, for the value to be negative.

Our ref: CBP-2393

Generated Additional Membership Payments

Generated payments for additional membership items are now correctly identified as additionals, not membership payments.

Our ref: CBP-2490

Generated Members Online

We have resolved an issue when attempting to book a tee on Online for a generated member

Our ref: CBP-2389

Guest Passes

It is now possible to amend guest pass quantities in both Admin, Manager and Reception for annual members.

Our ref: CBP-1885

Inactive Staff Members

It is now possible to book appointments with staff members who start in the future, as long as the booking date is on or after their start date.

Our ref: CBP-2383

Income Centres for Additional Items

Income centres for additional items on generated memberships are now correctly recorded instead of linking to the income centre of the membership.

Our ref: CBP-2449

Incorrect Payment Instructions on Additional Membership Items

The membership payment review screen incorrectly said it would generate a payment line for a pro-rata payment for an additional membership item when the pro-rata fee was removed. The payment line wouldn't actually be generated (correct) however the message was incorrectly appearing.

Our ref: CBP-2493

Member Listing Report - Mail merge Crashing

We have sped up the members listing report mail merge considerably; the system no longer crashes the software when running.

Our ref: CBP-2398

Members Listing report

Fixed a bug causing the members listing report to crash when running

Our ref: CBP-2487

Membership

When a dd run completes the payments that are created will have the correct income centre

Our ref: CBP-2415

Membership Allocated amount

when clicking on the additional items update button and cancelling out, it no longer increases the allocated amount

Our ref: CBP-2525

On Hold Periods

We have amended the on hold periods ordering so that the most recent one shows on the client card.

Our ref: CBP-2423

Online booking

when booking online the appointment will go into the first single room

Our ref: CBP-2400

Package availability

When an updated the package details will be correct

Our ref: CBP-2429

Pro Rata Membership Renewals

We have rectified an issue with renewing membership types with pro rata enabled as it was creating the prejected payments incorectly.

Our ref: CBP-2523

Recreate DD File

When amending a Direct Debit run and then recreating the file, we have rectified an issue that was preventing the recreation of the file

Our ref: CBP-2447

Redemptions Outstanding Report

We have resolved an issue preventing the running of the Redemptions outstanding report

Our ref: CBP-2537

Refund/No Refund Button is Visible

A new button was introduced on the appointment booking screen when an appointment had a future payment against it, to allow the deposit to be refunded or no-refunded.

However this is for a feature that is not ready for release yet so it should not be visible - it is now hidden.

Our ref: CBP-2672

Reports screen crashing

We have fixed a crashing issue with the reports screen

Our ref: CBP-2411

Reservation Deposits

When redeeming & refunding part of Reservation & Additional deposits. this correctly no longer displays on the report now

Our ref: CBP-2404

Unable to refund a voucher

we have resolved an issue preventing vouchers from being refunded

Our ref: CBP-2642

Updating Multiple Environments

The upgrade process for Core 2.13 onwards fails to upgrade databases successfully when there are multiple environments configured in the same system.

The log file contains a message saying the file "RedgateDebug.txt is in use by another process."

This log file is now called "PremierDBCompareDebug_XX_YY.txt", where XX is the current process ID, and YY is the thread ID, which ensures the file should never collide with another file in the same upgrade process.

Our ref: CBP-2669

Version Check Mismatch

When launching any of the Core applications (Reception, Manager, Configuration) on a version of Core prior to 2.13 that has been updated to 2.13.5, you were presented with a version mismatch error for filenames beginning with PremierSoftware.Automation.

To proceed, these files needed to be manually removed, however they are no longer included in the version check.

Our ref: CBP-2660

Version Check Mismatch for PremierSoftware.DataCache.dll

Clients upgrading from later versions of 2.12.3 may receive an alert that the file "PremierSoftware.DataCache.dll" is not the correct version. This file was not used until 2.13.6 but was included in later 2.12.3 builds.

The version check has been changed to exclude this file, but also to not prevent the application from opening. This is because some version mismatches may not actually cause a problem when running the application.

Our ref: CBP-2664

Anything Else

Any other items that do not fit into the above sections.

2.13.5 installer - passing in PCID as an argument doesn't work

Replicated in 2.13.5.1050

When launching the applications passing a PCID number in, e.g 'spaplusreception.exe 7' the application does not load.

This produces a silent error in event viewer

Application: SpaPlusReception.exe

Framework Version: v4.0.30319

Description: The process was terminated due to an unhandled exception.

Exception Info: System.NullReferenceException

at PremierSoftware.Platform35.Desktop.AppBootstrapHelper.ValidateApplicationFileVersions()

at PremierSoftware.Platform35.Desktop.AppBootstrapHelper.BootstrapApplication(PremierSoftware.PresentationLayer.BootstrapInfo)

at PremierSoftware.SpaPlusReception.Program.Main(System.String[])

Our ref: CBP-2646

Automation Service - scheduled report not working

Replicated in 2.13.5.1044, scheduled reports not functioning.

Steps to replicate:

Log into Manager

Go to reports

Load a report. My example was Stock Valuation with detail ticked for Birmingham site

From report, select ‘schedule’

Enter email address, format PDF

Select ‘change’, set to specific time and specify a date and time in the box

Enter job name

Green tick to create job and select yes to ‘enable’

Wait until time of scheduled report

Expected result: scheduled report sends

Actual result: scheduled report does not send

Checking AS Log, there is an error:

2023-06-01 15:41:20,204 [3] DEBUG PremierSoftware.Platform35.AutomationService.AutomationServiceLogic [(null)] - >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Entering PremierSoftware.Platform35.AutomationService.AutomationServiceLogic.Run

2023-06-01 15:41:20,251 [3] INFO PremierSoftware.Platform35.AutomationService.AutomationServiceLogic [(null)] - Found 2 T_ScheduledJob records, 0 backup job)

2023-06-01 15:41:20,251 [3] DEBUG PremierSoftware.Platform35.AutomationService.AutomationServiceLogic [(null)] - >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Entering PremierSoftware.Platform35.AutomationService.AutomationServiceLogic.ProcessJob (201)

2023-06-01 15:41:20,251 [3] INFO PremierSoftware.Platform35.AutomationService.AutomationServiceLogic [(null)] - Running job

2023-06-01 15:41:20,298 [3] DEBUG PremierSoftware.Automation.Reports.ScheduledReportHandler [(null)] - >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Entering PremierSoftware.Automation.Reports.ScheduledReportHandler.Run (201)

2023-06-01 15:41:21,360 [3] ERROR PremierSoftware.Automation.Reports.ScheduledReportHandler [(null)] - ERROR: Exception while processing job 201: CrystalDecisions.Shared.CrystalReportsException: Load report failed. ---> System.Runtime.InteropServices.COMException: The system cannot find the path specified.

at CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options)

at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options)

at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()

--- End of inner exception stack trace ---

at CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()

at CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob)

at CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename)

at PremierSoftware.Automation.Reports.ScheduledReportHandler.Run(T_ScheduledJob job)

at PremierSoftware.Platform35.AutomationService.AutomationServiceLogic.ProcessJob(T_ScheduledJob job)

at PremierSoftware.Platform35.AutomationService.AutomationServiceLogic.Run()

Our ref: CBP-2614

Config Wizard - DB Restore not allowing you to progress

Discussed with

, this is down to T_system.SystemCodename not being populated with 'Core' for the Premier Spa+ SystemDescription.

For now I have run the below on my DB, but this will obviously need resolving before we rollout to clients.

update T_system set SystemCodename='Core' where SystemID=1

Our ref: CBP-2600

Creating documents - database issue

Replicated on 2.13.5.1044 - issue creating Word documents

Steps to replicate (can be done in standard documents or reservation documents)

On Email layout for a document, select the green plus

Expected result: Word opens with a blank document, you can then modify this

Actual result: Word opens with a ‘data link properties’ menu to select the database (this is incorrect) cancelling crashes the system

Our ref: CBP-2616

Incorporate the legacy EPOS web service

Our ref: CBP-2481

Installation / Upgrade Process

Core by Premier Software has a brand new installation and upgrade process that should simplify new installations of client applications as well as server upgrades.

Our ref: CBP-2095

Launcher Update notification - ARE YOU SURE

Request/ improvement from JP

Update notification, add a second warning (ARE YOU SURE) as all users will be kicked out until the update finishes.

Salon Clients have found they click YEs by accident, then cant use the software for an hour or more.

Our ref: CBP-2546

Manager - general menu load issue

Replicated in 2.13.5.1044

In Manager, when clicking ‘general menu’ the main system details screen loads incorrectly.

PC location used: 13

Steps to replicate:

Log into Manager

Select ‘general menu'

Expected result: general menu form loads

Actual result: main system details form loads. You have to click back to then see the general menu form

This does not occur in Admin. Also does not occur in 2.13.5.0032

Our ref: CBP-2613

No Crystal Reports Work in 2.13.5.1040

No Crystal Reports Work in 2.13.5.1040, they all come up with the below, End of Day report for yesterday is an example:

this is the same in two different installations on different devices.

Our ref: CBP-2603

Replace built in Browser

We have replaced the CORE build in web browser, Tee sheet and POS now loads yours computers default browser.

Our ref: CBP-2357

Upgrade Wizard failing to update ACT version number

Our ref: CBP-2519