Services Monitor

 

Back Office > External Applications > SwiftPOS Services Monitor > System Tray Icon

 

 

Description

 

The SwiftPOS Services Monitor application monitors all the services that are running with SwiftPOS. Effectively, it is a service that monitors all other services and has the ability to restart them if they were to stop for any reason.

 

To Be Considered

 

  1. Note : The SwiftPOS Services Monitor is required to be running for Happy Hours and Specials/Promotions to trigger.
  2. If you want to use Windows Clustering, High Availability Group SQL or Mirroring then get your IT specialist to purchase and configure an advanced version of Microsoft SQL Server to manage this.

 


To Invoke

 

  1. Select the External Applications > SwiftPOS Services Monitor menu item from the Toolbar of the SwiftPOS Back Office Main Menu.
     


  1. When selected an icon is created in the system tray as seen below.
     


  1. Click the Show Hidden Icons up arrow in the system tray and right click the icon to invoke the SwiftPOS Services Monitor menu.

SwiftPOS Services Monitor Menu


 

  1. Right click on the database (<Default>) currently connected to, to access the Option and Settings menu.
    1. Select Refresh Connection List to refresh the list of Database Connections
    2. Select Stop All Services and Exit to stop all Services and exit.
    3. Select Exit Monitor Manager to exit.
  2. Select
    1. Options and Settings to access the General Settings screen.
    2. Select one of the Services listed to open the Services menu.
  3. Select
    1. Start Mode to select from the Start options available.
    2. Select either Start Service, Stop Service, Install Service or Uninstall Service.
  4. Select either Automatic, Manual or Disabled to set the Start Mode for the Service selected.

 


General Settings

 

 

This screen is accessed from here.
 

Note : Stop/Start the Service Monitor to ensure changes will take effect.

 

Service Monitor

 

  • Install/Uninstall Monitor Service - Select to install/uninstall
     
  • Start/Stop Monitor Service - Select Start/Stop the Service. The Service will need to be restarted if any changes to the settings have been made.
     
  • Service Start Mode - Select from the drop down list one of the following:

    • Automatic - By default this will be set to automatic. Each time the PC starts, then the Service will start automatically. The software update process will automatically stop the Service and restart it after the update.
    • Manual - Select to ensure the SwiftPOS Services Monitor is manually started/stopped.
    • Disabled - Select to disable the SwiftPOS Services Monitor.


  • Full Debugging Logging - Select to enable. Note : This should only be enabled when recommended.
  • Restart All Services Daily at - Select to enable and then set the time when the restart is required to occur.

 


Event Log Archiving

 

 

This screen is accessed from here.

 

Note : Stop/Start the Service Monitor to ensure changes will take effect. Once started, checks will be done every 15 minutes for Logs to be archived if Archiving is enabled.

 

  • Enable Archiving - Select to enable automatic archiving of Event Logs. Once enabled set the frequency in days to archive and delete logs.
  • Enable Full Debug - Select to enable. Note : This should only be enabled when recommended.
  • Archive Logs - Select to ensure automatic archiving of logs and set the frequency in days.
  • Delete Archives - Select to ensure automatic deleting of logs and set the frequency in days.
  • Execute Now - Select to archive and/or delete the logs to the number of days provided if automatic archiving is not enabled.

 


Sales Files Archiving

 

 

This screen is accessed from here.

 

Note : Stop/Start the Service Monitor to ensure changes will take effect. Once started, checks will be done every 15 minutes for Sales Files to be archived if Archiving is enabled.

 

  • Enable Archiving - Select to enable automatic archiving of Event Sales Files. Once enabled set the frequency in days to archive and delete Sales Files.
  • Enable Full Debug - Select to enable. Note : This should only be enabled when recommended.
  • Archive Sales Files - Select to ensure automatic archiving of Sales Files and set the frequency in days.
  • Delete Archives - Select to ensure automatic deleting of Sales Files and set the frequency in days.
  • Execute Now - Select to archive and/or delete the Sales Files to the number of days provided if automatic archiving is not enabled.

 


Performance Monitor

 

 

This screen is accessed from here.

 

