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
- Note : The SwiftPOS Services Monitor is required to be running for Happy Hours and Specials/Promotions to trigger.
- 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
- Select the External Applications > SwiftPOS Services Monitor menu item from the Toolbar of the SwiftPOS Back Office Main Menu.
- When selected an icon is created in the system tray as seen below.
- 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
|
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
The content has been moved to the SwiftPOS Knowledge Base HERE
Alerts
This screen is accessed from here.
Note : Stop/Start the Service Monitor to ensure changes will take effect.
- Interval (seconds) - Enter/Select the Interval time in seconds.
- 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.
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 :
- When Automatic Orders have been configured, OR
- When Warehouse Requisitioning and Warehouses are not able to supply requisitioned items.
- 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 :
- 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.
- 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.
Member / Voucher Import
- Please select the path to the Member File - Displays/Enter the path and file name of the file to import.
- Create / Update Member - Select to allow Member to be created/updated in SwiftPOS.
- Allow Duplicate Vouchers - Select to allow the duplication of Vouchers.
- Member Identifier - Select from the drop down list of available fields.
- Default Classification - Select the select button to open the Search Membership Classifications screen and locate and select the appropriate Classification to be used as the default when creating Members.
- Terminal - Select from the drop down list of available Terminals. Note : The terminal is recorded against the creation of the Voucher transaction. Using a specific terminal may make it easier to find vouchers created by the import process.
- Clerk - Select from the drop down list of available Clerks.
- 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.
- Run Now - Select to run the import.
This screen is accessed from here and is used to import and is used to import vouchers into the Voucher Ledger and assign the Voucher to a Member if the Member Number is included in the import file.
It will also provide the option of creating/updating Members.
Note : By default the import will use the settings configured for the Voucher in SwiftPOS if NOT provided in the imported file.
Import File Specification
File
ATTRIBUTE |
VALUE |
COMMENTS |
Name |
XX_MemberVoucherExtract.txt |
Where XXX is any value to keep track of files. For example, 001, 002, etc. |
Extension |
TXT |
Once imported the file's extension will be renamed from .txt to .processed |
Type |
Delimited |
|
Processing Interval |
30 seconds |
This is the default interval. |
Sample |
25||||2024-03-01 00:00|2024-03-08 00:00||8832|10032||Homer|Simpson 26||||2024-03-01 00:00|2024-03-08 00:00||8833|10033||Mary|Jones |
Fields
FIELD |
REQUIRED |
DATA TYPE |
COMMENTS |
EXAMPLE |
Voucher ID |
Yes |
Must be listed as the ID of an existing Voucher in the Vouchers screen. |
1 |
|
Mapping String |
No |
Maximum of 1000 characters allowed. Can be used for a 3rd Party provided Barcode. |
987654321 |
|
Stored Value |
No |
Amount |
|
50.00 |
PIN |
No |
Text |
Must be 4 characters long and only contain numbers. |
0123 |
Start |
No |
Date/Time |
If empty or invalid, use the Issue Start Date of the SwiftPOS Voucher. |
1/07/2024 0:00 |
Expires |
No |
Date/Time |
If empty or invalid, use the Issue Start Date of the SwiftPOS Voucher. |
31/07/2024 23:59 |
Member No |
No |
Number |
Whole number with a maximum of 9 digits allowed. Note : This is only used to identify a Member, when the Create / Update Member option is selected in the the Member / Voucher Import settings screen above. If the number imported here is left blank, then use the next Member Number in SwiftPOS when creating a new member. If in the Member / Voucher Import settings screen above, the Member Number field is selected in the Member Identifier drop down list, then the number imported here will be used to match to the SwiftPOS Member No. |
2 |
Member Card / Alternate ID |
No |
Number |
Whole number with a maximum of 64 digits allowed. Note : This is only used to identify a Member, when the Create / Update Member option is selected in the the Member / Voucher Import settings screen above. If the number imported here is left blank, then use the next Member Number in SwiftPOS when creating a new member. If in the Member / Voucher Import settings screen above, the Alternate ID field is selected in the Member Identifier drop down list, then the number imported here will be used to match to the SwiftPOS Member Alternate ID. If no import number is specified here, then the Voucher will NOT be assigned to a Member. |
11012 |
External Sync ID |
No |
Number |
Whole number with a maximum of 64 digits allowed. Note : This is only used to identify a Member, when the Create / Update Member option is selected in the the Member / Voucher Import settings screen above. If the number imported here is left blank, then use the next Member Number in SwiftPOS when creating a new member. If in the Member / Voucher Import settings screen above, the External ID field is selected in the Member Identifier drop down list, then the number imported here will be used to match to the SwiftPOS Ext Sync ID. If no import number is specified here, then the Voucher will NOT be assigned to a Member. |
2345678901234 |
Classification |
No |
Number |
Must be listed as the ID of an existing Classification in the Member Classifications screen. Note : This is only required when the Create / Update Member option is selected in the the Member / Voucher Import settings screen above, and a Member is being created. It does NOT APPLY when updating a Member. |
1 |
Sample Of Data
VALUE |
25||||2024-03-01 00:00|2024-03-08 00:00||8832|10032||Homer|Simpson 26||||2024-03-01 00:00|2024-03-08 00:00||8833|10033||Mary|Jones |
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 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.
Sales Data Export
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
- Administration
- Installation
- NetPOS.Net
- Reseller Help - For Head Office (Group Controller) > Web File Transfer information
- Services