Note : Stop/Start the Service Monitor to ensure changes will take effect.

 

  • Enable Performance Logging - Select to enable and thereby log information into a CSV file so that the last 7 days of log files can be analysed. The log files are created for each day using the yyyymmdd file format of Year, Month, Day. For example Log_20140515.csv. The following provides and example of the content of the log information captured:

 

 

The data is broken down to show you the CPU usage, the Memory Usage and the Network activity for the specific network card.

You can also open the Performance Monitor to see more detailed information in real time or Benchmark the SwiftPOS Touch terminal.

 


Interfaces

 

 


Aristocrat S7000

 

Field Mapping
Member ID <> Member Number - Prime Member Number in the Back Ofice Alternate ID.

Member ID <> Alt ID / CardID - Prime Card Number in the Back Ofice Alternate ID.

 

 



This screen is accessed from here.

 


Australian Mining Member Import

 

 

This screen is accessed from here.

 

Note : Stop/Start the Service Monitor to ensure changes will take effect.

 

This is a custom site integration where data is imported from a specific location on the Server.

 

  • Enable Watching - Select to enable the Service Monitor to watch for activity.
  • Enable Full Debug - Select to enable. Note : This should only be enabled when recommended. 

 


Auto Invoice Import

 

 

This screen is accessed from here.

 

Note : Only PDT and INV Invoice files are supported by this interface.

 

  • Enable Watching - Select to enable the Service Monitor to watch for activity.
  • Enable Full Debug - Select to enable. Note : This should only be enabled when recommended.

 

Grid

 

The grid lists the Supplier Folders configured for the automatic importing of Invoices. Supplier Folders are configured here.

 


Automatic Ordering

 

 

This screen is accessed from here and is used to enable/disable, as well as configure settings for Automatic Ordering

 

Automatic Orders must ONLY be enabled at ONE workstation. Preferably the SERVER PC that has SwiftPOS Installed. If enabled at more than one workstation, duplication of Purchase Order can result.

 

Note : Stop/Start the Service Monitor to ensure changes will take effect.

 

  • Enable Automatic Orders from this PC - Select to enable the automatic generation of Purchase Orders (POs). POs can be generated :
     
  • Enable Full Debug - Select to enable. Note : This should only be enabled when recommended.
  • Order Check Interval - Displays/Enter the Interval in minutes between checking to see if Automatic Orders have to be generated.
  • Order Printer - Select from the drop down list of printers the printer to be used for the printing of Purchase Orders. Note : This will only apply to Supplier's that have their Preferred Mailing Method set to Post (Print).

 


Barrel Promotion

 

 

This screen is accessed from here.

 

Note : Stop/Start the Service Monitor to ensure changes will take effect.

 

  • Path - Displays/Select the path to the Barrel Promotions File(s).
  • Enable Watching - Select to enable the Service Monitor to watch for activity.
  • Enable Full Debug - Select to enable. Note : This should only be enabled when recommended.

 

For more information ...

 


DB Backup

 

 

This screen is accessed from here.

 

Note : Stop/Start the Service Monitor to ensure changes will take effect.

 

This backup is designed to create image backups of any SQL database in real time. This is ideal for making real time backups to another Table Tracking database on the network so that you would always have a backup database that was up to date, to the last minute. This can require additional CPU resources so make sure you have checked that before you commit the process. Also, both Table Tracking databases need to be kept on the same version for them to be totally compatible. The backup process uses the BCP.EXE application to reduce the size of the files etc.

 

Click here for other methods of backing up databases using a scheduler.

 


EBet Member Synchronisation

 

 

 

This screen is accessed from here.

 

Note : Stop/Start the Service Monitor to ensure changes will take effect.

 

  • File Path - Displays/Enter the file path of the EBet Member files.
  • Enable Watching - Select to synchronise the Member Files as soon as they are put in the folder.
  • Enable Full Debug - Select to enable. Note : This should only be enabled when recommended.
  • Use Club ID - Select to ensure the Club ID setting configured HERE is used.

 


Foodbuy

 

 

This screen is accessed from here and is used to configure the settings required to regularly (at the Interval set) poll Foodbuy's Portal to check for updates to Foodbuy Supplier and Catalogue Item data, and subsequently import/sync these into SwiftPOS.

 

The first time the Service Monitor is started after setting up for Foodbuy Integration, it will retrieve the Foodbuy Catalogue and populate the SwiftPOS SupplierProductCatalogueTable with the Foodbuy Catalogue Items. Note : Be aware that the first time Catalogue Items are retrieved and processed (initial load), it may exceed 20 minutes.

 

Location Group (Venue) Credentials

 

  • Location Group - Select from the drop down list the Location Group for which the settings are being configured.
  • Api URL - Displays/Enter the Foodbuy Online API URL (as provided).
  • Version - Displays/Enter the version of the API (as provided) that is currently supported.
  • User Name - Display/Enter the User Name  (as provided).
  • User Secret - Display/Enter the User Secret (as provided).
  • Import Folder - Displays/Select the folder into which Foodbuy Invoices will be imported.

 

Other Settings

 

  • Enable - Select to ensure the Foodbuy feature is enabled. Note : If not selected the Foodbuy interface will not execute.
  • Full Debug - Select to enable. Note : This should only be enabled when recommended.
  • Interval (minutes) - Set to time (in minutes) that is required to lapse before the Foodbuy Portal is polled for updates to Supplier and Catalogue Item data. Ideally this would be set to occur once or a couple of times per day.

 

For more information ...

 


Gunnebo Cash Management

 

 

This screen is accessed from here.

 

  • Location of Gunnebo Files - Displays/Enter/Select the path that locates the files returned (declared and processed) by the Gunnebo Cash Management system. Once imported, these will be able to be Cashed Off as per normal via the SwiftPOS Back Office. Note : The location/Path of Cash Off files sent to Gunnebo will need to be set here. Also, Terminal Cash Offs will need to be enabled for the Location Group (Venue).
  • Enable Watching - Select to enable the Service Monitor to watch for activity.
  • Enable Full Debug - Select to enable. Note : This should only be enabled when recommended.

 


Hungry Jacks

 

 

This screen is accessed from here.

 

Note : Stop/Start the Service Monitor to ensure changes will take effect.

 

  • Enable Watching - Select to enable the Service Monitor to watch for activity.
  • Enable Full Debug - Select to enable. Note : This should only be enabled when recommended.

 


IGT

 

 

This screen is accessed from here and is used to manually import Members by either creating or updating existing Members. Files to be imported will be named as follows: DDMMYYYY_ PlayerExtract.CSV where DDMMYYY is a date. For example, 01012015_PlayerExtract.csv

 

Note : Stop/Start the Service Monitor to ensure changes will take effect.

 

  • Enable Watching - Select to enable watching of the folder. It is recommended this is enabled to ensure the Service Monitor will constantly monitor the Path (selected below) and import any new files placed in it automatically.
  • Enable Full Debug - Select to enable. Selecting this option will ensure imported files are renamed and NOT deleted. Imported files will be renamed as follows: DDMMYYYY_ PlayerExtractYYYYMMDDHHMMSSsss.Processed where YYYYMMDDHHMMSSsss is the date/time the file was imported. For example, 01012015_PlayerExtract20150804153814735.Processed.csv. Note : This option should only be enabled when recommended.
  • Path - Displays/Select the path where the IGT files are located and are available for importing.
  • Member Status Mapping - Service Monitor will import the IGT Member files with 3 possible flags. Use the settings here to assign a Classification to the W/R/D flags to set the Classification of Members being imported. Note : If NOT configured, imported Members will set to the default Classification. The file format used for this import is the Micropower Format.
  • Member Defaults
    • Set New Member Defaults - Select to ensure the defaults set below are used as default settings for all Members imported. Note : If NOT set, imported Members will be imported with and Active From/To Date of 01/01/1970 respectively and the Credit Limit field will be left blank.
      • Active Range (Years) - Set to ensure the Active From/To dates will be determined for all imported Members.
      • Credit Limit - Set to ensure the Credit Limit will be set to the value set here for all imported Members.

 

For information relating to the File specification of the Member files imported, click here.

 


Konami Member Synchronisation

 

 

This screen is accessed from here.

 

The Service Monitor calls the Konami interface in NetPOS to get a list of Members that have changed since the last time it was run. It will then create/update the Members in SwiftPOS Back Office as required. The PlayerId field from Konami is used in MemberTable.ExternalSyncID in SwiftPOS.

If the Konami interface is used with Member Syncing then you will want to have the field mapping in the NetPOS interface settings set to Alt ID <> Alt ID, which maps the Konami Card Number to the Member's Alternate ID in SwiftPOS.

 

Note :

 

  1. The NetPOS Create New Members and Update Existing Members options in NetPOS > SwiftPOS Back Office Settings do NOT need to be enabled, if Member Syncing is being enabled via Service Monitor.
  2. Also, when first going live with Konami, the Member change date in Konami will need to be updated to ensure all Members are synced with the SwiftPOS Back Office.  If this is not done then Members will only trickle down to SwiftPOS Back Office when they are modified.

 


Media Schedule

 

 

This screen is accessed from here and is used in conjunction with the configuring of Media Schedules.

 

  • Enable Watching - Select to enable the Service Monitor to watch for activity.
  • Enable Full Debug - Select to enable. Note : This should only be enabled when recommended.
  • Execute Now - Select to execute.

 


MG (Max Gaming) Settings using the FBI Interface

 

 

This screen is accessed from here.

 

Note : Stop/Start the Service Monitor to ensure changes will take effect.

 

  • Enable Watching - Select to enable the Service Monitor to watch for activity.
  • Enable Full Debug - Select to enable. Note : This should only be enabled when recommended.

 

(FBI) The MG (Max Gaming) Option in Services allows you to specify a folder to "watch" for files from The MG (Max Gaming) software via PC-Easy, for the purpose of synchronising SwiftPOS with the MG (Max Gaming) Members. To Use, simply specify a Folder to watch and tick Enable Watching. When a MG (Max Gaming) update is issued to PC-Easy, this feature will read in the file and add/update the Members in SwiftPOS, to be the same as MG (Max Gaming).

To switch on this feature for full integration of MG (Max Gaming) Membership, there is a charge of $1.50 per day from MG (Max Gaming).

 

How It Works

 

When the CSV file and associated Semaphore file are found in the Watch Folder, the services reads the MG (Max Gaming) file and imports it into the SwiftPOS database, matching by the Member Number.

If someone looses their current card, a change event will appear in the sync file, that will match the existing Member Number and update the Alternate ID field with the Card Number (Cougar v11 only), so it doesn't create duplicate records in the SwiftPOS Database.

 

What Data Does it Sync?

 

Field Name

SwiftPOS Field Mapping

Membership No

Member Number

New Membership No

Member Number

Title

Salutation

Hello

Not used

First Name

Member First name

padding-right: 5.4pt; padding-top: 0cm; padding-bottom: 0cm">

Other Name

Middle Name

Surname

Surname

Address Line 1

Address1

Address Line 2

Address2

Suburb

Town

State

State

Postcode

Postcode

Country

Not Used

Occupation

Occupation Custom Field

DOB

Date of Birth (yyyy-MM-dd)

Gender

Gender

Home Phone

Home Phone

Work Phone

Work Phone

FAX

Work Fax

Mobile

Mobile

Email

Email Address

URL

Member Internet Address

Financial To

Renewal Date (yyyy-MM-dd)

Date Joined

Date Joined (yyyy-MM-dd)

Magnetic Track 2

Not Used

Membership Types

Classification

Mapped by Name using only the first Type sent

IP Address

Not used

Action

Internal Use

Append Date

Last Change Date (yyyy-MM-dd)

CardID

Alternate ID

 


Metcash eCommerce

 

 

This screen is accessed from here and is used to configure the Metcash eCommerce (Shop My Local) to ensure the successful placing of orders by Customer via a Metcash Web Store. These are then sent to the SwiftPOS Touch terminal. It is now possible to configure Metcash Web Store for multiple Location Groups (Venues). In conjunction with the settings configured here, attention will also need to be given to configuration of the settings required at the SwiftPOS Touch terminals here.

 

Ensure all appropriate settings are configured with the details provided by Metcash and specific to your site. For example:
 

Location Group (Venue) Credentials

 

  • Location Group - Select from the drop down list the Location Group (Venue) for which the credentials apply.
  • Application Key - Displays/Enter the Application Key provided.
  • Site ID - Displays/Enter the Site ID provided.
  • Store ID - Displays/Enter the Store ID provided.
  • Subscription Key - Displays/Enter the Subscription Key provided.
  • Web Family - Select from the drop down list the appropriate Family. Note : Families are only listed here if the are flagged as a Web enabled Family.
  • Export Folder - Displays/Select the folder in which the exported Validation Report will be located.

 

Other Settings

 

  • API URL - Displays/Enter the URL provided and required to ensure connection can be established with the Metcash eCommerce API.
  • Version - Displays/Enter the version.
  • Validation File - Select the Create Report button to export.
  • Enable - Toggle select to Enable/Unable.
  • Full Debug - Select to enable. Note : This should only be enabled when recommended.
  • Interval (minutes) - Enter/Select the Interval time in minutes.
  • Batch Update Qty - Enter/Select the Qty.
  • Bearer Token - Enter the token provided.

 

Also, ensure the appropriate Location is flagged as a Metcash Webstore.

 


Metcash Scan Data v2.5

 

 

This screen is accessed from here and is used to configure the Metcash Scan Data v2.5 related settings that are required to enable the automatic real time sending of Metcash Scan (sales) data.

 

Ensure all appropriate settings are configured with the details provided by Metcash and specific to your site. For example:
 

Location Group (Venue) Credentials

 

  • Location Group - Select from the drop down list the Location Group (Venue) for which the credentials apply.
  • Site ID - Displays/Enter the Venue's Site ID provided. Note : If a Site ID has been configured against a Location, then the Location's Site ID will be used in the export instead of the Venue's Site ID.
  • Version - Displays/Enter the version of the API (as provided) that is currently supported.
  • Api Url - Displays/Enter the Metcash URL provided
  • Client ID - Displays/Enter the Client ID provided.
  • Client Secret - Displays/Enter the Client Secret provided.
  • Scope - Displays/Enter the Scope provided.
  • Tenant ID - Displays/Enter the Tenant ID provided.
  • Export Folder - Displays/Enter/Select the folder from which files will be exported.
  • Go Live Date - Displays/Select the date from which sales data will be retrieved for initial export. The data selected will be included as part of the initial export.

 

Other Settings

 

Select/Set the following settings as required:

 

  • Enable - Select to ensure the Interface is enabled.
  • Full Debug - Select to enable. Note : This should only be enabled when recommended.
  • Post Transactions as (file) - Select to ensure sales data is exported as JSON files. Note : It is recommended that this option is selected.
  • Post Daily Totals - Select to ensure daily totals are exported. Note : It is recommended that this option is selected.
  • Get Resend Dates - Select to ensure resend dates retrieved. Note : It is recommended that this option is selected.
  • Interval (minutes) - Displays/Set the Interval in minutes each time sales data will be retrieved and exported.

 


SAP

 

Given the site specific nature of the SAP Export interface solution, documentation for this interface is NOT available. The solution DOES NOT lend itself to a plug and play scenario for other sites potentially wanting to interface with SAP Financials. For further information or assistance, please contact SwiftPOS Support.

 


United Petroleum

 

 

This screen is accessed from here.

 

Note : Stop/Start the Service Monitor to ensure changes will take effect.

 

  • United File Location - Displays/Select the folder in which the United Files are located.
     
  • Clean up archive files after xx days - Displays/Set the number of days that have to pass before files are removed.
     
  • Enable Watching - Select to enable the Service Monitor to watch for activity.
     
  • Enable Full Debug - Select to enable. Note : This should only be enabled when recommended.

 


WebApps

 

 

This screen is accessed from here.

 

  • Enable Pinging - If you are the first person to use the web site, it can take a while to cache the web page and database. If you want to ensure that the web site is always available. This makes sure that the application is always in memory and gives the fastest response for web stores.
  • Full Debug - Select to enable. Note : This should only be enabled when recommended.
  • Interval (minutes) - Set this for the time period for each ping cycle. Default is 5 minutes.

 


Web File Transfer

 

 

This screen is accessed from here.

 

Note : Stop/Start the Service Monitor to ensure changes will take effect.

 

  • Enable Watching - Select for the transfers to transfer.
     
  • Port Number - Displays/Enter the port number for the Web File Transfer.

 


Related Topics

 

  1. Administration
  2. Installation
  3. NetPOS.Net
  4. Reseller Help - For Head Office (Group Controller) > Web File Transfer information
  5. Services