LinkSOFT Documentation. Version 15.60 (Updated: 11th March 2025)
Table of contents
1. Link Software
Link Technologies Software (LinkSOFT) consists of the following
modules:
-
System
-
Business Intelligence - Reporting
functions including Automated Scheduled Reports, Dashboards, Data
Views
-
Company Administration - Multi
company environment within a single database
-
Global Administration - Configuration options across all
companies
-
Integration - API and Menus to
handle integration to Netsuite, MYOB, Xero, Epicor, Save and other ERP
systems
-
Human
Resource Management
-
Leave
Management
-
Time
and Attendance
-
Induction and Probation
-
Health and Safety
-
Training and Development
-
Performance Management
-
Payroll
-
Recruitment
-
Point
of Sale
-
Inventory Management
-
Point
of Sale Application
-
Replication - Centralised
Management of POS systems
-
Asset
Management
-
Helpdesk
We build software with the following primary objectives in
mind:
-
An affordable, easy-to-implement, easy-to-use solution that addresses business needs.
-
Scalable to meet the requirements of complex business processes and increasing workload.
-
Built on the latest technologies with the drive towards constant innovation and improvement.
-
Allows flexibility, security and easy integration to other systems.
Here are five key reasons why it is essential to
keep your software up to date:
- Security Enhancements: Updates
often include security patches that fix vulnerabilities, protecting your
system from cyberattacks and malicious actors.
- Improved Performance: Software
updates can bring performance improvements, making your applications run more
smoothly and efficiently.
- Bug Fixes: Updates address known
bugs and issues, reducing the chances of crashes or glitches that could
disrupt your work.
- Access to New Features: Updates
often introduce new features and functionalities that enhance the user
experience and provide additional capabilities.
- Compatibility: Keeping software
up to date ensures compatibility with other software and hardware, preventing
potential conflicts and ensuring seamless operation.
Staying current with software updates is a proactive
way to maintain a secure, efficient, and enjoyable computing experience.
Suggestions,
feedback or need to know more? Contact
Us
[TOP]
2. Online Help and Support
The Online Helpdesk System enables users to log issues,
enhancement requests, and general queries relating to our applications. Calls
logged are monitored on a regular basis to provide users with a timely response.
The Helpdesk system can be accessed at this
link .
It is encouraged to log calls when issues arise
because not only does it provide us with feedback to help improve the system, but
it also allows any of your issues to be solved promptly and efficiently.
When a call is logged, a case number is assigned, as well as an e-mail being sent
to both parties to keep them updated on the progress of the case. The e-mail
alerts can be configured to suit your preference.
Once a case is created, our support staff will contact
you to resolve the issue. We use online conferencing tool (such as Microsoft Teams) as remote access mechanisms. If the
issue cannot be resolved remotely, our support staff will organize a time to
come on site to address the issue. Customers get access to our
helpdesk system to upate cases. Cases can be updated directly from emails received as well.
NOTE: All issues must be logged in our helpdesk system before support
can assist.
Provide as much information as possible about the issue, as
this will allow our support staff to understand the problem and provide a
quick response. If sufficient information is not provided, our support
staff will need to contact you to acquire more information on the problem.
This may cause delays in solving the issue.
Prepare the items listed below before contacting
support:
- Provide a detailed description of the issue and include
any relevant attachments/screen shots.
- Include the software version. This can be found in
the HELP => About menu option.
- Include your operating system version.
- Provide screen shots of any error messages, or
pictures of the screen that is causing the problem.
- Does the problem happen with all users?
- Has this problem happened before?
- Provide your contact information.
- For urgent issues, contact our support team. Our contact details can be
found at this link .
Email: Customer Support
Email
Web page: Customer Helpdesk
Link
[TOP]
3. Installation
Installing Link
Technologies Software (LinkSOFT) requires administrative
permissions.
Link Software
(LinkSOFT)
applications consist of two parts:
-
Desktop Applications for Point of Sale.
-
Web
Applications
for Payroll, Helpdesk, Asset Management, Inventory Management and Human Resource
Management Functions.
Note: The server components require
Microsoft SQL server. There is no need to install LinkSOFT on the database
server for the application to work. The application component of LinkSOFT
is installed on the workstations.
Application
Installation
The desktop application consists of a
Client/Server architecture. Below is a summary of the installation
steps:
-
Download the
latest version of the software from our website.
-
Run the
file "LinkSOFT_Installer.exe" to install the software on the client, Database
Server, or the
Web
Server. This install file contains both the Client and Server
items.
-
This
will
install
the "Database Utilities" that will allow you to create your
database
-
This will install the WEB Server Site
files and configure IIS to host the Web Site
-
If you
need
to install just the CLIENT files, go to the next
step.
-
Run the
file "LinkSOFT_Installer_Client.exe" on all
other client machines that require "Point of
Sales".
-
Using the
"Link Database Utilities" (Installed as part of 2. above),
create a "Demo" or a "Blank (New)" database. This needs to be done only once. All
other clients will be able to connect to the nominated server once the database
is created.
-
Setup and Configure application
from LinkWeb.
-
The application
is ready to
use.
Application
Upgrades
LinkSOFT
upgrades require updating the client workstations with a new software version,
as well as applying a script on the database server.
*** Important Note ***:
-
Before performing an upgrade, ensure you have done a "Trial
Upgrade" and that the customer has signed off on the "Trial
Upgrade"
-
Clear Cache after upgrade as you browser (Google, Microsoft) may store static data that may change across
versions.
-
Important
Note: Before running
the
upgrade, please make sure your WEB Server and SQL Agent
is STOPPED.
Below is a summary of installation
steps:
-
Take a backup of the current installation
directory in case you have custom reports, or a
custom configuration.
-
Take a backup of the
database.
-
Download the
latest version of the software from our website.
-
Uninstall the old version from the
workstation.
-
Install the new version.
-
Run the Link Database Utility and choose to
"Upgrade".
-
Apply the Upgrade Scripts. This needs to be done only ONCE.
-
Apply steps 4 and 5 on all other
workstations.
-
The application is now ready to
use.
Alternatively, use the utility
named "Check for Updates -
LinkSOFT"
Use the links below for a more
detailed explanation on how to install LinkSOFT.
-
-
-
-
-
[TOP]
3.1 System Requirements
Link Technologies software (LinkSOFT) is built
on the Microsoft platform and requires Microsoft Windows Server, Microsoft SQL Server, and a Microsoft Windows Workstation.
Where the number of users and transaction values are small,
LinkSOFT can be installed on a single workstation, however, for larger transaction volumes,
a Seperate Server (or VM) is required for the Web Server and Database
Server.
The Express
version
of Microsoft SQL Server can be used where transaction volume is small, and
when Microsoft SQL Server Express requirements are met. Please check licence requirements with
Microsoft.
Important
Note:
-
When installing
Microsoft SQL Server, choose the collation
based on the country requirements. LinkSOFT servers use collation "Latin1_General_CI_AS". Our support platform uses this
collation.
-
Use Premium high
speed SSD for your Data Segments and place Log
sengments on a seperate disk for maximum throughput
performance
-
Set the recovery model to "Simple" unless you need transactional
logging
-
Set the Data file
growth to 1GB increments and your Log Segments to 100MB for best
performance
-
Browser
Support
-
Google Chrome
-
Microsoft
Edge
*** Important Requirement
***
LinkSOFT
should be used with an SSL certificate. Here are some links that explain
the importance of SSL certificates:
-
-
-
Supported Financial
Applications
-
Epicor 7.4, Epicor
10
-
JIWA versions 6.1.5.3 and 7.1, 7.2
-
MYOB
AccountRight/Essentials Desktop and Cloud Setups.
-
NetSuite
-
SAGE
-
Xero
-
Configurable Output File sent via Email or FTP (OPEN or
Encrypted)
Limitations and Guidelines
The
following limitations apply to LinkSOFT
Applications
-
Database Names
cannot contain special characters. In particular, the period (".") will cause
crystal reports to fail.
-
Use a naming convention that will allow you to clearly see
Training, Testing and Production
Systems. Use
abbreiations that will make it easy to identify backups
etc.
-
Example 1: Company Name: "Fiji National Providend Fund",
use database name "LinkSOFT-FNPF" for Production and
"LinkSOFT-FNPF-Training" for training
database
-
Example 2: Company Name: "Jacks Retail Pte
Limited", use database name "LinkSOFT-JacksRetail" for Production and
"LinkSOFT-JacksRetail-Training" for training
database
-
Example 3: Company Name: "Johnson and Johnson Vision
Care", use database name "LinkSOFT-JohnsonVision" for Production and
"LinkSOFT-JohnsonVision-Training" for training
database
-
Use
a Server Naming
Convention like: "DBSERVER-ABC" where
"ABC"
is
your abbreviated company name.
-
Avoid long names
-
Use "Proper Case" to make the names easy to
read
Linksoft Server Sizing
Below is the recommended hardware
requirements for LinkSOFT Applications. Select the scenario that best suits your
needs and seek advice from an authorized representative before making your
purchase.
1. Size
Classification
Select the
overall class of server required for your environment. The table below
is based on transaction volume and concurrent user requirements. Once you have chosen
a server class, you can view the recommended sizes from table 2
below.
In summary, here are the
classes:
-
Entry-Level - minimum specification for running LinkSOFT
- typically 1
or 2 stations per site
-
Mid-Range - mid-size customer
needs - typically 10 POS stations per site with 1 or 2 sites
-
Enterprise 1 -
high user counts, high volume situations - Typically 15 + stations per site with
up to 10 sites
-
Enterprise
2 - higher user count, higher volumes - Typically 50+ stations per site with 50+
sites
2. Installation
Options
LinkSOFT can be configured to
run as a Standalone system or in a networked
environment.
-
If you are using Point of
Sales, your POS stations can be connected to a SERVER, or the
Station can be configured to run as a Standalone
Machine.
-
If you are using the LinkSOFT Payrol,
HR and other components, you will access LinkSOFT using a WEB Browser. In this
case, you just need a Web Server.
3 Server configuration
recommendations
- Windows Server 2019 for high volume
systems. Windows 11 PRO for smaller setup
- SQL Server
2017 or higher (Express edition is supported. Please
refer to Microsoft documentation for a comparison of features and
licencing)
- Data files for SQL server should be
kept on a separate drive with high I/O performance
3.1 Internet
Information Systems (IIS)
Configuration
LinkSOFT
requires a web server configured on either a standalone Installation, or on the
company Web Server. The following configuration needs to be turned on the web
server:
- DOT Net
Framework (installed automatically with the LinkSOFT Installer)
- SAP Business Objects
- Crystal Reports Runtime (installed automatically with the LinkSOFT
Installer)
- IIS configuration (Refer to
figure 1 below). This needs to be configured by your systems administrator as
the Web Server usually resides on a separate server.
Figure 1 - IIS Web Server Settings
4.
Transaction Volume
The transaction volume used for
this calculation is the total monthly transaction volume estimate for all
LinkSOFT applications. For this table,a transaction is a single line item on a
business document. Thus, 100 invoices each with 5 line items is a total of 500
transactions, as is a single invoice with 500 line items.
4.1 Number of
Users
The number of
users parameter refers to the maximum number of users likely to be active at
any one time. This number can be difficult to calculate since users can vary
significantly in their demands on the system. A user running a report will use
more server processing power and more disk activity than a user who enters an
occasional purchase order. The figure that should be used for this table is an
equivalent number of reasonably active users. If most users are highly
intermittent, the equivalent number will be slightly lower; if most users will
be running large, complex reports, the user count should increase
slightly.
Table 1: Server groups by
Users and Transaction Volume
Transactions Per
month
|
U
s
e
r
s |
|
<
5,000 |
5,000 to 20,000 |
>
20,000 |
<
10 |
Entry
Level |
Entry
Level |
Enterprise
1 |
10-50 |
Entry
Level |
Mid-Range |
Enterprise
1 |
50-150 |
Mid-Range |
Mid-Range |
Enterprise
1 |
150-250 |
Mid-Range |
Enterprise
1 |
Enterprise
2 |
250
+ |
Enterprise
1 |
Enterprise
1 |
Enterprise
2
|
5 Stations
Recommendations
Since workstations will always be based on a single user,
there are two categories, Entry level (< 15,000 transactions per month) and
Mid-Range (> 15,000 transactions per month). POS Stations can setup as a
Standalone system, where the database resides on the POS station instead of a
Backend Server.
Table 2:
Station Recommendations

6 Backend Server Specifications
(Payroll, HRIS, ERP etc)
Each of the four server classes
identified above is specified in more detail below. Within each class, a lower
and higher specification is provided (except Entry-Level). The exact
configuration can be chosen according to whether the user count and transaction
volume is at the lower or higher end of table 1.
Table 3: Backend Server Recommendations

7 Database
Backups
It is extremely important that your business information is backed
up on a regular basis. The frequency and type of backup should be discussed with
your implementation team, but one or more drives on the server can ensure a
timely backup is completed. For large volumes, it is often possible to use more
than one drive for the backup - reducing the time taken to complete the process.
It is also possible to backup to the local disk, and then copy the file
elsewhere for storage.
There are
two backup processes that needs to be considered:
-
Automated backups that the
SQL Server agent runs and stores locally on a disk
-
Offsite backup
storage
For SQL
Server agent backups, it is recommended that a separate drive is installed on
the Database Server. This drive is a temporary drive to hold backups before they
are taken off site for secure storage.
8 Database
Performance
Relational Databases are advanced systems that sometimes require
tuning for optimal performance. Since the introduction of SQL Server 7.0 and
followed by SQL Server 2019, the database engine has become largely
self-configuring and self-tuning. However, it is still useful to perform some
level of tuning on a SQL Server database, particularly in the area of database
input/output (I/O) operations to the physical disk subsystem. The driving focus
of performance tuning is to reduce I/O so that buffer cache is best utilized. If
performed by an experienced professional, tuning can substantially improve
performance on your hardware. Note that there are many considerations, which are
outside of the scope of this paper, that are involved in maintaining the server
at peak performance.
[TOP]
3.2 Software License
END USER LICENSE AGREEMENT
End-User License
Agreement (EULA) is a legal agreement between you (either an individual or a
single entity) and author of the SOFTWARE PRODUCT. "Link Technologies"
is the trading name of the legal entity
"Infotech Business Solutions Pty Limited". The software product identified above
includes computer software, associated media, printed materials, and online or
electronic documentation (SOFTWARE
PRODUCT).
By installing,
copying, or otherwise using the SOFTWARE PRODUCT, you agree to be bounded by the
terms of this EULA. If you do not agree to the terms of this EULA, DO NOT
install or use the SOFTWARE PRODUCT.
1.
DEFINITIONS
a) "LINK" means
Link Technologies (Trading Name). Legal Name: Infotech Business
Solutions Pty Ltd. Web site
: www.LinkTechnologies.com.au
b) "Software" means the
executable code of Link Technologies Software, additional tools, libraries,
source files, header files, data files, any updates or error corrections
provided by LINK, any user manuals, guides, printed materials, on-line or
electronic documentation.
c) "License Key" means a serial number
issued by LINK to activate and use the Software. The Licence Key is
obtained when the license is requested from "Linkweb
- Global Administration - Licence
Registration
".
d) "User"
is an individual authorized to use the Software through the assignment of a
single user ID, regardless of whether or not the individual is using the
Software at any given time. A non-human operated device is counted as a User in
addition to all individuals authorized to use the Software, if such device can
access the Software.
e) "Maintenance Plan" is a time-limited right to
technical support and Software updates and upgrades. Technical support only
covers issues or questions resulting directly out of the operation of the
Software. LINK will not provide you with generic consultation, assistance, or
advice under any other circumstances.
2. GRANT OF
LICENSE
This EULA grants you
the rights to Install and Use the SOFTWARE PRODUCT for only the number of
license purchased from Link Technologies.
3. LICENSE
RESTRICTIONS
3.1 You shall undertake any necessary steps to protect the License Key
against unauthorized use.
3.2 You may not alter, merge, modify, adapt or
translate the Software, or decompile, reverse engineer, disassemble, or
otherwise reduce the Software to a human-perceivable form.
3.3 You may not sell,
rent, lease, sub license, transfer, resell for profit or otherwise distribute
the Software or any part thereof.
3.4 You may not modify the Software or create
derivative works based upon the Software.
3.5 You may not remove or obscure any copyright
and trademark notices relating to the Software.
4. REPRODUCTION AND
DISTRIBUTION
You may reproduce and
distribute an unlimited number of copies of the SOFTWARE PRODUCT; provided that
each copy shall be a true and complete copy, including all copyright and
trademark notices, and shall be accompanied by a copy of this EULA. You may not
at any time exceed the number of purchased licenses.
Copies of the SOFTWARE
PRODUCT may be distributed as a standalone product or included with your own
product. As long as the SOFTWARE PRODUCT is not sold or included in a product or
package that intends to receive benefits through the inclusion of the SOFTWARE
PRODUCT.
4. DESCRIPTION OF
OTHER RIGHTS AND LIMITATIONS
LIMITATIONS ON REVERSE ENGINEERING DE-COMPILATION,
DISASSEMBLY INCLUDING ADD, DELETE OR MODIFY OF SOFTWARE PRODUCT. You may
not reverse engineering, decompile, or disassemble the
SOFTWARE PRODUCT, except to the extent that such activity is expressly permitted
by applicable law notwithstanding this limitation.
5. Update and
Maintenance
Upgrades, support and
advise are available to customers on Annual Maintenance only.
5.1 At any time
prior to the expiration of your Maintenance Plan and 14 days after, you may
purchase an extension to the current Maintenance Plan. This additional
Maintenance Plan will extend the availability of your current Maintenance Plan
for a period of time beginning with the date when your Maintenance Plan
expires.
5.2 For a
limited time after the expiration of your Maintenance Plan, you may purchase a
renewal of your Maintenance Plan. This will provide you with a new Maintenance
Plan that will begin at the date the renewal is purchased.
5.3 If you do not purchase any additional Maintenance Plan, you
will still have the right to use the existing Software but you will lose the
right to technical support and Software updates and upgrades as of the date your
current Maintenance Plan expires.
5.4 For
customers that purchase or already own multiple licenses, a Maintenance Plan
must be purchased for each license.
5.5
Technical support is provided via electronic mail at the address specified on
the web site. LINK will use its best efforts to provide you with technical
support within forty-eight (48) business hours of your request. Please check our
website to find our latest contact information.
5.6 The latest information is provided on the web site at:
Support Please refer to the following web page for
additional information.
6. Separation of
Components
The SOFTWARE PRODUCT
is licensed as a single product. Its component parts may not be separated for
use on more than one computer.
7.
Software Transfer
7.1
This Software cannot be transferred from the
purchasing entity or individual
7.2 Perpetual license cannot be
transferred
7.3 Licences can be transferred within an entity
1 month prior to expiry
7.4 If part of an
entity ceases to exist, a letter confirming the transfer of licences request,
together with the Entity Close document, signed by a Justice of Peace (JP) is
required as proof of transfer.
7.5
If annual Maintenance is not paid
after One year of expiry, the licence is forfeited and the vendor may refuse to
renew.
8. Termination
Without prejudice to
any other rights, the Author of this Software may terminate this EULA if you
fail to comply with the terms and conditions of this EULA. In such event, you
must destroy all copies of the SOFTWARE PRODUCT and all of its component
parts.
9.
COPYRIGHT
All title and copyrights of
the SOFTWARE PRODUCT (including to any images, photographs, clip art,
libraries, and examples incorporated into the SOFTWARE PRODUCT), the accompanying
printed materials, and any copies of the SOFTWARE PRODUCT are owned by
the Author of this Software. The SOFTWARE PRODUCT is protected by copyright laws
and international treaty provisions. Therefore, you must treat the SOFTWARE PRODUCT
like any other copyrighted material. The licensed users or licensed company
can use all functions, example, templates, clip art, libraries and
symbols in the SOFTWARE PRODUCT to create new diagrams and distribute the
diagrams.
10. LIMITED
WARRANTY
THE SOFTWARE IS PROVIDED ON AN "AS IS" BASIS. LINK
MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION
ANY IMPLIED WARRANTY OR MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
WITHOUT LIMITATION, YOU ASSUME SOLE RESPONSIBILITY FOR SELECTING THE SOFTWARE TO
ACHIEVE YOUR INTENDED RESULTS AND FOR THE INSTALLATION, USE AND RESULTS OBTAINED
FROM THE SOFTWARE. LINK MAKES NO WARRANTY THAT THE SOFTWARE WILL BE ERROR FREE
OR FREE FROM INTERRUPTIONS OR OTHER FAILURES. IN PARTICULAR, THE SOFTWARE IS NOT
DESIGNED FOR USE IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE PERFORMANCE. LINK
EXPRESSLY DISCLAIMS ANY WARRANTY OF FITNESS FOR HIGH-RISK
ACTIVITIES.
11. NO LIABILITY FOR
DAMAGES
In no event shall the
author of this Software be liable for any special, consequential, incidental or
indirect damages whatsoever (including, without limitation, damages for loss of
business profits, business interruption, loss of business information, or any
other pecuniary loss) arising out of the use of or inability to use this
product, even if the Author of this Software is aware of the possibility of such
damages and known defects.
12. ENTIRE
AGREEMENT
This Agreement contains
the entire agreement between LINK and You related to the software and supersedes
all prior agreements and understandings, whether oral or written. It may be
amended only by a writing executed by both parties.
Copyright (c) 2002-2025
LINK Technologies.
[TOP]
3.3 Link Software Installation
Link Software Installation outlines the
steps to install LinkSOFT Applications.
Notes:
-
LinkSOFT has two install sets:
-
LinkSOFT Client Installer - Install the "Client Installer" on all
client machines. This contains "Link POS" desktop application.
-
LinkSOFT Installer
- Install the "LinkSOFT Installer" on the Server Machine.This contains a
complete set of installation files. This contains LinkSOFT
("Link POS" and "Link Database Tools") and LinkWEB.
-
A digital signature is implemented with the install file for
security.
Steps for Installation
-
Download the latest version of Link Software from our website . Users will need administrative
permissions on the workstation to install LinkSOFT Applications.
-
Take a backup of the "Link
Technologies" folder before removing previous installation in
case you have any customisations.
-
Install the required "LinkSOFT Installer".
-
System
checks for the prerequisites and installs missing files. Prerequisites are inbuilt in
the LinkSOFT Installation setup. Refer to figure 1.
-
Prerequisites are
"SAP Crystal Reports Runtime and
"Dot Net Framework"
-
Once the prerequisites have
been installed. System will open the "LinkSOFT Installation"
form. Refer to Figure 2.
-
Installation path is default to "C:\Program Files (x86)\Link
Technologies\".
-
Read the license
agreement
. If you agree, tick “ I
agree to the License terms and conditions” box to accept the license. If you
do not agree to the terms and conditions, please DO NOT install
LinkSOFT.
-
Click on "Install" to begin
installation.
-
Click on "Finish" to complete and exit the
installation.
Figure 1: LinkSOFT
Prerequisites
Figure 2: LinkSOFT
Installation

[TOP]
3.4 Link Software Updates
Link Software Updates are
released on a regular basis (2 to 3 times a year) and includes enhancements,
performance improvements, security updates and general functional improvements
that are requested by clients.
Please read
the release notes (on our web site or via helpdesk
) to see what enhancements have been included in
each release.
Clients who are on Version
8 and above can update the version using "LinkSOFT Full Install - Check
of Updates". This is in the "Link Technologies Setup Files" at the installed
path.
- Check for update will search for the
recent release and download the required file.
- Once the application has been updated
users need to upgrade the database to the latest version.
Notes:
- If the application is on a version below
8.0, you will need to uninstall the entire Link Software application, remove
the Link technologies folder from program files and then install the new
LinkSOFT application.
- If you have many installations that needs
to be upgraded, it may be easier to download the LINKSOFT Installation files
ONCE and manually run the installation files on each machine that needs to be
upgraded
- The database UPDATE needs to
be performed only ONCE.
Important
Note: Before running the upgrade, please make
sure your WEB Server and SQL Agent is
STOPPED.
[TOP]
3.5 LinkSOFT New/Demo Database
Users need to create and configure a database to use
LinkSOFT features. There are two options when doing a new installation:
-
"NEW" database is created for "Production" or "Live"
system. This creates a "New Database" which can be used for New Installations.
This database has no transactional data.
-
A "DEMO" database is created for a "Test" or
"Training" environment. This creates
a "Demo Database “with sample data. This database can be used for training or looking
at best practices.
Steps to Create a Database
-
Open "Link Database Tools" utility.
-
Database Tools have the following options:
-
Create or Upgrade a LinkSOFT Database
-
FTP Backups and Storage
-
Copy Database Utility
-
Select the "Create or Upgrade a LinkSOFT Database"
option. Check the "Create a New Database using template" option. Refer to
Figure 1.
-
Blank Database
-
Demo
Database
-
Enter the "SQL Server Connection Details"
-
Select the "Database Server" on which the database
should be created.
-
Enter the "Username" and "Password" for the server
access. You will need SYSADMIN access to create a
database.
-
Enter the "Database" name to create
-
Click on "Run".
-
This will "Create" the database and apply the necessary scripts
-
System will prompt to "Upgrade" database after it
has been created the database. Click on "Yes" to proceed. Refer to Figure 2.
-
This will open the "Database Update" form. Click on
"Start Upgrade". This is required to apply the latest version scripts to the
database.
-
The database is successfully created once the
upgrade is completed. The status bar will be updated to show the upgrade
status. Refer to Figure 3.
Figure 1: Create Database

Figure 2 : Database Upgrade

Figure 3:
Monitor Upgrade
[TOP]
3.6 LinkSOFT Database Upgrade
LinkSOFT Database Upgrade
will upgrade a database to the new version.
Notes prior to Upgrade:
-
Collation of the database being upgraded must be the same as
the server collation.
-
To know the collation of
the database right click on the database and go to "Properties - General
- Maintenance - Collation".
-
To know the collation
of the server right click on the server and go to "Properties -
General - Server Collation".
-
All payroll processing must
be completed and the pay must be CLOSED prior to upgrade.
-
-
-
Important
Note: Before running
the upgrade, please make sure your WEB Server and SQL Agent is STOPPED.
Upgrade Steps :
-
Open the "Link Database Tools" application and s
elect the following:
-
Choose "Upgrade an
existing Database" option. Refer to Figure 1.
-
Under "Enter the
SQL Server Connection Details" :
-
Select the server from the list or
type in the server name.
Enter the server credentials. System
administrative access is required to upgrade the
database.
Select the database to
upgrade.
Click "Run" to start. This will
open the "Database Update" screen. Refer to Figure 2.
The screen will show the "Server",
"Database " and "Version" details.
System will automatically check the
scripts that need to be executed for the upgrade.
Click on "Start Upgrade" to start the
upgrade process.
Review the "Display" on the right panel to view
the upgrade process.
Scripts will be highlighted in red if any
error occurs during the upgrade. Please contact
Link Support for
assistance.
"File List Position" and "Script Position"
will highlight the progress of the upgrade.
"Close" the screen once the upgrade has
been completed.
Figure 1
: Database Upgrade Tools
Figure 2:
Database Upgrade Progress.
[TOP]
3.7 Moving LinkWEB Site Files to a New Location
LinkWEB sites files are created when LinkSOFT is installed. The default
path is "C:\Program Files (x86)\Link Technologies\LinkWEB". Users can move
this file to:
- Host the site on a separate server.
- Host multiple sites for LinkWEB for example "Head Office" and "Branch"
sites for replication.
Steps to host LinkWEB
-
Create an application pool in Internet Information Systems
(IIS).
-
Copy the "Linkweb" folder from the installed files to the new
location.
-
Enable write
access for "All Users in these folders: "App_Data", "Contents".
-
The application pool identity user needs to have
read access to the Linkweb folder.
-
Add an application in IIS to use the application
pool and the folder directory.
-
Configure your
SSL Certificate to use HTTPS
Steps to Create an Application Pool
-
Navigate to "Internet Information Services
Manager" in windows.
-
-
Update below attributes
under "Advanced Settings" for
the application pool
-
General
-
Enable 32-Bit
Applications - Set the
value to "True".
-
Start
Mode - Set this
to "Always Running".
-
Process Model
-
Identity - When using "User Certificates" for
TMS update
the identity with the
user where the certificate is installed or
else
use the defaults.
-
Idle
Time-Out (Minutes) - Set
the value to 0.
-
Recycling
of Application Pool
-
Regular Time Interval
(minutes)- Set this to 0
-
Specific Times - Set a time
outside the operational hours
in format HH:MM:SS.
-
This is the
time IIS will recycle
the application pool.
-
Update below
attributes under "Advanced Settings"
for the website
-
General -> Preload
Enabled - Set the
value to "True"
Note:
-
When the
application pool recycles, the
session is terminated.
-
The new session is initiated when the application is
started.
[TOP]
3.8 Post Installation Configuration and Setup
-
-
-
-
-
-
-
Next Steps
-
-
Use the "admin" account to login for the
first time. Username: admin Password: admin. PLEASE
CHANGE THIS PASSWORD AS SOON AS POSSIBLE.
-
Enable Multi-Factor authentication for ALL
users
-
-
-
-
Enable module specific configurations.
-
Clear Cache after upgrade
as you browser (Google,
Microsoft) may
store static data that may change across versions.
Important
Security Information
-
The admin account is provided for first time login.
Users are required to create an administrator account and disable the
"admin" account as this account is a known across all LinkSOFT installations.
-
Strongly recommend using EMAIL or APPLICATION Two Factor Authentication.
[TOP]
3.8.1 Creating a Connection to the Database
Users are required to setup the database connections that specifies the
data sources. The connection string includes the server and database
details. This must be done before using LinkSOFT.
The following components must be configured for
LinkSOFT.
-
LinkWEB
-
LinkWEB is automatically installed as part of the
"LinkSOFT Installer".
-
LinkWEB runs on the "Internet Information
Services" web server.
-
Follow below setups to configure the connection
details.
-
Navigate to the "Internet Information Services Manager" in windows.
-
Expand the connections into "Sites - Default Web Site - LinkWEB".
-
Right click on LinkWEB and select the "Explore" option. This will open the LinkWEB site files.
-
Open the "web.config" file in "Notepad".
-
Update the below details
in line number 14. Refer to Figure
1.
-
Data Source - Enter the
server address.
-
Database - Enter the database
name.
-
Save.
-
The "Web.Config" file contains several settings
that can determine how the web site will work.
-
Do not
change the Security Info on the "Connection String" section
-
The connection String "Password" is encrypted using a complex
256 bit encryption algorithm. Please do not change these values.
-
The Web.Config is not encrypted as users can use
this to fine-tune how the web aplication works. This is particularly
important for load balancing and high volume data processing.
-
Scheduler
-
-
The scheduler will run processes for multiple companies.
-
LinkSOFT Scheduler
setup options:
-
Web Scheduler
-
The web scheduler manages background processes
through the application pools in “Internet Information System (IIS)" .
-
Follow below setups to enable the web
scheduler.
-
Navigate to the "Internet Information
Services Manager" in windows.
-
Expand the connections into "Sites -
Default Web Site - LinkWEB".
-
Right click on LinkWEB and select the
"Explore" option. This will open the LinkWEB site files.
-
Open the "web.config" file in "Notepad"
-
Set the value for "EnableScheduler" to "Yes"
in line number. Refer to Figure 2.
-
Save
-
If you need to configure additional schedulers
for multiple databases you can create additional site
files.
-
Point of Sales - Is a
desktop application where the connection string can be accessed from the
POS application
.
Figure 1: LinkWEB
Connection String
Figure 2: Enable
Web Scheduler
[TOP]
3.8.2 Web Configuration File
The Web Configuration File (Web.Config)
is an XML file on the root directory of the Web Site that controls many of the site
settings. The file contains examples and help information.
Below are important settings you sould review before
deploying your site:
-
"DataConnectionString" - Used to connect to your database. The
password is encrypted.
-
"Mail Settings" - Used to send outgoing emails, including two
factor authentication codes
-
"App Settings" ~>
"TwoFactorAuthenticationName" -
This name will appear on the Two Factor Authentication Application. You should
change this to a descriptive name that you can use to identify this site on
your authenticator application.
-
"App Settings" ~>
"AllowCustomFTP" - Enable this
if you want to allow the user to configure backups to be sent to a
custom FTP Address
-
"App Settings" ~>
"DataConnectionCommandTimeout"
- Amount of time to allow database queries to
run long queries
-
"App Settings" ~>
"DataViewCommandTimeout" -
Amount of time to allow database queries to run when using menu "Business Intelligence
~> Data View"
-
"App Settings" ~>
"DefaultCompany" - Company details for
the login page.
-
"App Settings" ~>
"KnowledgebaseCompany" -
Company that will be used to access the knowledgebase page. This page is a
public page that shows all helpdesk cases that
have been published.
-
"App Settings" ~>
"WebsiteLogo" - Leave this
blank if you want to configure a separate logo for each company. If you place a logo file here, all companies will
display this logo.
-
"App
Settings" ~> "MachineKeyType" - This configuration
defines how web traffic is encrypted and which keys to use. By default, the
value is set to "AutoGenerateMonthly", which assigns a new key every
month. You can choose "Manual" and assign your own key if you dont want
to use a system generated key.
-
"DevExpress" ~>
"Theme" - Use this to change the look and feel of the
entire web site.
[TOP]
3.8.3 Configure Password Policy
Password Complexity
Password
Complexity is a measure to
increase security to prevent data breach. The following are recommended for a
strong password:
-
Passwords must be at least 8
characters in length.
-
Passwords should contain both
upper and lowercase alphabetic characters (e.g A-Z, a-z)
-
Passwords should have at least
one numerical character ( e.g 0-9)
-
Passwords
should have at
least one non alphanumeric characters (e.g ~!@#$% ^&*())
Password
Settings
Configure below
settings under the "AspNetSqlMembershipProvider" section
in the LinkWEB "web.config' file. Refer to Figure
1.
-
MinRequiredPasswordLength - This
defines the minimum length of a password. If the configuration value is 4
then,
-
Password A which is "ABC" will not
be created.
-
Password B which is "ABCDE" will be
created
-
MinRequiredNonalphanumericCharacters - This defined the
minimum number of non alphanumeric charters in a password. If the
configuration value is 2
then,
-
Password A which is "A#C" will not
be created.
-
Password B which is "A#CD!" will be
created
-
MaxInvalidPasswordAttempts - This is
the number of times a user can retry to
login before the user account is locked. For example, if the value is 3, and
the user enters invalid details for the 4th time, system will lock the
user.
-
An email
notification is sent to the user when the user account gets
locked.
-
Configure the contents of the email in the "User Account Locked Out"
template under "LinkWEB - Company Administration - Document
Templates
".
-
PasswordAttemptWindow - This is the time in minutes after which
the user account is unlocked.
Password
Expiry
Password Expiry is a mechanism to make
users change their passwords regularly. For example, passwords are set to expire
in 90 days.
Steps to implement Password
Expiry
-
Navigate to "LinkWEB - Company
Administration Processes".
-
Search for process "SYS010 -
Enforce Password Expiration"
-
Configure the "Password Expiry Days"
- This is the number of days after which the password will expire. The user
will be forced to change the password on login after the configured number
of days has passed.
-
Enable the process.
Login Captcha
"Login Captcha"
is a security to disallow robotic or scripted login.
-
A "Security Code" is added to the
"Login Page" when the user login fails.
-
Users will need to enter
the password and captcha to login.
Figure
1: Configuration for Password
Complexity
Additional password
restrictions can be implemented using RegEX validation. Using the menu "Company Administration ~>
Configuration" set the configuration shown below to add additional password
validation.
-
Flag:
"PasswordValidationRegEx
". This value is the RegEX used to validate the
password. Example:
-
^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$ Min length 8, at least one letter and one
number
-
^(?=.*[A-Za-z])(?=.*\d)(?=.*[@$!%*#?&])[A-Za-z\d@$!%*#?&]{8,}$ Min length 8, at least one letter, one number and one special
character
-
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$ Min length 8, at least one uppercase letter, one lowercase
letter and one number
-
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$ Min length 8, at least one uppercase letter, one lowercase
letter, one number and one special character
-
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,10}$ Min length 8, Max length 10, at least one uppercase letter,
one lowercase letter, one number and one special
character
-
Flag:
"PasswordValidationErrorText
". This value is displayed to the user if the
complexity does not match the Regex value.
Note that new users will
be validated against the configuration in the "Default
Company" defined in the web.config. For authenticated users, the current
company context configuration values will be used.
[TOP]
3.8.4 Configure "New User" Settings
This page contains
settings that must be done before creating a "New User Account" in LinkSOFT.
The settings include
-
Setup
the default Company.
-
Configure the default "All User"
role.
-
Configure the role and username format
for users created from "Employee Maintenance".
-
Update the
contents of the User Registration Template
Default
Company
Once a user has "Sign Up" they can login
and use the system. The administrations need to set the default company to which
the user will have access when the login.
Steps to Setup
Company
-
-
When a new database is created the
default company code is 1001.
-
Clients who use POS /Inventory
modules must use the company code "1001".
-
Other modules support multi company
setups.
-
Configure
the company code in the LinkWEB "web.config" file. Refer
to Figure 1.
Default Role assigned to all NEW USERS is: "All
User"
[TOP]
3.8.5 Email Configurations
LinkSOFT allows users to setup
automated email notifications & alerts, task reminders, scheduled reports and
much more. The feature offers ready-to-use email templates, the ability
to respond to requests directly from the email Inbox and
the ability to review and manage emails generated from LinkSOFT.
Emails must be configured to use below features:
-
Password Management
-
Recover Password
-
Reset Password
-
Email Notifications - These are alerts such as "Task
Reminders", "HR alerts" and other system alerts.
-
Report Email Alerts - These are "Business Intelligence" reports that can be scheduled
and are sent as PDF attachments.
Prerequisite
LinkSOFT uses SMTP mail server to send emails therefore
the following must be obtained.
-
SMTP
host - This is the outgoing mail server through which the mails are
sent.
-
SMTP Username and Password. It is better to use an
Application Password. See documentation from your Email Provider.
-
"From Email Address" - This is the email address that
is used to send emails from LinkSOFT.
Email configuration in the WEB.CONFIG is compulsory.
Emails can be configured for each company as well. This
is done in MENU "Company Administration ~> Configuration". Filter the list of
configuration rules by "smtp". When emails are configured by
company, the WEB.CONFIG settings are ignored. This is useful is you want
each company to have a different mail server.
Table 1 - The table below explains each configuration
value.
Rule
Code |
Rule
Description |
Value |
EMail.SmtpHost |
Email
SMTP. Host used to send emails. E.g. "smtp.gmail.com" or
"smtp.office365.com". If left blank, Mail Settings in the "web.config"
file will be used to send emails. |
smtp.gmail.com |
EMail.SmtpPort |
Email
SMTP. Port used to send emails. E.g. 587 |
587 |
EMail.SmtpUsername |
Email
SMTP. Username used for authentication. E.g.
"NoReply@LinkTechnologies.com" |
NoReply@LinkTechnologies.com |
EMail.SmtpPassword |
Email
SMTP. Password or application token used by your mail host for
authentication |
|
EMail.SmtpEnableSsl |
Email
SMTP. Enable Ssl. Set to "Y" if you EMail Host requires SSL |
Y |
EMail.SmtpDefaultCredentials |
Email
SMTP. Use Default Credentials. Set to "No" if you are specifying Username
Password. Set to "Yes" if the current user credentials will be used as
EMail Credentials |
N |
EMail.SmtpDisplayName |
Email
SMTP. Email Display Name to use when emails are sent out |
LinkSOFT |
Steps to Configure
Emails
-
Configure
the
"Mail Setting"
-
Configure the mail settings in "
Linkweb
"
-
-
-
-
-
SYS001 - Server process used to prepare alerts and
complex computations.
-
SYS009 - Process to validate "Report Email Log"
data exists.
Notes
-
[TOP]
3.8.6 Enable Full Text Search
Full-Text Search
refers to the functionality in "SQL Server" that supports full-text
search against character-based data. These types of search can include words,
phrases as well as multiple forms of a word or phrases.
For example,
A user searches for
"Black Blazer", the result will search for both the words "Black" and "Blazer"
and will list all items having any of the key words.Refer to the
following link on Microsoft
Documentation
for more information on how Full-text Search
works.
When searching with multiple words
users need to enclose words in a quote for example "Web API" and
Alert.
Full Text Search
functionality is available in the following menus in LinkSOFT:
-
Helpdesk - Search for calls
-
Log into LinkSOFT and navigate to “Helpdesk -
View all calls"
-
In the search box, you can type in: “Leave
AND View” and press Search. The system will search for the words “Leave” and
“View” in any part of the document, including the comments section of the
document.
-
Global Administration - Audit Data
(Audit Report)Inventory - Product Master
-
Point of Sale - Customer Search
-
Point of Sale - Transaction
Search
Steps to enable "Full Text Search" for a
database:
-
"To enable Full Text search on a
database follow these steps:
-
Open "SQL Server Management
Studio"and login to the SQL Server.
-
Navigate to the LINKSOFT
database.
-
Right click on the database and
choose "Facets"
-
Under "Facets properties" select
"IsFullTextEnabled" and set the value to "True"
-
Click on OK to apply the
configuration"
Figure
1: Full Text Search with
"AND"operator
Figure
2: Enable Full Text Search
[TOP]
3.8.7 Mail Settings
Email
Settings
outline the steps to configure email values that will allow users to send and
receive emails from LinkSOFT.
Steps to configure
Email Settings
-
Mail Settings. This
is the Configuration to setup the mail
box.
-
Navigate to the "Internet Information Services Manager"
in windows.
-
Expand the connections into "Sites -
Default Web Site".
-
Right click on LinkSOFT and select the "Explore" option.
This will open the LinkSOFT site files.
-
Open the "web.config" file in
"Notepad".
-
-
LinkSOFT Configuration Settings.
This is the configuration to manage the volume
limits and source
infirmation
-
Login
into LinkSOFT.
-
Navigate to "Company Administration -> Configuration -> Configuration Group: General
Setting -> Subgroup: Mail Setting". Refer to Figure 1.
-
Configure below values:
-
Email Size in KB -
Enter the email size in Kilobytes.
-
This value reduces the email size and replace large
images with the text "Image has been removed to
reduce document size."
-
Mail
Common Prefix - Values added as the prefix will be added to the "Subject"
of emails sent from LinkSOFT.
-
Mail
Fail Retry - Enter the number of times LinkSOFT should attempt to send an
email before marking it as "Failed".
-
Mail
From Address - Enter the email address that is used to send emails from
LinkSOFT.
-
System Operating Mode - Update the system mode with:
-
Test
- When mode is "Test", emails from LinkSOFT are redirected to the "System
Test Email Address".
-
Live - Set the mode to "Live" to send emails to the actual
email addresses.
-
System Test Email Address - Enter the test email
address.
-
Mail Email Log Send Per Minute - Number of emails to send per minute
from menu "Business Intelligence - Email Log - Alert Email
Log".
-
Mail Report Email Log Send Per Minute - Number of emails to send
per minute from menu "Business Intelligence - Email Log - PDF Report
Email Log"
-
LinkWEB
Process Maintenance. This is the scheduler that
picks up queued messages and sends emails to recipients
-
Navigate to menu "Global Administration -> Process
Setup"
-
Edit
and enable the process with description "Email Scheduler ..."
-
Set
the Frequency based on the following:
-
If the frequency is set to 600 seconds, and the configuration 2.3.7
above is set to 50, this implies that the system can handle up to 50
emails every 600 seconds
-
If
the frequency is set to 10 seconds, and the configuration 2.3.7 above is
set to 50, this implies that the system can handle up to 50 emails every
10 seconds
-
If
you make changes to this menu
item, a "Application Pool Restart" will be required for the settings to
take effect.
Figure
1: LinkSOFT Configuration Settings

[TOP]
3.8.7.1 Mail Setting Element
Overview
LinkSOFT uses the
.NET Mail Setting element to send outgoing emails.
Steps
Configure the
following in line numbers 25 and 26. Refer to Figure 1.
-
-
From
-
-
Host -
Specifies the hostname of the SMTP mail server to use for SMTP
transactions
-
Port -
Specifies the port number to use to connect to the SMTP mail server
-
Enable
SSL - Specifies whether SSL is used to access an SMTP mail
server
-
Default
Credentials - Specifies whether the default user credentials should
be used to access the SMTP mail server for SMTP transactions
-
User
Name
- Specifies the user name to use for authentication to the SMTP mail
server
-
Password -
Specifies the password to use for authentication to the SMTP mail
server
Figure 1: Mail
Settings
Also
See:
[TOP]
3.9 Logging into Link Desktop Applications
LinkSOFT installs the following applications on the Desktop.
-
Link POS - "Link Point of Sales" is used to
process "Sales", "Customer Payments", "Shift Reconciliation" and "Prescription Processing".
-
Link Database Tools - This is used to "Create New LinkSOFT Database"
and/or "Upgrade LinkSOFT Databases".
[TOP]
3.10 FTP Backups and Storage
Link Technologies offers this feature for the
customers to perform backups and upload databases to a secure FTP location for
safe storage. This storage can be used to keep backups on a secure FTP site
managed by Link Technologies or a custom FTP
Location.
Backups can be automated by enabling process "SYS003" in menu "Company Administration ~> Processes". Note that since
the backup is for the entire database, this process should be enabled
in one company only. If you enable this process in multiple companies, there
will be multiple databases created on the ddatabase server.
Below
is a description of each setting in process "SYS003"
-
System.DatabaseBackup.This - Enable this to backup
the current database the user is logged in to
-
System.DatabaseBackup.Other - Use this to backup
other databases, such as the MSDB, MASTER or other user databases. You can
leave this blank if you do not want to backup other datanases.
-
System.DatabaseBackup.RetentionDays - Use this to
determine how many days to keep the backup. Recommended 5 days maximum as
backups are cumulative
-
System.DatabaseBackup.Path - Location on the SQL
server where the backup will be stored
-
System.DatabaseBackup.FTPUpload - Enable this if you
want to send the backup to Link Technologies Secure Cloud Storage. You get
10GB free storage and we keep backups for 5 years. Disable this if you do not
want to send.
-
System.DatabaseBackup.FTPUploadCustom - Enable this
if you want to send your backups to a specific FTP site. FTP details can be
entered in the detail section.
Figure 1 - FTP Custom Configuration
Example
Once Process"SYS003" is configured, backups will start. You can monitor the
progress in Menu "Global Administration ~> Database Backups" See figure 1
below.
Backups can be manually added by using menu "Global
Administration ~> Database Backups". When adding backups manually, you can
choose to Upload the backup to Link Technologies FTP site (FTP Upload), or
to send it to the FTP Custom site configured in "SYS003"
** Useful Tip: If you are asked to provide a backup to
Link Technologies for Diagnostics, or to resolve an issue you are having, you
can use this option.
Important Note
:
-
Link Technologies FTP Site is a Secure and
Safe Repository that is not accessible by anyone other than the "Link Technologies
- Australia" Systems Administrator.
-
If
you are having trouble with FTP, review the "log" link in menu "Global
Administration ~> Database Backup"
-
The Event Log will also contain FTP processing information that can
help diagnose any issues
How to download a file
-
-
Provide the "Full Filename" to download. The support
team will provide a private link to download the
file.
Figure 2: FTP
Backup and Storage
[TOP]
3.11 Link Scheduled Service
Link Scheduled Service is a service that runs processes in the background. The
"Link Technologies - Process Service
" is
installed automatically as part of LinkSOFT and needs to be configured and
started.
Notes
-
If the
process
settings
are changed, the
windows service needs to be restarted for the change to take
effect.
-
For example, company ABC has enabled
the integration API which is running through "Link Processes", if the
frequency of the integration API is changed from 10 seconds to 30 seconds
then the windows services needs to be restarted to use the new frequency.
-
The windows
service is enabled on SQL servers WITHOUT SQL server agent.
Steps to enable the Process
Service
-
Navigate to the "Link Technologies" install files. The
default installation path is "C:\Program Files (x86)\Link
Technologies\".
-
Locate the "Link
Technologies - ProcessService.exe.config" file.
-
Open the file in
Notepad.
-
Update the
"Connection String" in line number 7. Refer to Figure 1.
- Server- Enter the
server address.
-
Database - Enter the database
name.
-
-
Open "Windows Service" on the
machine .
-
Browse for the "Link
Technologies - Process Service".
-
Right click on the
service and navigate to "Properties".
-
-
By default
the startup type is Manual, change this to automatic if the service to
start automatically when the machine starts
-
Log On
-
When using "User Certificates" for TMS update the account with the user where the
certificate is installed or else use "Local System
Account".
-
Start the
service.
Figure 1: Process Service Connection
String
[TOP]
3.12 Frequently Asked Questions
This section contains frequently asked questions and their
answers for LinkSOFT products.
-
Error 500.19 when browsing LinkWEB with a 32 bit application pool.
-
-
-
[TOP]
3.12.1 How to setup GMail account to send email
GMail SMTP
Server is a
free SMTP service which users can use to send emails. Clients who do not have mail
exchange servers can use the GMail "Outgoing Mail Server" to send emails
from LinkSOFT.
Steps Setup a GMail Account
-
-
-
Get the SMTP
address and port.
-
[TOP]
3.12.2 How to change application SQL User password
LinkSOFT application passwords are
encrypted in "app.config" and "web.config" files. THese passwords are complex in nature and cannot
be changed by the user.
[TOP]
3.12.3 How to change date format
The preferred date format is "dd/MM/yyyy". This is to ensure that there is no confusion on
critical date sensitive information such as Calendar Periods, Pay Bank Dates,
Transaction Dates, etc.
Steps to configure the date
format:
-
Goto "Control Panel -> Region ->
Formats" and change the "Short date:" to "dd/MM/yyyy".
-
Goto "Control Panel -> Region ->
Administrative -> Change system locale" and choose "English
(Australia)".
The report scheduler uses the "system account" to
generate reports in the background. This uses the "System Locale"
format.
[TOP]
3.12.4 How is security handled in LinkSOFT
Here
is a summary of the security standards we have implemented. All these platforms
are part of the Best Practices that are required by ISO and OWASP
standards.
- Support for Multi-Factor Authentication
- Two Factor Authentication
- Google Authenticator
- Microsoft
Authenticator
- Email Two Factor Authentication
- Identity 4.0 for LinkSOFT has the following features:
- Account Lockout after X attempts with Time laps to enable retry
- Password stored as irreversible encryption with unique system-generated
salt for each user
- Password complexity policy with
- Question and Answer
- Minimum Length
- Non Alphanumeric characters
- Forms-based authentication inside the LinkSOFT application allowing users
to create "Roles" and allocate "users" to Roles. Roles can then be allocated
"form" access
- Users can be deleted at any time
- User accounts can be disabled temporarily
Please
note that Link Technologies provides the tools and features for users to enable
on their web server. It is the client's responsibility to ensure that they
implement these features. For example, if a client decides to use a simple
password with no multi-factor authentication, the risk to the site can be quite
high. Alternatively, clients can choose complex passwords with
multi-factor authentication to prevent unauthorised access.
Link
Technologies recommends that all clients implement the following:
- Apply a 256 bit SSL Certificate with a minimum key length of
2048 bits to their published site
- Implement a password complexity and update the published site with the
appropriate policy
- By default, Email "Two Factor" is enforced. Users need to register and opt
into OTP or Authenticator App
- System Audit and Audit Logs are maintained by the system including user
activity. System administrators can receive regular alerts showing user
activity
- User access maintenance would be reviewed regularly
- Use router policies to restrict access to authorised regions
- Use complex API keys and change them regularly
[TOP]
4. Link Web Applications Portal
LinkWEB Portal is an online suite for LinkSOFT applications.
Figure 1: Link Web Applications

[TOP]
4.1 How to use LinkWEB
This section contains information on how users can use LinkWEB.
- Logging
into LinkWEB
- Home Page
-
-
-
-
[TOP]
4.1.1 Logging into LinkWEB
A user needs to login into LinkWEB to use the application. Users will require a valid "Username" and
"Password" to login.
Steps to Login:
-
Enter the Username
-
Enter the Password
-
Enter the Security Code
-
Users can click on the "Show Another Code"
option if the existing code is unclear. This will generate
a new code.
Notes
-
Users can " Sign Up" to register for a new
account.
-
-
Users need to login and use the "My Account " menu to change
password.
-
Figure 1 : Login
Page
[TOP]
4.1.1.1 Sign Up
Create New User/ Sign Up is used to create new user accounts.
-
Create New User or Sign Up
-
"Create New User" is used in a scenario
where the system administrator creates the login details for a user.
-
When a user is created, they are assigned access to use the system based on role "All Users".
-
The "Create New User/ Sign Up" form shows the "Username and Password" requirements. Refer to Figure 1.
-
The "Security Question" and "Answer" is required.
This is used to validate employee details at Password Recovery
.
-
Once the user account has been created an email notification is sent to the user with the
registration details.
Note:
-
When a user account is created from the login page, the two-factor authentication is enabled. Users will need to use the email 2FA when logging into
the system.
-
When a user account is created from menu "Global Administration -> Create New User", the two-factor authentication can
be disabled.
Figure 1: Create New
User/ Sign Up
[TOP]
4.1.1.2 Recover Password
Recover Password is used to
reset lost or forgotten password.
Steps to
Recover Password.
-
Click on the "Recover Password" option on the login
page . This will open the
password recovery form.
-
Enter
the "Username" under the "User Name to
recover" field. Refer to Figure 1.
-
Click on "Next".
-
Enter below details
-
Answer to Secret
Question
-
Enter the Security
Code
-
Users can click on the "Show
Another Code" option if the existing code is unclear. This will generate
a new code.
-
Enter the registered
E-mail
-
Contact the system administrator
to change your registered email address.
-
Click on "Recover
Password".
-
A "Temporary Password" will be emailed to the users.
.
Figure 1: User Name to Recover
Figure 2: Password Recovery Details
[TOP]
4.1.1.3 My Account
My Account
form is used to manage the following:
- Change
Password
- Two-Factor
Authentication
- Manage Notifications
1. Change Password
-
Users
can read the password requirements on the form before creating
a new password.
-
The "Security Question" and "Answer"
is required.
This is used to validate employee
details at Password
Recovery
-
Users can
click on the "Show Another Code" option if the existing code is unclear. This
will generate a new code.
2. Two-Factor
Authentication
-
Email
-
To enable 2FA using email, tick "Check this box to ENABLE
Email Authentication for this account (2FA)" and click "Enable Email
2FA"
-
To disable 2FA using email, goto menu "Global
Administration -> User
Maintenance
". Edit the user and untick "Two-Factor
Authentication - Using Email"
-
Authenticator
App
-
To enable 2FA using Authenticator App, follow these
steps:
-
Scan the QR code or enter manual setup code using your authenticator
app
-
Verify the QR code is valid by entering the code from your authenticator
app.
-
Tick "Check this box to ENABLE Two factor Authentication
(2FA)"
-
To disable 2FA using authenticator app, goto menu
"Global Administration -> User
Maintenance". Edit the user and untick "Two-Factor Authentication -
Using Authenticator App"
Note
:
-
It is recommended that users enable both "Email" and
"Authenticator App" two-factor. In cases
when the email is not working, users
can login using the "Authenticator App".
-
The authenticator app uses a "Time-based one-time
password algorithm". It is important that the authenticator device's time is
synchronized with UTC time to get the correct code.
3. Manage
Notifications
When a user creates an account in LinkSOFT, they are
automatically subscribed to receive email notifications. If you do not wish to
receive notifications, then you can
unsubscribe.
Below is a list of email notifications users can
subscribe/unsubscribe:
-
All Emails. Email address in this list will not get any
emails from
LinkSOFT.
-
Helpdesk Call Actioned
Today
-
Helpdesk Call
Analysis
-
Helpdesk Call
Notification
-
Helpdesk Call
Survey
-
Helpdesk Outstanding Calls
Listing
-
System Alert
Log
Figure 1 : Change Password
Figure 2: Two-Factor
Authentication

Figure 3: Manage Notifications

[TOP]
4.1.1.4 Two-Factor Authentication
Overview
Two-Factor Authentication (2FA) is an
electronic authentication method in which a user is granted access to LinkSOFT
only after successfully presenting a randomly generated code.
This protects the user from an unknown person trying to access
their data.
How to enable
Two-Factor Authentication (2FA)
Two-Factor
Authentication (2FA) can be enabled by:
-
-
-
Note: To disable Two-Factor Authentication, goto User
Maintenance and untick "Two-Factor Authentication - Using Email / Authenticator
App"
How it
works
-
User enters their
credentials (username & password) on the login page.
-
When "Two-Factor
Authentication - Using Email" is enabled, the system sends an email to the user's
registered email address with a security code.
-
When "Two-Factor Authentication - Using
Authenticator App" is enabled, use the code from the authenticator
app.
-
User enters the security code.
-
User is authenticated and is able to
use the system.
Note:
-
The authenticator app uses a "Time-based one-time
password algorithm". It is important that the authenticator device's time is
synchronized with UTC time to get the correct code.
-
It is recommended that users enable both "Email" and "Authenticator App" two-factor
authentication. In cases when the internet is not working, users can
still login to the LinkSOFT using the "Authenticator App"
-
For more information on Multi-Factor
Authentifcation, refer to this
link
.
[TOP]
4.1.2 Home Page
The "Home Page " is the default landing
page when a user logs into LinkWEB. The purpose of the page is to display
instructions for the users.
Overview of the home page:
-
The top left
corner displays the company and application names. Refer to Figure 1.
-
The top left
navigation bar contains common menus for quick access.
-
The top right
corner shows the software version and the user details.
-
The left panel
contains the modules and menus. The menus are controlled by the user access.
-
Click on the
module to expand the menu list.
-
The right panel
loads the contents of the page when a menu is selected.
Notes
-
Users can edit the content of the "Home Page"
under "LinkWEB -> Configuration -> General Settings -> Default
Page.Content".
-
Users can open menus on
a "New Tab" from the "Home Page".
-
Reports in LinkWEB share the same
session. This is built into the browser. Therefore users need to
use one "Tab" to generate all reports.
Figure 1: Home Page

[TOP]
4.1.3 Entering Data in LinkWEB
This section
explains how users can create and modify records in LinkWEB.
Prerequisites
-
Enable the "Active" access for a menu under "LinkWEB -Global
Administration -
Role Menu
Access
".
-
If access is not enabled the user will not be able
to see the menu in
LinkWEB.
-
Enable the "Add","Edit" and "Delete" for a user to
create or modify records.
-
If access is not enabled users will not be able to see the add,
edit and delete
icons.
How to Create
a record.
-
Click
the "Green Plus
Sign" to add a new record.
Refer to Figure 1.
-
This will open the "Edit Form".
Refer to Figure 2.
-
Enter data in the required
fields.
-
Click on the "Floppy Icon" on the
bottom right corner to "Save" the record.
How to Edit a
record.
-
Click
the "Pencil" icon to edit a
record.
-
This will open the "Edit Form".
Refer to Figure 2.
-
Edit the record.
-
Click on the "Floppy Icon" on the bottom right corner to "Save" the
record.
How to Delete or Void a
Record
-
Click the "Red X" to delete or void a
record.
-
Records are deleted from the database will be removed from the screen.
For example, a file attachment.
-
Records that are required for
history reporting will be "Void" . Void records
will be highlighted in "Grey". Refer to Figure 1.
-
For example, in year 2013 company A was paying meal allowance but this
was discontinued in 2020. When the user deletes the paycode for the
meal allowance it will be marked as void. This is because it is
needed for 2013 payroll reports.
-
Edit the record and "Untick" the void check
box to activate the record.
Expand to view
details of a Record
Click on the "Grey
Arrow" next to the record to view the details and the "Notes and Attachments"
tab.
Refer to Figure 3.
Figure
1: Add, Edit and Delete
Options
Figure 2:
Edit Form
Figure 3: Record Details
[TOP]
4.1.4 How to use LinkWEB Framework
Users
can search for data using one of the below options:
-
Date Filters
-
Search Text Box
-
Column Grouping
-
Advanced Search
Date Filters
Web pages that allow users to search for records by date will
have the "Date Filters" on the top of the page. Refer to Figure 1.
-
The date range is defaulted to the current
day.
-
Users can change the date by:
-
Typing the date in the "Date From" or the "Date To" field or
-
Clicking the "Down" arrow next to the date to filter records for a day, month or year.
Search Text Box
The data grid in LinkWEB has the "Search"
text box labelled "Enter text to Search". Refer to Figure 2.
-
Users can enter words or phrases to search
-
The grid will filter and reload records based on what the user types.
Column Grouping
Column Grouping allows users to move columns and group records to hide
or show details. The grouping shows a tree structure of the data where users can group multiple columns. Refer to Figure 3.
-
Click on the
column to group, drag
and drop the field to the section labelled "Drag a column header here to
group by that column". This will group the records.
-
Click on the "Grey Arrow" next to the column to view
the details.
-
To undo the grouping drag the column header back to
its position.
Advanced Search
Advanced search allows users to filter records based
on one or more conditions. For example, filter leave adjustments for employees "E077"
or "E013".
-
Click on the "Filter"
icon next to the column header. This will load to select existing values. Refer to
Figure 4.
-
Users can enter text to
search or
-
Users can scroll to select
the record
-
Once the user has selected a value. The advanced search link will be added to the
bottom of the grid. Refer to Figure 5.
-
Click on the link to filter the column.
This will open the "Filter Builder".
-
Select the "Condition" and click on the
"Plus" sign. Refer to Figure 6.
-
This will add a new
record to
define the filters. Add the filter values.
-
Click on "OK" to apply filters.
-
Users can
click on
the "Clear" option on the right
corner of the grid to clear the search.
Figure 1 : Date
Filters
Figure 2 : Search
Text Box
Figure 3: Column Grouping
Figure 4: Advanced Column
Filter
Figure 5: Advanced Search Link
Figure 6: Filter Builder
[TOP]
4.1.5 Additional Fields, Notes, Attachments and Tasks
Notes and Attachments
is a common feature across all menus in LinkWEB. It allows users to maintain
capture important information and add supporting documents or files. Notes and
Attachments contains:
-
Additional Fields - Additional fields allows users to
add new fields to a menu that can be
used
to store additional information.
-
Notes and Comments - Notes is used to add details
which
can
be "Read Only".
-
Attachments and Hyper Links - Attachments are used
to store and share files or images. Users can upload multiple files under
different attachment groups.
-
Tasks
Steps to add details:
- Additional
Fields - These fields are created to store additional
information for a record. Refer to Figure 1.
-
Enable access to menu "FR611 - Additional Fields".
-
Click on "New". This will open the edit form.
-
Enter below details:
-
Field Name - This is the name that will appear
in the menu.
-
Field Type - Select the field type which
defines the input type for the field.
-
Description - Enter the detailed description
of the additional field. This tells the users what information must be
updated.
-
Save
-
Notes
- This is used to add notes
and comments for a record. Refer to Figure 2.
-
Enable access for menus "FR080 - Notes Security
Access" and "FR083 - Comments Security Access".
-
Click on "New". This will open the edit form.
-
Enter below details:
-
Notes - Enter the full details
-
Read Only - Tick the option to disallow users
to edit the notes.
-
Save.
-
Expand into the details to add comments for
the notes.
-
Attachments and Hyper
links- This allows users to attach
documents and referential URLs for a record. Refer to Figure 3.
-
Attachments
- Enable access to menu "FR002 - Attachments
Security Access".
-
Click on "New". This will open the edit form.
-
Enter the "Attachment Group Name",
"Description" and Save. This will create the attachment header.
- Expand into the details of the "Attachment
Group"
-
Click on the "Browse" button and select
files to attach.
- Click on "Upload" to save the attachment.
-
The "Upload" option is activated after a
file has been selected.
-
Once the files have been attached:
-
Click on "View" to review the contents of
the attachments.
-
Click on "Red X" to delete attachments.
-
Hyper links
-
Click on "New". This will open the edit form
- Enter below details:
- Description - Enter the full details to
describe the hyperlink.
- Hyperlink- Enter the link.
- Save.
- Tasks - This allows users to
add/assign tasks for the record
Field |
Description |
Summary |
Summary of the task |
Details |
Enter detailed information about the
task |
Priority |
Refer to Dropdown: Task Priority |
Due Date |
Due date of task |
Task Group |
Refer to Dropdown: Task Group |
Assigned To |
Assigned to a user |
Status |
Refer to dropdown: Task Status |
Create a Helpdesk case using this
template |
Use this option to create a helpdesk
case for this task |
- Additional
Rules - These rules are created
to store additional configurations for a record.
-
Enable access
to menu "FR611 - Additional Fields / Rules".
-
Click on "New". This will open the edit form.
-
Enter below details:
-
Rule Name - This is the name that will appear
in the menu.
-
Field Type - Select the field type which
defines the input type for the rule.
-
Description - Enter the detailed description
of the additional rule. This tells the users what information must be
updated.
-
Save
Figure 1: Additional
Fields
Figure 2:Notes
Figure 3:
Attachments and
Hyper links
[TOP]
4.1.6 File Manager Control
File Manager Features
-
Create Folders - Users can create additional folders
to store documents.
-
Click on the "Create" icon to create a new
folder.Refer to Figure 2.
-
Upload files:
-
Method 1: Drag and drop the file into
the File Manager control.
-
Method 2: Browse and select the file,
then click on Upload.
-
Rename uploaded files
-
Select the file.
-
Click on the "Rename" icon. Refer to Figure 3.
-
Moves or Copy file to other folders
-
Select the file.
-
Click on the "Move" or "Copy Icon". This will
open the option to select the "Destination" folder. Refer to Figure 4.
-
Select the folder and click on "OK".
-
Delete files
-
Select the file.
-
Click on the "Red X" to delete. Refer to Figure 5 .
Download Files.
-
Select the file
-
Click on the "Download" option. Refer to
Figure 6.
Figure 1: File
Manager
Figure 2: Create New
Folder

Figure 3: Rename a
File

Figure 4: Move/Copy
a File

Figure
5: Delete a File

Figure 6: Download a
File
[TOP]
4.2 Recruitment
LinkRM is a software solution for organisations who want to
have an online approach to vacancies. Using Recruitment Manager can help
organisations maintain their vacancies and applicants easily over the web.
LInkRM works with LinkHR and LinkESS, and is built on an easy-to-use Microsoft
platform.
LinkRM is most useful when
organisations start receiving a lot of applicants for a vacancy, and the need to
fill in those positions is urgent. LinkRM helps the decision makers select and
communicate with the best suited applicants. This software can assist rank
scores of
applicants with the key requirements of a position.
The human resource department can use Link Recruitment
Manager to assist in the post-selection
process of
an applicant. This LinkRM works with LinkESS and LinkHR by allocating
the interview panel, scheduling meetings and converting an
applicant to an employee. The software gives you access to Recruitment reports
which will help managers make better decisions for the organisation.
Availability of Analytical reports, Operational Reports
and
Listing Reports will help organisations become more efficient in the future.
The following menus are
available:
-
-
-
-
-
[TOP]
4.2.1 Configuration & Setup
The following configurations needs to be reviewed before
implementing recruitment management:
-
-
-
-
1. Document Templates
Template
Name |
Available
Tags |
Sample
Layout |
HRM Vacancy Application Rejected |
{@ApplicantName} - Applicant's
Name {@CompanyName} - Company
Name {@CompanyPhone} - Company
Phone {@CompanyEmail} - Company
Email {@PositionDescription}
- Position Description {@InterviewDate} - Interview Date |
Dear
{@ApplicantName}
Thank
you for your application for the above position. We regret to inform you
that your application has not been successful.
We
would like to thank you for your interest in {@CompanyName}.
Yours
sincerely, Human
Resource Office {@CompanyName} |
HRM Vacancy Application Shortlisted |
{@ApplicantName} - Applicant's
Name {@CompanyName} - Company
Name {@CompanyPhone} - Company
Phone {@CompanyEmail} - Company
Email {@PositionDescription}
- Position Description {@InterviewDate} - Interview Date |
Dear
{@ApplicantName}
You
have been shortlisted for the position of {@PositionDescription}.
Your interview date is on {@InterviewDate}.
Please
contact the Human Resource's office if you have any queries.
Yours
sincerely, Human
Resource Office {@CompanyName} Phone:
{@CompanyPhone} Email: {@CompanyEmail} |
2. Configurations
Rule
Code |
Description |
Value Caption |
Default
Value |
hrm.alert.VacancyAdverstisement.enable |
Send an email alert for "Vacancy Advertisement" when an
"Advertisement" is created. This alert is sent to all active employees. |
|
N |
next_adv_code |
Next Vacancy Advertisement Code (Alphanumeric and/or :
delimiter) |
|
ADV0001 |
next_app_code |
Next Applicant Code (Alphanumeric and/or : delimiter) |
|
A001 |
Vacancy.Application.Instructions |
Instructions shown on menu "Recruitment ~> Vacancy View". |
|
Below is a
list of vacancies.
Use the "row expand" icon on the left to
view more details.
Click the "Apply" option on the left side of
each vacancy to apply for this position.
You can return to this screen at any time
using the HOME menu option on the top left menu. |
Vacancy.Education.Notes |
Instructions shown on menu "Recruitment ~> Vacancy Application
~> Education" tab |
|
Please enter your Education
details. Use
the + icon below to add an entry Use
the edit icon below to change an entry Use
the X icon below to delete an entry |
Vacancy.Experience.Notes |
Instructions shown on menu "Recruitment ~> Vacancy Application
~> Experience" tab |
|
Please enter your Experience
details. Use
the + icon below to add an entry Use
the edit icon below to change an entry Use
the X icon below to delete an entry |
Vacancy.Finish.Notes |
Instructions shown on menu "Recruitment ~> Vacancy Application
~> Finish" tab |
|
Before you submit your application, please ensure
that you have completed and attached all relevant information.
You
can exit without submitting and return to this section at a later
time.
If you have completed all sections, please tick the
box "I Agree" below
and submit the application.
Once you submit an application, you
will not be able to make any changes.
Note: You must submit your
application before the final close date of the vacancy
{Place terms and conditions link
here} |
Vacancy.PersonalInformation.Notes |
Instructions shown on menu "Recruitment ~> Vacancy Application
~> Personal Information" tab |
|
Please enter your personal details
and save using the button below. |
Vacancy.PositionRequirements.Notes |
Instructions shown on menu "Recruitment ~> Vacancy Application
~> Position Requirements" tab |
|
You must answer all questions
before you can submit your application. Use
the edit icon below to answer each question. Select Yes/No and
add notes as required. |
Vacancy.Reference.Notes |
Instructions shown on menu "Recruitment ~>
Vacancy Application ~> Reference" tab |
|
Please enter
your Reference details. Use
the + icon below to add an entry Use
the edit icon below to change an entry Use
the X icon below to delete an
entry |
3. Role Maintenance
The role for "All Users" needs to be configured to allow
for applicants to apply for vacancies. Refer to the table below for the required
security access.
Code |
Description |
Active |
Add |
Edit |
Delete |
VA001 |
Vacancy Applications
|
X
|
X |
X
|
X |
VA005 |
My Application Status |
X |
|
|
|
BI001 |
Reports |
X |
|
|
|
FR002 |
Attachments security
access | X
|
X | X | X
|
FR080 | Notes security access |
X |
X |
X |
X |
FR083 |
Comments (detail section of notes) security access |
X |
X |
X |
X |
FR500 |
Change Company | X |
| |
|
AD005 |
Change Password |
X | |
| |
4. Payroll & HR Maintenance
The following areas needs to be setup for Recruitment Management:
- Skill
Maintenance
- Qualification
Maintenance
- Job
Descriptions
- Position
Maintenance
[TOP]
4.2.2 Applicant Profile
Overview
Applicant Profile contains information about each
applicant. Profiles are automatically created for those who apply for a
vacancy from Link WEB.
Following information are
available:
-
Personal Information
-
Qualification
-
Experience
-
Skill
-
Membership
-
License
-
Memo
-
Reference
Reports
-
Applicant Profile
Steps to Create an Applicant Profile
- Applicant
Profile
- Create a new record.
- Enter below details.
- Select the vacancy "Type".
- Select the "Employee" if the applicant is an existing employee.
- Enter the "First Name", "Middle
Name" and "Last Name" of the applicant.
-
Enter Notes
-
Enter the "Contact", "Residential Address", "Postal
Address" in the "Address Tab" .
-
Enter personal
information in the "Personal Tab".
- Qualification
- Expand into the details of a profile .
- Enter below details:
- "Code" is system generated based on
the "Next Employee/Applicant Education Code" configured under "Link Web
-> Company Administration -> Configuration -> Human Resource
Management -> General Setting".
- Select the "Qualification" and
"Institution". Qualification and Institution list is maintained under
"LinkWEB - HRM Maintenance".
- Enter the "Majors" for the qualification
.
- Enter the "Start" and "End" year for
the qualification period.
- Enter the types of "Exam" the
applicant has completed.
- Enter relevant "Assessments" or
projects the applicant has completed.
-
Enter Notes
- Select the "Status"
- Save. Click on the "Floppy Icon".
- Void - Void
records will be "Disabled" and will not appear in any lookups. Edit the
record and "Un-tick" void to activate a record.
-
Experience
- Expand into the details of a profile .
- Enter below details.
- "Code" is system generated based on the "Next
Employee/Applicant Experience Code" configured under "Link Web ->
Company Administration -> Configuration -> Human Resource Management
-> General Setting".
- Enter the employment "Start" and "End"
date.
- Enter the "Organization" detail, "Post ion", "Exit
Reason", "Details" of employment and related "Comments".
-
Enter Notes
- Save. Click on the "Floppy Icon".
- Void - Void
records will be "Disabled" and will not appear in any lookups . Edit the
record and "Un-tick" void to activate a record.
- Skill
- Expand into the details of a profile
- Enter below details.
- Select the skill "Code". Skills list maintained under
"LinkWEB - HRM Maintenance".
- Enter the "Skill Level"
-
Enter Notes
- Save.
Click on the "Floppy Icon"
- Void - Void
records will be "Disabled" and will not appear in in any lookups . Edit
the record and "Un-tick" void to activate a
record.
-
Membership
- Expand into the details of a profile
- Enter below details.
- Select the membership "Code".
Membership list maintained under "LinkWEB - HRM Maintenance".
- Enter Notes
- Tick the "Is Valid" box to state the
validity of the membership
- Save. Click on the "Floppy Icon".
- Void - Void
records will be "Disabled" and will not appear in any lookup. Edit the
record and "Un-tick" void to activate a record.
- License
- Expand into the details of a profile
- Click on the "Green Plus Sign". This
will open the "Edit Form".
- Enter below details.
- Select the license "Code". License
list maintained under "LinkWEB - HRM Maintenance".
- Enter the date the licence was
"Acquired" and the next "Expiry Date"
- Enter Notes
- Save. Click on the "Floppy Icon".
- Void - Void
records will be "Disabled" and will not appear in any lookups. Edit the
record and "Un-tick" void to activate a record.
- Memo
- Expand into the details of a profile
- Enter below details.
- "Code" is system generated based on
the "Next Employee/Applicant Memo ID" configured under "Link Web ->
Company Administration -> Configuration -> Human Resource Management
-> General Setting".
- Select the "Memo Type".
- Enter the "Date" and "Subject" of the
memo. Add the full description in the "Detail" section.
- Enter Notes
- Save. Click on the "Floppy Icon".
- Void - Void
records will be "Disabled" and will not appear in any lookups . Edit the
record and "Un-tick" void to activate a record.
Reference
- Expand into the details of a profile
- Enter below details:
- Enter the "Referee Name", "Organisation", "Position" of
the referee
- Enter the "Contact Details" of the referee
- Enter referee relationship with the applicant. For
example, a referee can be the immediate supervisor of the
applicant
-
Enter Notes
- Save. Click on the "Floppy Icon".
- Void - Void
records will be "Disabled" and will not appear in any lookups . Edit the
record and "Un-tick" void to activate a record.
Notes and Attachments
Figure 1: Applicant Profile
[TOP]
4.2.3 Interviews
Overview
Interviews contains a list of vacant vacancies for which the user is in the "Interview Panel". Interviews allow users to update the interview assessment points for each applicant. Refer to Figure 1.
Reports
-
Vacancy Applicant Status
-
Vacancy Applicant Listing
Steps to update Interview Assessment Points:
-
Expand into the detail of the interview. This will show the list of all applicants. The "View" link will open the application of the applicant.
-
Expand into the detail of an applicant. This will load the "Assessment" list.
-
Assessments are populated from the position.
-
Click on the "Pencil Icon". This will open the edit form.
-
Enter the assessment "Rate".
-
Weight is the highest score that can be achieved.
-
Enter "Notes" to justify the rating.
-
Expand into the details to view the notes after the record has been saved.
-
Save. Click on the "Floppy Icon".
-
Update the rate for all assessment items for an applicant then click on the "Submit Assessment" button.
-
"Submit"
button is enabled when the applicant's status is "Shortlisted"
-
Users will not be able to re-submit assessment points.
-
The assessment ratings are averaged with other ratings from other panel members to calculate a final "Panel Score".
-
Assessment Points Calculations
-
The assessment rating for each assessment criteria is the average of assessment responses. For example,
-
Assessment 1 score is 8/10.
-
Assessment 2 score is 4/10.
-
The rating for assessment 1 and 2 will be 6.
-
The "Panel Score" is the average of all scores. This is calculated as a whole number.
Figure 1:
Interviews

[TOP]
4.2.4 Vacancy Applications
Overview
"Vacancy View"
contains vacancies that have been advertised. Applicants
can "View" or "Apply" for the vacancies. Applicants can expand into the
details of a vacancy
to view
the "Job Description" and "Qualification" requirements.
Notes
-
Users
will need to
Register in Link WEB to log in and
apply for a vacancy.
-
Vacancies that have passed
the "Closing Date" and "Time" will be removed automatically from
"Vacancy View".
-
Users will not
be able to edit details once the application has been
"Submitted".
Reports
-
My Application
Status
Steps to apply for Vacancies
-
Click on the
"Apply Link" .
The system will redirect you to the "Vacancy
Application" page. Follow the
guidelines on each page during the application process.
-
Enter below
details:
-
Personal Information
-
The "Next" button is activated
after the applicant has entered data for all required
fields.
-
Education
-
Reference
-
-
Position Requirements
-
Finish - Once
above information has been updated click on Submit Application button
to complete the
application.
-
An email notification will be
sent to confirm the application.
Figure
1: Vacancy View
Figure
2: Vacancy Apply
[TOP]
4.2.5 Vacancy Manage
Overview
Vacancy Manage contains a
list of vacancies in the system.
The menu provides following details:
- Vacancy Setup
- Interview Panel Members - These are
employees who will conduct the interview and submit assessment points.
- Vacancy Advertisement details.
- Applicants for a
vacancy. Applicant details will be automatically created for those who apply
for a vacancy from "Vacancy
Applications
"
- Notify applicants with the status from
the recruitment process.
- Employ an applicant.
Reports
- Interview Panel Members Listing
- Vacancy Applicant Listing
- Vacancy Listing
1. Steps to create a Vacancy:
-
-
Vacancy Code - Enter the vacancy code. "Code" is a unique alphanumeric code
to uniquely identify each record.
-
Position - Select the Position for
which the vacancy is being created.
-
Type - Select the vacancy type.
-
Interview Date - Enter the date the applicants will be
interviewed.
-
Status -
Select the "Status" of the vacancy.
-
Panel
Recommendations - Enter notes for the penal members under
"Panel Recommendation".
-
Notes - Enter "Notes" to add additional
information.
2.
Steps to add "Interview Panel Members"
for a Vacancy:
Expand into the details of a vacancy and
navigate to the "Interview Panel Members"
section.
Click on the "Green Plus Sign". This
will open the "Edit Form".
Select the "Company" of the member
Select the "Employee" that will involved
in the interview assessment.
Enter "Notes" to add additional
information.
Save. Click on the "Floppy
Icon".
Use the "Pencil" icon to edit
details.
Use the "Red X" to "Void" a
record.
Void records will be "Disabled" and
will not appear in any lookups.
Edit the record and "Un-tick" void to
activate a record.
3. Steps to add "Advertisement" record for a Vacancy:
Expand into the details of a vacancy and
navigate to the "Advertisement" section.
Click on the "Green Plus Sign". This
will open the "Edit Form".
Enter below
details:
"Code" is system generated based on
the "Next Vacancy Advertisement Code" configured under "Link Web ->
Company Administration -> Configuration -> Human Resource Management
-> Recruitment".
Enter the date the vacancy was
advertised.
Enter the "Closing Date" for the
vacancy.
Enter the means of vacancy publication
in the"Media" section. For example, a vacancy can be advertised in the
newspaper.
Enter the "Cost" of
advertisement.
Enter "Comments" and "Notes" to add
additional information.
Save
Use the "Pencil" icon to edit
details.
Use the "Red X" to "Void" a
record.
Void records will be "Disabled" and
will not appear in any lookups.
Edit the record and "Un-tick" void to
activate a record.
4. Steps to manually add an
"Applicant" for a Vacancy:
Expand into the details of a vacancy and
navigate to the "Applicant" section.
Click on the "Green Plus Sign". This
will open the "Edit Form".
Enter below details:
Select the "Applicant Code", this list
is populated from the
Applicant Profile .
Enter the date of application
.
Enter the "Interview" date. This is
only required if the applicant has been selected for the
interview.
Select the
"Status".
Enter "Notes" to add additional
information.
Save. Click on the "Floppy
Icon".
5. Steps to "Notify" or "Employ" and Applicant
- Edit the record of an applicant by
clicking on the "Pencil Icon".
- Select the "Status" and Save.
- Users must enter the "Interview Date"
for the status "Shortlisted". This will send an notification to state that
the applicant has been shortlisted for an interview on the set date.
- Check the box next to the applicant
profile and click on the "Notify" button.
- Ensure that the
Email
Settings
have been configured.
To "Employ" an applicant, check the box
next to the applicant profile and click on the "Employ" button.
[TOP]
4.3 Human Resource Management
LinkHRM comes with useful menus that can help managers have a better insight
of their employees.
LinkHRM has a detailed Employee Administration, Job Maintenance, Leave
Management, Recruitment Maintenance, OHS Compliance, Performance Management,
Training & Development and other HR Services.
Human Resource
Management (HRM) has the following menus:
[TOP]
4.3.1 Employee Access Security
Overview
Access to view
employees are controlled by the following:
-
-
Employees based on
the reporting
structure
1. Pay Team Role Access
Pay Team Role access is setup in menu "Pay Teams". Each employee is
assigned to a Pay Team. A Pay Team can have multiple Roles.
Users in the roles inherits the permission to view the
employees in the Pay Team.
This access is applied to all the
menus under Human Resource Management.
2. Employees based on the reporting structure
In addition to the "Pay Team Role Access", employees can
be accessed using the reporting structure. These are used in
the following menu groups:
-
Employee Profile
-
Leave Management
-
Time Management
-
Induction & Probation
-
Health & Safety
-
Performance Management
-
Training & Development
The reporting structure is configured in menu "Configuration
-> Rule Code: ESS_EmployeeComboList_Format". There are three
options for reporting structure.
-
R = Single level ([REPORTS TO] from menu "Payroll
& HR Maintenance -> Position Maintenance").
The
managers can view the employees that are directly reporting to them.
-
T = Multi level ([REPORTS TO] from "Payroll & HR
Maintenance -> Position Maintenance")
The managers
can view the employees that are reporting to them both directly and
indirectly. This structure is based on the position hierarchy.
-
C = Custom Approval Path based on menu "Global System
-> User Workflow"
The managers can
view the employees that are configured in the "Approval
Workflow"
User Workflow is further broken
down by Menu Groups as follows:
-
Workflows:
Leave Management, Performance Management & Time Management
is used in
Menu Groups:
-
Employee Profile
-
Induction
& Probation
-
Health
& Safety
-
Training
& Development
-
Workflow: Leave Management
is used in
Menu Group:
-
Leave Management
-
Workflow: Performance Management
is used in
Menu Group:
-
Performance Management
-
Workflow: Time Management is used in
Menu Group:
-
Time Management
3.
Exceptions to Employee
Access Security
The following menus / reports do not use the employee
access security. These areas do not hold sensitive information that can be
identified directly to the employee. Furthermore, some of these areas require access to
all employees.
- Menus
- Time Management -> TNA Setup -> Employee
Mapping
-
Probation and Induction -> Employee
Induction
-
Health & Safety -> OHS Committee
-
Training & Development -> Training Schedule
-> Attendees
-
Reports
-
Bureau of Statistics (Fiji)
-
Superannuation Report (Fiji FNPF)
-
Tax Annual Summary (Fiji PAYE)
-
Tax Employer Monthly Schedule (Fiji)
-
Tax Report (Papua New
Guinea)
[TOP]
4.3.2 Employee Profile
Employee Profile contains the following menus:
-
-
-
-
-
-
-
-
- Achievements
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
[TOP]
4.3.2.1 Employee Maintenance
Employee Maintenance is used to create and
manage employee profiles.
The following functions are available:
-
-
Default values when creating a profile
-
Configuring the employee user account
-
Creating an employee profile
-
Viewing an employee profile
-
Changing the "Employee Code"
-
2. Default values when creating a profile
The following default values can be configured:
Field |
Menu |
Code |
Description |
Default
Value |
General Tab -> Code |
Configuration |
next_emp_code |
Next Employee Code (Alphanumeric and/or : delimiter) |
LTE00001 |
Tax Tab -> Tax Scale |
Configuration |
def_tax_code |
Default Employee Tax Deduction Code |
FJRES |
Current Service -> Service Type |
Configuration |
PAY.DefaultServiceTypeCode |
Default Employee Service Type Code |
E |
Current Service -> Full Time |
Configuration |
PAY.DefaultFullTime |
Default Employee Full Time (Y/N) |
Y |
Current Service -> Status |
Dropdowns |
EmployeeStatus |
Employee Status Default |
A |
Current Service -> Shift |
Configuration |
PAY.DefaultShiftID |
Default Employee Shift ID |
DS |
Pay Details -> Pay Team |
Configuration |
emp_pay_team |
Default Employee Pay Team |
MTM |
Pay Details -> Pay Category |
Dropdowns |
PayCategory |
Pay Category Default |
S |
Pay Details -> Hours Per Pay |
Configuration |
hrs_per_pay |
Default Employee Work Hours per Pay |
160 |
Pay Details -> Hours Per Day |
Configuration |
hrs_per_day |
Default Employee Work Hours per Day |
8 |
Pay Details -> Currency |
Company |
|
Home Currency Code |
|
Pay Details -> Pay Scheme |
Configuration |
emp_pay_mthd |
Default Employee Payment Method |
D |
3. Configuring the employee user account
1. The user account for each employee is
automatically created by the system based on the following rules and
configurations.
Menu |
Code |
Description |
Default Value |
Configuration |
DefaultRoleName |
Default role name assigned to employee when
the profile is created |
Employee Self Serve |
Configuration |
ESS_Username_Format |
The following codes define the Web Login
username format when the profile is created: M = Manual
(Administrator needs to create the user in web and assign an employee
id) I = Employee ID N = Name(1st character of First Name
+ Last Name) L = FirstName.LastName E = Email Name
(Values before the @ sign) |
E |
2. The user
account is created automatically when the above rules are met. The following
details are used when creating a new user account:
-
Username
- refer to configuration "ESS_Username_Format" for the username.
-
Password
- a random password hash is generated. The employees need to use the
Recover
Password option to retrieve the login details.
-
Role -
refer to configuration "DefaultRoleName"
3. When an
employee status is changed to "Active" or "Leave", user access to the company is
enabled
4. When an
employee status is changed to "Inactive" or "Terminated", user access to the
company is disabled. When the user access to all companies are made inactive,
the user account is made "un-approved". The user will not be able to login to
their Web Portal.
4. Creating an
employee profile
- Add
a new record
- Enter the following details:
Field |
Description |
General
Tab |
Code |
This is the Employment ID of the employee. The employee ID can
be system generated or managed by the users. To enable
system generated codes, setup the following configurations:
- Auto Employee Code
- Next Employee Code
|
First Name |
|
Middle Name |
|
Last Name |
|
Phone Home |
|
Phone Office |
|
Phone Mobile |
|
Email |
|
Emergency Contact |
|
Emergency Phone |
|
Notes |
This is an open text field, users can
enter desired content |
Address
Tab |
Residential Address Line 1 |
|
Residential Address Line 2 |
|
Residential Address Line 3 |
|
City |
Refer to Dropdowns:
City, State and Country |
Post Code |
|
Postal Address Line 1 |
|
Postal Address Line 2 |
|
Postal Address Line 3 |
|
Personal Tab |
Date of Birth |
|
Gender |
Refer to Dropdowns:
Gender |
Marital Status |
|
Marriage Date |
|
Union Member |
|
Local Resident |
|
Province |
|
Nationality |
|
Social Security ID |
|
Ethnic |
Refer to Ethnic Maintenance |
Tax |
Tax Scale |
Tax Scale used to calculate payroll tax
withheld for the employee. Refer to Employee Payroll
Tax . |
Tax ID |
Employee's Tax ID provided by the Tax
Authority |
Spouse Tax ID |
Employee's Spouse's Tax ID provided by
the Tax Authority |
Spouse Name |
|
Current
Service |
Start Date |
Employment Start Date |
Contract Expiry Date |
Contract Expiry Date. This date is used for processing contract
expiry pay for the employee. Refer to configuration "Payroll ->
Payrun Type -> Include Contract Expiry" |
Service Type |
Refer to Service Type
Maintenance |
Full Time |
|
Status |
Employee Status |
Service End Date |
Date when the employee's service will
end. This date is used for processing final pay for the employee. Refer
to configuration "Payroll -> Payrun Type -> Include Final
Pay" |
Service End Reason |
This is required when the employee is
"Terminated"or set as "Inactive" |
Shift |
Refer to Shift Maintenance |
Review Frequency |
|
Next Review Date |
This date is used by process "ESS013 -
Send employee performance review alert" |
Pay
Details |
Pay Team |
Refer to Pay Team
Maintenance |
Pay Category |
Refer to Dropdowns
: Pay Category |
Hours Per Pay |
Enter the contracted or expected working hours
per pay. This is the default hours paid to an employee at every
pay. Hours per pay is also used in calculating the employee's hourly
rate. |
Hours Per Day |
Enter the expected working hours per day.
Hours per day is used to convert leave hours to leave days. |
Pay Award |
Refer to Pay Awards |
Use SDR Rate |
Refer to Pay SDR
Rate |
Time Sheet |
Enable "Timesheet" employee pay hours are
calculated through timesheet.
-
-
Hours can be integration from "Time and Attendance"
applications
|
Leave Loading |
Enable this flag if employees are entitled to Leave Loading.
To enable Leave Loading, refer to the following:
- Configuration "Payroll -> Payrun Type
-> Include Leave Loading"
- Employees that have leave transactions for
"Annual" leave category will be paid a percentage of the leave amount.
These amounts are paid as paycodes:
- ELLT - Leave Loading Tax Free. The tax free
threshold is setup in configuration "Leave Loading Tax Free
Threshold in the financial year".
- BLLT - Leave Loading Taxable
|
Leave Loading Percent |
Percentage used when calculating Leave
Loading. |
Currency |
Defaults to Home Currency. Refer to Currency
Maintenance |
Project |
Projects is used for cost and
budget/variance analysis. Refer to Project
Maintenance |
Pay Scheme |
Payment method on how the employee is paid. The options
are:
- Cash - Employees are paid cash. Paycode
"CASH" is added when pay is processed.
- Cheque - Employees are paid cheque. Paycode
"CHEQUE" is added when pay is processed.
- Direct - Employees are paid directly to a bank account. Bank
details are setup in menu "Employee Pay Setup -> Direct
Bank"
|
- Configure the employees User
Account and assign appropiate roles
- Configure the employees approval
workflow
5. Viewing an employee profile
The "View" link will open the "Employee Profile
" page of the
employee.
6. Changing
the "Employee Code"
Change
"Employee Code" is used to renumber the employee code in all the menus.
To "Change
Employee Code", follow these steps:
-
Assign
access to security "HR421-1 - Can Change Employee Code"
-
Click on
"Change Employee Code" button
-
Choose
the "Employee From"
-
Enter
the new employee code in "Employee To" and
Save
Figure 1: Employee Maintenance
[TOP]
4.3.2.1.1 Employee Maintenance - Detail
The following functions are available:
-
Pay Rates
-
Position History
-
Service History
-
Grade History
-
Additional Tax
-
Previous Employment
-
1. Pay Rates
Pay rates that are setup here are used in "Standard Pay"
and "Pay Processing".
1. To maintain the pay rates, follow these steps:
-
-
Enter the following details:
Field |
Description |
Rate ID |
System assigned and increments by 1. |
Effective Date |
Date when the rate is effective from. This is used by process
"ESS035 - Payroll & HR - Apply effective date changes" to make this
rate active on the specified date. |
Description |
|
Pay Rate |
Enter the pay rate as follows:
- Annual Salary - When the Rate
Type is "Fixed"
- Hourly Rate - When the Rate Type is
"Hourly"
|
Rate Type |
Rate Type is used by payroll to
calculate the employee's hourly rate. The options are:
- Fixed - The employee rate entered in Pay Rates
is the annual salary. Hourly Rate = "Pay Rate Annual Salary" /
(Hours Per Pay
x Pay Frequency)
-
Hourly - The employee rate entered in Pay
Rates is the hourly rate.
|
Notes |
|
2.
Configuring Pay Rate Change Alert
Email
alerts can be configured when there is a change in employee rate. Refer to
configurations:
-
Mail_RateChange_Address - "Email address to send rate change alert
(Blank=Employee)"
-
PAY_PR_EMP_PAY_TRG - "Send an email alert when employee's
default rate has changed."
2. Position History
-
-
Enter
the following details:
Field |
Description |
Position |
List of vacant positions. Refer to Position Maintenance |
Effective Date |
Date when the rate is effective from. This is used by process
"ESS035 - Payroll & HR - Apply effective date changes" to make this
rate active on the specified date. |
End Date |
Date when the position has ended. |
Position Type |
|
Approved By |
|
Reference |
|
Notes |
|
3. Service History
Service
History is used to
determine the emplyees service record. A service record can have multiple
"Contracts" that make up the service.
When the
employees contract is extended, a NEW entry is created in "Service History ~>
Contracts". The contract Records can edited by the Emporers as
required.
4. Grade History
-
-
Enter
the following details:
Field |
Description |
Grade Code |
Refer to Grade Maintenance |
Effective Date |
Date when the rate is effective from. This is used by process
"ESS035 - Payroll & HR - Apply effective date changes" to make this
rate active on the specified date. |
Approved By |
|
Reference |
|
Notes |
|
5. Additional Tax
Additional
taxes can be configured for each employee in this section. Additional taxes are
automatically added to the employee based on the configuration "Payroll
->
Tax Configuration -> Employee Additional Tax".
-
-
Enter
the following details:
6.
Previous Employment
Previous
Employment history is recorded to compute the payroll tax in scenarios
where an employee starts employment during the year.
-
-
Enter
the following details:
Field |
Description |
Employer Name |
Name of employer |
Payroll Year |
Payroll year for tax calculation |
Paycode |
|
Amount |
|
Notes |
|
Figure 1: Details of Employee Maintenance
[TOP]
4.3.2.2 Employee Profile
Employee Profile page is used by all employees to view their personal and
employment details.
The following functions are available:
-
View the Employee Profile
-
Update Contact Information
- Upload
a picture of the employee
- View
Dashboard for user logged in
1.
View the Employee Profile
By default the user will see their own employee profile. To
view other
employees, change the
employee from the dropdown.
When viewing other employees information, the following
security access controls display of tabs:
Tab |
Menu |
Description |
Personal |
PR101 |
Can view "Employee Profile - Personal Tab" for employees that
reports to the logged in user |
Tax |
PR102 |
Can view "Employee Profile - Tax Tab" for employees
that reports to the logged in user |
Service |
PR103 |
Can view "Employee Profile - Current Service Tab" for employees
that reports to the logged in user |
Pay Details |
PR104 |
Can view "Employee Profile - Pay Details Tab" for employees that
reports to the logged in user |
2.
Update Contact Information
Employees can update their contact information shown in the
"General Tab". This is controlled by security access "PR001 - Employee
Profile: Allow Edit"
Steps to update information:
-
Enter the details in the "General
Tab"
-
Click on the "Update"
button
3. Upload
a picture of the employee
Employees can upload a picture on their profile. This is
controlled by security access "PR001
- Employee Profile: Allow Edit"
Use the following specifications
for the image to upload:
-
Image format: JPEG
-
Size: 180 x 180 pixel
Steps to upload
image:
-
Click on the folder icon and browse and select the
picture
-
Click on the "Upload"
button
4. View
Dashboard for user logged in
The dashboard displayed is always of the user logged in.
The following functions are available:
-
Employee Reviews
Shows details of employees
that have reviews. Reviews past today are shown in RED.
-
Contract Expiry
Shows details of employees
that have contract expiry. Contract Expiry past today are shown in RED.
-
Exit Response
Shows details of Exit Maintenance. Employees can enter their
responses in this grid.
-
My Pay Details
Shows the
pay details of the employee. The payslip
can be printed using the "View"
option.
-
My Tasks
Shows all the
tasks that is "created by" or "assigned to" the
user.
Figure 1: Employee Profile
[TOP]
4.3.2.3 Employee Pay Setup
Employee Pay Setup has the following
tabs and these are available based
on security access:
[TOP]
4.3.2.3.1 Allowances
Allowances is used to setup paycodes that will be paid
in
each pay. There are controls in place to
specify when to stop the allowance.
The following functions are available:
-
Configuration to Import Allowance in pay
-
Setup Allowance
1. Configuration to Import Allowance in pay
To import allowances in pay, setup the configuration :
"Payroll -> Payrun Type -> Include "Allowance" entries when creating a
pay."
2. Setup Allowance
-
Assign security access to menu: "HR328-7 - Employee
Pay Setup -> Allowances"
-
-
Enter the following details:
Field
|
Description
|
Paycode |
List of Paycodes filtered by
"Paycode Types: Taxable Allowance, Tax Adjustment & Non-Taxable
Allowance" |
Reference |
Reference code to tag with the
allowance. |
Cost Centre | Cost Centre used when processing
pay. |
Based On |
Allowances can be setup in two ways:
Date - Uses the "Start Date" and "End Date"
to setup the allowance. Once the "End Date" has reached, the allowance
status will be closed.
Value - Uses the "Total Amount" and "Amount
Paid" to setup the allowance. Once the "Total Amount" has been paid,
the allowance status will be closed. |
Start Date |
When using "Date" option. Date
entered here is when the allowance is effective
from.
|
End Date |
When using "Date" option. Date entered
here is the end date. Once the "End Date" has reached, the allowance
status will be closed. |
Total Amount |
When using "Value" option. Amount entered
here is the ceiling amount. Once this amount has been paid, the
allowance status will be closed. |
Amount Per Pay |
This is the dollar value of the allowance
paid in each pay |
Amount Paid |
This is a cumulative sum of the amount of
allowance that has been paid. |
Status |
The following statuses are available:
-
Active - The allowance is
valid and will be paid in the next pay.
-
Closed - The record is closed and cannot be
edited
-
Inactive - Users can mark an
allowance as "Inactive" whereby the allowance will not flow into
payroll.
-
Hold - Users can mark an
allowance as "Hold" whereby the allowance will not flow into payroll.
Users can activate the allowance in the future. |
Notes |
This is an open text field, users can
enter desired content. |
Figure 1: Employee Allowance

[TOP]
4.3.2.3.2 Benefits
Benefits is used to setup paycodes that will be paid in
each pay. There are controls in place to specify when to stop the benefit.
The following functions are available:
-
Configuration to Import Benefit in pay
-
Setup Benefit
1. Configuration to Import Benefit in pay
To import benefits in pay, setup the configuration:
"Payroll -> Payrun Type -> Include "Benefit" entries when creating a
pay."
2. Setup Benefit
-
Assign security access to menu: "HR328-2 - Employee
Pay Setup -> Benefits"
-
-
Enter the following details:
Field |
Description |
Paycode |
List of Paycodes
filtered by "Paycode Types: Benefit" |
Reference |
Reference code to tag with the
benefit. |
Cost Centre |
Cost Centre used when processing pay.
|
Based On |
Benefits can be setup in two ways:
-
Date - Uses the "Start Date" and "End Date"
to setup the benefit. Once the "End Date" has reached, the benefit
status will be closed.
-
Value - Uses the "Total Amount" and "Amount
Paid" to setup the benefit. Once the "Total Amount" has been paid, the
benefit status will be closed. |
Start Date |
When using "Date" option. Date
entered here is when the benefit is effective from. |
End Date |
When using "Date" option. Date entered
here is the end date. Once the "End Date" has reached, the benefit
status will be closed. |
Total Amount |
When using "Value" option. Amount entered
here is the ceiling amount. Once this amount has been paid, the benefit
status will be closed. |
Amount Per Pay
|
This is the dollar value of the benefit
paid in each pay |
Amount Paid |
This is a cumulative sum of the amount of
benefit that has been paid. |
Status
|
The following statuses are
available:
-
Active - The benefit is valid and will be
paid in the next pay.
Closed - The record is closed and cannot be
edited
Inactive - Users can mark an allowance as
"Inactive" whereby the benefit will not flow into payroll.
-
Hold
- Users can mark a benefit as "Hold" whereby the benefit will not
flow into payroll. Users can activate the benefit in the future.
|
Notes | This is an open text field, users can
enter desired content. |
Figure 1: Employee Benefit
[TOP]
4.3.2.3.3 Deductions
Deductions is used to setup paycodes that will be deducted
in each pay. There are controls in place to specify when to stop the deduction.
The following functions are available:
-
Configuration to Import Deduction in pay
-
Setup Benefit
1. Configuration to Import Deduction in pay
To import deductions in pay, setup the
configuration
:
"Payroll -> Payrun Type -> Include "Deduction" entries when creating a
pay."
2. Setup Deduction
-
Assign security access to menu: "HR328-3 - Employee
Pay Setup -> Deductions"
-
-
Enter the following details:
Field |
Description
|
Paycode | List of
Paycodes
filtered by "Paycode Types: Deduction" |
Reference |
Reference code
to tag with the deduction. |
Cost Centre |
Cost Centre used when processing pay. |
Based On |
Deductions can be setup in two ways:
-
Date - Uses the "Start Date" and "End Date"
to setup the deduction. Once the "End Date" has reached, the deduction
status will be closed. -
Value - Uses the "Total Amount" and "Amount
Deducted" to setup the deduction. Once the "Total Amount" has been
deducted, the deduction status will be closed.
|
Start Date |
When using "Date" option. Date
entered here is when the deduction is effective from. |
End Date | When using "Date" option. Date entered
here is the end date. Once the "End Date" has reached, the deduction
status will be closed. |
Total Amount |
When using "Value" option. Amount entered
here is the ceiling amount. Once this amount has been deducted, the
deduction status will be closed. |
Amount Per Pay | This is the dollar value of the benefit
deducted in each pay |
Amount Deducted |
This is a cumulative sum of the amount of
deduction that has been deducted. |
Pre Tax |
This flag controls if the deduction is before tax or after tax
calculations.
- Ticked = Before Tax
- Unticked = After Tax
|
Status |
The following statuses are available:
Active - The deduction is valid and will be
deducted in the next pay.
-
Closed - The record is closed and cannot be
edited -
Inactive - Users can mark an allowance as
"Inactive" whereby the deduction will not flow into payroll. -
Hold
- Users can mark a deduction as "Hold" whereby the deduction will not flow into payroll. Users can activate the deduction in
the future.
|
Notes | This is
an open text field, users can enter desired content. |
Figure 1: Employee Deduction
[TOP]
4.3.2.3.4 Direct Credit
Direct Credit
stores bank account for employees who are paid by "Pay Scheme =
Direct". Multiple bank accounts can be set to allow pay split.
-
Steps to Maintain
record
-
Setup multiple bank accounts
-
Alerts
1. Steps to Maintain record
-
Assign
security access to menu: "HR328-4 - Employee Pay Setup -> Direct
Credit"
-
-
Enter the
following details:
Field |
Description |
Paycode |
List of Paycodes
filtered by "Paycode Types: Banking" |
Bank Branch |
Bank Branch Number or BSB Number |
Account No |
Enter the bank account
number provided by the employee. Refer to the Bank
File Export for account number
formats for specific banks. |
Account Name
|
Enter the account name of the account
number |
Amount | Set the amount as 0 to transact the Net
Pay to this bank. See "Setup multiple bank
accounts" |
2. Setup multiple bank accounts
If the employee wishes to split the net pay into
separate banks, then enter the amount
for each bank.
For example, Employee earns $3,000 per pay and requested
to deposit
$1,000 in BSP bank and $2,000
in ANZ Bank.
Add
the details for BSP and set the amount as
$1,000.00
Add the details for ANZ and set the amount as
0.
When the pay is processed, $1,000 will be
transacted to BSP and the remaining value will be deposited in
ANZ.
3.
Alerts
The following alerts are
available:
Menu |
Code |
Description |
Default Value |
Configuration |
mail_employee_duplicate_BankAccount_flag |
Send an email alert when a duplicate "Bank Account Number" is
entered in menu "Employee Profile ~> Pay Direct Credit". This alert is
sent to configurations "Payroll email address" and "HR email address". |
Y |
Figure 1: Employee Direct
Credit
[TOP]
4.3.2.3.5 Superannuation
Superannuation is
used to setup the different superannuation funds for Super payments.
-
Steps to maintain
record
-
Setup multiple funds
1. Steps to maintain record
-
Assign security access to menu: "HR328-5 - Employee Pay Setup ->
Superannuation"
-
-
Enter
the following details:
Field |
Description
|
Superannuation Fund |
Refer to Superannuation
Fund |
Employee
Super ID |
Employees Super Member ID provided by the
superannuation fund. |
Deleted | Deleted records will
not calculate super, however still used for history super
reports. |
3. Setup multiple funds
To setup
multiple funds, enter the contribution percent in the super details for each fund.
Figure 1: Employee Super Details
[TOP]
4.3.2.3.6 Standard Pay Entries
Standard Pay allows the user to view standard
pay entries and enter permanent transaction before opening and processing pays
You can enter
permanent transactions when you want an employee to receive the same transaction
every pay. Permanent transactions have the following features:
The main
benefits of using Permanent transactions are:
-
They
eliminate the need to enter the transactions every pay.
-
They
reduce processing time.
-
They
reduce the potential for keying errors.
When you open a pay,
permanent transactions are automatically copied into the current pay, for
employees.
The following
functions are available:
- Configuration to Import Standard Pay in
pay
- Generate Standard
Pay
- Maintain Standard
Pay
1. Configuration to Import Standard Pay in pay
To import Standard Pay Entries in pay, setup the
configuration
: "Payroll -> Payrun Type -> Include "Standard Pay" entries when creating
a pay."
Note: When importing "Standard Pay" entries for
employees that are on "Timesheet", the Time entry paycodes (ANHRS,ADHLF,ADTIM
& APHOL) do not flow into the pay. These are imported from Timesheets
.
2. Generate
Standard Pay
To enable "Generate Standard Pay" button, assign
security access to menu: HR238-1 - Can "Generate Standard Pay" in menu "Employee
Profile -> Employee Pay
Setup"
Steps to generate "Standard
Pay":
-
Tick the
box to select the
employee
-
Click
on "Generate Standard Pay"
button
The following entries are created when generating
"Standard Pay":
Paycode |
Description |
Quantity |
Rate |
ANHRS |
Normal Hours |
Hours Per Pay |
Hourly Rate |
Super |
Super paycodes are added based on the superannuation setup |
|
|
Tax |
Tax paycodes are added based on the tax scale setup |
|
|
Banking |
Banking paycodes are added based on the Pay Scheme
setup |
|
|
3. Maintain Standard
Pay
-
Assign
security access to menu: "HR328-6 - Employee Pay Setup -> Standard Pay
Entries"
-
-
Enter the
following details:
Field |
Description |
Paycode | Refer to Paycode
Maintenance
|
Reference |
Reference Number of the paycode |
Territory | Automatically populated from
the Employee's position |
Branch | Automatically populated from the Employee's position |
Cost Centre |
Automatically populated from the
Employee's position |
Quantity |
Enter the amount for the transaction |
Rate Code |
Select rate code to use. Applicable to paycodes with
"Use Employee Rate" flag turned
on. |
Figure 1: Standard Pay
[TOP]
4.3.2.4 Achievements
Achievement
contains details of employee
accomplishments during their employment. For example, an employee is awarded a certificate
for "Employee of Month".
The following functions are available:
-
Configuration to Import Achievements in pay
-
Steps to maintain employee achievements
-
Alerts
1. Configuration to Import Achievements in pay
The following type of Achivements can be imported in the
pay:
-
Type: Monetary
-
Amount: Value is greater than zero
-
Pay Code: Paycode is of type "Gross, Allowance,
Benefit or Non-Pay Items"
To import Achievements in pay, setup the configuration
: "Payroll -> Payrun Type
-> Include "Achievement" entries that are marked as monetary when creating a
pay."
2. Steps to maintain employee achievements
-
-
Enter the following
details:
Field | Description |
Employee | Choose the employee. Refer
to Employee
Access Security |
Code |
Refer to Achievement
Maintenance. |
Date Created | Enter the date when the achivement was
created. |
Notes | This is an open text field, users can
enter desired content. |
Void |
Void the selected
record |
3. Alerts
The following alerts are available:
Menu |
Code |
Description
|
Default Value |
Configuration |
ESS.ALERT.Achievement.Enable |
Send an email alert when an employee's
"Achievement" record is created in menu "Employee Profile ~>
Achievements". This alert is sent to the "employee", "employee's
manager" and configuration "HR email address". |
Y |
Figure 1:
Achievements
[TOP]
4.3.2.5 Career Preference
Career Preference determines the employees career and
professional development preferences. Along the way the employee and
manager:
-
Examine the
employees career
-
Identify
the work that makes the employee want to get up in the
morning
-
Identify
the job that is right for the employee
This will
identify areas of work that match your employees interests and natural career
preferences, but where they may not yet have the experience, skills or training
to work in those areas. This helps the employee and manager consider options for
further training or work experience.
It also helps the employee move forward
in their career decision
making.
Steps to maintain Career
Preference
-
-
Enter the following
details:
Figure 1: Career Preference

[TOP]
4.3.2.6 Curricular Activities
Curricular Activities contain
details of employee participation in competent activities which are outside of
their general tasks. For example, an employee can participate in "Toastmasters" to upgrade
leadership and communication skills.
Steps to add Curricular Activities
-
Enter the following details.
Field |
Description |
Employee |
Choose the employee. Refer to Employee
Access Security |
Date Acquired |
Enter the "Date" the activity was
initiated or acquired |
Activity |
This
field will have details of Exta Curricular Activities attained by the
selected employee |
Notes |
This is an open text field, users can
enter desired content. |
Void |
Void the selected
record |
Figure
1: Curricular Activities
[TOP]
4.3.2.7 Dependants
Dependants
menu contains list
of employee Dependants.
A Dependent is someone you
support financially.
If you meet the criteria, you'll be able to claim that person as a
Dependent.
You can claim an extra personal exemption for each dependant, and
you may qualify for other tax breaks
as well.
The
following functions are available:
-
Steps
to maintain dependant
-
Alerts
-
Papua
New Guinea Dependant Tax Rebate
1.
Steps to maintain dependant
-
Enter the
following details:
Field
| Description |
Employee | Choose the employee.
Refer to
Employee
Access Security
|
Name |
|
Relation |
Refer to Relationship
Maintenance |
Date of Birth |
|
Phone Home |
|
Phone Office |
|
Phone Mobile |
|
Tax ID |
Tax Identification Number provided by the Tax
Authority. |
Notes |
This is an open text field, users can
enter desired content. |
Void |
Void the selected
record |
2. Alerts
The following alerts are available:
Menu |
Code |
Description |
Processes |
ESS011 |
Send employee's dependant birthday alert.
This alert is sent to the
employee. |
3. Papua New Guinea Dependant Tax Rebate
Dependant details are used to calculate tax rebate for
Papua New Guinea. Refer to Papua New Guinea tax office for more
details.
Figure 1: Employee Dependant

[TOP]
4.3.2.8 Discipline
Discipline
menu contains disciplinary cases of an employee in the organisation.
Most organisations have
a formal warning procedure consisting of three steps:
-
Verbal
Warning
-
Written
Warning
-
Termination
The number of verbal or
written warnings provided vary according to an organisation's policies.
It is essential to maintain records
of all disciplinary procedures in the event of future actions.
The following functions are available:
-
Steps to maintain Discipline
-
Alerts
1. Steps to maintain Discipline
-
Add/Edit the record
-
Enter the following details:
Field |
Description |
Code |
Code is system assigned. Refer to configuration:
"Next Employee Discipline Code" |
Employee |
Choose the employee. Refer to
Employee Access Security |
Date Advised | Enter the "Date" the disciplinary case was
reported or discussed with employee. |
Warning | Select the "Warning" type |
Subject |
The reason for the disciplinary action. For example, 'Continual lateness' or
'Serious misconduct'. |
Detail
|
Enter a more detailed description in regards
to the subject |
Notes |
This is an open text field, users can
enter desired content.
|
Void
|
Void the selected
record |
3. Alerts
The following alerts are
available:
Menu |
Code
|
Description |
Default Value |
Configuration |
ESS.ALERT.Discipline.Enable | Send an email alert when an employee's
"Discipline" record is created in menu "Employee Profile ~>
Discipline". This alert is sent to the "employee", "employee's manager"
and configuration "HR email address". |
Y |
Figure 1: Employee Discipline
[TOP]
4.3.2.9 Exit Maintenance
Exit Maintenance menu is used to
create and maintain "Exit Interviews" of employees.
"Exit Interview" is a
method to gather useful information about the company from employees who resign.A user with access will add the "Interview Questions" for an employee,
the employee will be able to view and update
the answers in ESS.
The following functions are available:
-
Setup Exit Details
-
Setup Exit Questions
1. Setup Exit Details
-
-
Enter the following details:
Field |
Description |
Code | Code is system assigned. Refer to
configuration: "Next Employee Exit Code" |
Employee | Choose the employee. Refer toEmployee
Access Security |
Exit Date |
Enter the last "Date" of employment. |
Exit Reason | Refer to Exit Reason
Maintenance
|
Exit Interview |
Tick the "Exit Interview" box if the
employee had an interview or discussion with management at
resignation. |
Certificate of Service |
Tick the "Certificate of Service"
box if a certificate of service was issued to the employee |
Would Re-Employ |
State if the company would hire the employee
in the future |
New Employer |
|
Offered Position |
|
Offered Salary |
|
Notes | This is an open text field, users can
enter desired content. |
Void |
Void the selected
record |
2. Setup Exit Questions
-
Expand Exit
Details
-
-
Enter the
following details:
Field |
Description |
Code | Refer to Exit Question
Maintenance
|
Response | Enter the reponse from the employee.
Responses can also be entered by the employee using menu:
Employee Profile -> Dashboard -> Exit Response |
Notes | This is an open text field, users can
enter desired content. |
Void |
Void the selected
record |
Figure 1 : Exit
Maintenance
[TOP]
4.3.2.10 Experience
Experience menu
contains previous employment detail of employees.
Steps to add
Experience
-
Enter the
following details:
Field
|
Description |
Code |
Code is system assigned. Refer to
configuration: "Next Employee/Applicant Experience Code (Alphanumeric
and/or : delimiter)" |
Employee |
Choose the employee. Refer to Employee
Access Security |
Date From | This is the date an employee started work
with a previous employer. |
Date To | This is the date an employee ceased
employment with a previous employer |
Organisation | This is the company name of the employee's
previous or current employer. A separate
record must be created for each previous employer for an
applicant |
Position |
This is the Job Title/Position held by an
employee with a previous or current employer. |
Exit Reason | Reason for leaving
previous employment, for example, Redundancy |
Details | This is
a free text field and additional information regarding an employee’s
experience can be recorded |
Comments |
This is an open text field, users can
enter desired content. |
Notes |
This is an open text field, users can
enter desired content. |
Void |
Void the selected
record |
Figure 1: Experience Details
[TOP]
4.3.2.11 Issuable Items
Issuable Items
contain list of official items
issued to employees for use. For example, an employee is issued
a laptop which needs
to be returned when the contract expires.
Reports
Employee Issuable Items Report
Steps to add record
-
Enter the
following details:
Field |
Description
|
Employee | Choose the employee. Refer to Employee
Access Security |
Code |
Refer to Issuable Items
Maintenance |
Reference | Reference number for the item
issued |
Issue Date |
Enter the Issue Date |
Issue Quantity | Enter the quantity issued |
Issue Condition | Enter the condition of the item when
issued |
Return Date | Enter the date the employee returned the
item |
Return Quantity |
Enter the quantity returned by the
employee |
Return Condition | Enter the condition of the item when
returned
|
Notes |
This is an open text field, users can
enter desired content. |
Void | Void the selected
record |
Figure 1: Issuable Items
[TOP]
4.3.2.12 License
License contains professional license
gained by the employees. In some businesses professional license are required to operate for
example, a "Stock
Exchange" company must have licensed stockbrokers or a delivery truck driver
must have a valid driving
license.
The following functions are
available:
-
Steps to add
license
-
Alerts
1. Steps to add
license
-
Enter the
following details:
Field |
Description
|
Employee | Choose the employee. Refer
to Employee
Access Security |
Licence Code |
Refer to Licence Maintenance |
Acquired Date
|
Enter the "Date" on which license was acquired or
issued
|
Expiry Date |
Enter the "Expiry
Date" of the license |
Notes
| This is an open text field, users can
enter desired content. |
Void | Void the selected
record
|
2. Alerts
The following alerts are available:
Menu
|
Code
|
Description |
Processes
| ESS030 | Employee Licence Expiry Alert. Configure
the process rules before enabling this alert. |
Figure 1: License

[TOP]
4.3.2.13 Meeting Calendar
Meeting Calendar allows
users to schedule meetings in the organisation, manage minute meetings and tasks
that must be performed post meetings.
The
page provides a "Calendar View" of all meetings which can be
filtered by "Day", "Week"or "Month".
[TOP]
4.3.2.13.1 Creating a New Meeting
To Create a New Meeting, follow these steps:
- Right click on the day in the calendar and choose
"New Meeting". See figure 1 below.
- Enter the "Meeting Schedule" and click OK to save. See figure 2 below.
- Right click on an existing meeting and choose "Open" to edit meeting.
Figure 1:
Create New Meeting.
Figure 2: New Meeting Details.

[TOP]
4.3.2.13.2 Assigning Attendees to Meeting
To assign "Attendees" to a Meeting, follow these steps:
- Right click on an existing meeting and choose
"Details". See figure 1 below.
- In the "Attendees" tab, choose the employee and click on
Add/Remove. See figure 2 below.
Figure 1
: Details Option
Figure 2
: Add Attendees
[TOP]
4.3.2.13.3 Updating Meeting Minutes
To Update Meeting Minutes, follow these steps:
- Right click on an existing meeting and choose
"Details". See figure 1 below.
- In the "Minutes" tab,
enter the meeting minutes. See figure 2 below.
- Click on "Save Minutes".
Figure 1:
Details Option
Figure 2:
Add Meeting Minutes
[TOP]
4.3.2.13.4 Adding Tasks to Meeting
To Add Tasks to Meeting, follow these steps:
- Right click on an existing meeting and choose
"Details". See figure 1 below.
- In the "Task" tab, assign/edit tasks. See figure 2 below.
Note the following:
An email alert is sent to Employee when a new task is
added. To enable this alert, set the configuration "Enable meeting tasks alert
(Y/N)" to "Y".
Tasks added to the meeting will be updated in below
sections.
- Linkweb -Meeting Calendar - Tasks
- Linkweb - Employee Profile -Employee Profile
Dashboards.
-
Linkweb - Company Administration -
Tasks.
Figure 1:
Detail Option
Figure 2: Add Task
[TOP]
4.3.2.13.5 Uploading Documents to Meetings
To upload Documents to Meetings, follow these steps:
- Right click on an existing Meeting and choose
"Details". See figure 1 below.
- In the "Attachments" tab, upload documents. See figure 2
below.
Figure 1:
Detail Option
Figure 2:
Add Attachment
[TOP]
4.3.2.14 Meetings
Meetings allows users to
create and record meeting minutes, activities and tasks for every meeting
held in the organisation. Meetings alerts are sent to the employees to state
the meeting date and time
and tasks that need to be completed by an employee for a
meeting.
The following
functions are available:
-
Alerts
-
Reports
-
Steps to create
meeting
1. Alerts
The following alerts are available:
Menu |
Code
|
Description |
Default Value |
Configuration |
SYS.ALERT.MeetingTasks.Enable |
Send an email alert when a meeting task is
assigned to a user. This alert is sent
to the "user". |
Y |
Configuration |
hrm.alert.Meeting.enable |
Send an email alert when a "Meeting" is scheduled. This
alert is sent to all attendees and CC to configuration "HR email
address". |
Y |
2. Reports
- Meeting Records Report
3. Steps to Create Meetings
-
Add/Edit the record.
-
Enter the
following details:
Field
|
Description |
Subject
|
|
Description |
|
Start
Time
|
Meeting start date and time |
End Time | Meeting end date and time
|
Label
|
Refer to dropdown: Meeting Label |
Resource
|
Refer to dropdown: Meeting Resource |
Show Time As |
Refer to dropdown: Meeting Show Time As |
Location |
|
Status |
Refer to dropdown: Meeting Status |
Convener |
|
Meeting Minutes |
|
-
Expand the record
and add Attendees:
Field
|
Description |
Attendee
|
List of active users |
Status |
Refer to dropdown: Meeting Attendee
Status |
-
Figure 1:
Meetings
[TOP]
4.3.2.15 Membership
Membership contain membership details of an
employee.Some positions require professional membership from a governing body,
for example, a chartered accountant must be a member of the Institute of
Chartered
Accountants.
Steps to setup
Membership
-
Enter the
following details:
Field |
Description |
Employee |
Choose the employee. Refer
to Employee
Access Security |
Code |
Refer to Membership
Maintenance
|
Notes | This is an open text field, users can
enter desired content. |
Is Valid |
Tick the "Is Valid" box to indicate that the
membership is active or valid |
Void | Void the selected
record |
Figure
1: Membership
[TOP]
4.3.2.16 Memo
Memo contains details of
memorandum dispatched to communicate news, issues
or updates to staff.
The following
functions are available:
-
Alerts
-
Steps to create
memo
1. Alerts
The following alerts are available:
Menu |
Code |
Description |
Default Value |
Configuration |
ESS.ALERT.Memo.Enable |
Send an email alert when an employee's "Memo"
record is created in menu "Employee Profile ~> Memo". This alert is
sent to the "employee", "employee's manager" and configuration "HR email
address". |
Y
|
2. Steps to create Memo
-
Add/Edit the
record.
Enter the
following details:
Field | Description |
Code |
Code is system assigned. Refer to
configuration: "Next Employee/Applicant Memo ID" |
Employee | Choose the employee. Refer
to Employee
Access Security |
Memo Type | Refer to Memo Category
Maintenance |
Date |
Enter the "Date" when the memo was issued |
Subject | Enter a brief subject for the Memo |
Details | Enter a detailed description for the Memo |
Notes | Enter "Notes" to add additional
information |
Void
|
Void records will be "Disabled" and
will not appear in any lookups
|
Figure 1: Memo
[TOP]
4.3.2.17 Pay Slip
Pay Slip shows the summary of an updated pay. Users can click on the "View" link to get
the payslip.
Notes
-
Set the access for "Pay Details" as "Active" under
"
Role
Menu Access
" to allow users to view records.
-
All employees will be able to view their own pay
details.
-
Users will be able to view the pay details of the
employees who report to them. This is determined from "Approval
Workflow
".
-
Pay Detail is also filtered by "Pay Team" access, if a user has access
to only "Monthly" pay team employees, the user will not be able to view the
payslip of "Weekly" employees.
Figure 1 : Pay
Details
[TOP]
4.3.2.18 Qualification
Qualification menu contains
qualifications/education history of
employees in the organisation.
Reports
-
Employee Qualification
-
Employee Profile
Steps to add Qualification
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter below
details.
-
Select the
"Employee". Employee list is maintained under "LinkWEB - Employee Profile
- Employee Maintenance".
-
Select the "Qualification" and "Institution".
Qualification and institution list is maintained under "LinkWEB - HRM
Maintenance".
- Enter the
"Majors" for the qualification
- Enter the "Grade" obtained for the qualification.
- Enter the
"Start" and "End" year for the qualification period.
- Enter the
types of "Exam" the employee has completed.
- Enter
relevant "Assessments" or projects the applicant has completed.
- Enter
"notes" to add additional information.
- Select the
"Status.
- Void -
Void records will be "Disabled" and
will not appear in any lookups.
Edit the record and
"Un-tick" void to activate a record.
Figure
1: Education Details
[TOP]
4.3.2.19 Skill
Skill
contain details of employee
skills and capabilities. Skills are the transferable skills for example,
"Communication" or "Team Work". Employers would search for certain skills in an employee
to make them employable.
Reports
-
Employee Profile
-
Succession Planning
Steps to add Skill
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter below
details.
-
Select the "Employee". Employee list is maintained
under "Link Web - Employee Profile - Employee Maintenance".
-
Select the skill
"Code". Skills list maintained under "LinkWEB - HRM Maintenance".
-
Enter the "Skill Level".
-
Enter "Details" on
the skill.
-
Enter "Notes" to add
additional information.
-
Void - Void records will be "Disabled" and
will not appear in any lookups .
Edit the record and
"UN-tick" void to activate a record.
Figure 1: Employee Skill
[TOP]
4.3.2.20 Training Feedback
Training
Feedback is systematic process to
interpret if training programs are effective and efficient. This page allows employees and
managers to record ratings of a training and the courses conducted
in the organisation.
Steps to add Training Feedback.
-
Select the employee from the list.
-
Click on the "Grey Arrow" next to
the course. This will load course feedback questions and skills.
-
Click on the "Pencil
Icon". This will open the "Edit Form".
-
Enter the
"Final Value" - This is the rating provided by the
employees.
-
Notes - This
is an open text field, employees can enter content to justify the
ratings.
-
Figure 1: Training Feedback
[TOP]
4.3.2.21 Training History
Training
History shows
the list of all of the training completed by an
employee. Employees can view
the training records and grades.
Reports
-
Employee
Training History Report
Figure 1: Training History
[TOP]
4.3.2.22 Training Schedule
Training
Schedule
shows all scheduled trainings for an employee.
The following functionalities are
available:
-
Employees can view details of each Training Schedule. Refer
to Figure 1
.
-
Managers can enrol employees reporting to them to a Training
Schedule. Click on the Errol
link.
Pre-requisites
-
-
hrm.alert.TrainingSchedule.enable. - This will send an
alert active employees when a training is
scheduled.
Reports
-
Training Schedule
Listing
Figure 1: Training
Schedule

[TOP]
4.3.3 Leave Management
Leave Management contains the following menus:
Note
The list of employees shown in this module is
restricted by the following:
-
Pay Team Role Access
-
Approval Workflow for "Leave
Management"
[TOP]
4.3.3.1 Leave Allocation
Leave
Allocations shows the current and previous leave allocation for an
employee.
Pre-requisites
-
Create and setup the leave codes.
Reports
-
Leave Allocation Report
-
Leave Transaction Report
Steps to allocate leave to all employees
-
Click on the "Create Leave Allocation". This will allocate the leave to
all employees who meet the selected perimeters.
-
Select the perimeters
-
Employee - Leave will be allocated for the selected employee.
-
Leave - Select the leave code to allocate.
-
Leave Category - Select the leave category, all leave codes with the
selected category will be allocated to the employees.
-
Pay Team Code
-
Gender
-
Follow below steps to allocate individual leave for an employee.
-
Add a New
Record
-
Enter below details
-
-
Leave Code - Select the leave code from the list. This will update
the Privilege.
-
Date From and Date To - This is system controlled which is dependent on
the employee's start date, Pay Team and leave "Rollover Method".
-
Enter the "Brought Forward","Accrued" or "Taken" figures if
applicable, by default these values are 0 for leaves that are not one time
accrual.
-
Notes - This is an open text field, users can enter desired
content.
-
Void - Void
records will be "Disabled" and will not appear in any
lookups.
-
Save. Click the "Floppy Icon".
Figure 1: Leave
Allocation

[TOP]
4.3.3.2 Leave Balance
Leave
Balance shows the current year leave
balance for an employee. Below functionalities are available on the page:
-
Users can select the employee from the list
to view their leave balance.
-
Employee list is extracted based on
the "Approval Workflow".
-
Users will be able to see the balance in
"Days" and "Hours"".
-
Users can expand into the details of each
record to view the transactions of the computed
balance.
-
Click on the "Grey Arrow" next to the leave
code to view the details.
Pre-requisites
-
Allocate leave to the
employees.
Reports
-
Leave Balance Age Report
-
Leave Balance (Summary)
Report
-
Leave Transaction
Report
Figure 1:
Leave Balance.
[TOP]
4.3.3.3 Leave Applications
Leave
Applications create
and apply for leave. Below functionalities are available on the page:
-
Users can view all leave
applications and its status. Refer to Figure
1 Below.
Users can create and edit leave applications.
Leave Status of "Applied,Planned,Void,Approved" can be
edited. Editing Approved leave will reset the leave approval workflow and
change status to Applied.
-
Approvers can "Cancel Approval".
- An email alert is sent to the employee and approvers
when leave is "Applied" and "Approved". Approvers can approve the leave from
the email.
- Enable configuration "ESS.Alert.Leave.Enable"under "Linkweb - Company
Administration - Configuration - Human Resource Management -
Alerts".
The following rules are applied:
-
Hours taken must be greater than zero.
-
System will validate the leave balance if "Check
Balance" is enabled for the leave.
-
Minimum service years has to completed before leave can be
entered. This is configured in backoffice leave maintenance
screen.
-
Leave dates can not overlap with existing leave
applications.
-
When an employee applies for leave in future, system
calculates the projected balance the employee.
-
One time accrual is set to "No": System calculates the
number of accruals that would occur from the last accrual to the leave end date. This figure
is multiplied by the accrual amount.
-
One time accrual is set to "Yes" (excluding long service leave): System calculates the accrual
based on the leave anniversary date
Reports
-
Leave Transaction Report
Steps to apply Leave:
-
Click on
the "New" button at the bottom of the page. This will open the "Leave Entry"
form. Refer to Figure 2.
-
Enter
below details
-
Employee and Employee Name is auto updated.
-
Date From and Date To - Select
the leave dates. This is defaulted to the
current day.
-
Leave date is checked against the Calender setup. This
ensures users do not enter invalid dates at leave application.
-
Leave Type - Select the leave type
from the list.
-
Time From and Time To - Enter the time from which the employee is
will be on leave. This is defaulted to the start and end time of the
employee's shift.
-
Hours
Taken - Enter the total hours of leave.
-
System will force users to click on the "Calculate
Hours" button if less leave hours is entered. System calculates the
expected leave based on the date, time and shift segments
of the employee.
-
Users with access to menu "LE006 - User can change
hours taken"
will be able to
override the hours.
-
Status
- Select the leave status.
-
Medical Days
- Enter the number of medical days for
Sick Leave.
-
Medical Certificate - Tick this if the user is
attaching a sick sheet or medical certificate.
-
Leave
Comments - Enter the description of the leave application.
-
Save
-
Figure 1: Leave Application
Figure 2: Leave Entry
[TOP]
4.3.3.4 Leave Calendar
Leave
Calendar
provides a "Calendar
View" of all meetings which can be filtered by "Day",
"Week"or "Month".
Below functionalities are available on the page:
-
Employees can
view their leave applications and
of employees reporting to them. Refer to Figure 1.
Employee create and edit
leave entries.
Refer to Figure 2.
Colour
coding is
used to reflect different status:
Planned Leave - Pink
Applied Leave - Blue
Approved Leave - Green
Taken Leave - Orange
Reports
Leave Calendar View
Steps to create a leave
entries.
Click on the "Plus" sign at the bottom of the page.
Enter
below details
-
Employee and Employee Name is auto updated.
-
Date
From and Date To - Select the leave dates. This is defaulted
to the current day.
-
Leave date is checked against the Calender setup.
This ensures users do not enter invalid dates at leave
application.
-
Leave Type - Select the leave type
from the list.
-
Time
From and Time To - Enter the time from which the employee is will
be on leave. This is defaulted to the start and end time of the employee's
shift.
-
Hours
Taken - Enter the total hours of leave.
-
System will force users to click on the "Calculate
Hours" button if less leave hours is entered. System calculates the
expected leave based on the date, time and shift segments
of the employee.
-
Users with access to menu "LE006 - User can change
hours taken" will be able to override the hours.
-
Status
- Select the leave status.
-
Medical Days - Enter the number of medical
days for Sick Leave.
-
Medical Certificate - Tick this if the user is
attaching a sick sheet or medical certificate.
-
Leave
Comments - Enter the description of the leave application.
-
Save
Figure 1:
Leave Calendar
Figure 2: Leave Application Form
[TOP]
4.3.3.5 Leave Approvals
Leave
Approvals
shows
all applied leave that needs to be approved. Below functionalities are
available on the page:
-
Approvers can view list of leave entries submitted
for approval.
The approver should be an employee in the organisation. Update the employee code under
"User Maintenance".
Approvers can "
Approve or Reject" a single leave
entry
or approve leave in
batch.
Approvers can enter the comments when approving or
rejecting single leave applications.
Leave approval workflow can be configured as
follows.
The following processes occur when a leave is
approved:
Leave entry is split into appropriate pay periods.
System will send an email alert to
the employee.
Enable configuration " ESS.Alert.Leave.Enable"under "Linkweb - Company Administration
- Configuration - Human Resource Management - Alerts".
"
Users can enable process "ESS020
- Pending Leave Approval Alert". This will send an alert to the approver
which leave applications awaiting
approval.
Steps
to Approve or Reject Leave in a batch
Click the "Grey Arrow"next to the leave
transaction. This will show the leave
details.
Tick the "Check Box" on the top
grid. This will select all leave
applications.
Click on the "Approve or Reject"
button.
Steps to Approve or Reject
a leave
Click on the "Approve/Reject" link. This will open the "Edit
Form".
Enter "Approver Comments"
Click on the "Approve or Reject"
button.
Figure 1: Leave Approval Workflow

Figure 1: Leave Approval
[TOP]
4.3.3.6 Leave Adjustments
Leave
Adjustments allow users to adjust leave
amounts for "Allocation, Balance brought Forward, Accrued and Taken" balances of an employee. The leave adjustment must be approved to update
the leave balance
-
The Leave Adjustment screen will load all active employees
in the system.
-
All leave adjustments that are not approved are loaded regardless of the date range chosen. Once adjustment has been approved it can be
filtered by date.
-
Leave balances will accumulate base on the
adjustments. For example,
-
Adjustment 1 was made with amount 15 for Annual Leave accrued. Allocation accrued is updated with
amount as 15.
-
Adjustment 2 was made with amount 5 for Annual Leave accrued. Allocation accrued is updated with amount
as 20 (15+5).
Steps
to create the a leave adjustment
-
Click on
the "Green Plus Sign". This will open
the "Edit Form".
-
Enter below details:
-
Date -
Select the
date of adjustment
-
Employee ID - Select the employee
from the list
-
Leave
Code - Select the leave code
from the list
-
Description - Enter the
reason of adjustment.
-
Type -
Select the leave value
to be adjusted
-
Adj.
Hrs - Enter the
hours to adjust
-
Positive Hours will increase
the leave value.
-
Negative Hours will decrease
the leave value.
-
Save.
Click on
the "Save Icon".
Figure 1: Leave Adjustment Entry

Figure 2: Leave
Date filters
[TOP]
4.3.3.7 Leave Transactions
Leave Transactions shows all leave
applications for an employee. Below functionalities are available on the
page:
- Users can validate and mark leave as "Taken". Leave
with status as "Taken" flow into Payroll.
- Users can edit the leave application as "Sold". Unused leave hours can be sold to
the organisation to get a cash payment.
-
Users can apply leave on behalf of employees.
Reports
-
Leave Transaction
Steps to create or
edit leave transaction.
-
Click on the "Grey Arrow" next to the employee.
This will load all leave applications for the employee.
-
Click on the "Green Plus Sign" to add a transaction. This will open the "Edit
Form".
-
Enter
below details
-
Transaction ID - This is system generated based on the
"Next Leave Transaction Number" configured under "LinkWeb - Company
Administration - Configuration - Human Resource Management - Employee Leave".
-
Leave Code - Select the leave from the list.
-
Request
Date - Enter the date the employee submitted the
request for leave.
-
Date From - Enter the start date and
time for employee's leave.
-
Date To - Enter the end date and
time for employee's leave
-
Hours Taken - Enter the total
hours of leave.
-
Status
- Select the leave status.
-
Approved By - Select the employee from list
who has approved the leave.
-
Sold - Tick "Sold" if an employee sells
the leave to the organisation.
-
Medical Certificate - Tick this if the user is
attaching a sick sheet or medical certificate.
-
Day Submitted - Enter the number
days of is medical certificate submitted.
-
Notes - Enter the description of the leave application.
-
Void -
Void records will be "Disabled" and
will not appear in any lookups.
-
-
Click on
the "Pencil Icon" to edit a transaction.
Figure 1: Leave Transaction
[TOP]
4.3.3.8 Leave Analysis
Leave Analysis
shows leave data in form of pivot chart and graphs. The following
functions are available:
-
Choose different types of chart layouts.
-
Dynamic
pivot analysis with options for user to create their own analysis.
Figure 1:
Leave Analysis.
[TOP]
4.3.3.9 Process Leave
Process Leave allows users to mark all
approved leave as "Taken". Leave with status as "Taken" flows
into next payroll and is paid to the employee.
Pre-requisites
-
Leave applications must be approved.
-
Set the configuration to "Yes" for "Allow Future
Leave Payment" under "Link Web - Company Administration - Configuration -
Human Resource Management".
-
This will allow future period leave to be marked
as "Taken.
-
For example, an employee applied for leave from
28/01/2019 to 3/02/2019 and the current pay date is 31/01/2019. This leave
will not appear in the process leave screen if the configuration is
"No".
Steps to Process Leave
-
Click on the "Check Box" to select the leave
application.
-
Click on the "Check Box" on the header to select all
employees.
-
Click on the "Mark as Taken" button.
Figure 1: Process
Leave
[TOP]
4.3.3.10 Process End of Month
Process End of Month allows users to
manually accrue leave of employees at the end of the month.
Steps to Process End of Month
-
Click on the "Green Plus"sign this will open the
"Edit Form".
-
Select the "Month" to accrue leave. This should be
the last day of the month.
-
Select the "Pay team" for which the leave must
accrue.
-
Save. Click on the "Save
Icon".
-
A background process will complete the
accrual.
Figure 1: Process
End of Month
[TOP]
4.3.3.11 Leave Codes
Leave Codes is used
to define and configure "Leave" in the system. A corresponding
paycode
is automatically created for each leave code.
Reports
-
Leave Code Listing
Steps to
create a leave code
-
Click on
the "Green Plus Sign". This will open the "Edit Form"
-
Enter below details
-
Code - Enter a
code to define the leave. The code is alphanumeric and should be
abbreviated to easily identfy
the leave description. Example "ASL10" can be
used for "Annual Sick Leave" where the Privilege is 10 days.
-
Description -
Enter the detailed description of the leave code.
-
Category - The Category identifies the
type of leave. The type of leave defines how calculations impact
the current
pay.
This
includes:
-
Annual
-
Bereavement
-
Leave without Pay - The rate and line total is
always zero. Hours for "Leave without pay" is deducted from "Normal Hours".
-
Long Service
-
Maternity
-
Others
-
Sick Leave
-
Workflow -
Workflow is used to determine how
the leave entries
are approved.
-
Workflow is maintained under "Company
Administration - Approval Workflow".
Users in the selected workflow will be the
final approvers.The leave
application will go through the "User Workflow" in "User Maintenance"
followed by the "Activity Type" workflow.
-
For example,
lets say we need the "team leader" approve leave
for
all employees in a department, and "Maternity leave"
is approved by the "team leader" and then by the HR
team. To achieve this, create
the workflow as follows:
-
Create a
"Approval Workflow" with the team leader and assign the workflow in
"User Maintenance" for the employees.
- Create a
"Approval Workflow" with the HR user and tag the
workflow to the "Maternity" leave code.
-
When an
employee applies for annual leave it will be approved by the team
leader.
-
When an
employee applies for "Maternity" leave it will be approved by the
team leader and then HR.
- Override Workflow
- When "Override workflow" is enabled, leave applications will be directed
to the selected workflow in 4 above.
- Entries will
not go through the the "User Workflow" in "User Maintenance".
-
For example,
lets say you want "Leave Without Pay" to be approved by the
supervisor, and that this leave should not follow the "User Workflow". Use
the "Override Workflow" to assign a workflow that is the Employees
Supervisor.
-
Minimum Balance Limit - This defines the minimum
balance for leave . It allows users to
configure
hours of
leave that can be taken by an
employee who does not have sufficient leave balance. The "projected Leave balance"
will be
summed to get the "current leave balance" for
leave that accrue
periodically. For example:
- "Employee
A" has 8 hours of annual leave balance. Minimum
Balance Limit for annual leave is 0.
- "Employee A" will be able to apply for only 8
hours of leave.
- "Employee B" has 8 hours as the annual leave balance.
Minimum Balance Limit for annual leave is -4.
- "Employee B" will be able to apply for 12
hours of leave.
-
Privilege - This is the total number of hours allocated
for a Leave. For example, an employee is entitled to 3 weeks Annual leave
per annum that is 15 working days. Privilege is 120 hours (15*8), assuming
hours worked per day is 8.
-
Min Allowed - This is the minimum number of hours of
leave an employee can take at any one time.
-
Max
Allowed - This is the maximum number of hours of leave an employee can
take at any one time.
-
Min Service Yrs - This is the number of service years after which
the leave is allocated to the employee.
-
Entitle After Years - This is the period of service after which an
employee can apply or this leave.
-
Years
Valid - This is the years for which the leave is valid.
Years Valid is only applicable for Long Service leave.
-
For example the
Years Valid is set as 3. Employee has a long service leave added on
01/01/2016. The valid date on the leave allocation screen will be
automatically set to 01/01/2016 to 31/12/2019.
-
The leave will be
removed after 2019 if rollover is set to No. If roll over is set to Yes,
the leave will extended to the following year only.
-
Apply Days
- This is set to restrict users to apply leave before a certain date.
For example +10 means you have to apply 10 days before the 'leave start' date.
-10 means you can apply for leave 10 days after the 'leave start' date.
-
One Time Accrual
-
When set to "Yes", the full leave
is allocated at the
start of the
year. The "Accrual Type" and
"Max Accrue" are not used.
-
When set as "No", leave is allocated at every pay
update and is based on "Accrual Type" and "Max Accrue" values.
-
For example,
Leave
type such as Annual Leave accrues every pay period whereas Leave Type such
as Sick Leave and Bereavement Leave are given at the start of the year.
-
Accrual Type -
Accrual Type can be "Standard or "Proportional.
-
If
the "Accrual Type"
is "Standard", the amount allocated per pay is the "Privilege" amount divided by the pay
frequency. For example an employee has allocation of 80 hours for annual
leave and is paid monthly, the allocation equals 80/12 that is 6.66.
-
If accrual is
set as proportional then the allocation is calculated as (Privilege / Pay
Frequency) multiple by (Total Hours Worked / Total Hours per Pay).
-
Total Hours
Worked is the sum of the hours for all pay codes
which have Calculate Leave set as Yes.
-
Total Hours per Pay is
the hours set on the employee profile.
-
For example an
employee has allocation of 80 hours for annual leave and is paid monthly.
For the month for January has 16 hours with calculate leave marked Yes
then the accrual is calculated as (80/12)*(16/8) that is 13.33
-
Max
Accrue - This is the maximum hours that can accrue for a leave
-
Rollover
-
When set to "Yes"
-
The leave balance will rollover to the new
year when Year End is performed.
-
If FMIS
Integration is turned ON and "Allowable
Carry Over > 0"
-
GL Journal
with the Accrual will be created
-
If there is a Pay Rate Change,
An Adjustment Journal will be created for any previous
leave balance
-
When set to "No"
-
Leave balance is not
carried over to the next year
-
Rollover Method - Rollover Method determines the leave allocation
dates for an employee.
-
Calendar - If the rollover method is
"Calendar",leave allocation and rollover dates will be
determined using
pay calendar setup, for example annual leave allocation for year 2020 will
have leave start
and end dates as 01/01/2020 to 31/12/2020.
-
Anniversary - If the rollover method is
"Anniversary",leave
allocation and rollover dates will be determined using the employee's
employment start date,for example annual leave for an employee with start dates
as 15/05/2020 will have leave start and end dates as 15/05/2020 to
14/05/2021.
-
Other - If the rollover method
is "Other" users will be able to set the leave
start and end dates when allocating leave to employees. This is
used by companies who use the financial year dates to manage
leave.
-
Allowable Carry Over - This is the hours of leave that will be rolled over to the new
year as "Balance Brought Forward".
-
Notes - This is
an open text field, users can enter desired content.
-
Void -
Void records will be "Disabled" and
will not appear in any lookups.
-
Save - Used to Save changes.
Important
Note:
-
FMIS Integration Transactions require
the following configuration:
-
Enable integration to General Ledger in
menu "Integration ~> Integration Setup"
- Leave code should have "Rollover" set
to "Yes"
- Leave code should have "Allowable Carry
Over > 0"
-
For Leave Codes
that meet the above criteria
-
Accrual Journals are
created when the Pay is closed.
-
"Pay Rate Change Adjustment" Journals
are created if there is a "Balance" on this Leave code before the Pay Rate
was changed.
-
Special Case:
-
When "One Time Accrual = Y" and
"Rollover = Y", the system will Allocate the "Privilige" amount at the
begining of the year, for every year.
-
When "One Time Accrual = Y" and
"Rollover = N", the system will Allocate the "Privilige" amount at the
begining of the year once only.
Figure
1: Leave Code Maintenance Form

[TOP]
4.3.4 Time Management
Time contains the following menus:
Also see:
Note
The list of employees shown in this module is
restricted by the following:
-
Pay Team Role Access
-
Approval Workflow for "Time
Management"
[TOP]
4.3.4.1 Payroll Timesheet
Payroll Timesheet is used to record the
total hours worked for an employee. Total hours include "Normal
Hours", "Time and Half", "Double Time"and "Holiday Hours". Hours
submitted in the timesheet is paid in payroll.
Payroll Timesheet is used in scenarios where employee hours is extracted
from "Time Cards". These time cards are completed by the employees ,
reviewed by the timekeeping clerk and recorded into the system for pay
processing.
Pre-requisites
-
Enable "Timesheet" for the employee under
"Linkweb - Employee Profile - Employee Maintenance - Pay Details"
tab.
Reports
-
Payroll Timesheet
-
Payroll Timesheet
- Weekly
-
Payroll Timesheet
Absent Report
Steps
-
Click on the "Create Timesheet" button.
-
Select the start and end of the timesheet week in the
"Date From and Date To" filters.
-
Employee Code - Select the "Employee" from the
List.
-
-
Click on the "Save" button. This will create the
timesheet for the selected
dates.
-
Click on the "Pencil" icon to edit the
timesheet.
-
Click on the "X" icon to delete the
timesheet.
-
Click on the "Green Plus" sign to add a new record for a
day.
-
Date - Select the
date.
-
Employee - Select the employee from the
list.
-
Paycode - Select the paycode. By default this will
be the normal hours pay
code.
-
-
Total Hours - Enter the "Total Hours" worked the
employee and the system will breakdown the hours into "Normal Hours", "Time and Half", "Double Time" based on the shift
segment
-
-
-
-
-
Save. Click on the "Floppy
Icon"
Figure 1 : Payroll
Timesheet
[TOP]
4.3.4.2 Roster Schedule
Roster Schedule is used
to plan and schedule the work shift of the employees. The "View" link on the
roster schedule provides a spreadsheet with a calendar view of the roster.
It lists the date and days to show on which day and shift a employee would
report to work.
Steps to create a Roster
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter below details
-
-
-
-
-
-
Employee - Select the employee if the schedule is
for a single employee. Leave this blank to create roster for all
employees
-
Default Shift - Select a shift the
roster.
-
Status - Select the status as one of the
below:
-
Active - Rooster schedule will be
editable.
-
-
Void - Entry will be marked as
"Void".
-
Notes - This is an open text field, users can
enter desired content.
-
Void - Void records will be "Disabled" and
will not appear in any
lookups.
-
Click on the "Grey Arrow" to expand into the
details.
-
The "Copy"button will copy the details of the roster can create a new
record.
Figure 1: Roster Schedule

Figure 2: Roster
Details
[TOP]
4.3.4.3 TNA Setup
TNA
Setup has the following menus:
[TOP]
4.3.4.3.1 Employee Mapping
Employee Mapping is the mapping to link the employees in
ESS with their biometric ID. Biometric ID is the ID for the employee
used in the TNA device.
Employee Mapping is important for data import. If mapping
is not done data for employees
will not be imported as the system would not know what
time is for which employee.
The following functions are available:
-
Review list of devices. See figure 1 below.
-
Add new Employee Mapping.
-
Edit existing Employee Mapping.
-
Delete an Employee Mapping.
Note:
The System will not allow two employees to have
the same biometric id.
Figure 1: Employee Mapping.
[TOP]
4.3.4.3.2 Rules
Timesheet Rules are used to manage the time
flow and processing in ESS.
The following functions are available:
-
Review list of Timesheet Rules. See figure 1 below.
Enable or disable a Rule.
Figure 1: Timesheet Rules.
[TOP]
4.3.4.3.2.1 A001 - Timesheet Processing Rules
Timesheet Processing Rules
is a "Built In" set of rules that is used
to configure Timesheet Processing.
Rule Configurations
-
Calculate Imported Timesheet -
This configuration will "Import and Submit" timesheet entries. If the configuration is set as
"No" , users will be need to manually import and submit timesheet
entries.
-
Submit Calculated Timesheets with status as
Valid - This configuration will "Import,
Submit
and Approve" timesheet entries that are "Valid". If the configuration is
set as "No" , users will be need to manually "import , calculate, submit and
approve" timesheet entries.
-
Submit Hours Buffer - This is the number of
hours to wait before submitting time entries. This is used to handle multiple
IN/OUT entries to compute daily totals.
Recommended minimum 16
hours.
-
Duplicate Minute Buffer First - This is the number
of minutes to check for consecutive clock IN/OUT. The first entry is recorded,
entries within the time window is ignored.
Recommended minimum 5 minutes. A value of 0 will disable this
rule.
-
Duplicate Minute Buffer Last - This is the
number of minutes to check for consecutive clock IN/OUT. The last entry is
recorded, entries within the time window is ignored.
Recommended minimum 5
minutes. A value of 0 will disable this
rule.
-
New entry Hours Buffer -This is the number of hours
to wait before creating a new entry.
Steps to update configuration
-
Click on the "Grey Arrow" next to the rule to
expand into the details
-
Go to the configuration
tab
-
Click on the "Pencil Icon". This will open the
edit form.
- Enter the configuration values.
- Save. Click the "Floppy
Icon".
-
Enable the rule:
-
Click on the
"Pencil Icon"next to the rule code.
-
Tick the "Active " checkbox.
Save. Click the "Floppy Icon".
Figure 1: Time Processing Rules

[TOP]
4.3.4.3.2.2 A002 - Use Time Buffer
Time
Buffer is extra time added to
the shift start and end time. An employee's attendance is recorded within
the buffer time which is used to calculate hours payable. Employees reporting outside of the
buffer time can be penalized.
Rule Configurations
-
Shift Buffer Before
Start - Enter the buffer in minutes that is allowed before the shift
start time:
- For example, "Shift" start time 8:00AM with 15
minutes buffer.
- Sign-in time between 7:45AM to 8:00AM will be
8:00AM.
- Sign-in time before 7:45AM will be the actual
sign-in time.
- Shift Buffer After Start - Enter the buffer in minutes that is allowed after the shift
has started.
- For example, "Shift" start time 8:00AM with 15
minutes buffer.
- Sign-in time between 8:00AM to 8:15AM will be
8:00AM.
- Sign-in time after 8:15AM will be the actual
sign-in time.
- Shift Buffer 2 After Start - Enter the second buffer in minutes that is allowed
after the shift has started.
- For example, "Shift" start time 8:00AM with 15
minutes first buffer and 15 minutes second buffer.
- Sign-in time between 8:15AM to 8:30AM will be 8:30AM.
- Sign-in time after 8:30AM will be the actual sign-in
time.
- Shift Buffer 3 After Start - Enter the third buffer in minutes that is allowed after
the shift has started.
- For example, "Shift" start time 8:00AM with 15
minutes first buffer, 15 minutes second buffer and 15 minutes third buffer.
- Sign-in time between 8:30AM to 8:45AM will be 8:45AM.
- Sign-in time after 8:45AM will be the actual sign-in
time.
- Shift Buffer Before Finish - Enter the buffer in minutes that is allowed before the shift
ends .
- For example, "Shift" end time 5:00PM with 15 minutes
buffer.
- Sign-out time between 4:45PM to 5:00PM will be
5:00PM.
- Sign-out time before 4:45PM will be the actual
sign-out time.
- Shift Buffer After Finish - Enter the buffer in minutes that is allowed before the shift
ends.
- For example, "Shift" end time 5:00PM with 15 minutes
buffer.
- Sign-out time between 5:00PM to 5:15PM will be
5:00PM.
- Sign-out time after 5:15PM will be the actual sign-out
time.
Steps to update
configuration
-
Click on the "Grey Arrow" next to
the rule to expand into the details
-
Click on the "Pencil Icon". This will
open the edit form.
Enter the buffer
minutes
-
Save. Click the "Floppy
Icon".
-
Enable the rule:
-
Click on the "Pencil Icon"next to the
rule code.
-
Tick the "Active "
checkbox.
-
Save. Click the "Floppy
Icon".
[TOP]
4.3.4.3.2.3 R002 - Change "Holiday" hours to "Normal" and "Double Time" hours for employees that are in the configured "Pay Teams"
Rule R002 change computed holiday hours
as "Normal" and "Double Time" based on the pay team and shift segments. For
example,
-
Employee A is on a "Weekly Pay Team" . Normal Shift
hours is 8.
-
Employee B is on a "Fortnightly Pay Team" . Normal
Shift hours is 8.
-
All employees in the "Weekly Pay Team" are paid
"Normal" hours on a "Public Holiday".
-
If employee A worked 6 hour on Christmas which is
holiday, then the 6 hours will be paid at a normal rate.
Rule Configuration
-
Pay Team - Enter the pay team codes separated by a comma. "Pay Team" are
maintained "Linkweb - Payroll Maintenance - Pay Teams"
Steps
to update configuration
-
Click on the "Grey Arrow" next to the rule to expand into
the details
-
Go to the
configuration tab
- Click on the
"Pencil Icon". This will open the edit form.
- Enter the pay teams
- Save. Click the
"Floppy Icon".
- Enable the rule:
- Click on the
"Pencil Icon"next to the rule code.
Tick the "Active "
checkbox.
Save. Click the
"Floppy Icon".
[TOP]
4.3.4.3.2.4 R003 - Change multiple IN for a date to Break IN
Rule R003 changes
multiple clock type "IN" to clock type "BREAK IN" for entries in a day. Shift start time and
"Time Buffer" settings are used to determine a day. For Example:
-
Shift A starts at 8 am and "Time Buffer" has 15 minutes before the start, then
a day is from 7:45 am to 7:44 am (next day)
-
Shift B starts at 8 pm and "Time Buffer" has 60 minutes before the start, then
a day is from 7:00 pm to 6.59 pm (next day).
Example 1
: Shift A
starts at 8 am and "Time Buffer" has 15 minutes before the start, then a day is
from 7:45 am to 7:44 am (next day)
Employee has the following clock
entries:
Date
|
Time
|
Clock Type
|
01/01/2019
|
8:00AM
|
IN
|
01/01/2019
|
1:00PM
|
OUT
|
01/01/2019
|
2:00PM
|
IN
|
01/01/2019
|
5:00PM
|
OUT
|
01/01/2019
|
6:00PM
|
IN
|
02/01/2019
|
1:00AM
|
OUT
|
02/01/2019
|
2:00AM
|
IN
|
02/01/2019
|
4:00AM
|
OUT
|
When this
rule is enabled, the system will change the clock entries as shown below:
Date
|
Time
|
Clock
Type
|
01/01/2019
|
8:00AM
|
IN
|
01/01/2019
|
1:00PM
|
OUT
|
01/01/2019
|
2:00PM
|
BREAK IN
|
01/01/2019
|
5:00PM
|
OUT
|
01/01/2019
|
6:00PM
|
BREAK IN
|
02/01/2019
|
1:00AM
|
OUT
|
02/01/2019
|
2:00AM
|
BREAK IN
|
02/01/2019
|
4:00AM
|
OUT
|
The system will create 1 entry from 8:00AM to 4:00AM (next day) with breaks
from 1PM-2PM, 5PM-6PM and 1AM-2AM.
Example 2: Shift B starts at 8 pm and
"Time Buffer" has 60 minutes before the start, then a day is from 7:00 pm to
6.59 pm (next day)
Employee has the following clock
entries:
Date
|
Time
|
Clock Type
|
01/01/2019
|
8:00PM
|
IN
|
02/01/2019
|
1:00AM
|
OUT
|
02/01/2019
|
2:00AM
|
IN
|
02/01/2019
|
5:00AM
|
OUT
|
02/01/2019 |
6:00AM |
IN |
02/01/2019 |
1:00PM |
OUT |
02/01/2019 |
2:00PM |
IN |
02/01/2019 |
4:00PM |
OUT |
When this
rule is enabled, the system will change the clock entries as shown below:
Date
|
Time
|
Clock Type
|
01/01/2019
|
8:00PM
|
IN
|
02/01/2019
|
1:00AM
|
OUT
|
02/01/2019
|
2:00AM
|
BREAK IN
|
02/01/2019
|
5:00AM
|
OUT
|
02/01/2019 |
6:00AM |
BREAK IN |
02/01/2019 |
1:00PM |
OUT |
02/01/2019 |
2:00PM |
BREAK IN |
02/01/2019 |
4:00PM |
OUT |
The system will create 1 entry from 8:00PM to 4:00PM (next day) with breaks
from 1AM-2AM, 5AM-6AM and 1PM-2AM.
Steps to enable
rule:
- Enable the rule:
- Click on the "Pencil Icon"next to the rule code.
-
Tick the "Active " checkbox.
-
Save. Click the "Floppy Icon".
[TOP]
4.3.4.3.2.5 R004 - Approve time entries submitted from "Timesheet"
Rule R004 will
create submitted entries from "Timesheets" as "Approved" under "Time View".
Rule Configuration
Normal Hours
Time and Half Hours
Double Time Hours
Holiday Hours
Non Taxable Allowance
Taxable Allowance .
Steps to update
configuration
-
Click on the "Grey Arrow" next to the rule to expand
into the details
Go to the configuration tab
- Click on the "Pencil Icon". This will open the edit
form.
- Enter the pay teams
- Save. Click the "Floppy Icon".
- Enable the rule:
- Click on the "Pencil Icon"next to the rule code.
-
Tick the "Active " checkbox.
-
Save. Click the "Floppy
Icon".
[TOP]
4.3.4.3.2.6 R006 - Deduct minimum 1hr break
Rule R006 deducts 1 hour break within shift should be
only enabled where organisations wish to deduct 1 hour break from a shift by
default.
Note
-
Break hours is always deducted in order of "Double
Time" then "Time Half" then "Normal"
-
When the rule has been enabled, users do not have to
define the break in the Shift Configuration.
Break hours to deduct is calculated as follows:
Scenario 1: Employee works from 8am to 5pm
on Monday
Break Taken = (Monday Segment 1 plus 1 hour) - Hours
work between Shift start and
end
= (8 + 1) -
9
= 0
Break to deduct = 1 - Break Taken (capped at maximum on 1
hour) = 1 hour
Scenario 2: Employee works from 8am to 2pm
on Saturday
Break Taken = (Saturday Segment 1 plus 1 hour) - Hours
work between Shift start and
end
= (5 + 1) -
6
= 0
Break to deduct = 1 - Break Taken (capped at maximum on 1
hour) = 1 hour
Scenario 3: Employee works from 8am to
1:30pm on Saturday
Break Taken = (Saturday Segment 1 plus 1 hour) - Hours
work between Shift start and
end
= (5 + 1) -
5.5
= 0.5
Break to deduct = 1 - Break Taken (capped at maximum on 1
hour) = 0.5 hours
Steps to enable
rule:
- Enable the rule:
- Click on the "Pencil Icon"next to the rule code.
-
Tick the "Active " checkbox.
-
Save. Click the "Floppy
Icon".
[TOP]
4.3.4.3.2.7 R007 - Do not import "Normal" hours timesheet entries for "Salaried" employees into payroll
Rule R007 will mark normal hours timesheet entries for
salaried staff as approved and payroll processed. This will
allow the entries to be edited in "Time View" screens ad submit
for approval.These entries will not flow into payroll.
Salaried staff are
paid standard annual salary, their pay
is not accumulated based on the hours worked nor do they get paid "Time and
Half" or "Double Time". Timesheets are used for salaried staff to track attendance
and punctuality.
Steps to enable
rule:
- Enable the rule:
- Click on the "Pencil Icon"next to the rule code.
Tick the "Active " checkbox.
-
Save. Click the "Floppy
Icon".
[TOP]
4.3.4.3.2.8 R008 - Do not import timesheet entries for "Non-Timesheet" employees into payroll
Rule R008 will mark all timesheet entries
for non-timesheet employees as approved and payroll processed. This will allow
the entries to
be edited in "Time View" screens ad submit for approval.
These entries will not flow into payroll.
Non-Timesheet employees are paid the standard hours. Timesheets are used for non-timesheet employees to
track attendance and punctuality.
Steps to enable
rule:
- Enable the rule:
- Click on the "Pencil Icon"next to the rule code.
-
Tick the "Active " checkbox.
-
Save. Click the "Floppy
Icon".
[TOP]
4.3.4.3.2.9 R009 - Mark entries exceeding maximum hours configuration as invalid
Rule R009 will
mark time as "Invalid" for records that have total hours more than the
configured maximum hours. For example,
-
The maximum hours for a day is 19.
-
Employee A has submitted total worked hours of 11. This
will be a valid entry as 11 is less than 19.
-
Employee A has submitted total worked hours of 21. This
will be a invalid entry as 21 is grater than
19.
Rule Configuration
-
Maximum Hours- Enter maximum hours an
employee can work for a day.
Steps to update
configuration
-
Click on the "Grey Arrow" next to the rule to expand
into the details
-
Go to the configuration tab
- Click on the "Pencil Icon". This will open the edit
form.
- Enter the maximum hours
- Save. Click the "Floppy Icon".
- Enable the rule:
- Click on the "Pencil Icon"next to the rule code.
-
Tick the "Active " checkbox.
-
Save. Click the "Floppy
Icon".
[TOP]
4.3.4.3.2.10 R010 - Mark multiple clock type "OUT" entries as invalid
Rule R010
will mark multiple "Clock Outs" as "Invalid" so
that users can edit and correct the entry. For example,
Employee A following clock times
Date |
Time |
Clock Type |
01/01/2019 |
8:00AM |
IN |
01/01/2019
|
1:00PM
|
OUT |
01/01/2019 |
2:00PM |
IN |
01/01/2019 | 5:00PM |
OUT |
01/01/2019 |
6:00PM |
IN |
02/01/2019 |
1:00AM |
OUT |
02/01/2019 |
2:00AM |
IN |
02/01/2019 |
4:00AM |
OUT |
Employee B following clock times
Date |
Time |
Clock Type |
01/01/2019 |
8:00AM |
IN |
01/01/2019
|
1:00PM
|
OUT |
01/01/2019 |
2:00PM |
IN |
01/01/2019 | 5:00PM |
OUT |
01/01/2019 |
6:00PM |
IN |
02/01/2019 |
1:00AM |
OUT |
02/01/2019 |
3.57AM |
OUT |
02/01/2019 |
4:00AM |
OUT |
The time for
employee B will be marked as "Invalid". The time clerk can update the correct
end time for the employee.
Steps to enable
rule:
- Enable the rule:
- Click on the "Pencil Icon"next to the rule code.
-
Tick the "Active " checkbox.
-
Save. Click the "Floppy
Icon".
[TOP]
4.3.4.3.2.11 R011 - Mark time entry as invalid if the employee has a completed time for the date
Rule R011 marks the timesheet entry for a day as
"Invalid" if a "Valid or "Completed"entry already exists.
Steps
to enable rule:
- Enable the rule:
- Click on the "Pencil Icon"next
to the rule code.
-
Tick the "Active "
checkbox.
-
Save. Click the "Floppy
Icon".
[TOP]
4.3.4.3.2.12 R012 - System to automatically allocate consecutive entries as clock type "IN" and "OUT"
Rule R012 will
automatically assign clock type "IN"and "OUT"for a day. A day is from 5.31 am to
5.30am the next day.
Example 1:
Employee has the following clock entries:
Date
|
Time |
Clock Type |
01/01/2019 |
8:00AM | IN
|
01/01/2019 |
1:00PM |
OUT |
01/01/2019 |
2:00PM | IN |
01/01/2019 |
5:00PM |
OUT |
When this
rule is enabled, the system will change the clock entries as shown below:
Date |
Time |
Clock Type |
01/01/2019 |
8:00AM |
IN |
01/01/2019 |
1:00PM |
OUT |
01/01/2019 |
2:00PM |
IN |
01/01/2019 |
5:00PM |
OUT |
The system will create 1 entry from 8:00AM to 5:00PM
with breaks .
[TOP]
4.3.4.3.2.13 R013 - System to automatically define clock type as "IN", "BREAK IN" or "OUT" for a day
System to automatically define clock type as "IN",
"BREAK IN" or "OUT" for a day. The first entry is "IN" and the
last entry is "OUT". All other entries in the middle
are changed to "BREAK IN". A day is from 12:00am to 11:59pm.
Example 1:
Employee has the following clock entries:
Date | Time | Clock Type |
01/01/2019 |
8:00AM |
IN |
01/01/2019 |
1:00PM |
OUT |
01/01/2019 |
2:00PM |
IN |
01/01/2019 |
5:00PM |
OUT |
When this
rule is enabled, the system will change the clock entries as shown below:
Date |
Time |
Clock Type |
01/01/2019 |
8:00AM |
IN |
01/01/2019 |
1:00PM |
BREAK IN |
01/01/2019 |
2:00PM |
BREAK IN |
01/01/2019 |
5:00PM |
OUT |
The system will create 1 entry from 8:00AM
to 5:00PM with no breaks.
Example 2:
Employee has the following clock entries:
Date |
Time | Clock Type |
01/01/2019 | 8:00PM |
IN |
02/01/2019 | 1:00AM |
OUT |
02/01/2019 |
2:00AM |
IN |
02/01/2019 |
5:00AM |
OUT |
When this
rule is enabled, the system will change the clock entries as shown below:
Date |
Time |
Clock Type |
01/01/2019 |
8:00PM |
IN |
02/01/2019 |
1:00AM |
IN |
02/01/2019 |
2:00AM |
BREAK IN |
02/01/2019 |
5:00AM |
OUT |
The system will create 2 time entries.
-
01/01/2019 8PM - This entry will be
invalid as it does not have an end time
-
02/01/2019 1AM to 02/01/2019 5AM. There is no break.
Steps to enable
rule:
- Enable the rule:
- Click on the "Pencil Icon"next to the rule code.
-
Tick the "Active " checkbox.
-
Save. Click the "Floppy
Icon".
[TOP]
4.3.4.3.2.14 R014 - Timesheet alert minute variance buffer
Rule R014 creates
an email alert of employees who have signed in/out minutes outside the shift
variance buffer.
Rule Configuration
-
Minute Variance Buffer - Enter the buffer time allowed in
minutes.
Steps to update
configuration
-
Click on the "Grey Arrow" next to the rule to expand
into the details
Go to the
configuration tab
- Click on the "Pencil Icon". This will open the edit
form.
- Enter the buffer minutes.
- Save. Click the "Floppy Icon".
- Enable the rule:
- Click on the "Pencil Icon"next to the rule code.
-
Tick the "Active " checkbox.
-
Save. Click the "Floppy
Icon".
[TOP]
4.3.4.3.2.15 R015 - Mark "time entry" as invalid when employee's start time is after the "Shift" start time or employee's finish time is before the "Shift" finish time
Rule R015 marks time for day as invalid when hours submitted is less then the expected hours of work for a day.
For example,
-
Work shift is from 8am to 5pm with an hour break. Total payable hours is 8.
-
Employee A started work at 8am and finished at 5pm. This will be a valid entry.
-
Employee B started work at 9.15am and finished at 5pm. This will be marked as invalid as the employee reported to work late.
-
Employee C started work at 8am and finished at 4.15pm. This will be marked as invalid as the employee left work early.
Note: The buffer start and end time will be validated when checking for invalid hours.
Steps
to enable rule:
- Enable the rule:
- Click on the "Pencil Icon"next to the rule code.
-
Tick the "Active " checkbox.
-
Save. Click the "Floppy
Icon".
[TOP]
4.3.4.4 TNA Union Setup
TNA Union
Setup
has the following menus:
[TOP]
4.3.4.4.1 Maintenance
The Union Maintenance is used to define unions with associated allowances. The
following functions are available:
-
Add/Edit/Delete Unions
-
Add/Edit/Delete allowances to Unions
-
Add/Edit/Delete the rate and frequency of allowances.
How
it works:
When employee
is a member of a union the following additional rules are applied when time
entry is approved from Timesheets menu.
-
For each
day's time, employee will receive additional allowances that is setup
under unions.
-
The
value of allowance is determined by the
allowance rate multiplied by number of hours worked, if the allowance frequency
is hourly.
Follow the steps below to setup an Union.Refer to Figure
1 below.
-
Navigate to Union Maintenance
under Maintenance
-
Click
on the green plus sign to add an union. Enter the
following details
-
Description - The description is the name of
the union.
-
Notes - Notes is to add an additional information about
the union.
-
Active - Tick the active box to activate the union on
the system.
Follow
the steps below to assign allowances to union. Refer to Figure
2 below.
-
Click on the grey triangle to expand the
Union Rate.
-
Click on
the green plus sign to add allowances to unions. Enter the
following details
-
Customer - Customer is the customer or company for which allowances
are paid.
-
Projects - Project is the task or assignment for which allowances
are paid.
-
Activity - Activity is the type
of allowance.
-
Notes - Notes is to add an additional information about
the union
-
Void - Tick the void box to deactivate the allowance on
the system.
Follow the
steps below to set allowance rates. Refer to Figure 3
below.
-
Click on
the grey triangle to expand the Allowance
Rate.
-
Click on
the green plus sign to add rates to allowances. Enter the following
details
-
Effective Date - Effective date is the date from which
the allowance rate will be
valid.
-
Rate -
Rate is the allowance
rate.
-
Days -
Days is the days for which the allowance are
applicable.
-
Time
from / Time to - Time from to time to is the time range between which
the allowance will be
paid.
-
Frequency - Frequency is the basis on which allowance
will be paid this can be hourly, daily and
weekly.
-
Shift
-
Add the
shift ID where allowances are based on a specific
shift.
-
Void
- Tick
the void box to deactivate the rates on the
system.
Figure 1: Union
Setup
Figure 2: Allowance Setup
Figure 3 : Rate Assignment to Allowance
[TOP]
4.3.4.4.2 Employee Rates
The Employee
Union Rates is used to tag employees to a specific union. The following
functions are available:
-
Add/Edit/Delete employee to an
union.
-
Set a
new effective date,rate and frequency which will override the rates set at
Union
level.
Follow the steps
below to assign employees to Unions. Refer to figure 1
below.
-
Click on
the green plus sign to add an
employee
-
Select
the Employee from the dropdown
list.
-
Select
the Union from the dropdown
list.
-
Select
the Union Rate from the dropdown list. This populates the type of
allowance.
Note
: Save the
new rate, effective date and frequency only if the declared rates under union
rate is not
applicable.
Figure 1: Employee assignment to
Union.
[TOP]
4.3.4.5 TNA Import Log
Timesheet Log allows
users to monitor
data import
as its transits in Watch, Processing, and Completed Folders. Below functionalities are
available.
Users
can filter and view source data
for different dates.
Add/Edit/Delete entries
in the source data.
Click on the "View". This will
show the time data.
Data can only be edited for entries that
have status as "New".
Note
that you can only edit entries that have a status of New and have access to "Allow editing
timesheet raw data files".
Submit batch for processing.
See figure 4 below.
Delete
batch that is completed or have failed. This allows users to re-import the file. Note that you cannot delete a batch where time entries are
created. See figure 5 below.
Figure 1: Timesheet
Log.

Figure 5: Delete
Batch

[TOP]
4.3.4.6 TNA Timesheets
The Timesheets menu allows users to review
Timesheet entries. The following functions are available:
-
Use the timesheet parameters to filter the timesheet data on the grid.
-
Review list of timesheet entries. See figure 1 below.
-
Review details of timesheet log that makes the timesheet entry. See figure 2
below.
-
Edit timesheet entry - Note that editing an entry will mark
the status as Modified. Modified entries are excluded from timesheet calculations. Access to "Allow
editing computed timesheet entries" is required for editing. See figure 3
below.
-
Delete timesheet entry - This will mark the status as
Deleted. You can still edit deleted entry to mark it as modified. Access to "Allow editing computed timesheet entries" is required for
deleting.
-
Add timesheet entry - Select an employee from the filter to add timesheet. See figure 4
below.
-
Submit timesheet entry to be created as time entries.
Access to "Can submit timesheet entries" is required for "Submit"
button.
-
Time entry hours is automatically calculates based on shift
segments.
Figure 1: Timesheet.

Figure 2: Timesheet Log details.
Figure 3: Edit timesheet.
Figure 4: Add Timesheet.
[TOP]
4.3.4.7 Time View - By Day
Time view by day shows
all time entries with status New or Submitted
. The following functions are
available:
-
View list of time entries created by an
employee.Refer to Figure 1 Below.
-
Create a new Time Entry. Clicking the New
button opens a popup window with the Time Entry
screen.
-
Create a detailed HTML editor report for each time
entry. Refer to Figure 2 Below.
-
Delete a time entry.
-
Submit a Time Entry for approval.
The System will send an email alert when the configuration "Enable
Time/Expense alert (Y/N)" is set to
"Y".
-
Mangers can change employee to View/Add/Edit
time entry on behalf of the employees reporting to
them.
-
Send report email for time entries.
-
"Cancel Approval" will reset the time approval workflow
and change the status to "Submitted"
Figure
1: List of time entries for
an employee.
Figure
2: HTML Editor report for Time
Entry.
The following functions are available in time entry
report:
-
Load
a predefined report template. Templates are maintained
in the Document Templates menu.
-
Send an e-mail to employee with the report. E-mails
are sent through the database email framework.
[TOP]
4.3.4.7.1 New Time Entry
This section allows users to Enter/Edit their Time
Entry. The following functions are available:
-
Create New Time Entry. See figure 1
below.
-
Copy details of time entry to new entry.
-
Create repeated time entries using repeat details
section.
-
Add attachments to time entry. Attachments will be
enabled after the time entry has been saved. See figure 2
below.
Note:
-
If you wish to enter time for any day that has already
been approved, you will need to be granted access to "Allow time entries for
days which has already been approved". Access is given in the "Role Menu Access"
menu.
-
The System can be configured to limit the
number of hours per day. This is configured in the configuration menu for
"Time Entry maximum hours per day". Default maximum hours per day is
24.
-
Figure 1: Time entry screen.
Save - This will save the current record
Copy - This will copy the current record to new
entry
Close - This will close this form and re-direct to the
previous page
New - This will clear any information entered and switch to
new entry
Figure 2: Attachments to time entry.
[TOP]
4.3.4.8 Time View - By Week
Time view by week shows all
Time Entries with status New or Submitted
for the week selected. Entries are grouped by
Customer/Project/Activity. The following functions are available:
-
View list of time entries. By
default, time entry will be loaded for "All" employees.
Create new time entry.
"NEW" button is disabled when "All" employees are selected.
Attach documents to the time entry.
Submit time entry for
approval.
Managers can approve or reject entries by week. Entry per
day for a week is differentiated by colour coding.
Blue indicates Time Entry is "Submitted".
Green indicates Time Entry is "Approved".
Orange indicates Time Entry is "In Progress".
Mangers can change
employee to view / add / edit time entry on behalf of the employees reporting
to them.
Figure 1:
Time
View - By Week

[TOP]
4.3.4.9 Time Calendar
Time View by calendar shows all Time
Entries in the calendar format selected. The following functions are
available:
-
View list of time entries
created by an employee. See figure 1 below.
-
Create new time entry.
See figure 2
below.
Edit existing time entry if
it is New or Submitted
status.
-
Option to view all employees or specific employee Time
Entries.
Figure 1:
Calendar View.
Figure 2: New Time entry.

[TOP]
4.3.4.10 Time Approvals
The Time Approvals section shows
the time entries that are submitted and awaiting approval. The following functions
are available:
-
View list of time entries
submitted for approval. See figure 1 below.
Edit Time Entry.
Approve time entry. The following processes occur when time is approved:
System will
send an email alert
when the configuration "Enable Time/Expense alert (Y/N)" is set to "Y".
If the activity has a valid leave code assigned to it,
it will accrue hours approved as leave balance.
If
the time entry activity has a valid paycode and the configuration
"Import approved Time entries from ESS when pay is created (Y/N)"
is set to "Y" then these entries are marked for processing in the next
payroll run.
If the time entry activity has a valid timesheet
paycode (ANHRS,ADHLF,ADTIM,APHOL) and the configuration "Automatically
create payroll timesheet entry on time approval (Y/N)" is set to
"Y" then these entries are created in payroll timesheet for employee's that are flagged
as timesheet.
If
the expense/claim entry activity has a valid paycode and
the configuration "Import approved expense claims from ESS when pay is created
(Y/N)" is set to "Y" then these entries are marked for processing in the
next payroll run.
Reject time entry.
Entries rejected are reverted back as
New status. System will send an email alert to
the employee when the configuration "Enable Time/Expense alert (Y/N)" is set to
"Y".
Note:
-
Time approval workflow can be configured as follows. See figure 2
below:
Figure 1: List of time
entries for approval.

Figure 2: Time approval workflow.
[TOP]
4.3.4.11 Time Analysis
Time
Analysis shows leave data in form of pivot chart and graphs. The following
functions are available:
-
Choose
different types of chart layouts. See figure 1 & 2 below.
-
Dynamic
pivot analysis with options for user to create their own analysis. See figure
1 below.
Figure 1:
Pivot table & chart options.
Figure 2: Graph layout.
[TOP]
4.3.4.12 Time Setup
Time Setup has
the following menus:
[TOP]
4.3.4.12.1 Entry Type
Entry Type is used to create and maintain "Activities" to create a "Time Entry ".
For example, an employee can submit a "Time Entry" for normal pay processing and
a "Claim Entry" for claims.
Steps to create an Entry
Type:
-
Click on the "Green Plus
Sign". This will open the "Edit Form".
-
Enter below details:
-
Description
- Enter the "Description" of the entry type.
-
Workflow - Select the "Workflow".
- Workflow is
maintained under "LinkWeb - Company Administration - Approval Workflow".
-
Users in the selected workflow will be
the final approvers.The entry will go through the
"User Workflow" in "User Maintenance" followed by the "Entry Type"
workflow.
- For example HR approves all "Time
Entries" and "Claim Entries". The claim entries is first approved the HR
officials and then the employees reporting manager.
- Create a "Approval Workflow" with
the HR user and assign the workflow in "User Maintenance" for the
employees.
- Create a "Approval Workflow" with the
reporting manager and tag the workflow to the "Claim" activity.
- When an employee submits a time
entry it will be approved by the HR user.
- When an employee submits a claim
entry it will be approved by the HR user and then by the reporting
manager.
-
Override Workflow - When "Override workflow"
is enabled entries will be directed to the selected workflow in 2 above.
Entries will not
go through the the "User Workflow" in "User Maintenance".
-
For example, expenses entries is approved by
finance.
-
Delete - "Delete" will disable the
activity and it will not appear in any lookups.
-
Save - Click on the "Floppy Icon".
-
Expand
into the details to add "Notes" and " Attachments".
Additional
Rules
Rule Code
|
Description |
Default
Value |
ForceStartEndTimeforNONBillable |
Force Start/End Time for NON
Billable entries
|
N |
TimeEntry.AllowOverlapWithLeave |
Allow entry to overlap with leave applications when the entry is
"Submitted". When submitting these entries, the system will validate
the date and time against the leave applications. If an overlap is found,
then the entry will not be submitted. |
Y |
TimeEntry.DefaultHoursPerDay |
Default duration hours to display on a new "Entry". Leave this field
blank to use employee's shift hours. |
0 |
TimeEntry.MaximumHoursPerDay |
Maximum duration hours per day for this entry type. |
0 |
Figure 1: Entry Type
[TOP]
4.3.4.12.1.1 Activity
The Activity maintenance screen is used to create and
maintain list of activities. Activities are individual tasks for a project.
For example,
XYC is a consulting company. The company installs and configures applications
for clients. Each installation is handled as a separate project. Installation has two activities
"Server Installation and Configuration" and "Documentation". Documentation and Server Configuration can be
created as activities for "Time Entries".
Steps to create a
Activity:
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter the "Description" for the activity and
add a brief explanation of the activity under "Short
Description".
-
Enter "Notes" to add additional information.
-
Select the "Activity Type".
-
Enter the "Reference", "Rate", "Payroll Pay
Code" and "Integration Part No".
"Display Order" determines the display order of the
list where the activity is used.
Delete will mark a record as
deleted.
-
Deleted records will not appear in any
lookups.
-
Edit the record and "Un-tick" delete to activate
a record.
Use the "Pencil" icon to edit
details.
Expand into the details
to add "Notes" and " Attachments ".
Figure 1: Activity Maintenance
[TOP]
4.3.4.12.2 Project
The
Project menu is
used create and maintain list of projects or tasks. A project is used in
creating "Time Entries".
For example, XYC is a consulting company. The company installs and
configures applications for clients. Each installation is handled as a separate
project. Users can create a "Project" as "Installation" and use this to create
"Time Entries".
Steps to create a
Project:
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
Enter the "Description" for
the project.
-
Enter "Notes" to add
additional information.
-
Enter the "Value",
"Hours" and "Rate".
-
"Value"
is the budgeted cost of the project and "Hours" is expected duration of the
project.
-
Above details are used
to compute the "Budgeted and Actual" project values.
-
"Time and Expense" report shows the "Budget, Actual and Variance". Run the
report with "Show Cost=Yes" to show the
Budget/Actual/Variance.
-
Actual "Value"is the total "Billable
Hours".
-
Rate is the default chargeable rate per
hour.
-
Delete will mark a record as
deleted.
-
Deleted records will not appear in any
lookups.
-
Edit the record and "Un-tick" delete to activate
a record.
-
"Display Order" determines the display
order of the list where projects are used.
-
Use the "Pencil" icon to edit
details.
-
Expand into the details to add "Notes" and
" Attachments ".
Figure
1 : Project Maintenance
[TOP]
4.3.4.12.2.1 Project Activities
Project Activities is used to add available activities
for a project. This is required to
create "Time Entries".
For example,
a "HR" project will include "Employee Administration" as
an activity whereas "System Development" will include "Interface Design"
as an activity.
Notes
Set the access for "Project Activities" as "Active"
under " Role
Menu Access
" to
allow users create adjustments.
A project must have at least 1 activity in order to enter time against
the project.
Steps to create a
Project
Activities:
-
Tick the box next to the activity to select
an activity.
Click on the "Add" button at the bottom to
add the activity to the project.
Click on the "Save"
button.
To remove an activity, select the activity
under "Assigned Activities", click on the "Remove" button and
"Save".
Figure 1: Project Activities
[TOP]
4.3.4.12.3 Customer
Customer Maintenance allows users to create and
maintain customer profiles.
A customer is used in creating "Time Entries".
Steps to create a customer
profile:
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter the "Code" and
"Description" for the customer
-
"Code" is a unique alphanumeric code to
uniquely identify each record.
-
Enter below details
-
Contact Person
-
Address
-
Town
-
Country
-
Phone Number
-
Postal Address
-
Email
-
Enter "Notes" to add
additional information.
Save
Delete will mark a record as
deleted.
-
Deleted records will not appear in any
lookups.
-
Edit the record and "Un-tick" delete to activate a
record.
-
"Display Order" determines the display order of the
list where the customers are used.
-
Use the "Pencil" icon to edit
details.
-
Expand into the
details to add "Notes" and "
Attachments
".
Figure
1: Customer Maintenance

[TOP]
4.3.4.12.3.1 Customer Projects/Rates
Customer Projects/Rates is used to assign projects and chargeable
rates for a customer. This is required to create "Time Entries".
Notes
A customer must have at least 1 project in
order to enter time against the customer.
Steps to create a
Customer Projects:
-
Tick the box next to
the project to select a project.
-
Click on the
"Add Selected Projects" button at the bottom to add the project.
-
Click on the "Save"
button.
To remove a project, select the
project under "Assigned Projects", click on the "Remove Selected Projects" button
and "Save".
Click on the
"Pencil" icon at the bottom to set a project rate. When a time entry is created for a customer, system will automatically update the rate based on
this setting.
"Project and
Activity" rate is depicted from "
Project" and " Activity "
maintenance.
"Employee Rate" will use the rate set
under "User
Maintenance".
"Use this Rate" will use the defined rate
for time entries.
"Rate is Editable"
- If this is enabled all users will be able to change the default rate
when creating time entries.
Users can enable edit access for specific users
in a role. Enable access for "TM013 User can edit time entry
rate" under "Linkweb - Global Administration - Role Menu Access".
Figure 1: Customer Projects/ Rates
[TOP]
4.3.4.12.3.2 Customer Project Activity Limits
The Project Activity Limits are used to limit hours or value on an
activity or project. These limits are enforced during time entry and allows the
control of hours entered against activities and projects.
When the time entry is clicked to save and if it exceeds the duration or
amount limit then the system will display message stating that the limit has
been exceeded for the specific customer/project/activity.
Figure 1: Project Activity Limit
Setup
Project
Activity Limits contain the following types of information:
Fields |
Description |
Select a
customer |
Select a customer from drop down list for whom limit is to be
imposed. |
Project
|
Select a project for which limit is to be imposed.
|
Activity
|
Select an activity for which limit is to be imposed.
|
Effective Date |
This field is the start
date of the limit. |
Frequency |
The period upon which the hours
and the value is validated. |
Use Project
Limit |
If ticked then the value or hours of
the specific project set in the Value field of the
Projects menu option is used as the limit. Refer to Figure 2
(Value used $5000). |
Limit By
User |
If ticked then the limit value specified
is applied
on each user. |
Hours
Limit |
The duration on which the limit is imposed on the
selected activity and project.
|
Value
Limit |
The amount on which the limit is imposed on the
selected activity and project.
|
Active |
If ticked then the limit
is enabled to function.
|
Figure 2: Project showing usage of Project
Limit
[TOP]
4.3.4.12.4 Time Entry Limits
Time Entry Limits shows a list of time
entries that have been created for a project with activity limits.
For example, a project is to install the server for customer ABC. The
company has limited 10 hours to complete the server installation. The employee
working on the installation will create the time entries to state the hours used
during the installation. Each time entry will be added to the "Time Entry
Limits" for customer ABC to show how many hours were used.
-
The activity limits are set under "Linkweb -
Time Maintenance - Project Activity Limit".
-
Employees create and submit their time
entries.
-
"Time Entry Limits" page will list all the time
entries grouped by the company.
-
Users can filter the time entries by "Employee" and
"Date".
Figure 1: Time Entry Limits

[TOP]
4.3.4.13 Alerts
The following
alerts are available for Time & Expense:
-
-
-
[TOP]
4.3.4.13.1 Missing Time
The Missing Time
Alert shows time entries that are not submitted. The following configurations
are used:
-
Configuration Menu:
- Set the number of days to check for missing time before
and after.
- Number of days to check missing time entries
after.
- Number of days to check missing time entries
before.
- Duration for Entered and Submitted time are based on the
configuration "Missing Time duration type (V=Value entered in duration,
C=Value computed from start and end
time)"
Process Menu:
-
Missing Time - Individual. This process sends an
email to each employee that has missing time.
-
Missing Time - Consolidated. This process sends one
email to all employees that have missing time. See figure 1 below for sample
alert.
Figure 1: Sample Missing time alert.
[TOP]
4.3.4.13.2 Consultant Schedule
Consultant Schedule
- Day alert shows your planned time for the next two
weeks. The following configurations are used:
-
Process Menu
-
Consultant Schedule - Day. This process sends an email to each employee.
See figure 1 below.
-
Consultant Schedule - Month. This process sends one email to all employees.
See figure 2 below.
Figure 1: Sample Consultant Schedule - Day.
Figure 2: Sample Consultant Schedule - Month.
[TOP]
4.3.4.13.3 Staff Hours Alert
The
Staff
Hours alert shows the employee utilization statistics for the month
and year. The following configurations are used:
-
Process Menu
-
Staff Hours Alert. This process sends one email to
all employees. See figure 1 below.
-
Employee Utilization % is setup in "Employee Profile
--> Additional Fields --> Utilization %".
Figure 1: Sample Staff Hours Alert.
[TOP]
4.3.5 Payroll Processing
Payroll Processing contains the following menus:
[TOP]
4.3.5.1 Back Pay Schedule
Back Pay is the difference amount to be paid to an employee
to account for the shortfall in the wages already paid.
For Example
-
Employee E001 had a promotion in January
2018 with a salary increase. Th employee rate changed from
$37.24 per hour to $40.00 per hour. However, since his new contract was
delayed and HR did not update the system, the pay for January was
created with the existing rate. In February, a Pay Back can be created to
pay the difference for the pay that was created in
January.
Notes:
-
Set the access for "Back Pay Schedule"and
"Back Pay Schedule Report"as "Active" under "
Role Menu Access
" to allow users to view records.
-
Set the access
for "Back Pay Schedule - Create Pay" as "Active" to allow users to create
a Back Pay.
-
Enable the "Allow Add", "Allow Edit" and "Allow
Delete" access for a user to make changes.
-
Enable process "SYS001" under "Linkweb
- Company Administration - Processes".
Steps to create a Back Pay:
-
Click on the
"Green Plus" sign to add a record. This will open the "Edit Form".
-
Enter below
details
-
"Pay Date
From" and "Pay Date
To" - Back pay will be created for all pays in the selected date
range.
-
Rate
Type - Select the rate type to be used to calculate the back pay
rate:
-
Difference
- The rate to be paid is calculated with the difference of "This Rate -
Paid Rate". For example, if paid rate was $37.24 and new rate
is $40.00 then Back Pay rate will be $2.76. "This Rate"
is defined in number 3 below.
-
Percentage of Rate
Paid - The rate to be paid is computed based on the set
percentage. For example, if paid rate was $37.24 and percentage
for "Back Pay" is set to 5 then back pay will be created with rate $1.862
(5%*37.24). The percentage is defined in number 3
below.
-
Value -
The rate to be paid is calculated using the defined value. For example, if paid rate was $37.24 and value for
"Back Pay" is set to 5 then back pay will be created with rate $5.
-
Rate -
Enter the back pay rate, percent or value.
-
Pay
Team - Select the pay team to create the back pay for a specific "Pay
Team". This will create the pay for all employees in the selected "Pay
Team".
-
Territory
- Users can select to create the back pay for a specific
"Territory". This will create the pay for all employees in the selected
"Territory".
-
Branch - Users can select to create
the back pay for a specific "Branch". This will create the pay for all
employees in the selected "Branch".
-
Cost
Centre - Users can select to create back the pay for a
specific "Cost Centre". This will create the pay for all employees in the
selected "Cost Centre".
-
Employee - Users
can select to create the pay for a specific
"Employee".
-
Users can add employees into the
schedule under the "Employee List". Refer to Figure
1.
-
To create the pay for all
employees do not filter the "Territory", "Branch", "Cost Centre" or
"Employee".
-
Update Employee Rate - "Update Employee Rate" if enabled will update
the employee's pay rate with the back pay rate. The rate is changed at:
-
Employee rate and effective date is
updated under "Linkweb - Employee Profile - Employee Maintenance".
-
Employee Standard Pay rate is
updated.
-
Rate on the payslip is updated.
-
Save. Click the "Floppy Icon". This
will compute the back pay schedule with status as "Active". Refer to
Figure 1.
-
The initial status of the record
will be "Queued". Background process "SYS001" will compute the pay
values.
-
The status will be updated to
"Active" once the pay has been created.
-
Users can generate the "Back Pay
Schedule" report to view the pay components. Refer to Figure 3.
-
Edit Back
Pay - Users will be able to only
edit "Active" back pay schedules.
-
Click on the "Grey Arrow" to expand
into the details of the schedule. This will list the employees in
the schedule.
-
Expand the employee record.
This will load the Back Pay details for the selected employee, users can
edit the "Back Pay Amount" or payroll "Paycode". Refer to Figure 2.
-
Click on the "Create
Pay" button to create the
back pay.
-
When a pay is created from "Back Pay" the pay
type is "Special". Configure the rules
for the "Special" pay type under Payrun Type Configuration
before creating a back pay. Only
the configured values will populate in the back pay.
-
Back Pay schedule status be closed and
updated as "Completed" once the pay is created.
-
Pay record can be reviewed under
"Linkweb - Payroll Processing - Pay Processing".
-
-
The notes is updated with error log
during pay processing.
Figure 1: Back
Pay Schedule

Figure 2: Edit Back
Pay
Figure 3 :Back Pay Schedule Report
[TOP]
4.3.5.2 Pay Processing
Pay Processing allows users to create and
manage all pays for a organisation.
Notes
-
Set
the access for "Pay
Processing" as "Active" under "
Role
Menu Access
" to allow users to view records.
-
Set the access for "Pay
Processing- Verify Pay" and "Pay Processing- Create Pay" as "Active" to allow users to verify and
update pay.
-
Enable "Allow Add",
"Allow Edit" and "Allow Delete" access for a user to make
changes.
Enable process "SYS001" under "Linkweb - Company
Administration - Processes".
Prerequisites for Pay Processing:
Create the standard pay for all
employees.
Steps to create a
Pay:
-
Click on the
"Green Plus" sign to add a record. This will open the "Edit Form".
-
Enter below
details
-
Type - Select the pay type from
the list.
-
Configure the rules for each pay
type under Payrun
Type Configuration before creating a pay. Only the
configured values will populate in the pay.
-
Team - Select the pay team to create the pay for a specific "Pay
Team". This will create the pay for all employees in the selected "Pay
Team".
-
Employee - Users can select to create
the pay for a
specific "Employee".
-
Users can
add employees to the pay through the "Add Employees"
option under "Employee List". Refer to Figure
1.
-
To create the pay for all employees do not
filter the "Territory", "Branch", "Cost Centre" or
"Employee".
-
Territory - Users can select to create
the pay for a specific "Territory". This will create the pay for all
employees in the
selected "Territory".
-
Branch - Users can select to create
the pay for a specific "Branch". This will create the pay for all
employees in the
selected "Branch".
-
Cost Centre - Users can select to
create the pay for a specific "Cost Centre". This will create the pay for
all employees in the
selected "Cost Centre".
-
SDR Rate - Enter the "Special Drawing Right" rate
for the pay. This is
applicable
for specific
countries like Australia.
-
Bank Date - Enter the "Banking Date"
for the pay.
-
Save. Click
the "Floppy Icon".
-
The initial status of the record
will
be "Queued". Background process "SYS001" will compute
the pay values.
-
The status will be updated to
"Active"
once the pay has been created. Refer
to Figure 1.
-
Edit Pay -
Users will be able to only edit "Active" pays. Note: Bank Components and entries that have been imported
(contains an Import Reference) cannot be edited.
-
Click on the "Grey
Arrow" to expand into the details
of
the pay. This will list the employees
in the pay.
-
Expand the employee record.
This will
load the pay details for the
selected
employee. Users can edit the "Quantity". Refer
to Figure 2.
-
Override Quantity:
-
Override Quantity should be "Ticked" in
scenarios
where users need to manually change
the
standard pay quantity. For example, a change
in superannuation amount.
-
This record will
be
highlighted in red to indicate values have
been manually changed.
-
Mass Paycode
Processing - This is used to "Add ", "Delete" or "Modify" pay components for multiple employees
with the same rate or quantity. For example, paying $100.00 bonus for all staff. Refer
to Figure 3.
-
Click on the "Green Plus" sign on the "Mass Paycode Processing" tab. This will open
the "Edit Form"
-
Enter below details
-
Employee -
Users can select to modify the pay for a
specific
"Employee".
-
This
list will only load employees who are in
the
pay.
-
Territory - Users can select to
create the pay for a specific "Territory". This will create the pay for
all employees in the selected
"Territory".
-
Branch - Users can select to create
the pay for a specific "Branch". This will create the pay for all
employees in the selected
"Branch".
-
Cost Centre - Users can select to
create the pay for a specific "Cost Centre". This will create the pay
for all employees in the selected
"Cost Centre".
-
Action - Select the option for mass pay
processing:
-
Insert - Insert will add the
selected paycode into the
pay.
-
Update - Update will modify the value of the
selected pay
code.
-
Delete - Delete will remove the
selected paycode from the
pay.
-
Paycode - Select the paycode that needs to be
amended.
-
Quantity:
-
Enter the quantity as 1 if a fixed amount is
to be
paid.
-
Update the quantity with hours to pay if the
employee rate is used for
payments.
-
Rate Type - Select the
rate type:
-
Use Employee Rate - This will use the
effective rate from the employee profile to calculate the
pay value.
-
Use This Rate - Users can define a fixed
amount
to pay.
-
Rate - Enter the rate for payment when rate
type is "Use This
Rate".
-
Reason - This is an open text field. Users can
enter referential
details.
-
-
The notes is updated with
error log during pay
processing.
Commands
Commands are used to
define the payroll processing
workflow.
Workflow "Pay
Processing Approval" is used for
alerts, approving or rejecting
pay.
-
Verify
-
Security access: HR332-3 - Can "Verify Pay" in menu
"Payroll Processing -> Pay Processing"
Verify pay does the
following:
-
Recomputes the pay values such as tax and
super
-
Validates
Employee profile rate is different from pay
rate.
-
Validates
Deduction is more than deduction
threshold
Submit - Submit the
pay for review and
approval.
Approve - Approve the pay. Once approved no
amendments are allowed. The approver
can still reject the
pay.
Reject - Reject
the pay. Pay can be
amended and resbumitted for
approval.
Close - Click on the "Close Pay" button to update pay.
This
was update payroll reports and
journals with the pay
values.
Plugin
Plugin
"PAY001"
-
Use this plugin to send email to the approvers with pay
reports. The content of the email can be configured in menu: "Document
Template
-> Pay Processing Approval
Alert"
Figure 1: Pay Create

Figure 2: Edit Pay

Figure 3: Mass Paycode Processing
[TOP]
4.3.5.3 ATO Single Touch
Overview
Single Touch Payroll (STP) is a requirement by
Australian Tax Office (ATO). Electronic submission of year to date figures for
employees is required from the 1st of July 2018. The electronic submission is
required whenever an employee is paid. Refer to Figure 1 for LinkSoft Payroll
Process Flow.
To meet these requirements, LinkSOFT produces a submission
at the close of every pay. This includes backpay, special pay runs, etc.
Pre-requisites
The following pre-requisites are required:
-
Register your interest to submit pay values to ATO
with Link Technologies.
-
Get an authorization token from Link Technologies (via
ATO)
-
Plan and implement ATO integration with Link
Technologies
-
Go-Live with ATO integration
Steps
Once the pre-requisites have been completed, you will be
provided with a "Client ID" by Link Technologies.
Listed below are the business rules for STP:
- STP
Schedule runs every "N" minutes where "N" is configurable on the
WEB.CONFIG under configuration named:
"SingleTouchPayrollIntegrationFrequency".
- STP is
enabled in the WEB.CONFIG configuration named:
"EnableSingleTouchPayrollIntegration"
- The STP process will run
for the company configured in the WEB.CONFIG under configuration named:
"DefaultCompany"
- When a "pay" is updated, an entry is created in
the ATO "Single Touch" menu. The status is marked as "New"
- A user needs to edit this entry, accept the
"terms and conditions" and save. This changes the status to "Approved to
submit"
- The scheduler picks up entries that are
"Approved to submit" and changes the status to "Preparing data to
submit".
- All employees that are in the PayRun are picked
up and "payment summary" values are extracted, packaged into the ATO "PAYEVNT"
and "PAYEVNTEMP" XML format and submitted via SSP (OZEDI) for processing
- Once submitted, the system checks every two
minutes for a response from ATO.
- When a response is available, the response is
loaded and analysed. If the transmission is successful, the entry is marked as
Completed. No further action is required.
- If the response is unsuccessful, the entry is
marked as "Failed". The user then needs to read the response and make the
necessary corrections. Once corrections are done, the entry needs to be
edited, "accept" the terms and conditions and Save. The submission process
will start again.
- All steps are logged below each STP
entry.
Notes
1. Below are the status received from ATO:
QUEUED – successfully uploaded to
Ozedi
PUSHED – successfully
submitted to the ATO
RESPONDED – a
response has been retrieved from the ATO
NO
RESPONSE AVAILABLE – the ATO has not generated a response for 72
hours
2. Below are the status implemented by LinkPAY:
COMPLETED - This status is used to denote
that a submission has been successful. This implies ATO has accepted the
submission.
DATA VALIDATION FAILED - This message indicates that the payroll data content is
invalid. Invalid data can consist of country code, tax file number, state, etc.
The error message displayed in the notes section (Figure 1 (3)) will explain the
details of validation failure. The error message is a JSON format which can be
reformatted using an online formatter available at this
link. Please contact Link
Technologies support if you need assistance with reading the error
messages.
FAILED -
Failure in submission where the user has no control. This could be caused by
network access, firewalls or API availability. In this case, users are asked to
contact Link Technologies support.
Figure
1: STP
Processes.
Figure 2: ATO
Single Touch Submission
[TOP]
4.3.5.4 Bank Pay Submission
Bank Pay Submission is used to generate the "Bank
Electronic" file. The file contains pay amounts which is submitted to bank for
direct deposit in employee bank accounts.
Prerequisites
- Enable the "Integration Scheduler" in menu
"Global Administration -> Process
Setup "
- Enable integration for "PAYDirectBankFile" under
"Linkweb - Integration -
Integration
Setup".
Steps to create Bank Pay Submission:
Add
a New Record
Enter below details
- Payrun ID - Select the payrun number from the list.
- Payment Date - Enter the banking date.
- Bank Account Number - Select the employer bank
account.
- Bank Batch ID - Enter the payment batch number
supplied by the bank.
- Bank File Format - Select the file format for banking .
Once the status is completed, print the "Bank Submission Report" by
clicking on the "Print Submission Report" button.
Notes
- The background process [SYS001] will execute and
generate the bank file. This file will be attached as an attachment in the
details. The file will also be emailed to the "Email Address" configured under
"PAYDirectBankFile" integration setup.
- Values in the file can be validated against the "Pay
Component/Deduction/Banking Report".
Figure 1: Bank Pay Submission
[TOP]
4.3.5.4.1 Australian Bankers Association (ABA)
Overview
Issued by the Australian Bankers Association (ABA)
the ABA or Cemtext file format is a format used by banks to allow for batch
transactions.
An ABA file format is also known as a Direct Entry file,
a Cemtext file format or simply as an ABA file.
An ABA file has the extension ".aba" and is (usually) a
standard ASCII format with Windows style new line characters.
How does
a batch transaction work?
-
Generate the ABA file using "Bank
File Format: ABA"
-
Upload the file to your bank
through their online login
-
The bank will then process each
entry in the ABA file automatically.
ABA File Format Specification
-
The ABA Format specification is
available at this link .
Steps to configure ABA File
-
Configure the file extension in menu "Integration
-> Integration Setup -> PAYDirectBankFile -> ABA ->
FileExtension" as: aba
-
Enter the company's bank account
details in menu "Company Administration ->
Bank -> [Select your company
bank code] -> Accounts"
The "Account No" needs to be in format:
{BSB}{AccountNo}.
For example:
BSB: 013-111
Account No:
123456
The value entered in "Account No" should be:
013-111123456
-
Enter the employee's bank account
details in menu "Employee Profile -> Employee Pay Setup ->
Direct Credit
"
Bank
Branch - Enter the BSB number
Account No - Enter the Account
No
[TOP]
4.3.5.4.2 ANZ - Diskpay - All
Overview
The ANZ Diskpay facility enables you to provide ANZ with
payment files to electronically process frequent bulk processing tasks, such as
payroll and accounts payable electronically.
ANZ Diskpay can also be used as a direct payments facility
for high volume, frequent payments including:
-
payroll payments
-
creditor/supplier
payments
-
loan repayments
-
collection of regular payments, for
example, premium renewals and subscriptions.
ANZ Diskpay File Format
Specification
Contact your local ANZ branch for file format
specification
Steps to configure ANZ Diskpay
-
Configure the file extension in menu "Integration
-> Integration Setup -> PAYDirectBankFile -> ANZAll /
FileExtension" as: pc1
-
Enter the company's bank account
details in menu "Company Administration ->
Bank
-> [ANZ] ->
Accounts"
-
Configure
the "Number Mapping" details in menu "Company Administration ->
Bank
-> [ANZ] ->
Number Mapping"
Number Mapping for ANZ
Bank |
Mapping Number |
Australia
and New Zealand Banking Group [ANZ] |
02 |
Bank of
Baroda [BOB] |
04 |
Bank South
Pacific [BSP] |
06 |
Bred Bank
[BRED] |
05 |
HFC Bank
[HFC] |
07 |
Westpac
Banking Corporation [WBC]
|
03 |
-
Enter the
employee's bank account details in menu "Employee Profile -> Employee Pay
Setup ->
Direct Credit
" -
Employees bank account
should be saved as "two digit mapping number from the table above plus zero
the employee account number". Example:
-
Employee with ANZ bank, enter "020xxxxx" where "xxxx" is the employees account
number.
- Employee with HFC bank,
enter "070xxxxx" where "xxxx" is the employees account
number
Notes
-
The entries in the bank file are restricted to the
banks configured in the "Number Mapping".
For example, in the above setup, the
bank file will contain entries from "ANZ,BOB,BSP,BRED,HFC &
WBC".
-
If you want to exclude a bank,
then delete the "Number Mapping" record for that
bank.
[TOP]
4.3.5.4.3 ANZ - Diskpay - ANZ Only
Overview
ANZ Diskpay with ANZ Only uses the same file format as "
ANZ - Diskpay - All ".
Entries in the
"Direct Credit" option is restricted to employees having
ANZ bank accounts only.
[TOP]
4.3.5.4.4 ANZ - Transactive - All
Overview
ANZ Transactive is
a convenient web-based transaction banking platform providing convenient access
to payments, cash management and trade functionality. Designed specifically for
commercial, corporate and institutional clients,
ANZ Transactive delivers a streamlined solution for your
day-to-day banking needs.
Refer below for some of the key functions
of ANZ Transactive:
-
View account balances, reporting
and transaction information
-
Complete domestic
and international payments
-
Transfer
funds between accounts
-
Upload bulk payment files, and if required assign
payment confidentiality indicators
-
Initiate and manage import /
export letters of credit, standby letters of credit
and outward guarantees
-
Request an
ANZ trade loan.
ANZ Transactive File Format
Specification
-
The ANZ Transactive Format
specification is available at this link
.
Steps to configure ANZ Transactive
File
-
Configure the following in menu "Integration -> Integration Setup ->
PAYDirectBankFile -> ANZTransactiveAll / FileExtension"
: pc1
-
Confidential Indicator: Y or N
-
Include Beneficiary Email Address: Y or N
-
Individual Accounting Entries: Y or N
-
Payment Method:
-
ACH - GIRO/ACH
-
BKT - Book Transferz
-
RTGS - Local Wire
-
CCHK - Customer Cheque
-
BCHK - Bank Cheque
-
CBFT - Cross Border
-
File Extension: pc1
Enter the
company's bank account details in menu "Company Administration ->
Bank
-> [ANZ] -> Accounts"
Configure the "Number Mapping" details in menu "Company Administration
->
Bank
-> [ANZ] -> Number Mapping"
Number Mapping
for ANZ
Bank
|
Mapping Number
|
Australia and New Zealand Banking Group
[ANZ]
|
ANZBFJFXXXX
|
Bank of Baroda [BOB]
|
04 |
Bank South Pacific [BSP] |
06
|
Bred Bank [BRED]
|
05 |
HFC Bank [HFC] |
07 |
Westpac Banking Corporation [WBC] |
03 |
Enter the
employee's bank account details in menu "Employee Profile -> Employee Pay
Setup ->
Direct Credit"
Notes
The entries
in the bank file are restricted to the banks configured in the "Number
Mapping".
For example, in the above
setup, the bank file will contain entries from "ANZ,BOB,BSP,BRED,HFC &
WBC".
-
If you want
to exclude a bank, then delete the "Number Mapping" record for that
bank.
[TOP]
4.3.5.4.5 ANZ - Transactive - ANZ Only
Overview
ANZ Transactive withANZ Only uses the same
file format as "ANZ - Transactive -
All
".
Entries in the
"Direct Credit" option is restricted to employees having ANZ bank accounts
only.
[TOP]
4.3.5.4.6 BRED - Diskpay - All
Overview
The BRED Bank
Diskpay facility offers customers the ability to send payment information Electronically to the
bank.
These electronic payment files may be forwarded to the bank via diskettes,
FTP or email including any other approved methods.
Diskpay File
Format Specification
The BSP Diskpay File Format specification is as
follows:
Figure 1
- BRED Bank - File format
EMP |
ACCOUNT
NAME |
ACCOUNT
NUMBER |
AMOUNT |
1 |
|
|
|
2 |
|
|
|
3 |
|
|
|
Below is a summary of the bak file
specifications
-
EMP - this field
records the employment number of employees if
any
-
ACCOUNT NAME - full
account name of the employee.
-
ACCOUNT NUMBER -
correct account number of the employee.
-
AMOUNT - the total
amount to be credited to employees’ bank
accounts.
-
EOF - to enter and
indicate End Of File
Each Bank needs to be
displayed on a separate sheet with the bank name of the
workbook
Steps
to configure
- Configure
the file extension in menu "Integration -> Integration Setup
-> PAYDirectBankFile -> BREDAll -> FileExtension" as:
BRED-EXCEL
- Enter the
company's bank account details in menu "Company Administration ->
Bank -> [BRED]
-> Accounts"
- Enter the
company's Registration Number details in menu "Company Administration ->
Bank -> [BRED]
-> Accounts"
- Configure the
"Number Mapping" details in menu "Company Administration ->
Bank-> [BRED] ->
Number Mapping"
Number Mapping for BSP
Bank |
Mapping Number |
Australia
and New Zealand Banking Group [ANZ] |
019
|
Bank of
Baroda [BOB] |
049 |
Bank South
Pacific [BSP] |
069 |
Bred Bank
[BRED] |
011 |
HFC Bank
[HFC] |
012 |
Westpac
Banking Corporation [WBC] |
039
|
- Enter the
employee's bank account details in menu "Employee Profile -> Employee Pay
Setup ->Direct Credit "
Notes
The entries
in the bank file are restricted to the banks configured in the "Number
Mapping".
For example, in the above setup, the bank
file will contain entries from "ANZ,BOB,BSP,BRED,HFC &
WBC".
If you want
to exclude a bank, then delete the "Number Mapping" record for that
bank.
[TOP]
4.3.5.4.7 BRED - Diskpay - BRED Only
Overview
The BRED Diskpay
facility enables you to provide BRED Bank with payment files to electronically
process frequent bulk processing tasks, such as payroll and accounts payable
electronically.
BRED Bank Diskpay
can also be used as a direct payments facility for high volume, frequent
payments including:
-
payroll
payments
-
creditor/supplier
payments
-
loan
repayments
-
collection of
regular payments, for example, premium renewals and
subscriptions.
BRED Diskpay File Format Specification
Contact your local BRED branch for file format
specification
Steps to configure BRED Diskpay
Configure
the
file
extension in menu "Integration -> Integration Setup -> PAYDirectBankFile ->
BREDDirect -> FileExtension" as: txt
-
Enter the
company's bank account details in menu "Company Administration ->
Bank
-> [BRED] -> Accounts"
-
Enter the
employee's bank account details in menu "Employee Profile -> Employee Pay
Setup ->
Direct Credit
"
Notes
-
Entries in the
"Direct Credit" option is restricted to employees having BRED bank
accounts only
.
[TOP]
4.3.5.4.8 BSP - Diskpay - All
Overview
The BSP Diskpay facility offers a detailed description of BSP’s
standard payment file format for interested business customers to use when
sending electronic payment files to BSP for processing.
These electronic payment files may be forwarded to BSP
via diskettes and email including any other electronic method approved by
BSP
.
BSP Diskpay File Format
Specification
The BSP
Diskpay File Format specification is available at this
link
.
Steps to configure BSP
Diskpay
- Configure the file extension in
menu "Integration -> Integration Setup -> PAYDirectBankFile ->
BSPAll / FileExtension" as:
txt
- Enter the company's bank account
details in menu "Company Administration ->
Bank -> [BSP] ->
Accounts"
- Enter the company's Registration
Number details in menu "Company Administration ->
Bank -> [BSP] ->
Accounts"
- Configure the "Number Mapping"
details in menu "Company Administration ->
Bank-> [BSP] ->
Number Mapping"
Number Mapping for BSP
Bank
|
Mapping Number
|
Australia and New Zealand
Banking Group [ANZ]
|
019
|
Bank of Baroda
[BOB]
|
049
|
Bank South Pacific
[BSP]
|
069
|
Bred Bank
[BRED]
|
011
|
HFC Bank
[HFC]
|
012
|
Westpac Banking Corporation
[WBC]
|
039 |
- Enter the
employee's bank account details in menu "Employee Profile -> Employee Pay
Setup ->Direct Credit
"
Notes
The entries in the bank file are restricted to the banks configured in the
"Number Mapping".
For example, in the above setup, the bank file will
contain entries from "ANZ,BOB,BSP,BRED,HFC &
WBC".
If you want to exclude a bank,
then delete the "Number Mapping" record for that
bank.
[TOP]
4.3.5.4.9 BSP - Diskpay - BSP Only
Overview
BSP Diskpay with
BSP Only uses the same file format as "BSP - Diskpay - All
".
Entries in the
"Direct Credit" option is restricted to employees having BSP bank
accounts only.
[TOP]
4.3.5.4.10 BSP - Internet Banking - All
Overview
The BSP Internet Banking facility offers a detailed
description of BSP’s standard payment file format for interested business
customers to use when sending electronic payment files to BSP for
processing.
BSP Internet Banking File
Format Specification
The BSP Internet Banking File Format specification is available at
this
link
.
Steps to configure
BSP Diskpay
- Configure the
file extension in menu "Integration -> Integration Setup ->
PAYDirectBankFile -> BSPInternetBankingAll -> FileExtension" as:
csv
- Enter the
company's bank account details in menu "Company Administration ->
Bank -> [BSP]
-> Accounts"
- Enter the
company's Registration Number details in menu "Company Administration ->
Bank -> [BSP]
-> Accounts"
- Configure the
"Number Mapping" details in menu "Company Administration ->
Bank-> [BSP] ->
Number Mapping"
- Enter the
employee's bank account details in menu "Employee Profile -> Employee Pay
Setup ->Direct Credit "
Notes
The entries in the bank file are restricted
to the banks configured in the "Number
Mapping".
If you want
to exclude a bank, then delete the "Number Mapping" record for that
bank.
[TOP]
4.3.5.4.11 BSP - Internet Banking - BSP Only
Overview
BSP Internet Banking with
BSP Only uses the same file format as "
BSP
- Internet Banking - All
".
Entries in the
"Direct Credit" option is restricted to employees having BSP bank
accounts only.
[TOP]
4.3.5.4.12 HFC - Diskpay - All
Overview
The HFC Electronic Funds Transfer (EFT) File Format
specification that outlines the processing of Bank transactions that HFC
Bank receives from clients.
HFC EFT File Format
specification
-
The HFC EFT
File Format specification is available at this
link.
Steps to configure HFC EFT File
-
Configure
the
file extension in menu "Integration -> Integration Setup ->
PAYDirectBankFile -> HFCAll -> FileExtension" as:
pc1
Enter the
company's bank account details in menu "Company Administration ->
Bank
-> [HFC] -> Accounts"
- Enter the
company's Registration Number details in menu "Company Administration ->
Bank
-> [HFC] ->
Accounts"
-
Configure the
"Number Mapping" details in menu "Company Administration ->
Bank
-> [HFC] -> Number Mapping"
Number Mapping for
HFC
Bank | Mapping Number |
Australia and New Zealand Banking Group
[ANZ] |
010-890 |
Bank of Baroda [BOB] |
049-101 |
Bank South Pacific [BSP] |
069-001 |
Bred Bank [BRED] |
119-010 |
HFC Bank [HFC] |
129-010 |
Westpac Banking Corporation [WBC]
|
039-001 |
-
Enter the
employee's bank account details in menu "Employee Profile -> Employee Pay
Setup -> Direct Credit "
Notes
-
The entries in
the bank file are restricted to the banks configured in the "Number Mapping".
For example, in the above setup, the bank file will
contain entries from "ANZ,BOB,BSP,BRED,HFC & WBC".
-
If you want to
exclude a bank, then delete the "Number Mapping" record for that bank.
[TOP]
4.3.5.4.13 HFC - Diskpay - HFC Only
Overview
The HFC Direct Entry File Format
specification that outlines the processing of Bank transactions that HFC
Bank receives from clients.
There is only one File Format used for
Direct Entry within Fiji. The same format is used for Direct Crediting and
Direct Debiting.
The file format is a fixed record length
ASCII format. It uses lines of information 120 characters in length. Strings of
characters within the line represent specific pieces of information.
For example in a Detail Record line the
characters at positions 21-30 represent the amount to be paid to or received
from your customer
HFC Direct Entry File
Format specification
-
The HFC Direct Entry File Format
specification is available at this link.
Steps to
configure HFC Direct Entry
File
-
Configure
the
file extension in menu "Integration -> Integration Setup ->
PAYDirectBankFile -> HFCDirect -> FileExtension" as:
pc1
-
Enter the
company's bank account details in menu "Company Administration
->
Bank -> [HFC] -> Accounts"
- Enter the
company's Registration Number details in menu "Company Administration
-> Bank -> [HFC] ->
Accounts"
- Enter the
employee's bank account details in menu "Employee Profile -> Employee Pay
Setup -> Direct Credit "
Notes
-
Entries in the "Direct Credit" option is restricted to
employees having HFC bank accounts only
.
[TOP]
4.3.5.4.14 WBC - Diskpay - All
Overview
Westpac (WBC)
Direct Credit menu generates an electronic banking file. This file contains
details of employees with "ALL" accounts
WBC Diskpay File Format Specification
Contact your local WBC branch for file format
specification
Steps to configure WBC Diskpay
-
Configure
the file extension in menu "Integration -> Integration Setup ->
PAYDirectBankFile -> WBCAll / FileExtension" as:
pc1
-
Enter the
company's bank account details in menu "Company Administration ->
Bank
-> [WBC] -> Accounts"
-
Add "001"
with Account No. For example if the account number is XXXXXX,
save it as 001XXXXXX
-
Enter the company's Registration Number details in
menu "Company Administration ->
Bank
-> [WBC] ->
Accounts"
Configure
the "Number Mapping" details in menu "Company Administration ->
Bank
-> [WBC] -> Number Mapping"
Number Mapping
for WBC
Bank |
Mapping Number |
Australia and New Zealand Banking Group
[ANZ] |
09 |
Bank of Baroda [BOB] |
05 |
Bank South Pacific [BSP] | 07
|
Bred Bank [BRED] |
11
|
HFC Bank [HFC]
|
12 |
Westpac Banking Corporation [WBC]
|
03 |
-
Enter the
employee's bank account details in menu "Employee Profile -> Employee Pay
Setup -> Direct Credit "
-
Employees who have
ANZ bank - - their account number was read as 015xxxxxx. The "015" is the
specific code for ANZ bank and "xxxxxx" is the account number for the
employee.
-
All other
banks - their account number was read as 001xxxxxx. The "001" is the
specific code for all the other banks and "xxxxxx" is the
account
Notes
-
The entries
in the bank file are restricted to the banks configured in the "Number
Mapping".
For example, in the above setup, the bank
file will contain entries from "ANZ,BOB,BSP,BRED,HFC & WBC".
-
If you want
to exclude a bank, then delete the "Number Mapping" record for that
bank.
[TOP]
4.3.5.4.15 WBC - Diskpay - WBC Only
Overview
WBC
Diskpay with WBC Only uses the same file format as "
WBC -
Diskpay - All
".
Entries in the
"Direct Credit" option is restricted to employees having WBC bank
accounts only.
[TOP]
4.3.5.5 Email Payslips
Email Payslips is
used to email payslips for updated pays.
Users
need to enable access for "Email Payslips" from Role Menu access.
Steps
to Email Payslip:
-
Navigate
to "Payroll Processing --> Email Payslips".
-
Select
the pay run from the drop down list.
-
Enter
the "Subject" of the email.
-
Select
the employees to send the email.
-
Click
on "Sends Email".
-
Review
"Report Email Log" for email progress.
-
Status
will updated to reflect if the email has been sent.
Notes
-
Configure
and enable process SYS006.
-
Set the email addresses for the employees on the "Employee
Profile" in Backoffice. Employees who do
not have an email address will not appear in the email
list.
-
"Email
CC" and "Email BCC" is depicted from the document template.
-
Set
the "SMTP" details in the ESS web config file.
-
Tag the "ESS Payslip Body" template for "PDF Attachment
to each employee" on the Payslip report under Report Maintenance.
-
The email list
is not filtered by "PAY Team" access for a user.
Figure
1: Email
Payslip
[TOP]
4.3.5.6 FMIS Integration
FMIS
Integration Queue, queues and validates all payroll journals before
the Integration process. Refer to Figure 1.
Valid entries
will flow into Integration. Invalid entries will remain on the screen for the
users to verify and make corrections.
Note
-
Enable the access
for "FMIS Integration Queue" under Role Menu Access.
-
Enable process
"ESS026 -FMIS Payroll Integration. Used to compute payroll journals and send
to General Ledger and Accounts Payable".
-
This
process should execute in a timely manner.
-
Process should
be enabled in the database that has FMIS Integration.
-
FMIS Integration
Queue is a read only screen.
Figure
1: FMIS
Integration Queue
[TOP]
4.3.5.7 Super Submission
Overview
Super
Submission
is used to generate the monthly
"Superannuation Electronic" file. The file contains superannuation contribution
amounts which is submitted to superannuation body.
Fiji
National Provident Fund (FNPF) File format specification
-
The FNPF File Format specification is available
at this
link.
Steps to configure FNPF File
Enter the
"Employer No" and "Check Digit" in menu "Payroll
& HR Maintenance -> Pay Control". The details are provided
to the employers by FNPF.
Configure
the file extension in menu "Integration -> Integration Setup ->
PAYSuperFile -> FileExtension" as: txt
For each
position, enter
the "Occupation
Code" in menu "Payroll & HR Maintenance -> Position Maintenance ->
Position Tab -> Notes and Attachments -> Additional
Fields"
"Occupation Code" - This is the occupation code as stipulated by
Fiji Standard Classification of Occupations
2007.
Pre-requisites
- Enable the "Integration Scheduler"
in menu "Global Administration ->
Process Setup
"
- Enable integration for "PAYSuperFile"
under "Linkweb - Integration -
Integration
Setup".
Steps to create Super Submission:
Add
a New Record
.
Enter below details:
- Period - Select the period from the
list. This is will load all periods under "Payroll
Calendar".
-
Consolidate - Consolidate if "Ticked" will consolidate the
superannuation values from all companies in LinkSOFT.
Notes
-
A background process will execute and
generate the superannuation file. This file will be attached as an attachment
in the details. The file will also be emailed to the "Email Address"
configured under "PaySuperFile" integration.
-
Values in the file can be validated against the "Superannuation
Report".
Figure
1
: Superannuation Submission
[TOP]
4.3.5.8 Tax Submission
Overview
Tax Submission
is used to generate the "Employer Monthly Submission (EMS)" file. The EMS file contains PAYE lodgements for a period which is submitted to "Fiji Revenue and Customs Services (FRCS)".
FRCS File format Specification
The following file formats are available:
-
Pay Day - Auto-Calculate Payday Report File Format
-
-
Pre ECAL - Pre-ECAL EMS Excel File Format
-
-
Steps to configure the FRCS File
-
Configure the file extension in menu "Integration -> Integration Setup -> TaxSuperFile -> FileExtension"
-
Pay Day: csv
-
Pay Day Manual: csv
-
PreE CAL: csv
-
Post ECAL: csv
-
EMS File format prior to Jan 2020: txt
Enter
the "Branch"
in menu "Global Administration -> Company -> Notes and Attachments -> Additional
Fields"
"Branch" - This is the branch number supplied by FRCS. This is used by the FRCS file to format the filename.
Enter the "Gross-Up" for each employee in menu "Employee Profile -> Employee Maintenance -> Notes and Attachments -> Additional Fields"
Pre-requisites
-
Enable the "Integration Scheduler" in menu
"Global Administration ->
Process Setup "
-
Enable
integration for "PAYTaxFile" under "Linkweb - Integration -
Integration
Setup
".
Steps to create Tax File Submission:
-
-
Enter below
details:
-
Date - Select the submission
date.
-
Tax File Format :
-
Pay Day
-
Pay Day Manual
-
Pre ECAL
-
Post ECAL
-
EMS File format prior to Jan
2020.
-
Consolidate - If
"Ticked" will
consolidate the tax values from all companies with the same Tax
File Number.
Steps to generate the excel output file for Tax Submission:
Option 1 - Use the File attached to the "Tax Submission"
record
-
Expand the "Tax Submission
Record"
-
Select the "Attachments" tab. A file will be available
once the "Tax Submission" status is
"Completed"
-
Upload this file to the Tax
portal
Option 2 - Use the File export to create an Excel
Output
File
-
Once the "Tax Submission" record is completed, click on the "View" link next to the status.
-
From the grid displayed, click on the "Export to XLSX" option to download the excel file.
-
Open the exported file in "MS Excel" application and format the date columns to "DD/MM/YYYY". Once the changes are done, save the file then upload it to your tax payer portal.
Notes
-
A background process will execute and generate the EMS file. This file will be attached as an attachment in the details. The file will also be emailed to the "Email Address" configured under "PayTaxFile" integration.
-
Values in the file can be validated against the "Tax Reconciliation Report".
Figure 1: Payroll Tax Submission
[TOP]
4.3.5.9 Utility - Employee Rate Change
Employee Rate Change is
used to create to change the pay rate for a range of employees
by a fixed amount or percentage.
Reports
-
Employee
Rate Change Utility Report
Pre-requisites
Enable the "Allow Add", "Allow Edit" and "Allow Delete"
access under "
Role
Menu Access" to make changes.
Steps to create rate
change:
-
Click on the "Green
Plus Sign". This will open the "Edit Form".
Enter below details
-
Code - The code is system
generated.
-
Approved By - Select
the employee form the list who has authorised the
rate
change.
-
Pay Team - Select the
pay team from the list. Pay team are maintained under "Linkweb -
Payroll Maintenance - Pay Team"
-
If the employee filter is not selected
then the rate will be changed for all employees in the selected pa
team.
-
Employee - Select the
specific employee whose rate must be change. Employee is maintained under
"Linkweb - Employee Profile- Employee Maintenance"
-
Territory - Select
the territory from the list. Territory is maintained under "Linkweb - HRM
Maintenance - Territory".
-
Branch - Select the
branch from the list. Branch is maintained under "Linkweb - HRM Maintenance
- Branch".
-
Cost Centre - Select
the cost centre from the list. Cost Centre is maintained under "Linkweb -
HRM Maintenance - Cost Centre".
-
Change Type
-
Value - The rate will increase by the
fixed value.
-
Percentage - System will calculate the
rate change value.
-
Change Value - Enter
the "Value" by which the rate should change.
-
Make This Rate Active
- Tick the "Check Box" and the system will update the employees current pay rate.
-
Notes - This is
an open text field, users can enter desired content.
-
Save. Click on the "Floppy Icon".
-
Click on the "Grey Arrow" next to the record to view the
details.
-
Figure 1 :Rate Change
Utility
[TOP]
4.3.5.10 Utility - Employee Transfer
Employee Transfer
is a feature to move the employee profile from one company to another.
Reports
-
Employee Transfer Report
Pre-requisites
-
Enable "Allow Add", "Allow Edit" and "Allow Delete"
access under "
Role
Menu Access" to make changes.
Steps to create rate
change:
-
Click "Employee
Transfer" button. This will open the "Edit Form".
-
Enter below
details
-
Employee Code - Select the employee to
transfer.
-
To Company ID
- Select the company to which the employee should be
transferred.
-
To Employee Code -
Enter new employee ID of the
employee.
-
To Position Code -
Select the position from the list. This will load vacant positions from the
company to which the employee is been transferred.
-
To Shift Code -
Select the shift from the list. This will load shifts from the
company to which the employee is been transferred.
-
To Pay Team Code -
Select the pay team from the list. This will load pay teams from the company
to which the employee is been transferred. The user transferring the employee
must have access to the pay team.
-
To Service Type -
Select the service type from the list. This will load service type
from the company to which the employee is been transferred.
-
Reason - Enter the justification for
transferring the employee.
-
Click on the "Save"
button.
-
Click on the "Close" button to exit the
form.
-
Click on the "Grey Arrow" next to the record to
view the
details.
Figure 1: Employee Transfer

[TOP]
4.3.6 Payroll & HR Maintenance
Payroll & HR Maintenance contains the following menus:
[TOP]
4.3.6.1 Achievements
Achievements menu is used to create and maintain types of
"Achievements". Achievement is something an employee is awarded when reaching a
goal or completing a project using their skills.
Steps to create Achievements:
-
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
Enter the "Code" and "Description" for the
achievement.
-
"Code" is a unique alphanumeric code to uniquely identify each
record.
-
Select the "Achievement Type".
-
Monetary - A
value of money that is paid to an employee.
-
Honorary - A "mark of recognition" is presented to the
employees.
-
Enter the "Reference", "Amount"
and select the "Pay Code".
-
Update
the "Pay Code" and "Reference" for monetary achievements. This will be
reflected in the payroll reports and the
payslips.
-
Enter "Notes" to add additional
information.
-
Save.
-
Use the "Pencil" icon to edit details.
-
Use the "Red X" to "Void" a record.
-
Void records will be "Disabled" and will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate a
record.
-
Expand into the details to add "Notes" and
" Attachments
".
Figure 1: Achievement Maintenance

[TOP]
4.3.6.2 Ethnic
Ethnic menu is
used to create
and maintain list of "Ethnicity". Ethnic is tagged to an employee
in the profile, this
provides a breakdown of "Ethnic Diversity" in the workplace.
Steps to create Ethnic:
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter the "Code" and "Description" for the
ethnic.
-
"Code" is a unique alphanumeric code to uniquely identify each
record.
-
Enter "Notes" to add
additional information.
-
Save
.
-
Use the "Pencil" icon to edit
details.
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate a
record.
Expand into the details
to add "Notes" and "
Attachments
".
Figure 1
: Ethnic Maintenance

[TOP]
4.3.6.3 Exit Maintenance
Exit
Maintenance has the following menus:
[TOP]
4.3.6.3.1 Exit Questions
Exit Questions menu is used to
create and
maintain list of "Questions" that is asked to employees leaving the
organisation. These questions allow employers to understand employee experience and
learn about their strengths
and weakness as an employer.
Steps to create Exit Questions:
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter the "Code" and "Description" for the
exit reason.
-
"Code" is a unique alphanumeric code to uniquely identify each
record.
-
Enter "Notes" to add
additional information.
-
Save.
Use the "Pencil" icon to edit
details.
-
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate a
record.
-
Figure 1: Exit
Questions
Maintenance

[TOP]
4.3.6.3.2 Exit Reasons
Exit
Reasons menu used to create and maintain list of possible "Reasons" an employee would resign
from an organisation.
Steps to create Exit Reasons:
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter
the "Code" and "Description" for the exit
reason.
-
"Code" is a unique alphanumeric code to uniquely identify each
record.
-
Enter "Notes" to add
additional information.
-
Save.
-
Use the "Pencil" icon to edit
details.
-
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate a
record.
-
Figure 1: Exit
Reason Maintenance

[TOP]
4.3.6.4 Grade
Grade
menu is used to
create and maintain a list salary ranges. Grade is assigned to
employees under "Link Web -> Employee Profile ->
Employee
Maintenance".
For example, Grade 6 is defined with a minimum
rate of $40,000 and maximum rate as $60,000. If an employee joins the
company with Grade
6 the starting pay would be $40,000 and above
and the employee can get pay rise up to
$60,000.
Steps to create a Grade:
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
Enter the "Code" and "Description" for the
Institution.
"Code" is a unique
alphanumeric code to uniquely identify each
record.
Enter
the "Minimum Rate".
Enter the "Maximum
Rate".
-
Enter "Notes" to add
additional information.
-
Save.
-
Use the "Pencil" icon to edit
details.
-
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate a
record.
-
Expand into the details
to add "Notes" and " Attachments
".
Grade Leave
Maintenance
LinkSOFT allows the capability to allocate leaves to employee based
on their pay grade. The leave is allocated to the employee after completion of
certain years of service. Refer to Figure 2
Employees will receive all grade leave that
is active.For example if a grade has AAL10 and AAL15
and employee's start date is within the defined employment date range. Then
the employee will receive both leaves (AAL10 & AAL15) after they have
met the minimum service year requirement.
Leave
Setup
-
Expand into the details of the grade
setup.
-
Click on the "Green Plus Sign". This will open the
"Edit Form"
-
Enter below details:
-
Leave - Select the leave code from the list.
-
Leave codes are maintained under "Linkweb - Leave Management -
Leave Code".
-
Minimum Service (Yrs) - Enter the minimum service years after which
the leave should be allocated to the employee.
-
Start Date - Enter the start date.
-
If the start date is 01/01/2020. Leave will be allocated to
employees who started employment on and after
01/01/2020.
-
The minimum service years is calculated from the start
date.
-
End Date - Enter the end date.
-
Leave will not be allocated to the employees who
start employment after the end date.
-
Notes - Users can enter referential
notes.
-
Void -Void records will be "Disabled" and
will not appear in any lookups.
-
Save - Click on the floppy
Icon.
Figure 1 :Grade
Maintenance
Figure 2: Grade Leave Maintenance
[TOP]
4.3.6.5 Institution
Institution menu is used to create and maintain
a list of "Universities" and "Educational Bodies". Institution is used
to setup employee qualification and education details.
Steps to create a
Institution:
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter the "Code" and "Description" for the
Institution.
-
"Code" is a unique
alphanumeric code to uniquely identify each
record.
-
Enter "Notes" to add
additional information.
-
Save.
-
Use the "Pencil" icon to edit
details.
-
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate a
record.
-
Expand into the details
to add "Notes" and " Attachments
".
Figure 1 :Institution
Maintenance
[TOP]
4.3.6.6 Issuable Items
Issuable
Items menu is used to create and maintain list of "Items" that are issued to
employees for official issue.
Steps to create Issuable
Items:
-
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
Enter the "Code" and "Description" for the item.
-
"Code" is a unique alphanumeric code to uniquely identify each
record.
-
Enter "Notes" to add
additional information.
Save.
-
Use the "Pencil" icon to edit details.
Use the "Red X" to "Void" a record.
Void records will be "Disabled" and will not
appear in any lookups.
Edit the record and "Un-tick" void to activate a
record.
-
Figure 1: Issuable
Items
Maintenance
[TOP]
4.3.6.7 Licence
Licence menu is
used to create and
maintain
list of licences. Licence details is updated for an employee to
monitor their validity. For example, a delivery truck driver requires
a
valid driving
licence.
Steps to create Licence:
-
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
Enter the "Code" and "Description" for the point
item.
-
"Code" is a unique
alphanumeric code to uniquely identify each
record.
-
Enter "Notes" to add additional
information.
-
Save.
-
Use the "Pencil" icon to edit details.
-
Use the "Red X" to "Void" a record.
-
Void records will be "Disabled" and will not
appear in any lookups.
-
Edit the record and "Un-tick" void to activate a
record.
-
Expand into the details
to add "Notes" and " Attachments
".
Figure 1 : Licence
Maintenance
[TOP]
4.3.6.8 Membership
Membership menu is used
to create and maintain types of memberships. Membership is assigned to employees
with respect to their
position. For example, a chartered accountant must be a member of the "Institute
of Chartered Accountants" .
Steps to create Membership:
-
Click on the "Green Plus Sign". This will open the "Edit
Form".
Enter the "Code" and "Description" for the
Membership.
"Code" is a unique
alphanumeric code to uniquely identify each
record.
-
Enter "Notes" to add additional
information.
-
Save.
-
Use the "Pencil" icon to edit details.
-
Use the "Red X" to "Void" a record.
-
Void records will be "Disabled" and will not
appear in any lookups.
-
Edit the record and "Un-tick" void to activate a
record.
-
Expand into the details
to add "Notes" and " Attachments
".
Figure 1
: Membership Maintenance
[TOP]
4.3.6.9 Memo Catgeory
Memo
Category menu is
used to create and maintain "Categories" for memo. Categories allow
users to classify memos into variety of topics to ensure clear communication with
employees.
Steps
to create Memo Category:
Click on the "Green Plus Sign". This will open the
"Edit Form".
Enter the "Code" and "Description" for the memo
category.
"Code" is a unique alphanumeric code to uniquely identify each
record.
Select the memo "Category". Categories are system
defined.
-
Enter "Notes" to add
additional information.
-
Save.
-
Use the "Pencil" icon to edit details.
-
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate a
record.
-
Expand into the details
to add "Notes" and " Attachments
".
Figure 1 : Memo
Category
Maintenance

[TOP]
4.3.6.10 Pay Awards
Pay Awards
records list of awards that can be paid to an
employee. Award setup is independent from the employee's default pay rate.
Award is setup in a scenario where an employee body /union awards a different
pay rate to the employees. The award is assigned to an employee on the profile
under "Linkweb - Employee Profile - Employee Maintenance".
Pre-requisites
- Enable the "Allow Add", "Allow Edit" and "Allow
Delete" access under " Role
Menu Access" to
make changes.
Steps to setup Awards:
- Click on "Green Plus Sign". This will open the edit
form.
- Enter below details:
- Code - Enter a code which can be a set of
alphanumeric values to uniquely identify each pay award.
- Description - Enter the detailed description of the
pay award.
- Notes - This is an open text field, users can enter
desired content.
- Void - Void records will be "Disabled" and will not
appear in any lookups . Edit the record and "UN-tick" void to activate a
record.
- Save. Click on the "Floppy Icon":
- Click on the "Grey Arrow" next to the pay award. This
will expand into the details.
- Click on "Green Plus Sign". This will open the edit
form.
- Enter below details for the "Award Grades".
- Code - Enter a code which can be a set of
alphanumeric values to uniquely identify each award grade.
- Description - Enter the detailed description of
the award grade.
- Notes - This is an open text field, users can
enter desired content.
- Void - Void records will be "Disabled" and will
not appear in any lookups . Edit the record and "UN-tick" void to activate
a record.
- Save. Click on the "Floppy Icon".
Click on the "Grey Arrow" next to the award grade. This will expand into
the details.
- Go the "Level" tab.
- Click on "Green Plus Sign". This will open the edit
form.
- Enter below details for the "Level":
- Code - Enter a code which can be a set of
alphanumeric values to uniquely identify each award grade.
- Description - Enter the detailed description of
the award grade.
- Notes - This is an open text field, users can
enter desired content.
- Void - Void records will be "Disabled" and will
not appear in any lookups . Edit the record and "UN-tick" void to activate
a record.
- Save. Click on the "Floppy Icon".
- Click on the "Grey Arrow" next to the level. This
will expand into the details.
- Click on "Green Plus Sign". This will open the
edit form.
- Enter below details for the "Rates":
- Code - Enter a code which can be a set of
alphanumeric values to uniquely identify each award rate.
- Description - Enter the detailed description of
the award rate.
- Amount - Enter the award amount.
- Effective Date - Enter the date from which the
rate should be effectively paid.
- Notes - This is an open text field, users can
enter desired content.
- Void - Void records will be "Disabled" and will
not appear in any lookups . Edit the record and "UN-tick" void to
activate a record.
- Save. Click on the "Floppy Icon".
Go the "Age" tab.
Click on "Green Plus Sign". This will open the edit form.
Enter below details for the "Age":
Age - Enter the age.
Day Type - Select the days on which the award
should be paid.
Rate Percent - Enter the rate for the award.
Effective Date - Enter the date from which the
award should be effectively paid.
Notes - This is an open text field, users can enter
desired content.
Void - Void records will be "Disabled" and will not
appear in any lookups . Edit the record and "UN-tick" void to activate a
record.
Save. Click on the "Floppy Icon".
Figure 1: Pay Awards
[TOP]
4.3.6.11 Pay Calendar
Pay Calendar maintains the current, future and past
calendar dates and pay periods for payroll.
Notes
- The Calendar is automatically created at installation of LinkSOFT,
thereafter it is created by processing end of year. Calendar will be created for 2 future years at "End of
Year". For example, if end of year was processed in 2017, system will create
the calendar and periods for 2018 and 2019. Transactions can not be made in a
closed year.
- A period will be closed after end of month.
- Users can manually add details for year, however, the
"Start Date" and "End Date" for a period is not editable.
- Click on the "Green Plus Sign" to add a new period.
Pre-requisites
Enable the "Allow Add", "Allow Edit" and "Allow Delete" access under "
Role
Menu Access " to make changes.
Steps to process "End of Month and End of Year":
- Click on the "Pencil Icon". This will open the "Edit
Form".
- Tick the "Period Closed" check box.
- Save. Click on the "Floppy Icon".
- Execute process "ESS029 - Payroll Period End
Process".
- When the last month of the year is closed, the year will be closed.
Figure 1: Pay
Calendar
[TOP]
4.3.6.12 Pay Codes
Pay Codes are used to create and maintain pay components
paid to an employee. For example, Normal Hours, Taxable and Non - Allowances,
Benefits and others.
Notes
- A paycode for a leave is automatically created when the leave code is
created.
Reports
- Paycode Listing
Pre-requisites
Enable the "Allow Add", "Allow Edit" and "Allow Delete" access under "
Role
Menu Access
" to
make changes.
Steps to create a Pay Code:
Click on "Green Plus Sign". This will open the edit
form.
Code - Enter a code which can be a set of
alphanumeric values to uniquely identify each pay code.
Description - Enter the detailed description of the
pay code.
Paycode Type
- Related data fields will load when the paycode type
is selected.
- Banking and Deduction
- Includes Banking - "Includes Banking" if ticked
will be included in the "Direct Credit" payments.
- Bank Code - Select the "Bank" from the list.
Bank is maintained under "Linkweb - Company Administration - Bank"
- Bank Account - Enter the "Bank Account" number
for the selected bank.
- GL Account Code - Enter the "General Ledger
Code" from the financial database that is used to integrate pay amounts
into the financial.
- Creditor Code - Enter the "Creditor Code" from
the financial database that is used to integrate pay amounts into the
financial.
- Commission Percent - Enter the percent that
should be used to calculate the commission.
- Commission GL Code - Enter the "Omission
General Ledger Code" from the financial database that is used to
integrate commission amounts into the financial.
- Group GL Transactions - "Group GL Transaction" if ticked will group
pay amounts by the "General Ledger Code".
- Benefit, Gross Pay, Tax Adjustment and Taxable
Allowance
- Includes Super - "Includes Super" if ticked
will be calculate the superannuation when the paycode is used.
- Calculate Leave - "Calculate Leave" if ticked
will be use the hours of the pay code for calculation of leave accrual.
This is applicable for proportional leave accrual method.
- Benefit Type
- Cash - Cash benefits paid to the employee.
- Tax Only - Fringe benefits.
- Tax Scale Code - Select the tax code used to
calculate the tax payable for a benefit.
- Benefit is Taxable - Indicate if the tax is
calculated for the benefit.
- GL Account Code - Enter the "General Ledger
Code" that is used to integrate pay amounts into a financial system.
- Creditor Code -Enter the "Creditor Code" from
the financial database that is used to integrate pay amounts into the
financial.
- Commission Percent - Enter the percent that
should be used to calculate the commission.
- Commission GL Code - Enter the "Omission
General Ledger Code" from the financial database that is used to
integrate commission amounts into the financial.
- Group GL Transactions - "Group GL Transaction" if ticked will group
pay amounts by the "General Ledger Code".
- Non Pay Items and Non-Taxable Allowance
- Includes Super
- GL Account Code - Enter the "General Ledger
Code" that is used to integrate pay amounts into a financial system.
- Creditor Code - Enter the "Creditor Code" from
the financial database that is used to integrate pay amounts into the
financial
- Commission Percent - Enter the percent that
should be used to calculate the commission.
- Commission GL Code - Enter the "Omission
General Ledger Code" from the financial database that is used to
integrate commission amounts into the financial.
- Group GL Transactions - "Group GL Transaction" if ticked will group
pay amounts by the "General Ledger Code".
Classification - Classification is used to categorize
pay codes. Classification is used to classify and compute tax for tax
submissions. Classificatory are maintained under "Linkweb - Company
Administration - Dropdowns - Pay Classification".
Use Staff Rate - "Use Staff Rate"if ticked with use
the pay rate of the employee for payouts. This will normally be used for
allowances.
Rate By - Users can select whether to calculate rate
by value or percentage.
Rate - Enter the rate that should be used to make
payments. This is dependent on
the "Rate By" settings.
Is Tax Paycode - Paycodes that have "Is Tax Paycode"
enabled will be used in the calculation of the tax. By default the following
Paycodes have this enabled:
- FPAYE - Pay As You Earn
- FPAYEECAL - Environment and Climate Adaptation Levy
- FPAYESRL - Social Responsibility Levy
- FPAYEOTH - Other PAYE Tax
- HPAYE - Employer Fringe Benefit Tax
Notes - This is an open text field, users can enter
desired content.
Void - Void records will be "Disabled" and will not
appear in any lookups . Edit the record and "UN-tick" void to activate a
record
Save. Click on the "Floppy Icon".
Add Notes and Attachments
Figure 1: Pay Codes
[TOP]
4.3.6.13 Pay Control
Pay Control is used to
maintain current pay settings. The following are managed under pay control:
-
Active
Period
-
Rounding
Setup
-
Duplicate Pay
Setup
-
Government Levy
Setup
1. Active
Period
Active period is the
current period in which pay and leave is processed.
The period start and end
dates are matched with Pay Calendar . The period and year is
automatically updated when a Pay Calendar
record is
closed.
Users will not be
able to generate pays if the active period does not match the pay
date.
Field | Description |
Period | This is the current payroll month |
Year |
This is the current payroll
year |
2. Rounding Setup
Pay Rounding allows users to configure the cash rounding
depending on the legislative law of the country.
Rounding is used for employees who are paid cash where
employee's pay is rounded down or up to the nearest cents or dollar.
Field | Description |
Use Rounding | Specify whether Pay Rounding is applicable |
Rounding Method |
Choose the "Rounding Method" to use. The options are
"5 Cents", "50 Cents" or "1 Dollar"Employee's that are paid cash will have
their net pay adjusted to the nearest "Rounding Method" selected |
Rounding Paycode |
Specify the rounding paycode to use. By default this is
set to "APROU" |
3. Duplicate Pay Setup
Indicates if the system can process duplicate pay within
the same pay period.
Field | Description |
Allow Duplicate Pay |
If Allow Duplicate Pay check box is active then the Organisation can
accommodate more than one pay process for the same date. This is usually
done to make adjustments.
If Allow Duplicate Pay check box is not active then the organization
can not process pay twice for the same pay date. This is a security
functionality which the organisation has option of activating to prevent
fraud by employees who are processing
payroll. |
4. Government Levy Setup
Field | Description |
Pay Control Configuration -> GovernmentLevy |
Government Levy Percent. This levy is used to
deduct a percentage of payroll cost.
AP Invoice and GL Journal is
sent through LinkSOFT integration.
Paycode
"HGOLV" is
used in AP Invoice and GL
Journal |
Figure 1: Pay Control
[TOP]
4.3.6.14 Pay SDR Rate
SDR (Special Drawing Right) is an artificial "basket"
currency used by the IMF (International Monetary Fund) for internal accounting
purposes. The SDR is also used by some countries as a peg for their own
currency, and is used as an international reserve asset.
Pre-requisites
- Enable the "Allow Add", "Allow Edit" and "Allow
Delete" access under " Role
Menu Access " to
make changes.
Steps to create a SDR Rate:
- Click on "Green Plus Sign". This will open the edit
form.
- Enter below details:
- Year - Enter the year.
- Min Rate and Max Rate - Enter the minimum and
maximum rates.
- Approved Rate - Enter the "Approved Rate" by IMF.
- Notes - This is an open text field, users can enter
desired content.
- Void - Void records will be "Disabled" and will not
appear in any lookups . Edit the record and "UN-tick" void to activate a
record
- Save. Click on the "Floppy Icon".
Figure 1: SDR Normalisation
Rate
[TOP]
4.3.6.15 Pay Teams
Pay Teams is
used to create and maintain pay frequencies. For example, pay can be created
weekly, fortnightly or monthly.
Pay Teams has the following components:
- Pay
Team - This defines the next "Pay
Date"and "Pay No".
- Pay Team Roles Access - A user should access to the
pay team to view employee records.
-
There are two employees "X002" and
"X003".
-
"Employee X002" is assigned "Pay Team A" and
"Employee X003" is assigned "Pay Team B".
-
"User A" has access to "Pay Team A", when
user "User A" logs in the user will only be able to view the profile of
"Employee X002"
- Pay Periods
- Users can define specific pay dates for each pay.
- When the pay periods is configured, the system will
pick the next pay date from the setup.
- If the pay period is not set, the system will
calculate the next pay date using the pay frequency.
Steps to create a Pay Team:
-
Click on "Green Plus Sign". This will open the
edit form.
-
Enter below details:
-
Code - Enter a code which can be a set of
alphanumeric values to uniquely identify each pay team.
-
Description - Enter the detailed description of
the pay team.
-
Frequency - Select the payroll frequency.
Frequency is maintained under "Linkweb - Company Administration - Dropdowns -
Pay Team Frequency".
-
Next Pay Date - Enter the "Next Pay Date". This
will be auto updated based on the frequency after a pay has been updated.
-
Next Pay No - Enter the "Next Pay Number".
This will be auto updated after a pay has been updated.
-
Void -Void records will be "Disabled" and will not
appear in any lookups . Edit the record and "UN-tick" void to activate a
record
-
Save. Click on the "Floppy Icon".
-
Click on the "Grey Arrow" next to the pay team. This
will expand into the details.
-
Go to the "Pay Team Role
Access" tab.
-
Click on "Green Plus Sign". This will open the
edit form.
-
Enter below details:
-
Role Name - Select the role from the list. Role
is maintained under "Linkweb - Global Administration - Role Menu Access".
-
Notes - This is an open text field, users can
enter desired content.
-
Save. Click on the "Floppy Icon".
-
Go to the "Pay Periods" tab.
- Click on "Green Plus Sign". This will open the
edit form.
- Enter below details:
-
Year - Enter the payroll year for overtime
calculation.
-
Pay No - Enter the pay number for which the
overtime must be calculated.
-
Start Date and End Date - Enter the dates for
which the overtime should be calculated.
-
Save. Click on the "Floppy Icon".
-
Figure 1: Pay Team
[TOP]
4.3.6.16 Payroll Tax
Payroll Tax has the following
menus:
[TOP]
4.3.6.16.1 Employee Payroll Tax
Employee Payroll Tax is used to maintain
income tax rates based on income brackets. These rates are used compute
the income tax payable for an employee.
Steps to create payroll tax:
-
Click on the "Green Plus
Sign". This will open the "Edit Form".
-
Enter below details
-
Code - Enter a
code which can be a set of alphanumeric values to uniquely identify each tax
type.
-
Description - Enter
the detailed description of the tax.
-
Effective Date -
Enter the date on which the tax should be effective and used for tax calculations.
-
Pay Code - Select
the pay code from the list. This loads paycodes that have "Is Tax
Paycode" enabled.
-
Pay codes are
maintained under "Linkweb - Payroll Maintenance -
Pay Codes".
-
Calculate Method
- Straight Line - Fixed Tax will be
deducted based on the income and tax rate.
-
Cumulative - Tax will deducted based on
the accumulated Gross Amount.
-
Notes - This is
an open text field, users can enter desired content.
Void - Void records
will be "Disabled" and will not appear in any lookups . Edit the record and
"UN-tick" void to activate a record.
Save. Click on the "Floppy Icon".
Click on the "Grey Arrow" next to the tax code. This will expand the
tax details.
-
Click on the "Green Plus
Sign". This will open the "Edit Form".
-
Enter below details
-
Annual Earning (Low) and Annual Earning (High) - Enter the income range which is
taxable.
-
Tax Rate - Enter the tax rate in percent.
-
Base Tax - Enter the base tax
chargeable.
Figure 1: Employee
Payroll Tax

Rules applicable
to Papua New Guinea
only
Papua New Guinea has the following additional fields for
calculating employee payroll tax. These additional fields are automatically
created when the company address has country as "Papua New
Guinea".
Field Name
|
Description |
1 Dependant -
A
| Dependants Rebate = Max of ([A]
or Min of ([B]%*Gross Tax or [C])
Enter the value for [A]
|
1 Dependant - B |
Dependants Rebate = Max of ([A] or Min of ([B]%*Gross Tax or
[C]) Enter the value for [B] |
1 Dependant - C |
Dependants Rebate = Max of ([A] or Min of ([B]%*Gross Tax or
[C]) Enter the value for [C] |
2 Dependant - A |
Dependants Rebate = Max of ([A] or Min of ([B]%*Gross Tax or
[C]) Enter the value for [A] |
2 Dependant - B |
Dependants Rebate = Max of ([A] or Min of ([B]%*Gross Tax or
[C]) Enter the value for [B] |
2 Dependant - C |
Dependants Rebate = Max of ([A] or Min of ([B]%*Gross Tax or
[C]) Enter the value for [C] |
3+ Dependant - A |
Dependants Rebate = Max of ([A] or Min of ([B]%*Gross Tax or
[C]) Enter the value for [A] |
3+ Dependant - B |
Dependants Rebate = Max of ([A] or Min of ([B]%*Gross Tax or
[C]) Enter the value for [B] |
3+ Dependant - C |
Dependants Rebate = Max of ([A] or Min of ([B]%*Gross Tax or
[C]) Enter the value for [C] |
Gross Adjustment |
Gross amount adjustment before calculating
tax. |
[TOP]
4.3.6.16.2 State Payroll Tax
State Payroll
Tax is used to create and maintained tax setups for a specific state in a
country.
Pre-requisites
-
Enable the "Allow Add", "Allow Edit" and "Allow Delete"
access under "
Role
Menu Access " to make changes.
Steps to create a Service
Type:
-
Click on "Green Plus Sign". This will open the edit
form.
-
Enter below details:
-
State - Select the state. State is maintained under
"Linkweb - Company Administration - "Dropdowns -
State"
-
Yearly Threshold - Enter the gross threshold. If
the Total Gross Salary is in excess of the threshold amount, the
company will be paying the excess multiplied by the rate as employer
payroll tax
-
Rate - Enter the tax rate.
-
Effective Date - Enter the date from which the rate is effective.
-
Notes - This is an open text field, users can enter
desired content.
-
Void - Void records will be "Disabled" and will not
appear in any lookups . Edit the record and "UN-tick" void to activate a
record
-
Save. Click on the "Floppy Icon".
Figure 1: State Payroll Tax
[TOP]
4.3.6.17 Positon Maintenance
Position Maintenance
has the following menus:
[TOP]
4.3.6.17.1 Position
Position
menu is used to create and maintain list of
"Positions".
Position describes the
job title of an employee and outlines group of duties and responsibilities for the
position.
Notes
-
All positions are created with a "Vacant" status. When a
position is tagged to an employee the status is updated to "Active". This
information is available in the "Position Occupancy Listing" report.
-
"Assessment Criteria" are
skills needed by an employee for a position. For example, an
assessment criteria for a "Sales and Marketing
Officer" is "Effective Communication".
-
Assessment Criteria is integrated
to "Interview
Assessment" . It focuses to give insight
into the applicants abilities.
-
Skills for a
position is used also in
the "Succession Planning Report".
-
"Requirement Criteria"
are education, skills or areas of knowledge required for a position. Requirement criteria is integrated into "Link Recruitment" . For example, a
requirement criteria for a "Sales and Marketing Officer" is
a valid driving licence.
-
Reports
-
Position Listing/ Occupancy
Steps to create a Position:
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter the "Code" and "Description" for the
Position.
-
"Code" is a unique
alphanumeric code to uniquely identify each record.
-
Select the employee who will oversee
operations for the position.
-
Enter the date the position was
created.
-
-
-
Territory, Branch and Cost Centre are
unique for a position. For example,
-
Position "P1001 - Accounts Officer" was
created with Cost Centre as "Central".
-
After 6 months the position was made vacant in
the central office and was approved for the "Northern" office. Users
need to create a new position code with cost centre as
"Northern".
-
Editing the
cost centre for "P1001 - Accounts Officer " will change the cost
centre in current and history records where it was used.
-
Enter "Notes" to add
additional information.
-
Save.
-
Use the "Pencil" icon to edit
details.
-
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups .
-
Edit the record and "Un-tick" void to activate a
record.
-
Expand into the details to add "Additional
Information " for
the position.
-
Expand into the details to add the "Assessment
Criteria " for
the position.
-
-
Enter the expected score for
the "Skill"
-
Save.
-
Expand into the details to add the "Requirement
Criteria " for
the position.
-
Enter the
"Description".
-
Enter the expected score for
the "Requirement".
-
Expand into the details to add the "Point
Items " for
the position.
-
-
Enter the start date from which the point item will be allocated to
the employees.
-
Enter the end date for the
point item.
-
Select the "Frequency" for the point item.
Frequency determines how often the point item is allocated to
the employee.
-
Enter "Notes" to add
additional information.
-
Save.
-
Expand into the details
to add "Notes" and " Attachments
".
Figure 1
:Position Maintenance
[TOP]
4.3.6.17.2 Job Description
Job Description
menu is used to create and maintain list
of "Job Descriptions". The
job description specifies the qualification or skills needed by an employee and
describes the general tasks and duties for a
job.
Notes
-
The job description is assigned to a
Position.
-
When a vacancy for a position is advertised the job
description is integrated in "Link Recruitment" to allow the applicants to review the job
requirements.
-
"Duties" are added to the job description to
set responsibilities of a job. This can be reviewed in the
Employee Job
Duties report.
Steps to create a Job
Description:
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter the "Code" and "Description" for the Job
Description.
"Code" is a unique
alphanumeric code to uniquely identify each
record.
-
Enter
the "Minimum Qualification"
required for
the specified job.
Enter
the "Minimum Training"
required for
the specified job.
Enter
the "Mandatory Training"
required for
the specified job.
Enter the "Advertisement
Profile"
for specified job.
Save
Use the "Pencil" icon to edit
details.
-
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups .
-
Edit the record and "Un-tick" void to activate a
record.
-
Expand into the details to add the "Duties" for the
job.
-
Enter the "Description" for the
"Duty"
-
Select the
"Frequency".
-
Enter "Notes" to add
additional information.
-
Save.
-
"Expand into the details
to add "Notes" and " Attachments
".
Figure 1 :Job
Description Maintenance
[TOP]
4.3.6.17.3 Point Item Maintenance
Point Item menu is used to create
and maintain list of items that is used to weigh the performance of an
employee.
For example, a point item can be "Professional Dressing" for which employees are give points out of
100.
Steps to create Point Item:
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter the "Code" and "Description" for the
point item.
-
"Code" is a unique
alphanumeric code to uniquely identify each
record.
-
Enter the "Maximum" points for the
item.
-
Enter "Notes" to add
additional information.
-
Save.
-
Use the "Pencil" icon to edit
details.
-
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate a
record.
-
Expand into the details
to add "Notes" and " Attachments
".
Figure 1
: Point Item Maintenance

[TOP]
4.3.6.18 Project Codes
Project Codes is used to create and
maintain projects. It allows companies to track costs of special
projects.
A project code is assigned to an employee under "Linkweb -
Employee Profile - Employee Maintenance"
Pre-requisites
-
Enable the "Allow Add", "Allow Edit" and "Allow Delete"
access under "Role
Menu Access " to make changes.
Steps to create a Pay
Team:
-
Click on "Green Plus Sign". This will
open the edit form.
-
Enter below details:
-
Code - Enter a code which can
be a set of alphanumeric values to uniquely identify each pay team.
-
Description - Enter the detailed
description of the pay team.
-
Bank Code
- Select the bank. This is the bank from which employees will be paid
for
the project.
-
Account No - Enter the "Account Number" of the select bank.
-
GL Code -
Enter the "General Ledger Code" from the financial database that is
used to integrate pay amounts into the
financial..
-
Budget Amount - Enter the budget of the project.
-
Notes - This is
an open text field, users can enter desired
content.
-
Void -Void records will be "Disabled"
and will not appear in any lookups . Edit the record and "UN-tick" void to
activate a record
-
Save. Click on the "Floppy
Icon".
Figure 1: Project
Codes
[TOP]
4.3.6.19 Qualification
Qualification
menu is used
to create and maintain list of "Certifications" and "Qualifications".
Qualifications are tagged to employees to update their education
details.
Steps to create
Qualification :
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
Enter the "Code" and "Description" for the
Qualification.
-
"Code" is a unique
alphanumeric code to uniquely identify each
record.
-
Enter "Notes" to add additional
information.
-
Save.
-
Use the "Pencil" icon to edit details.
-
Use the "Red X" to "Void" a record.
-
Void records will be "Disabled" and will not
appear in any lookups.
-
Edit the record and "Un-tick" void to activate a
record.
-
Expand into the details
to add "Notes" and " Attachments
".
Figure 1
:Qualification Maintenance
[TOP]
4.3.6.20 Relationship
Relationship menu is used to create and maintain list of
"Relationships". Relationships are used to create dependent information for an employee such as
dependant's name, address and relationship to the employee.
Steps to create Relationship:
-
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
Enter the "Code" and "Description" for the
relationship.
-
"Code" is a unique
alphanumeric code to uniquely identify each
record.
-
Enter "Notes" to add
additional information.
Save.
-
Use the "Pencil" icon to edit details.
Use the "Red X" to "Void" a record.
-
Void records will be "Disabled" and will not
appear in any lookups.
-
Edit the record and "Un-tick" void to activate a
record.
-
Expand into the details
to add "Notes" and "Attachments
".
Figure 1
: Relationship
Maintenance
[TOP]
4.3.6.21 Roster Codes
Roster
Codes is used to created and maintain different codes
for the roles or departments of the employees. This is required to create
and manage different levels of rosters. For example, a roster
for:
- Call Centre Agents
-
Cleaners
- Cashiers
Pre-requisites
Enable the "Allow Add", "Allow Edit" and "Allow Edit"
access under "
Role
Menu Access" to make changes.
Steps to create roster code:
-
Click on the "Green
Plus Sign". This will open the "Edit Form".
-
Enter below details
-
Code - Enter a code
which can be a set of alphanumeric values to uniquely identify each roster
code.
-
Description - Enter
the detailed description of the roster code.
-
Notes - This is
an open text field, users can enter desired content.
-
Void - Void records
will be "Disabled" and will not appear in any lookups . Edit the record and
"UN-tick" void to activate a record.
-
Save. Click on the "Floppy Icon".
Figure 1: Roster Code
[TOP]
4.3.6.22 Service Type
Service Type is used to create and
maintained types of service contracts for a company. For example, the
company can have casual staffs and permanent contracted
staffs.
The service type is assigned to an employee under "Linkweb
- Employee Profile - Employee Maintenance"
Pre-requisites
-
Enable the "Allow Add", "Allow Edit" and "Allow Delete"
access under "Role
Menu Access " to make changes.
Steps to create a Service
Type:
Click on "Green Plus Sign". This will open the edit form.
-
Enter below details:
-
Code - Enter a code which can be a set of alphanumeric
values to uniquely identify each service type.
-
Description - Enter the details description of the
service type.
-
Notes - This is an open text field, users can enter
desired content.
-
Void - Void records will be "Disabled" and will not
appear in any lookups . Edit the record and "UN-tick" void to activate a
record
-
Save. Click on the "Floppy Icon".
Figure 1: Service Type

[TOP]
4.3.6.23 Shift Configuration
Shift is used to define the
desirable hours of work for a day. Shift setup is crucial as it is used to
calculate work hours, leave hours and shift allowances.
Notes
-
Shift
setup has three components:
-
Header
- Shift header describes the shift.
-
Time Control
-
Time
control
defines
the shift segments with a breakdown of the "Start Time", "End
Time" and "Breaks" for a day.
-
Shift
time is set using the 24hrs clock with a HH:MM format.
-
"Breaks"
added to a shift is not paid.
-
It
also
defines
the "Normal Hours", "Time and Half" and "Double Time" hours and rates
for day.
-
For
example,
"Employee X" is assigned day shift. The setup for Monday for
day shift is as below.
-
According to the above setup if the employee
works 15 hours on a Monday, the pay rate will be as below:
-
Normal Hours (S1Hrs) = 8 hours x Pay Rate (S1Rate)
-
Time and Half (S2Hrs) =
2
hours x [Pay Rate x1.5] (S2 Rate)
-
Double Time (S3Hrs) =
5
hours x [Pay Rate x 2] (S3
Rate)
-
Work and leave hours are calculated based
on the shift segment for a day.
-
Shift
Allowance - allowances added to a shift will be paid to the employee in
every pay.
"Calculate Overtime on Totals" if enabled will calculate
overtime based on shift segment.
In
week 1, "Employee X" worked all days and worked for 9 hours per day. Overtime
will be calculated for the extra hours worked.
-
In
week
2, "Employee X" missed work on Monday and worked 12 hours for the rest of the
days. Overtime will not be calculated as employee did not work on Monday.
This reflects that "Overtime" is only calculated if an employee has worked
for total "Normal Hours" for a period.
Steps to Create a Shift:
Click on
the "Green Plus" sign to add a new shift. This will open the "Edit Form".
Refer to Figure 1.
-
Enter
the "Shift ID" and "Description".
"Shift
ID" is a unique alphanumeric code to uniquely identify each
Shift.
-
"Notes"
field is to enter additional details for the shift.
-
"Tick"
the "Calculate Overtime on Totals" check box to enable the feature.
-
Edit
the
record and "Un-tick" check box to disable feature.
-
Save
-
"Tick"
the "Void" check box to void a record.
- Void records will be "Disabled" and will not appear
in any lookups.
- Edit the record and "Un-tick" check box to
activate a record.
Steps to setup "Time
Control":
Time Control
-
Click on the "Grey Arrow" next to the Shift ID. This will open shift
"Time Control" details. Refer to Figure 2 .
-
Click on the "Pencil Icon" to edit the shift time
and break.
Time Control Details
(This is client
specific)
-
The shift setup allows users to setup a specific rate for a
certain time.Refer to Figure 2 .
-
For example, "Employee X" is assigned day shift
which starts and 8am and finishes at 5pm.However, the company has a policy
where employees starting work before the actual start time would be paid
double time.
-
For the above, scenario we need to define the
"Time Control Details".
-
Go into the time control details for a
day.
-
Click on the "Green Plus" sign. This will open
the "Edit Form"
- Sequence - This is the sequence of the rates
that must be used
- Time - Set the time for which the rate is
effective
-
Rate - Set the rate to be
paid.
-
Thus for the example in 2 above, time control
details setup would be"
-
Sequence = 1 , Time = 7am to 8am, Rate
= 2.
Sequence = 2, Time = 8am to 5am,
Rate = 1.
-
Employee would be paid double
rate for the 1st hour and paid is paid at rate 1 thereafter
Steps to setup
"Allowance":
-
Click on the "Grey Arrow" next to the Shift ID.
This will open shift "Allowance" setup.
-
Click on the "Green Plus" sign. This will open the
"Edit Form".
-
Select the allowance paycode.
Paycodes are maintained
in Payroll.
-
Enter the allowance amount.
-
Save.
-
"Tick" the "Void" check box to void a record.
- Void records will be "Disabled"
and will not appear in any lookups.
- Edit the record and "Un-tick"
check box to activate a
record.
Figure 1:
Shift Maintenance

Figure 2: Shift - Time Control
[TOP]
4.3.6.23.1 Fiji ERP Requirements
ERP
regulation of Fiji has defines following policies to pay out extra hours to the
employees.
-
Pay all hours as "Normal Hours".
-
Push extra hours as "Leave in
Lieu"
-
Pay extra hours as "Time and Half" and "Double Time".
Scenario 1: Employers wish to pay everything as "Normal
Hours"
In this
example, we have used a day shift (8am-5pm) with a 1-hour lunch break
(1pm-2pm)
Instructions on how to setup:
- Configure the Shift to have "S1 Hours" as the normal hours per
day.
- Set the
"S2 Hours" and "S3 Hours" to 0.
- Configure the "Time Intervals" for hours outside the shift to use
rate of 1.
Figure 1: Time Control Setup

Figure 2: Time Interval Rates

Scenario 2: Employers wish to push extra hours as
Lieu.
The following changes were done to achieve this
scenario:
-
Pay codes "Normal Hours [ANHRS]", "Time & Half
[ADHLF]" and "Double Time [ADTIM]" use the Shift rates (S1 Rate, S2 Rate, S3
Rate) when importing time from ESS to payroll.
-
The leave code must be allocated to the employee for the
system to accrue the hours as leave.
Instructions on how to setup:
-
Configure the shift to have "S1 Hours" as the normal hours
per day
-
Set the "S2 hours" and "S3 Hours" as hours for
overtime
-
Set the "S2 rate" and "S3 rate" as
0
-
Configure the Leave code to accrue overtime that is not
paid under "Shift Allowances"
-
Enable configuration "Include shift leave accrual for
unpaid hours when updating
pay"
Figure 3: Time
Control

Figure 4: Shift
Allowance at Leave Code

Figure 5:
Configuration

[TOP]
4.3.6.24 Skill Maintenance
Skills menu is used to create and maintain
list of skills. Skills are the transferable
skills or knowledge needed
by an employee in order to help the company move forward.
Notes
-
Skills are added to a "Position" under "Assessment Criteria".
-
"Succession Planning Report" prints skill
requirements for a position based on the setup
in 1 above.
Steps to create Skills:
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
Enter the "Code" and "Description" for
the Skill.
-
"Code" is a unique
alphanumeric code to uniquely identify each
record.
-
Enter "Notes" to add
additional information.
-
Save.
-
Use the "Pencil" icon to edit
details.
-
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate a
record.
-
Expand into the details
to add "Notes" and " Attachments
".
Figure 1 : Skill
Maintenance
[TOP]
4.3.6.25 Superannuation Fund
Superannuation
Fund is used to create and maintain fund companies.
When a Superannuation Fund is created, system automatically creates the following
pay codes.
-
F{Fund
Code} - Employee Compulsory {Fund
Name}
-
FE{Fund Code} - Employee Excess {Fund Name}
-
H{Fund
Code} - Employer Compulsory {Fund Name}
-
D{Fund Code} - Employer Excess Taxable {Fund
Name}
-
HE{Fund Code} - Employer Excess Tax Exempt {Fund
Name}
1. Steps to create a Superannuation
Fund:
Enter below details:
-
Code - Enter a code which can be a
set of alphanumeric values to uniquely identify each fund
company.
Description - Enter the detailed name of
the fund company.
Reference - Enter the reference
number provided by the fund
Physical Addresses 1 to 3 - Enter the
physical location of the fund company.
City - Select the city.
City is maintained under "Linkweb - Company Administration - Dropdowns -
City".
Post Code - Enter the
postcode or zip code for the fund company.
Postal Addresses 1 to
3 - Enter the postal address of the fund company.
Phone - Enter the
phone number of the fund company.
Fax - Enter the fax
number of the fund company.
Email - Enter
the email address of the fund company.
Contact Name -
Enter the name of the contact person.
-
Notes - This is an open text field, users
can enter desired content.
-
Default - Funds marked as default will be
automatically added when a new employee is
created.
-
Void - Void records will be "Disabled" and
will not appear in any lookups . Edit the record and "un-tick" void to
activate a record
2. Paycode
Mapping
Paycode Mapping shows the paycodes mapped to
the contribution type.
-
Contribution Percent - This is the minimum rate required
to be paid for the contribution type
-
Update All Active Employee - Use this flag to apply the
"Rate" to all active employees that have this superannuation
fund.
3.
Note:
-
Employer compulsory and excess contributions are
subject to age requirements. Refer to configurations "pay_super_minimum_age" and
"pay_super_maximum_age"
-
Ensure that the employee's
"Date of Birth" is correctly captured in the employee
profile.
4. How Super is
calcualted
System calculates the "Gross for Super" and applies
the "Contribution Rate" to get the "Super" to contribute.
1. Gross for Super
- this is calculated based on the following rules:
-
Sum Pay Codes based on the
following:
-
Paycode Type = "Gross Pay", "Taxable Allowance", "Benefit (Cash)" & "Non-Taxable
Allowance"
-
Includes Super = Ticked
-
The configuration "Super calculation based on
Dollar/Cent" is used to round the amount before super is calculated.
Figure 1: Superannuation Fund
[TOP]
4.3.6.26 Territory/Branch/Cost Centre
The following menus are
available:
[TOP]
4.3.6.26.1 Territory
Territory is
used to create divisions to define the organisation hierarchy or group employees
by location or departments.
Steps to setup Territory:
Click
on the "Green Plus" sign. This will open the "Edit Form".
Enter below details:
Code - Alphanumeric code to uniquely identify a
territory.
-
Description - Enter the detailed description/name
of the territory.
-
GL Code
-
Clients with Payroll and General Ledger (Financial)
Integration need to set the correct General Ledger (GL) Code
here.At pay update, the payment amount will be integrated
into the Financial System based on the GL Code setup.
-
Notes - This is an open text field, users can
enter desired content.
-
Void - Void records will be "Disabled" and will not
appear in any lookups. Edit the record and "Un-tick" void to activate a
record.
-
Save - Click the "Floppy Icon".
-
Figure 1:
Territory
[TOP]
4.3.6.26.2 Branch
Branch is used to create divisions to
define the organisation hierarchy or group employees by location or
departments.
Steps to setup
Branch:
-
Click on the "Green Plus" sign. This will open the
"Edit Form".
-
Enter below details:
-
Code - Alphanumeric code to uniquely identify
a Branch.
-
Description - Enter the detailed description/name
of the branch.
-
Physical Address 1 to 3 -Enter
the the location of the branch.
-
City - Select the city from the list. List of
cities is maintained under "Company Administration - Dropdowns".
-
Postcode - Enter the postcode of the branch.
-
Postal Address 1 to 3 -Enter the the postal address
(mailing address) of the branch.
-
Phone - Enter the phone number of the branch.
-
Fax - Enter the fax number of the branch.
-
GL Code - Clients with
Payroll and General Ledger (Financial) Integration need to set the correct
General Ledger (GL) Code here.At pay update, the payment amount will be integrated
into the Financial System based on the GL Code setup
.
-
Notes - This is an open text field, users can enter
desired content.
-
Void -
Void records will be "Disabled" and will not
appear in any lookups.
Edit the record and "Un-tick" void to activate a
record.
-
Save - Click the "Floppy Icon".
-
Figure 1:
Branch
[TOP]
4.3.6.26.3 Cost Centre
Cost Centre is used to create
divisions to define the organisation hierarchy or group employees by location or
departments.
Steps to setup
Cost Centre:
-
Click on the "Green Plus"
sign. This will open the "Edit Form".
-
Enter below details:
-
Code
-
Alphanumeric code to uniquely identify a cost
centre.
-
Description - Enter the detailed description/name
of the cost centre.
-
GL Code - Clients with Payroll and General Ledger (Financial)
Integration need to set the correct General Ledger (GL) Code
here.At pay update, the payment amount will be integrated
into the Financial System based on the GL Code setup.
-
Notes - This is an open text field,
users can enter desired content.
-
Void - Void records will be "Disabled" and will not appear in any lookups.
Edit the record and "Un-tick" void to activate a record.
-
Save - Click the "Floppy
Icon".
-
Figure 1: Cost
Centre
[TOP]
4.3.7 Induction & Probation
Employee Induction is a process of
welcoming new employees and educating them of their roles and company
operations. Good induction processes benefit an organisation by ensuring that
new employees understand the corporate goals and objectives. They help ensure
that all new staff are aware of expected standards of performance, commitment,
and the behaviour that contributes to achieving those goals. Orientation and
training programmes that address specific technical aspects of the job, may also
compliment the induction process.
Employee Induction in LinkWeb consists a summary of the employee induction
with the induction "Modules" and "Topics". Refer to Figure 1.
Employee Probation can be defined as a trial period for new recruits This
time frame allows employers to monitor and evaluate employees performance. In most
cases, employees are exempted from contractual terms, for example,
they can not request for leave.
Figure 1: Employee Induction
Summary

[TOP]
4.3.7.1 Employee Induction
Employee Induction contains
information on induction which includes the "Employees", "Module" and "Induction
Topics".
Reports
-
Employee Induction Report
-
Employee Induction Topic Report
Steps to add
Induction
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter below
details.
-
Enter an induction "Code". "Code" is a unique
alphanumeric code to uniquely identify each record.
-
Enter the induction
"Description".
-
Set the "Date"
of induction.
-
-
The "Modules" for the
induction will be automatically updated based on the selected
template.
-
Expand into the details of the module to
view the "Induction Topics"
-
Select the "Inductor". Inductor is the
employee who will conduct the induction.
-
Select the "Venue". "Venue" is maintained
under "Link Web - Training & Development".
-
Enter "Notes" to add additional
information.
-
Save. Click on the
"Floppy Icon".
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate
a record.
Expand into the details to add "Employee".
-
Click on the "Green Plus Sign". This will open
the "Edit Form
-
Select the "Employee".
-
Save. Click on the
"Floppy Icon". Employee list is extracted from "Link Web - Employee Profile -
Employee Maintenance".
Expand into the details
to add "Notes" and " Attachments
".
Figure 1:
Employee Induction
[TOP]
4.3.7.2 Employee Probation
Employee Probation
shows
the probation period and status of new
employees.
Reports
-
Employee Probation
Steps to add
Probation
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter below
details.
- Select the
Employee. "Employee" list is maintained under "LinkWeb - Employee Profile -
Employee Maintenance".
- Enter the
probation "Dates". "Duration" is calculated in days based on the date
range.
- Select the probation "Status".
- Enter "Notes" to add additional
information.
-
Save. Click on the
"Floppy Icon".
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate
a record.
Expand into the details
to add "Notes" and " Attachments
".
Figure 1: Employee Probation
[TOP]
4.3.7.3 Module Maintenance
Module
Maintenance contains induction
module and the related topics. For example,
-
"Punctuality", "Dressing", "Staff Relationship" and "Attitude" topics can be
added to the "Performance" module.
-
"Fire Excavation", "First Aid Equipment" and "Incident
Reporting" topics can be added to the "Health and Safety" module.
Steps to add
Module
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter below
details.
-
Enter a module "Code". "Code" is a unique
alphanumeric code to uniquely identify each record.
-
Enter the module
"Description".
-
Enter "Notes" to add
additional information.
-
Save. Click on the "Floppy
Icon".
-
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate
a record.
-
Expand into the details to add "Topics
".
-
Click on the "Green Plus Sign". This will open the
"Edit Form
-
Select the "Topic" from the
list.
-
Save. Click on the "Floppy
Icon".
-
Expand into the details
to add "Notes" and " Attachments
".
Figure 1:
Module Maintenance
[TOP]
4.3.7.4 Template Maintenance
Template
Maintenance is used to create induction contents for different levels
or department of employee. For example,
-
"Casual" staffs have induction on "Health and Safety" and
"Personal
Management".
-
"Full Time" staffs have induction on "Health and Safety", "Company",
"Policies and Procedure" and "Personal Management".
-
Therefore, users can create two separate templates with
required modules for
induction.
Steps to add
Template
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter below
details.
-
Enter a template "Code". "Code" is a unique
alphanumeric code to uniquely identify each record.
-
Enter the template
"Description".
-
Enter "Notes" to add
additional information.
-
Save. Click on the
"Floppy Icon".
-
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate
a record.
-
Expand into the details
to add "Modules ".
-
Click on the "Green Plus Sign". This will open
the "Edit Form
-
Select the "Module"
from the list.
-
Save. Click on the
"Floppy Icon".
-
Expand into the details
to add "Notes" and " Attachments
".
Figure 1:
Template Maintenance
[TOP]
4.3.7.5 Topic Maintenance
Topic Maintenance contains a list of topics that needs
to be discussed during induction. For example:
-
Punctuality, Dressing, Staff
Relationship and Attitude are topics or areas that must be explained to
new comers.
Steps to add Topics
-
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
Enter below
details.
-
Enter a topic "Code".
"Code" is a unique alphanumeric code to uniquely identify each
record.
-
Enter the topic
"Description".
-
Enter "Notes" to add
additional information.
-
Save. Click on the
"Floppy Icon".
-
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups.
Edit the record and "Un-tick" void to activate
a record.
Expand into the details
to add "Notes" and "
Attachments
".
Figure 1: Topic Maintenance
[TOP]
4.3.8 Health & Safety
Occupational
Health and Safety (OHS) is a major function of Human Resource
Management. It aims to protect the health, safety
and welfare of all people at the workplace. Every worker has a right to healthy
and safe work, and to a work environment that enables them
to live a socially and an economically productive
life.
Health & Safety module allows
users to record "Incidents" in an organisation and "Claims" paid to
compensate for the incident.
Notes
-
Set the access for "Health & Safety" as "Active"
under " Role
Menu Access " to view the sub
menus.
[TOP]
4.3.8.1 Claim Type
Claim Type contains a
list of different types of claims or reimbursements that can be paid to an
employee to compensate for an incident. For example,
$500.00 can be paid as compensation for "General Check-up" for an employees who fell of
the construction site.
Steps to create claim
types:
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter below
details:
-
Enter the "Code" and "Description" for
the claim.
-
"Code" is a unique
alphanumeric code to uniquely identify each record.
-
Enter the claim "Amount".
-
Enter "Notes" to add
additional information.
-
Expand into the details to view the notes after
the record has been
saved.
-
Save.
-
Use the "Pencil" icon to edit
details.
-
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate a
record.
-
Expand into the details to add "Notes" and " Attachments".
Figure 1: Claim
Type
[TOP]
4.3.8.2 Employee Claims
Employee Claims records a list of claims applied by employees
and its status. It shows the claim request details
and the compensation amount paid for a claim.
Reports
-
OHS Claim Listing
Steps to create claim
types:
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter below details:
-
"Code" is system generated based on the
"Next OHS Claim No" configured under "Link Web -> Company
Administration -> Configuration -> Human Resource Management -> General
Setting".
-
Select the "Employee" who applied for the
claim.
-
Enter the "Date" the employee applied for the
claim.
-
-
The "Claim Amount" will auto update based on the setting on the
"Claim Type". Users can override the claim
amount.
-
Enter the "Date" the claim was paid to the
employee.
-
Enter the actual amount paid to the
employees in the "Paid Amount" field.
-
Enter "Details" of the
compensation.
-
Enter "Notes" to add additional
information
-
Expand into the details to view the notes
after the record has been
saved.
-
Update the "Status of the
claim.
-
Save.
-
Use the "Pencil" icon to edit
details.
-
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and will not appear in any
lookups.
-
Edit the record and "Un-tick" void to activate a
record.
-
Expand into the details to add "Notes" and "
Attachments".
Figure 1: Employee
Claim
[TOP]
4.3.8.3 Incident Reporting
Incident Reporting menu stores
details of an accident, injury, incident or any other unforeseen event at the
workplace.
Reports
-
OHS Incident Listing
Steps to add an
Incident:
-
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
Enter below details:
-
"Code"
is system generated based on the "Next OHS
Incident No" configured under "Link Web -> Company Administration -> Configuration ->
Human Resource Management -> General Setting".
-
Add the "Incident Date".
-
Select the incident "Type", type is system
defined.
-
Enter the "Subject" of the incident.
-
Select the "Branch" at which the incident occurred and the "Employee"
involved in the incident.
-
Select the "Witness", this is the employee who
saw the incident.
-
Enter the "Lost Time" and "Units". For example,
employee was taken to the hospital and brought back after 2 hours. "Lost Time"
would be 2 and "Units" would be "Hour"
-
Enter the value of "Compensation" paid to the
employee.
-
Enter the detailed description of the "Incident".
-
Expand into the details to view the incident after the record has
been saved.
-
Enter the detailed description of the "Cause" of the
incident.
-
Expand into the details to view the
cause after the record has been saved.
-
Enter the detailed description of the "Action"
taken to manage the incident.
-
Expand into the details to view the
action after the record has been saved.
-
Enter "Notes" to add additional
information.
-
Expand into the details to view the notes after the
record has been saved.
-
Save.
-
Use the "Pencil" icon to edit details.
-
Use the "Red X" to "Void" a record.
-
Void records will be "Disabled" and will not
appear in any lookups.
-
Edit the record and "Un-tick" void to activate a
record.
-
Expand into the details to add "Notes" and " Attachments".
Figure 1 : Incident
Reporting
[TOP]
4.3.8.4 OHS Comittee
OHS Committee menu
shows list of
employees who are in the OHS Committee. The OHS
Committee comprises of employees who manage and develop measures on health and safety
matters. They deploy health and safety standards, rules and procedures at the workplace .
Reports
-
OHS Committee Listing
Steps to add
employees to the OHS Committee:
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
Select the employee from the
list.
-
Enter "Notes" to add additional
information.
-
Expand into the details to view the notes after
the record has been
saved.
-
Save.
-
Use the "Pencil" icon to edit details.
-
Use the "Red X" to "Void" a record.
-
Void records will be "Disabled" and will not
appear in any lookups.
-
Edit the record and "Un-tick" void to activate a
record.
-
Expand into the details to add "Notes" and " Attachments".
Figure 1 :OHS
Committee
[TOP]
4.3.9 Performance Management
Overview
Performance management is the process of ensuring
that a set of activities and outputs meets an organization's goals
in an effective and efficient manner. Performance management can focus on
the performance of an organization, a department, an employee, or the
processes in place to manage particular tasks.
Performance can be
managed in the following modules:
-
Appraisal - A appraisal is a
performance evaluation of an employee to weigh their effectiveness and outline
development plans for improvements.
-
Performance Plan - A Performance Plan
includes an assessment of the progress of an employee towards predetermined
goals and any subsequent actions that may be required such as
training.
-
Performance
Points - This menu allows users to review and
update the performance score of employees.
1. Appraisal
2. Performance Plan
3. Performance Points
Note
The list of employees shown in this module is
restricted by the following:
Pay Team Role
Access
Approval Workflow for "Performance
Management"
[TOP]
4.3.9.1 Appraisal
Definitions
-
HR
personnel - is the person responsible for maintaining the HR
system. This user usually has access to all employees and has the
ability to change configurations.
-
Employee - users that have
access to view their own records.
-
Manager - is a
user/employee that is responsible for multiple employees. These are users
listed in the approval workflow.
-
Overview
The appraisal process workflow
is as follows:
- HR
personnel creates
Appraisals for each
employee
- Employee scores and submits the appraisal
- Manager scores and
submits the
appraisal
- HR 1 reviews, scores and comments. HR 1 is the user with access to menu "Can Edit Performance Appraisal "HR
1 Comment""
- HR 2
reviews, scores and does the
final submission. This process closes the appraisal. HR 2 is the user with
access to menu "Can Edit
Performance Appraisal "HR 2 Comment""
- Employees are rewarded /
penalised based on results.
Pre-requisites
- Create the " Appraisal Templates
"
- Upload the employee and manager signatures for the users under
"
User Maintenance
- Attachments". The signature is placed on relevant PMS reports.
Appraisal Grid Sort Order
The appriasal grid is sorted as follows:
-
Appraisals with "Status=Open"
-
When the user is HR1 or HR2 then the grid
is sorted by:
-
Cost Centre
-
Appraisals with "Status=Open (Manager
Submitted)"
-
Appraisals with "Status=Open (Employee
Submitted)"
-
When the user is a manager then the grid is sorted
by:
-
Appraisals with "Status=Open (Employee
Submitted)"
-
Appraisals with "Status=Open (Manager
Submitted)"
- Appraisal Date
-
Employee Name
-
Appraisals with "Status= Closed"
-
Steps to create
Appraisals:
-
Click on the "Create
Appraisals" button.
-
There are two options for
generating appraisals:
-
Option 1 - Create
Appraisal
-
Choose
the Appraisal Date range
The
system will generate 1 appraisal for each "
Appraisal
Group " that falls between
the date range.
For example, a date range of 01/01/2020 -
30/06/2021 will generate 6 appraisals as follows:
-
2020 Quarter 1:
31/03/2020
-
2020 Quarter 2:
30/06/2020
-
2020 Quarter 3:
30/09/2020
-
2020 Quarter 4:
31/12/2020
-
2021 Quarter 1:
31/03/2021
-
2021 Quarter 2:
30/06/2021
-
Option 2 - Add
Employees to an Existing Appraisal
-
Choose
the Appraisal Date
-
Choose the Appraisal Code -
This option will add the employees selected to an existing appraisal
code.
-
Enter below details:
-
Description
- Template
- Territory
- Branch
- Cost Centre
- Pay Team
- Job Description
- Employee -
multiple employees can be chosen to add to an appraisal.
-
Click on the "Create"
button.
Maintain Appraisal
The
following details can
be maintained in the appraisal: See figure 1.
-
These fields cannot be
changed:
-
Code
-
Template
-
Employee
-
These fields can be edited
by users having access to menu "HR47122 - Appraisal -> Allow
Add"
-
Description
-
Appraisal
Date
-
Appraised
By
-
Void
-
These fields can be edited
by users having access to menus "HR471-1 or HR471-5 - Can Edit Performance
Appraisal "Override Score","Score","Override Score Reason" in menu
"Performance Management -> Appraisal""
-
Override
Score
-
-
Override Score
Reason
-
These fields can be edited
by Mangers:
-
Potential
-
Manager
Comment
-
HR 1
Comment
-
HR 2
Comment
Score
Summary
Score
Summary is a system calculated view of the scores by KPI Group. See rules for
Appraisal Score Calculation
.
See figure 3
Access to Add,Edit &
Delete of "KPI Details" is based on menu "HR471-3 - Access to KPI Details in
menu "Performance Management -> Appraisal (Score Summary)""
-
Add KPI Details - The following details can be
entered:
-
KPI - This field is
optional and can be left blank.
-
KPI Description -
Defaulted from the KPI selected. Description can be overridden
here.
-
-
Base Value - Maximum
score that can be given of a KPI.
-
Average - Tick this flag
to include the KPI in score calculations. Defaults from "
menu
configuration ".
-
-
Edit KPI
Details
-
These fields cannot be
changed:
-
KPI
-
KPI
Description
-
These fields can be
edited by users having access to menu "HR471-3 -> Allow Add". Once the
KPI has been scored by employee, these fields cannot be
changed.
-
Weight
-
Base
Value
-
Average
-
Initiative
-
These fields can be
edited by Employees. Once the KPI is submitted, these fields cannot be
changed.
-
Employee Score - Scores
cannot be changed for KPI's that use a script to assign a
score.
-
Employee
Comment
-
These fields can be edited by Managers once the
Employees have submitted the scores. Once the manager has submitted,
these fields cannot be changed.
-
Manager
Score
-
Manager
Comment
-
These fields can be edited by HR1/HR2 users. Once the
HR has submitted, these
fields cannot be changed.
-
HR1/HR2
Score
-
HR 1
Comment
-
HR 2 Comment
-
Delete KPI
Details - Delete is
available for users with access to menu "HR471-3 -> Allow Delete". Once the
KPI has been scored by the employee, delete option is not
available.
Score
Entry
This is
batch editor that
allows users to update the scores and comments for all KPIs in a
group quickly without the need to edit every record. This uses the same editing rules
defined in "Score Summary". See figure 4
Submitting
Appraisal
There are three stages in
submitting appraisals:
-
Employee
-
Employees can submit the
appraisal after they have entered scores and comments for all
KPI's.
-
If the scores are not submitted within a defined timeline, the
system can be configured to automatically submit the employee scores for the
manger to start appraising. See
process ESS034
.
-
Manager
-
Managers can submit the appraisal after they have
entered scores and comments for all KPI's.
-
HR
-
HR
users can submit the appraisal if they have access to menu "HR471-4 -
Can Submit Performance Appraisal HR
Score". Once submitted, the appraisal is closed.
Viewing History
There are two levels of
history for previous appraisals:
-
Maintain Appraisal -
History. See figure 2
-
KPI Details / Score Entry
- History. See figure 5
Figure 1: Maintain Appraisal
Figure 2: Appraisal History
Figure 3: Appraisal
Score Summary

Figure 4: Batch
Score Entry

Figure 5: KPI
Details History

[TOP]
4.3.9.1.1 Configuration & Processes
Menu Configuration
"Menu configuration" is setup
in menu "Global Administration -> Menu Maintenance -> Menu Code:
HR47122"
Code |
Description |
Default
Value |
HR1Title |
HR 1 Title |
HR 1 |
HR2Title |
HR 2 Title |
HR 2 |
NumberOfAppraisalPerGroup |
Number of Appraisal Per
Group |
1 |
AppraisalStartMonth |
Month name to start the
appraisal year. E.g use month name "July" if "Appraisal Year" starts in
July. Use "January" if "Appraisal Year" starts in January. |
Quarter 1 |
January |
Group Name of January. For
Yearly appraisal, use "Year". For Monthly appraisal, use month
name. |
Quarter 1 |
February |
Group Name of
February |
Quarter 1 |
March |
Group Name of
March |
Quarter 2 |
April |
Group Name of
April |
Quarter 2 |
May |
Group Name of
May |
Quarter 2 |
June |
Group Name of June |
Quarter 3 |
July |
Group Name of July |
Quarter 3 |
August |
Group Name of August |
Quarter 3 |
September |
Group Name of
September |
Quarter 3 |
October |
Group Name of
October |
Quarter 4 |
November |
Group Name of
November |
Quarter 4 |
December |
Group Name of
December |
Quarter 4 |
ManagerCommentIsRequired |
"Manager Comment" is required
when score is less than employee score |
N |
ScoreCanExceedBaseValue |
Scores entered by
Employee/Manager/HR can exceed base value |
Y |
DefaultKPIWeight |
Default KPI Weight when adding
a KPI to an appraisal |
0 |
DefaultKPIAverage |
Default KPI Average flag when
adding a KPI to an appraisal |
Y |
DefaultKPIInitiative |
Default KPI Initiative flag
when adding a KPI to an appraisal |
Y |
Processes
Code |
Description |
Default
Frequency |
ESS018 |
Calculate performance appraisal
scores for KPI's that are using a script.
|
Every Minute |
ESS034 |
Performance Appraisal Automatic
Employee Submission after [N] Days. Configure the process rules before
enabling this process.
Configuration
Rules
Flag |
Description
|
Default
Value |
ESS034-NDays
|
Number of [N] Days from "appraisal date" after
which the system will automatically submit the employee
scores. |
7 | |
Every
Day |
[TOP]
4.3.9.1.2 Alerts & Reports
Alerts
These
alerts are configured in menu "Company Administration ->
Configuration"
Code |
Description |
Default Value
|
Document Template Tags
|
Sample Alert
|
HRM.ALERT.PerformanceAppraisal.Created |
Send an
email alert when a Performance Appraisal is created. This alert is sent to
the employee and uses Document Template "HRM Performance Appraisal
Employee Reminder Alert". |
N |
The
following tags are used in this template:
|
Dear {@EmployeeName}
Appraisal
"{@AppraisalCode}" as at {@AppraisalDate} has been
generated.
Please
complete the employee score section for each KPI before the
{@AppraisalDatePlusNDays} using the link below.
{@WebServerURL}
Sincerely,
Link
Technologies - Demo (Test Mode)
|
HRM.ALERT.PerformanceAppraisal.ScoreRange1 |
Send a
Report Email alert when overall score is between [Min] and [Max] score
range. This alert is sent to the manager and uses Document Template "HRM
Performance Appraisal Score Range 1 Alert". A PDF of "Performance
Appraisal Improvement Plan" report is attached in the email.
Configuration Rules:
Flag |
Description |
Default
Value |
MinScore |
Minimum Score |
60 |
MaxScore |
Maximum Score |
60.99 | |
N |
The
following tags are used in this template:
|
Dear {@ManagerName} / HRM Team
{@EmployeeName} has an overall score of
{@OverallScore} in Appraisal "{@AppraisalCode}" dated
{@AppraisalDate}.
This requires a performance improvement plan to be
conducted.
Sincerely,
Link Technologies - Demo (Test Mode) |
HRM.ALERT.PerformanceAppraisal.ScoreRange2 |
Send an
email alert when overall score is between [Min] and [Max] score range.
This alert is sent to the manager and uses Document Template "HRM
Performance Appraisal Score Range 2 Alert". A PDF of "Performance
Appraisal Caution Letter" report is attached in the email.
Configuration Rules:
Flag |
Description |
Default
Value |
MinScore |
Minimum Score |
0 |
MaxScore |
Maximum Score |
59.99 | |
N |
The
following tags are used in this template:
|
Dear {@ManagerName} / HRM Team
{@EmployeeName} has an overall score of
{@OverallScore} in Appraisal "{@AppraisalCode}" dated
{@AppraisalDate}.
This requires a warning letter (Disciplinary Action)
to be issued.
Sincerely,
Link Technologies - Demo (Test Mode) |
HRM.ALERT.PerformanceAppraisal.SubmitBelowNPercent |
Send an
email alert showing list of KPI scored below [N] percent when a
Performance Appraisal is submitted by the Manager or HR. This alert is
sent to the manager and uses Document Template "HRM Performance Appraisal
Submitted below [N] Percent Alert".
Configuration Rules:
Flag |
Description |
Default
Value |
NPercent |
[N]
percent below base value |
60 | |
N |
The
following tags are used in this template:
|
Dear {@ManagerName}
A score of less than {@NPercent}% has
been given for:
Appraisal: {@AppraisalCode} Employee:
{@EmployeeName} [{@EmployeeCode}]
{@KPIList}
Sincerely,
Link Technologies - Demo (Test
Mode) |
These alerts are configured in
menu "Company Administration -> Processes"
Code |
Description |
Default Frequency |
Document
Template |
Tags |
Sample Alert |
ESS031 |
Performance Appraisal Employee Reminder
Alert |
Every Day |
HRM Performance Appraisal Employee
Reminder Alert |
The
following tags are used in this template:
|
Dear {@EmployeeName}
Appraisal
"{@AppraisalCode}" as at {@AppraisalDate} has been
generated.
Please
complete the employee score section for each KPI before the
{@AppraisalDatePlusNDays} using the link below.
{@WebServerURL}
Sincerely,
Link
Technologies - Demo (Test Mode)
|
ESS032 |
Performance Appraisal Manager Reminder
Alert |
Every Day |
HRM Performance Appraisal Manager
Reminder Alert |
The
following tags are used in this template:
- {@ManagerName} - Name of the manager who has
to complete the appraisal
- {@AppraisalList} - List of Appraisals
- {@WebServerURL} - Web Server URL is configured in
"Configuration -> General Setting -> Web Server URL"
|
Dear {@ManagerName}
The below appraisals has been generated
and submitted by the employees:
{@AppraisalList}
Please login to the portal and provide
your feedback using the link below.
{@WebServerURL}
Sincerely,
Link Technologies - Demo (Test
Mode) |
ESS033 |
Performance Appraisal On Hold Alert |
Every
Day |
HRM
Performance Appraisal On Hold Alert |
The following tags are used in this template:
- {@AppraisalList} - List of Appraisals on hold
- {@WebServerURL} - Web Server URL is configured in
"Configuration -> General Setting -> Web Server URL"
|
Dear HRM Team
The below appraisals have been placed on
hold.
{@AppraisalList}
Please login to the portal to review
using the link below.
{@WebServerURL}
Sincerely,
Link Technologies - Demo (Test
Mode) |
Reports
These reports are configured in
"Business Intelligence -> Report Maintenance"
Code |
Description |
471-3-4 |
Key Performance Indicator
Listing
|
471-3-8 |
Performance Appraisal Bonus
Award Letter
Report Rules
Flag |
Description |
Default
Value |
ReportHeaderNotes |
Report Header Notes |
Please Address All Correspondence To The
Chief Executive Officer | |
471-3-9 |
Performance Appraisal Bonus
Calculation Report
Report Rules
Flag |
Description |
Default
Value |
DoNotGenerateReportForOpenAppraisal |
Prevent generating the report when the selected
date range
has open appraisals |
Y |
ApprovedLeaveCodes |
Enter the "Approved Leave Codes" (comma
separated) to identify if an employee has taken leave for
consecutive working days. Leave blank to include all leave
codes. |
|
NumberOfCompletedAppraisals |
Enter the minimum number of completed
appraisals required for new employees before they are included in
the bonus report. |
2 |
NumberOfConsecutiveDays |
Enter the number of "Consecutive Working
Days". Employees on "Approved Leave Codes" for more than [N]
consecutive working days will use the pro-rata bonus calculation
formula. |
60 |
ProbationMonths |
Enter the number of probationary period in
months. New employees must complete the probationary period before
they are included in the bonus report. |
6 |
WorkingDaysInYear |
Enter the number of "Working Days" in a year.
Set this to zero if you want the system to calculate working days
based on Weekdays (Mon-Fri) excluding Public Holiday. Employee shift
is not considered in this calculation. |
0 | |
471-3-12 |
Performance Appraisal Caution
Letter
Report Rules
Flag |
Description |
Default
Value |
ReportHeaderNotes |
Report Header Notes |
Please Address All Correspondence To The
Chief Executive Officer |
MinScore |
Minimum
Score |
50 |
MaxScore |
Maximum Score |
59.99 | |
471-3-11 |
Performance Appraisal Detail
Report |
471-3-3 |
Performance Appraisal
Form |
471-3-7 |
Performance Appraisal
Improvement Plan
Report Rules
Flag |
Description |
Default
Value |
MinScore |
Minimum
Score |
60 |
MaxScore |
Maximum Score |
69.99 | |
471-3-6 |
Performance Appraisal
Report |
471-3-10 |
Performance Appraisal Summary
Report |
[TOP]
4.3.9.1.3 Role Menu Access
Role Access for Employee, Manager, HR 1, HR 2 and
Super User
The super user can enter score, comments and submit
appraisals on behalf of the employee, manager and HR.
|
Employee |
Manager |
HR 1 |
HR 2 |
Super User |
Code |
Description |
Active |
Add |
Edit |
Delete |
Active |
Add |
Edit |
Delete |
Active |
Add |
Edit |
Delete |
Active |
Add |
Edit |
Delete |
Active/Add/Edit/Delete |
HR47122 |
Appraisal |
X |
|
|
|
X |
|
X |
|
X |
|
X |
|
X |
|
X |
|
X |
HR471-3 |
Access to KPI Details in menu "Performance Management ->
Appraisal (Score Summary)" |
X |
|
X |
|
X |
X |
X |
X |
X |
|
X |
|
X |
|
X |
|
X |
HR471-6 |
Can Edit Performance Appraisal "HR 1 Comment" |
|
|
|
|
|
|
|
|
X |
|
|
|
|
|
|
|
X |
HR471-7 |
Can Edit Performance Appraisal "HR 2
Comment" |
|
|
|
|
|
|
|
|
|
|
|
|
X |
|
|
|
X |
HR471-2 |
Can Edit Performance Appraisal "HR Score" |
|
|
|
|
|
|
|
|
X |
|
|
|
X |
|
|
|
X |
HR471-1 |
Can Edit Performance Appraisal "Override Score","Score","Override
Score Reason" in menu "Performance Management -> Appraisal" |
|
|
|
|
|
|
|
|
X |
|
|
|
X |
|
|
|
X |
HR471-5 |
Can Edit Performance Appraisal "Override
Score","Score","Override Score Reason" in menu "Performance Management
-> Appraisal" that has been entered by another user |
|
|
|
|
|
|
|
|
|
|
|
|
X |
|
|
|
X |
HR471-4 |
Can Submit Performance Appraisal "HR Score" |
|
|
|
|
|
|
|
|
|
|
|
|
X |
|
|
|
X |
HR471-8 |
Can Edit "score" and "comment" for all appraisals with
"status=open". This includes future appraisals. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
X |
HR471-9 |
Can Submit all appraisals with "status=open". This includes
future appraisals. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
X |
HR471-10 |
Can Submit Appraisals in any "Appraisal Date" order. This
overrides the consecutive submission of appraisals. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
X |
471-3-12 |
Performance Appraisal Caution Letter |
|
|
|
|
|
|
|
|
|
|
|
|
X |
|
|
|
|
471-3-7 |
Performance Appraisal Improvement Plan |
|
|
|
|
|
|
|
|
|
|
|
|
X |
|
|
|
|
HR471-11 |
Can Edit "score" and "comment" and SUBMIT for appraisals with
"status=open". This access will allow the user to override Employee,
Manager, HR score and Submit appraisal. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
X |
Super User Configurations
To configure a super user for appraisals, setup the following:
- Assign security access as outlined in the table above.
- Add the super user as an approver for performance appraisal workflow for
all employees.
[TOP]
4.3.9.1.4 Appraisal Score Calculation
Appraisal Score Calculation.
-
Employee/Manager/HR scores for "Key
Performance Indicators" are averaged to obtain the "Average Employee
Score, Average Manager Score and Average HR Score". The denominator
in calculating the average score is the number of "Standard KPIs". Refer to
Figure 1.
-
The "Final Score/Score Result" is calculated based on
the weight of each "Key Performance Indicator".
-
Final Score takes Manager score as 2nd
priority and 1st priority for HR score.
-
Users will be able to edit the "Score Results" if access is enabled for
rule "Can Edit Performance Appraisal Overall Score".
Average Score
Employee E018 has been scored for below KPIs. Refer to
Figure 1. HR average score is calculated as:
-
KPI Code = GOVN001,
KPI Type = Standard, HR Score =
85/ 100
-
KPI Code = GOVN003,
KPI Type = Standard, HR Score =
80/ 100
-
KPI Code = TECH002,
KPI Type = Initiative, HR Score =
89/ 100.
-
The initiative KPI was added by the HR approver,
hence "Employee" and "Manager"
score for the
KPI is score.
-
KPI Code = TECH004, KPI Type = Standard, HR Score =
69/ 100
Average HR Score = (85+90+89+60)/3 = 107.67.
Final Score
-
KPI Code = GOVN001, HR Score = 85/ 100, Weight =
45
-
KPI Code = GOVN003, HR Score = 80/ 100, Weight =
50
-
KPI Code = TECH002, HR Score = 89/ 100, Weight =
10
-
KPI Code = TECH004, HR Score = 69/ 100, Weight =
5
Final HR Score = [((85/100)*45) + ((80/100)*50) +
((89/100*)10) + ((69/100)*5)] =
90.6
Score Result - The score result is
updated from the "KPI Score Range". This contains the expected outcomes for a
appraisal for a range of score. For example, if the employees scores between 90
to 100 points, the outcome should be "Outstanding". Refer to Figure
2.
Figure 1: Appraisal
Score

Figure 2: Score Range

[TOP]
4.3.9.2 Performance Plan
Performance
Plan is the process of planning an
employee's future work goals and objectives within the wider context of an
organisation. A Performance Plan includes an assessment of the progress of an
employee towards predetermined goals and any subsequent actions that may be
required such as training.
Performance Plan workflow is as
follows:
-
Create a Performance
Plan
-
Maintain the plan and
update measures
-
Review and Close
Reports
-
Performance Plan
Maintaining Performance Plan:
-
Performance Plan. see figure 1
-
Code - system assigned
-
Employee
-
Plan
Date
-
Review
Date
-
Completion
Date
-
Performance - Enter the current performance
score of the employee
-
Potential - Enter the potential score of the
employee
-
Status
-
Notes
-
Void
- Measure - Enter the KPI's to be addressed in the
performance plan.
- KPI Code
- Measure - Select the
measures or weights achieved by the employee
- Notes
- Development
Plan - Enter the courses the
employee needs to complete the performance plan.
- Course Code
- Notes
- Action
Plan - Enter the objective of goals to
achieve in the performance plan
- Goals
- Evidence - Enter
details of how the goal is weighed or observed
- Evidence Date - Enter the
date of accomplishment for the above
- Notes
- Additional Fields, Notes, Attachments and
Tasks
Figure 1:
Performance
Plan

[TOP]
4.3.9.3 Performance Points
Performance
Points contains the point items for an employee. The menu
allows users
to review
and update the
performance score of employees.
Point Item Functionality
-
-
-
Enable process "ESS015 - Generate Points". This will add valid
"Point Items" for the respective employee.
Notes
-
Set the access for "Performance Points" as "Active" under "Role
Menu Access" to allow users to view records.
-
Users
will be to edit "Performance Points" of
the employees who report to them. This is determined from
the users "
Approval
Workflow
".
Steps to update Performance Points
-
The "Performance Points" section shows point item by employees. To edit
points:
-
Select the "Employee" from the dropdown.
This will load the point items and allocated scores.
-
Expand into the details of an item.
-
Click on the "Pencil Icon". This will open
the "Edit form".
-
Date is automatically
updated.
-
Enter the "Points"
-
Enter "Notes" to add additional
information.
-
Save
-
The "Outstanding Performance Points Entry" section shows the
outstanding items for other employees. This allows the user to update pending
scores.
Figure
1: Performance
Points

[TOP]
4.3.9.4 KPI Appraisal Template
Appraisal
Template is used to add
and maintain "Key Performance Indicators (KPI)" for a KPI Group. The template
also contains the "Score Type", "Weight" and "Base Value" for each
KPI.
These KPIs are added to
the appraisal of an employee when the appraisal is
generated.
-
Score Type - The score type can be "Score
Range" or "Value".
-
If the score type is score range, the base value is
updated with the highest score from the "KPI Score
Range
".
-
If the score type is value, users can define the base
value.
-
Weight - Each KPI has a
weight where the appraisal score is scored by the overall weight percentage
allocated.
-
For example "Employee A" is the "System Administrator"
and has the following KPIs.
-
KPI 1 -System Administration, Backup and Health Check.
-
KPI 2 -Document System Security Policies.
-
KPI 1 can be weighted as 80% and KPI 2 as 20%.
-
The total weight for an appraisal template can not exceed
100%.
-
Base Value - The base value is the denominator
for the performance score. For example if the base value for "KPI X" is 100
then the performance score will be scored out of 100 e.g.
60/100.
Steps to create Appraisal
Templates:
-
Click on the "Green Plus
Sign". This will open the "Edit Form".
Enter below details.
Refer to Figure
1.
Code - Enter a code. The
code can be a set of alphanumeric values to uniquely identify
each appraisal template.
-
Description - Enter the
detailed description of the appraisal template
-
Notes -This
is an open text field, users can enter referential notes.
Void - Void records
will be "Disabled" and will not appear in any lookups . Edit the record and
"UN-tick" void to activate a record.
Save. Click on the "Floppy
Icon".
Click on the "Grey Arrow" next to the template. This will expand into
the details.
-
Go to the "KPI Group" tab. Refer to Figure
2.
-
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
Enter below details:
-
Group Code - Select the "KPI Group". KPI Groups
is maintained under "Linkweb - Performance Appraisal - KPI Group".
-
Notes - This is an open text field, users can enter referential
notes.
-
Save. Click on the "Floppy
Icon".
-
Click on the "Grey Arrow" next to the group. This will expand into the details to add the "Key Performance Indicators". Refer to
Figure 3.
-
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
Enter below details:
-
KPI Code - Select the "KPI Objective". KPI Objective is
maintained under "Linkweb - Performance Appraisal - Key Performance
Indicators".
-
Weight - Enter the weight.
-
Base
Value.
-
Script - Users can write a script to define
the default score for all employees for a KPI. This score will updated
when the appraisal is
created.
-
Save. Click on the "Floppy
Icon".
Figure 1:
Appraisal Template

Figure 2: Template
KPI Groups
Figure
3: Template Key Performance
Indicators.
[TOP]
4.3.9.5 KPI Groups
KPI Groups is used to create and
maintain groups that classify the types of appraisals.
KPI Groups are use to create the "Appraisal Template ". For example,
- The groups can be defined as departments and each
department has its own key performance indicators.
- The groups can for each hierarchy for instance a KPI
Group for "Graduate" , "Team Leader's and "Managers".
Steps to create KPI Groups:
-
Click on the "Green
Plus Sign". This will open the "Edit Form".
-
Enter below details
-
Code - Enter a code.
The can be a set of alphanumeric values to uniquely identify
each appraisal KPI Group.
-
Description - Enter
the detailed description of the appraisal KPI Group.
-
Notes - This
is an open text field, users can enter referential notes.
-
Void - Void records
will be "Disabled" and will not appear in any lookups . Edit the record and
"UN-tick" void to activate a record.
-
Save. Click on the "Floppy Icon".
Figure 1: KPI Group

[TOP]
4.3.9.6 KPI Maintenance
KPI Maintenance is used to create and maintain "Key
Performance Indicator". Key Performance Indicators are elements are goals against
which the performance for an employee is measure. For
example , the KPI for a finance officer can be
to reduce expenses to increase budget for future financial
years.
Reports
-
Key Performance Indicator
Listing
Steps to create Performance Indicator:
Click on the "Green Plus
Sign". This will open the "Edit Form".
-
Enter below details
-
Code - Enter a code. The
code can be a set of alphanumeric values to uniquely identify
each performance indicator.
-
Description - Enter the
detailed description of the performance indicator.
-
KPI Type - Select the
KPI type from the
list. The type is used
to group the key
performance indicators.
-
The "KPI Type" is maintained under
"Linkweb - Company Administration - Dropdowns - Appraisal KPI
Type".
-
Score Type - Select
the KPI type from
the list.
- Score Range - If the score type for a KPI is score range, the base
value is updated with the highest score from the "KPI Score Range
"
-
Value -If the score type is value, users can define the base value.
-
Notes - This
is an open text field, users can enter referential notes.
-
Void - Void records
will be "Disabled" and will not appear in any lookups . Edit the record and
"UN-tick" void to activate a record.
-
Save. Click on the "Floppy
Icon".
Figure 1: Key
Performance Indicators
[TOP]
4.3.9.7 KPI Measure
Key Performance
Measure is used to create and maintain indicators that is used to
create the "Performance Plan".
Steps to create Performance Measure:
-
Click on the "Green
Plus Sign". This will open the "Edit Form".
-
Enter below details
-
Code - Enter a code
which can be a set of alphanumeric values to uniquely identify
each performance measure.
-
Description - Enter
the detailed description of the performance measure.
-
Notes - This is
an open text field, users can enter desired content.
-
Void - Void records
will be "Disabled" and will not appear in any lookups . Edit the record and
"UN-tick" void to activate a record.
-
Save. Click on the "Floppy
Icon".
Figure 1: Key
Performance Measure
[TOP]
4.3.9.8 KPI Outcomes
KPI Outcome is used
to create and maintain appraisal outcomes for performance
appraisals. For example, an employee with a low performance score
would need "Training" while an employee with a excellent performance score
may be awarded a "Pay Rise".
Steps to create outcome:
-
Click on the "Green
Plus Sign". This will open the "Edit Form".
-
Enter below details
-
Code - Enter a
code which can be a set of alphanumeric values to uniquely identify each appraisal
outcome.
-
Description -
Enter the detailed description of the appraisal outcome.
-
Notes - This
is an open text field, users can enter referential notes.
-
Void - Void records
will be "Disabled" and will not appear in any lookups . Edit the record and
"UN-tick" void to activate a record.
-
Save. Click on the "Floppy Icon".
Figure 1
: Outcome
[TOP]
4.3.9.9 KPI Score Range
KPI Score Range is used to create and
maintain the performance scores ranges. Scores are used for below
features:
- The "Maximum"score is used as the base value for
"Key Performance Indicators" with type as "Score Range".
- The score range is used to define the bonus
percentage for the performance score earned by an employee.
- When the performance scores are averaged, the score range is used to specify the performance
of the employee. For example, score range between "0 to 59.99" is declared as
"Unsatisfactory", an employee with average appraisal score of 1.5 would have a
"Unsatisfactory" performance.
Steps to create score range:
-
Click on the "Green
Plus Sign". This will open the "Edit Form".
-
Enter below details:
Refer to Figure 1.
-
Description - Enter
the detailed description of the score range.
-
Effective
Date
-
Active
-
Save. Click on the "Floppy Icon".
-
Expand into the details to enter the score range. Refer to Figure
2.
-
Enter below
details:
-
Code - Enter a code. The can be a set of
alphanumeric values to uniquely identify each score range.
-
Description - Enter the detailed description
of the score.
-
Min Score - Enter the minimum score. For
example if the "Score Range 1" is from "0 to 59" then the
minimum score would be 0.
-
Max Score - Enter the maximum score. For
example if the "Score Range 1" is from "0 to 59" then the
maximum score would be 59.
-
Bonus Percentage - Enter the percentage of
bonus allowed for each score range. For example, if the score
of an employee is is from "70 to 79.99" then the employee
will receive 6% bonus.
-
Bonus Paycode - Select the bonus paycode.
This is used to calculate the tax payable for the accumulated bonus.
-
Paycodes are maintained under
"Linkweb - Payroll Maintenance - Pay
Code".
-
Notes - This is an open text field,
users can enter referential
notes.
-
Save. Click on the "Floppy Icon".
Figure 1: Appraisal
Score Range

Figure 2:
Appraisal Score Range Details
[TOP]
4.3.10 Training & Development
Training is a short term process
which focuses to develop additional skills for an employee.
Development is a pro-active and continuous process which is meant to improve the
future needs of an employee and the company.
LinkHR offers a "Course
Management" functionality, to create and maintain training courses. This allows
employers to align required courses for employee training .
Training aims to enhance
employee skills, knowledge and competencies which improves the performance of
the employees.
Training & Development contains
the following menus:
Figure 1: Training
and Development Processes
[TOP]
4.3.10.1 Traning Plan
Training
Plan is
used to plan trainings after
assessing skills level of an employee. The menu allows users to add "Courses" and map "Competency
" requirements for an employee. An
employee can have multiple training
plans.
Notes
-
Employees will be automatically enrolled into a "Training Schedule"
if the "Training Plan" date falls between the schedule
dates.
Steps to add Training
Plan
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter below
details.
-
Enter a course "Code". "Code" is a unique
alphanumeric code to uniquely identify each record.
-
Enter the
"Description".
-
-
Enter the "Minimum and Maximum" classes for the
course.
-
Enter the "Estimated Cost" of the course.
-
Enter the "Objective", "Content" and
"Pre-Requisite" for the course.
-
Enter "Notes" to
add additional information.
-
Save. Click on the
"Floppy Icon".
-
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate
a record.
-
Expand into the details to add "Course Skills".
".
-
Click on the "Green Plus Sign". This will open
the "Edit Form".
-
-
Save. Click on the "Floppy
Icon".
Expand into the details to add "Course
Feedback".
-
Click on the "Green Plus Sign". This will open
the "Edit Form".
-
-
Save. Click on the "Floppy
Icon".
Expand into the details to add "Notes" and " Attachments".
Figure 1:Training Plan
[TOP]
4.3.10.2 Training Schedule
Training Schedule is
used to create and maintain training programs. The training schedule
captures below details:
- Training dates,
courses and venue.
- Training
institution and instructions
-
Staff Enrolment
-
Training Cost
- Resources utilized
in the training
Reports
-
Training Schedule Listing
Steps to create Appraisal Templates:
-
Click on the "Green
Plus Sign". This will open the "Edit Form".
-
Enter below
details
-
Code - The code is
system generated
-
Course Code - Select
the course for the training. Courses are maintained under "Linkweb -
Training and Development -
Course Maintenance".
-
Institution Code -
Select the institution. Institution are maintained under "Linkweb - HRM
Maintenance - Institution".
-
Instructor Code -
Select the training instructor. Instructor is maintained under ""Linkweb -
Training and Development - Instructor".
-
Venue Code - Select
the venue for training. Venue is maintained under ""Linkweb -
Training and Development - Venue".
-
Date From and Date To -
Enter the start and end dates of the training.
-
Duration - Enter the
duration of the training.
-
Duration Unit - Select
the duration type. For example, the training is for 2 days then "Duration"
will be 2 and "Duration Unit" will be days.
-
Notes - This is
an open text field, users can enter desired content.
-
Status - Select the
status of the training.
-
Void - Void records
will be "Disabled" and will not appear in any lookups . Edit the record and
"UN-tick" void to activate a record.
-
Save.Click on the
"Floppy Icon".
-
Click on the "Grey Arrow" next to the
schedule. This will expand into the details.
-
Go to the "Attendees"
tab.
-
Click on the "Green
Plus Sign". This will open the "Edit Form".
-
Enter below
detail:
-
Employee Code -
Select the employee from the list.
-
Employees
are automatically enrolled from a active "
Training
Plan
".
-
Grade - Enter the
grades obtained by the employee during the training.
-
Notes - This is an open
text field, users can enter desired content.
-
Status - Select the
enrolment status.
-
Save - Click on the
"Floppy Icon".
-
Go to the "Cost"
tab.
-
Click on the "Green
Plus Sign". This will open the "Edit Form".
-
Enter below
detail:
-
Cost Code - Select the cost that can incur during
the training. "Cost"is maintained under "Linkweb -
Training and Development - Cost Type".
-
Date Incurred - Enter the date on which the cost
incurred.
-
Cost Centre Code - Select the the cost centre to
which the cost is charged. Select the "Cost Centre". "Cost Centre" is maintained under "Linkweb
- HRM Maintenance- Cost
Centre".
-
For Who - Select the cost association entity.
This is maintained under "Linkweb - Company Administration - Dropdowns -
Training Schedule Cost For
Who".
-
Per What - This is maintained under "Linkweb -
Company Administration - Dropdowns - Training Schedule Cost Per
What".
-
Amount - Enter the
cost.
-
Save.Click on the "Floppy Icon".
-
Go to the "Resources "
tab.
-
Click on the "Green
Plus Sign". This will open the "Edit Form".
-
Enter below
detail:
-
Resource Code - Select the resource required for the
training. "Resources" are maintained under "Linkweb -
Training and Development -
Resources".
-
Quantity - Enter the quantity of the
resource that
will be
used.
-
Save.Click on the "Floppy Icon".
-
Figure 1: Training
Schedule
[TOP]
4.3.10.3 Competency
Competency contains a list of skills
and knowledge required for performance. For example, managers need "Leadership
Skills", "Human Resource" knowledge and "Time Management" skills to
perform their duties and
tasks.
Competencies are added to "Training Plan" to form the training and
learning
contents.
Steps to add
Competency
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter below
details.
-
Enter a competency "Code". "Code" is a unique
alphanumeric code to uniquely identify each record.
-
Enter the competency
"Description".
-
Enter "Notes" to add
additional information.
-
Save. Click on the
"Floppy Icon".
-
Use the "Red X" to "Void" a
record.
- Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate
a record.
-
Expand into the details
to add "Notes" and " Attachments
".
Figure 1: Competency
[TOP]
4.3.10.4 Cost Type
Cost Type contains a list costs
associated with a training. For example "Venue Hire" or
"Refreshment" cost.
Costs are added
to a " Training
Schedule".
Steps to add Cost
Type
-
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
Enter below
details.
-
Enter a cost "Code". "Code" is a unique
alphanumeric code to uniquely identify each record.
-
Enter the "Description".
-
Enter "Notes" to
add additional information.
-
Save. Click on the
"Floppy Icon".
-
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate
a record.
-
Expand into the details
to add "Notes" and "
Attachments".
Figure 1:Cost Type
[TOP]
4.3.10.5 Course Category
Course Category contains a list of broader
categories to group courses.
For example, courses can be grouped as "Internal"
or "External" to indicate whether a course is an
in-house company course or one provided by an external
institution.
Course Category is added
to a "Course".
Steps to add Course
Category
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter below
details.
-
Enter a course category "Code". "Code" is a unique
alphanumeric code to uniquely identify each record.
-
Enter the
"Description".
-
Enter "Notes" to
add additional information.
-
Save. Click on the
"Floppy Icon".
-
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate
a record.
-
Expand into the details to add "Notes" and " Attachments".
Figure
1:Course Category
[TOP]
4.3.10.6 Course Feedback
Course Feedback contains a list of
questions which are designed to obtain meaningful feedback from a
training. Feedback from trainings improve the
training contents and enhance the experience for the learners. For example,
"Did the training content explain concepts and information
clearly"?
Course Feedback are added
to a "Course".
Steps to add Course
Feedback
-
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
Enter below
details.
-
Enter a course feedback "Code". "Code" is a unique
alphanumeric code to uniquely identify each record.
-
Enter the
"Description".
-
Enter "Notes" to
add additional information.
-
Save. Click on the
"Floppy Icon".
-
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate
a record.
-
Expand into the details
to add "Notes" and " Attachments".
Figure 1:Course Feedback
[TOP]
4.3.10.7 Course Group
Course Group contains a list of disciplines or course topics. This is
used to align the training content and map the learning outcomes. For example,
-
A course group as "Excel for Beginners"
would have training on "Data Entry" and have a outcome as "Create and Modify
Charts in
Excel".
-
A
course group as
"Advanced Excel" would have training on "Data Modification" and have a outcome as "Perform Data
Consolidation in
Excel".
Course Group is added to a
"
Course".
Notes
-
Multiple courses can be created for one "Course
Group".
Steps to add Course
Group
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter below
details.
-
Enter a course group "Code". "Code" is a unique
alphanumeric code to uniquely identify each record.
-
Enter the
"Description".
-
Enter "Notes" to
add additional information.
-
Save. Click on the
"Floppy Icon".
-
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate
a record.
-
Expand into the details to add "Notes" and " Attachments".
Figure
1:Course Group
[TOP]
4.3.10.8 Course Maintenance
Course Maintenance
contains full
information for a course. Information include:
-
The "Topic", "Instructor" and "Venue" for a course.
- Course Outline.
-
Expected
cost of the
course
-
Expected "Learning
Outcomes" and "Course Feedback".
Courses from "Course Maintenance" are used to create a "Training Plan" or "Training
Schedule ".
Steps to add Course
Group
-
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
Enter below
details.
-
Enter a course "Code". "Code" is a unique
alphanumeric code to uniquely identify each record.
-
Enter the
"Description".
-
-
Enter the "Minimum and Maximum"
classes for the course.
-
Enter the "Estimated
Cost" of the course.
-
Enter the "Objective", "Content" and
"Pre-Requisite" for the course.
-
Enter "Notes" to add
additional information.
-
Save. Click on the
"Floppy Icon".
-
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate a
record.
-
Expand into the details to add "Course Skills". ".
-
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
-
Save. Click on the
"Floppy Icon".
Expand into the details to add "Course
Feedback".
-
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
-
Save. Click on the
"Floppy
Icon".
Expand into the details to
add "Notes" and " Attachments".
Figure 1:Course Maintenance
[TOP]
4.3.10.9 Instructor
Instructor contains a list of instructors or
individuals. Instructors are the actors who "Instruct", "Teach" or conduct
"Trainings".
A instructor is added
to a "Training
Schedule".
Steps to add
Instructor
-
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
Enter below
details.
-
Enter a instructor "Code". "Code" is a unique
alphanumeric code to uniquely identify each record.
-
Enter the "Name" of the
instructor.
-
Enter the "Residential Address".
-
Select the "Country", "State" and "City".
"Country", "State" and "City" are maintained under "LinkWeb - Company Administration -
Dropdown".
-
Enter the "Post Code"
Enter the "Postal Address".
-
Enter the "Email" , "Phone" and
"Mobile" number of the instructor.
-
Enter "Notes" to add
additional information.
-
Save. Click on the
"Floppy Icon".
-
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate
a record.
-
Expand into the details
to add "Notes" and " Attachments
".
Figure 1: Instructor
[TOP]
4.3.10.10 Resource
Resource
contains a list equipment needed to conduct
trainings. For example, a training setup can
require laptops, projector and
speakers.
Resources added
to a "
Training
Schedule".
Steps to add
Resource
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter below
details.
-
Enter a resource "Code". "Code" is a unique
alphanumeric code to uniquely identify each record.
-
Enter the "Description" of
the resource.
-
Enter the available "Quantity" of the resource.
-
Select the
Venue
at which the
resource is located.
-
Enter "Notes" to
add additional information.
-
Save. Click on the
"Floppy Icon".
-
Use the "Red X" to "Void" a
record.
-
Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate
a record.
-
Expand into the details to add "Notes" and " Attachments
".
Figure 1: Resource

[TOP]
4.3.10.11 Venue
Venue contains a list of available venues that can
used to host a
training.
Notes
-
Steps to add
Venue
-
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
Enter below
details.
-
Enter a venue "Code". "Code" is a unique
alphanumeric code to uniquely identify each record.
-
Enter the venue
"Description".
-
Enter the "Residential Address".
-
Select the "Country", "State" and "City".
"Country", "State" and "City" are maintained under "LinkWeb - Company
Administration - Dropdown"
-
Enter the "Post Code"
-
Enter the "Postal Address".
-
Enter the "Name" , "Phone" and "Fax" number
of the contact person.
-
Enter "Notes" to add
additional information.
-
Save. Click on the
"Floppy Icon".
-
Use the "Red X" to "Void" a
record.
- Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate
a record.
-
Expand into the details
to add "Notes" and " Attachments
".
Figure 1: Venue
[TOP]
4.4 Inventory
Inventory contains the following menus:
[TOP]
4.4.1 Product Master
Product Master is used to create and
maintain key information about an inventory item. Following components are
manages under on the Product Master:
- Product Setup
- Product description and product properties.
- A product can have multiple barcodes
- Locations
- Product Pricing
- Customer Specific Prices
- Kit and Custom Kit Setup
- UOM Conversions
Notes
-
When creating an inventory item, the defaults will be saved if the user does not select
required fields before saving the record.
-
Users can configure the number of items to load on the
product master. The default is 24.
-
Navigate to "Link Technologies Application Folder -
LinkWeb - web.config" file
-
Locate the configuration "DefaultGridViewPageSize"
-
Set the count against the "Value"
-
Save
Reports
-
Inventory Listing
-
Inventory
Price Setup Listing
-
Inventory
Sell Price Listing
Security Access
The following security access are
used in product master:
Menu Code
|
Description
|
Access Level |
IV519 | Product Master |
Active,Add, Edit, Delete
|
IV5199 |
Can change "Cost Method" in menu "Inventory -> Product
Master" |
Active |
640-13 |
Allow Inventory stock level view |
Active |
519-1 |
Can view/edit Inventory Product Cost in all forms and
reports |
Active |
Steps to create Product
-
Click on the "Green
Plus Sign". This will open the "Edit Form".
-
Enter below
details:
-
Go to the "Product Master
Tab"
-
Code- Enter a code
which can be a set of alphanumeric values to uniquely identify each cycle
code.
-
Users can edit the code to change the
product code.
-
Description- Enter
the detailed description of the cycle code.
-
Category - Select
the category from the list. Category is
maintained under "Linkweb - Inventory - Category".
-
Supplier - Select
the supplier from the list. Supplier is maintained under "Linkweb -
Inventory - Supplier
Maintenance".
-
UOM - Select the
UOM from the list. UOM is maintained under "Linkweb - Inventory -
Unit of
Measure".
-
Currency - Select
the currency from the list. Currency is maintained under "Linkweb - Global
Administration- Currency".
-
Price Class - Select
the price class from the list. Price Class is maintained under
"Linkweb - Inventory - Price Class".
-
Cost Method -
Select the cost method from the list. Cost Method is maintained under
"Linkweb - Company Administration- Dropdowns - Inventory Cost Method".
-
Average Cost - Average Cost is system
controlled. Average Cost is calculated
as:
-
[(Current Instock X Current Cost) + (New Instock
x New Cost)]/ (Current Instock + New
Instock).
-
Standard Cost - Standard Cost
-
Last Cost -
-
Status - Select the
status from the list. Status is maintained under "Linkweb - Company
Administration- Dropdowns - Inventory Status".
-
Purchase - Physical items that are
bought and sold at the same state.
-
Kit - Products
created in house which other purchased items.
-
Non Quantity Bearing - Non physical
items.
-
Obsolete - Items that are not sold or
are discontinued.
-
Minimum Profit
Percent - This is used calculate the minimum selling price of a product to
reach profitability. For example, cost of item is $5 and the minimum
Profit Percent is
20%.
-
Assuming tax is 9%, the selling Price
is calculated as $6.54 (5 x1.2x 1.09).
-
Users will not be able to sell the
item lower then $6.54.
-
Discount will only be allowed up to
$6.54.
-
Sell Price - Enter
the selling price of the product. This will update the products quantity
break 1 price.
-
Use Location Price
- Tick the "Check Box" to use Location Price. This will allow users to set
different prices at different locations.
-
Discount - Tick the "Check Box"
to allow discount for the product.
-
Go to the "Stock and Other Properties
Tab"
-
UPC - Enter the
"Unique Product Code" of the item.
-
SKU - Enter the
"Stock Keeping Unit"code distributed by the
supplier.
-
Cycle Code - Select
the cycle code from the list. Supplier is maintained under "Linkweb -
Inventory - Cycle Code".
-
ABC Code - Select
the ABC Code from the list. Status is maintained under "Linkweb - Company
Administration- Dropdowns - Inventory ABC Code".
-
Weight - Enter the
weight of the product.
-
H - Enter the
height of the product.
-
W - Enter the
width of the product.
-
L - Enter the
length of the product.
-
Lot Bin - Tick the
"Check Box" if the product is a serialized item.
-
Bulk Item - Tick
the "Check Box" to mark the item as "Bulk".
-
Bulk Items are located separated and
dispatched at sale.
-
A bulk slip is generated at sale which
is used to release goods from the bulk or
warehouse.
-
Custom Kit - Tick
the "Check Box" if the product is a it
where users have the ability to select each item.
-
For example, regular coffee. The
customers can choose if they want milk or black
coffee.
-
Product Matrix -
Select the matrix from the list. Supplier is maintained under "Linkweb -
Inventory - Product
Matrix".
-
Product Row
Matrix - Select the matrix for
row.
-
Product Column
Matrix - Select the matrix for
column.
-
Allow Fraction - Tick the box to use
fractions.
-
For example an item sold as kilogram or litres will have this
flag turned on. Items such as a can of coke will have this flag turned
off.
-
Rules for allow fraction is validated
when a transaction is performed.
-
Go to the "Notes
Tab"
-
Save.Click on the "Floppy Icon".
Figure
1: Product Master
[TOP]
4.4.1.1 Product Master Details
Product Master Details contains below:
-
Product Location
-
Item Price
-
Customer Specific Price
-
Barcodes
-
Kit Items
-
UOM Conversions
-
Product Details - Product details are updated with
the notes added in the header. These details are reflected in "Point of
Sale"to give additional information about the products.
- Notes
and Attachments.
- Copy - Click on the "Copy" button at the bottom to
copy the product details.
- A new record will be created with code
as {product code} (COPY).
-
Cost Adjustments
Steps to update Product Location
-
Click on the "Grey Arrow"next to the product. This
will expand into the details.
-
Go to the "Location" tab.
-
Click on the "Green Plus Sign". This will open
the "Edit Form".
-
Enter below details:
-
Location - Select the location from the list.
Location is maintained under "Linkweb - Inventory - Location"
-
Tax Code - Select the tax code from the list. Tax
code is maintained under "Linkweb - Inventory - Tax Maintenance".
-
Bin No - Select the bin from the list. Bin
is maintained under "Linkweb - Inventory - Location"
-
Min,
and Max stock is used for replenishment calculations.
-
Min Order - Enter the minimum quantity that must
be ordered for purchase.
-
Min Stock - Enter the minimum stock that must be
available at all times for an item.
-
Max Stock - Enter the maximum stock that must be
available at all times for an item.
-
Last Cost - Last Cost of the item is auto updated
based on cost from the last transaction of the item. For example, the last
cost at which the item was bought. Users can alter the last cost.
-
Standard Cost - Standard Cost is user defined.
-
Available -Enter the available stock on the
item.
-
Posting Account - Select the posting
account. Posting Account is maintained under "Linkweb - Inventory -
Posting Account".
-
Allow Negative
-
Tick "Allow Negative"to allow the users to
process sale of items if the available stock is not updated.
-
"Allow Negative" is defaulted to ticked for
"Purchase" items when location is automatically added.
-
Save. Click on the "Floppy Icon".
-
Enable the configuration " Automatically create
all locations when an item is saved in Product Master" under "Linkweb -
Company Administration - Configuration - Point of Sale - Inventory" for the
system to add all active locations.
Steps to update Item Price
-
Click on the "Grey Arrow"next to the product. This
will expand into the details.
-
Go to the "Item Price" tab.
-
Click on the "Pencil Icon".
-
Enter below details:
-
Enter the selling price.
-
Save. Click on the "Floppy Icon".
Steps to update Customer Specific Price
-
Click on the "Grey Arrow"next to the product. This
will expand into the details.
-
Go to the "Customer Specific Price" tab.
-
Click on the "Green Plus Sign". This will open the "Edit Form"
-
Enter below details:
-
Customer - Select the customer from the list.
Customers are maintained under "Linkweb - Point of Sale - Customer Maintenance".
-
Enter the selling price.
-
Save. Click on the "Floppy Icon".
Steps to add Barcodes.
-
Click on the "Grey Arrow"next to the product. This
will expand into the details.
-
Go to the "Barcode" tab.
-
Click on the "Green Plus Sign". This will open the "Edit Form"
-
Enter below details:
-
Barcode - Enter the alternative barcode.
-
Save. Click on the "Floppy Icon".
Steps to add Kit Items.
-
Click on the "Grey Arrow"next to the product. This
will expand into the details.
-
Go to the "Kit Items" tab.
-
Click on the "Green Plus Sign". This will open the "Edit Form"
-
Enter below details:
-
Product Code- Select the product from list.
Products are maintained under "Linkweb - Inventory - Product Master".
-
Kit Setup
-
Quantity - Enter the quantity for the kit item.
-
Conversion Factor - Enter the conversion factor.
-
For example, 500g sugar is sold as each and is packed
in house out of the 20kg bag of sugar.
-
The quantity will be 1 and the conversion factor
will be 0.5 as 0.5Kg will be make a 500g sugar.
-
Order - Enter the display order, kits will be
displayed in Point of Sale by order, description and product code.
-
Save. Click on the "Floppy Icon".
Steps to add UOM Conversion
-
Click on the "Grey Arrow"next to the product. This
will expand into the details.
-
Go to the "UOM Conversion" tab.
-
Click on the "Green Plus Sign". This will open the "Edit Form"
-
Enter below details:
-
"From UOM and To UOM".
-
Enter the measure from which an item is converted
for sales. For example, canned tuna is bought in boxes of 20 and sold as each.
-
Conversion Factor - Enter the converting factor from
one unit to another.
Cost Adjustments
When "Standard" or "Last Cost" costing method is used,
the system performs cost adjustments. These adjustments are made to revalue the stock when the cost
of an item changes.
-
The cost adjustments are reflected
in the valuation
of the item and in the movement
report.
-
General
Ledger Journals are created for the cost
adjustments.
Figure 1: Product Details
[TOP]
4.4.1.2 Price Structure
Link Point of Sale allows for four levels of pricing where
the prices are used by priority. Refer to Figure 1.
Price Structure Definitions
-
Priority 1 - Price Levels
-
There is a maximum of ten price levels that can be
configured. Price levels are unique to each inventory item, and once the
different price levels are defined, they can be attached to a
customer.
-
Priority 2 - Cost + Markup
-
The selling price of the product is calculated
using the cost of obtaining the item.
-
Tick the "Cost +
Markup"check box and save the "Markup Percent".
-
Cost does not include tax, tax will be added if
the item is configured to be taxable. Assuming cost $20.00, Markup Percent is 30% and tax is 9%, selling price calculated will
be (20 x 1.3 x 1.09).
-
Product 3 - Promotional Price
-
Promotional Price allows users to sell goods at a
varying rate at specific time. For example:
-
Tick the "Promotion"check box to enable promotional price.
-
Enter the promotional date and time. For example,
promotions start at 8am on the 15th December and ends at 11pm on the 15th January.
-
Enter the specific promotional time in the "Time
Form and Time To" fields. For example, Happy Hour from 5pm to 7pm.
-
Select the "Promotional Days". For example, the special prices is only on Tuesdays.
-
Priority 4 - Price Breaks
- Quantity breaks without
modulus
- In this configuration, the first quantity
break must be setup with a quantity of 1. This defines the price of a
single item is sold. The next quantity break can be configured to define
prices for the quantity sold.
- For example:
-
Quantity Break 1, Quantity =
1, Unit Price =
$100. This means that the price to sell 1 item is $100 each
-
Quantity Break 2, Quantity =
5, Unit Price =
$95.
This means that the price to sell 1 to 4 items is $100 each, however if 5
or more items is sold, the price will be $95 each.
- Quantity breaks using modulus
-
When modulus is turned on, notice the label "Unit
price" changes to "price". This means that the price entered will be
charged for multiples of the quantity breaks configured
-
The first quantity break must be setup with a
quantity of 1. This defines the price if a single item is sold. The next
quantity break can be configured to define prices for the quantity sold.
-
For example:
-
Quantity Break 1,
Quantity = 1, Price =
$100. This means that the
price to purchase 1 item is $100.
-
Quantity Break 2, Quantity = 5, Price = $450.
This means that the price to purchase 1 to 4 items is $100 each, however
if a quantity of 5 is sold, the line
total will be
$450. This means the unit
price will be $450 divide by 5.
-
If 6 items are purchased, the first 5
quantity will be sold at $450 and the 6th quantity will be sold at $100
giving the line total of $550.
Figure 1: Product Pricing
Structure
Figure 2: Price Setup
[TOP]
4.4.1.3 Prescription Admin Fee
Administration
Fee records fees charged to a product sold under prescription. Items
in the administration fee list will use the fee defined in this screen instead
of the configured default fee.
The
following functions are available:
-
Add/Edit/Delete Administration
fee.
-
To add a item (Item should be created on the "Product
Master"). Click on the "Green Plus Sign". Type few characters of the "Product
Code" or "product description" for the item to appear on the dropdown. (The
dropdown uses incremental search as we can not load thousand records in the
dropdown.)
-
Enter the Fee. Note fee is tax
inclusive.
-
Enter the "Effective Date"
-
Save.
Figure
1: Administration Fees
[TOP]
4.4.2 Stock Adjustment
When you need to add
new inventory with an initial value or make adjustments to on hand inventory
levels, you use the
Stock Adjustment
transaction option. Regardless of
the type of transaction that you perform, the application assigns issue numbers
to each adjustment performed. This lets you track changes to determine when and
why adjustments were made.
Stock
Adjustment
is used to created and
maintain inventory adjustments. Inventory adjustment is used to increase or
decrease stock levels at a cost.
The following functions are
available:
-
Create a stock
adjustment
-
Post
Adjustment
-
Reports
1.
Steps to create a stock
adjustment
-
Enter the
following details:
Field
|
Description
|
Adjustment No
|
Adustment Number is system assigned.
Refer to configuration: "Next Adjustment
No"
|
Adjustment Date
|
This field is
systematically updated. The system by default is set to the date
that the adjustment was done.
|
Location
|
Refer to
Location
Maintenance
|
Document No
|
Document reference
number
|
Reason
|
The Reason field is
applicable to specify why an adjustment was done for the selected
item/items. For example, if you reduce inventory as the result of
physical inventory, you can use the reason to indicate that the items
sustained water damage and had to be discarded.
|
Notes
|
Free text field to capture any additional
information about the adjustment
|
-
Expand the record and enter the item details:
Field
|
Description
|
Product
|
Select the code for
the item you want to
adjust
|
Direction
|
Select the movement direction.
-
In - "In" will
increase the stock count. Security access "IV5201-1 - Can create items
for "Adjustment IN" in menu "Inventory -> Stock Adjustment"" is used to enable adjustment
IN.
-
Out - "Out" will reduce the stock
count
.
Security access "IV5201-2 - Can create items for
"Adjustment OUT" in menu "Inventory -> Stock Adjustment"" is used
to enable adjustment OUT.
|
Quantity
|
Enter the quantity for adjustment
|
Unit Cost
|
Enter the unit cost of the product. By
default the products cost is loaded when the item is
selected.
|
-
For Lot/Serial and Product Matrix items, expand the
item and enter the item breakdown:
-
Lot Serial
Field
|
Description
|
Lot Bin
Items (Tab 1)
|
Bin No
|
Select the bin from the
list
|
Lot Serial
|
Enter the Lot Serial Number |
Expiry Date
|
Enter the Expiry Date
|
Quantity
|
Enter the quantity for
adjustment
|
Notes
|
Free text field to capture any
additional information about the record
|
Auto Create Lot/Bin
Items (Tab 2)
|
Auto Create
|
Tick the box "Auto Create" to enable
"Auto Create" options
|
Quantity
|
Enter the quantity for adjustment
|
Mask
|
Enter a mask for the serial number. For example,
LB####. This will generate numbers as LB0001, LB0002, etc
|
Start Number
|
Starting number to generate the mask
from. For example, Mask: LB#### Start Number: 15. This will
generate numbers as LB0015, LB0016, etc
|
Quantity Per Line
|
Quantities per line For example, Quantity: 10
Quantity Per Line: 3. This will generate 4 lines as
follows: Line 1: quantity = 3 Line 2: quantity = 3
Line 3: quantity = 3 Line 4: quantity = 1
|
Bin No
|
Select the bin from the list
|
Expiry Date
|
Enter the Expiry Date
|
Notes
|
Free text field to capture any
additional information about the record
|
-
Product Matrix
Field
|
Description
|
Matrix Row / Column
|
Automatically populated to form a
matrix of
rows and columns for the
item
|
Bin No
|
Bin Number for the item
|
Available
|
Available stock for
the item in this
row/column/bin
|
Adj In
|
Displays
the quantity for adjustment In
|
Adj Out
|
Displays the quantity
for adjustment Out
|
Quantity
|
Enter the quantity for adjustment
|
2. Post Stock
Adjustment
-
Assign access to menu "IV5202 - Can Post in menu
Inventory -> Stock Adjustment"
-
Tick the record
to post then click "Post Adjustment". On failure
or error, check the messages under "Notes and Attachments"
tab.
3. Reports
-
Inventory Adjustment
Report
Figure 1:
Stock Adjustment
[TOP]
4.4.3 Stock Take
Stocktake
involves
physical
counting of all items held in inventory. Stock Take allow
businesses to keep an accurate track of the physical stock, what's been sold,
and what hasn't.
Notes
-
A
Cycle Code is required to create a Stock Take. It determines which
products will be included in the stock take.
-
For
example, items A1001 and A1002 have the cycle code as "Weekly".
Items B1001 and B1002 have the cycle code as "Daily". If a
stock take is created with cycle code "Weekly" only items A1001 and
A1002 will appear in the stock take
-
-
"Inventory Bins" are used to conduct stock take by shelves or
racks. For example, Supermarket A has 10 shelves, shelve 1 has all
baby products. A stock take can be created for shelve 1, users can count and
update the stock take for all baby products and then start the stock
count for shelve 2.
-
Users can configure the stock take to exclude items from the
stock take which has instock as 0.
-
Set
the value for the configuration "Create Stock take where available is not
equal to zero " to Yes under Inventory
Configuration .
-
If an item is
already part of an open stock take it will not be included new stock
takes created. Users can void the existing stock take and create a new
one.
"Product Matrix" and
"Lot Bin" items in the adjustment will be highlighted in red if the matrix and
serial numbers have not been updated.
A
stock take adjustment will be created for inventory
where the counted value does not equal to current instock value. For
example, the current instock for item PC1001 is 10, user updates the
physical count of the item as 9, system will create an adjustment of
-1.
Users
can disable
security access "Stock Level View" to hide the instock value for a stock
take.
Reports
-
Stock Take
Count Sheet - Once a stock take has been created,
users can print this report to count and enter the stock values. The report is
then submitted to the inventory user to update the
count in LinkSOFT.
-
Stock
Take Variance Report - The variance report shows
the difference between the stock count in LinkSOFT and the physical stock
count. Variance can be obtained by the cost of an item or the selling price of
the item.
Pre-requisites
-
Enable process "SYS001" - Server process used
to prepare alerts and complex
computations.
Steps
to create stock take:
Click on the "Green Plus
Sign". This will open the "Edit
Form".
-
Enter below details
Location -
Select the location from the list.
Location is maintained under "Linkweb - Inventory -
Location"
Cycle Code -
Select the cycle code from the list.
Cycle Code is maintained under "Linkweb -
Inventory - Cycle Code"
Product -
Select
the product from the list to create
stock take for a item.
Products are maintained under "Linkweb - Inventory
- Product Master" .
If the stock take should include all products within a cycle code, do
not select a product.
Category -
Select the category from the list.
Category is maintained under
"Linkweb - Inventory -Category
"
Sub Category -
Select the sub- category from the list.
Sub
Category is maintained under "Linkweb - Inventory - Sub Category
"
Bin No -
Select the bin from the list.
Bin is maintained under "Linkweb - Inventory - Bin
"
Notes - Users
can enter referential notes.
Save. Click on the "Floppy
Icon". This will create the stock take based on the selections.
The "Command" tab will be updated with
the "Counts Entry" link. Refer to Figure 1 and
2.
Clicking on the link will open the
"Stock Count Entry" sheet on a new tab. Users can directly enter the count
amount in the "Count" column.
Use the "Preview Changes" and "Save Changes"
button at the bottom of the page to make save
details.
Expand into the details to view and add
items to the stock take.
Click on the
"Pencil Icon" to edit the count amount.
Click on the "Green Plus Sign" to add an item
to the stock
take.
To update a stock take click on the "Post Stock take" button. This will update
the count values in the Product Master. Refer to Figure
3.
Users need access to "Can Post Inventory Stock
Take".
The status will
be updated to show the stock take progress.Users can view the "Notes"
under "Notes and Attachments"
to view the log for failed record.
Figure 1: Stock Take
Figure 2: Stock take
Counts Entry
Figure 3: Post Stock
take
[TOP]
4.4.4 Stock Transfer
Stock Transfer allows
movement of inventory from one location to another in an
organization.
Reports
-
Inventory Transfer
Listing
-
Inventory Transfer
Barcode
-
Inventory Transfer Delivery
Note
Pre-requisites
-
Enable process "SYS001"
- Server process used to prepare alerts and complex
computations.
Steps to request a transfer:
-
Click on
the "Green Plus Sign". This will open the "Edit Form".
-
Enter
below details. Refer to Figure
1.
-
Location
From - Select the location from which the transfer is requested.
-
Location
To - Select the location to which the transfer is sent.
-
Freight
- Enter the freight or cost of the transfer.
-
The freight cost can be
added to the cost of inventory. Users can define the cost contribution
method under "Linkweb - Company Administration - Configuration -
Inventory".
-
Date Shipped and Date
Received - This is auto updated.
-
Notes -
Users can enter referential notes.
-
Save.
Click on the "Floppy Icon". The status of
the transfer will be "Request".
- Expand into the details to
enter the products to transfer
-
Click on the "Green Plus
Sign". This will open the "Edit Form".
-
Enter below
detail:
-
Product Code
-
Request - Enter the
request quantity.
-
Save. Click on the
"Floppy Icon".
-
Select the record and click
on "Submit". The status of the transfer will be updated to "Submitted" and
sent for
shipment.
Steps to Ship a Transfer
-
Expand into the details of the transfer.
-
Update the ship quantity, "Lot Bin" and "Product Matrix"
details. Refer to Figure 2.
-
Select the record and click on "Ship" button. The status
of the transfer will be updated to "Transit".
Steps to Ship a Transfer
-
Expand into the details of the transfer.
-
Update the receiving quantity, "Lot Bin" and "Product
Matrix" details. Refer to Figure .
-
Users can disallow users from changing the receiving
quantity. This is configured under "Linkweb -
Company Administration - Configuration - Inventory".
-
Select the record and click on "Receive" button. The
status of the transfer will be updated to
"Received".
Figure 1: Transfer Request
Figure 2: Transfer Ship
[TOP]
4.4.5 Stock Replenishment
Stock Replenishment is a functionality that allows users
to purchase or transfer inventory based on the "Minimum and Maximum" stock
levels and "Minimum Order".
Pre-requisites
-
Update the "Minimum Stock, Maximum Stock and Minimum Order" of the
items in the Product
Master.
-
Enable process "SYS001" - Server process used to prepare alerts and
complex computations.
-
Enable the "Requisition Alert" and configuration the "Email Address"
under "Linkweb - Company Administration - Configuration - Purchasing".
Steps to create replenishment:
Table 1: Replenishment Criteria
Replenishment Criteria |
Description |
Criteria |
Selected
|
Stock
level |
Min
|
InStock |
No |
Existing
PO |
No | |
- This
criteria will list all stock where the "Available Stock" is
LESS THAN the "Minimum Stock".
- Purchase Order will be
created with the quantity that is set as the "Min
Order".
- For
example, Product ABC1001 has "Min Stock" as set 5, "Min
Order" as set 10 and current "Available Stock" is 3, Purchase Order will
be created with quantity as 10.
|
Criteria |
Selected |
Stock
level |
Min |
Instock
|
Yes |
Existing
PO |
No | |
-
This
criteria will list all stock where the "Available Stock" is
LESS THAN the "Minimum Stock".
-
Purchase Order quantity
will be calculated as "Min Stock" - "Available Stock".
-
For
example, Product ABC1001, has "Min Stock" as set 5 and current
"Available Stock" is 3, then Purchase Order will be created for quantity
as 2.
-
However, if order is
LESS THAN the "Min Order" then reorder will be
the "Min Order". For example, Product
ABC1001, has "Min Stock" as set 5, "Min Order" as 10 and
current "Available Stock" is 3, purchase order should be created
with quantity 2, but 2 is less than 10 which is the "Min Order"
hence PO will be created with quantity as 10.
|
Criteria |
Selected |
Stock
level |
Min |
Instock |
Yes |
Existing
PO |
Yes | |
-
This
criteria will list all stock where the "Available Stock" is
LESS THAN the "Minimum Stock".
-
Purchase Order quantity
will be calculated as "Min Stock" - ["Available" + "Exiting
Purchase Order Quantity"].
-
For
example, Product ABC1001, has "Min Stock" as set 5,current "Available
Stock" is 3 and a Purchase Order is open with order quantity as 1
then the reorder quantity through replenishment will be 1.
-
However, if order
is LESS THAN the "Min Order" then reorder will be
the "Min Order". For example, Product
ABC1001, has "Min Stock" as set 5, "Min Order" is set as 10, current
"Available Stock" is 3 purchase order should be created
with quantity as 1 ,but 1 is less than 10 which is the "Min
Order" hence PO will be created with quantity as 10.
|
Criteria |
Selected |
Stock
level |
Max |
Instock |
No |
Existing
PO |
No | |
- This
criteria will list all stock where the "Available Stock" is
LESS THAN the "Maximum Stock".
- Purchase Order will be
created with the quantity that is set the "Max Stock".
- For
example, Product ABC1001, has the "Max Stock" as set 5 and current
"Available Stock" is 3, Purchase Order will be created with quantity as
5.
- However, if
order is LESS THAN the "Min Order" then reorder
will be the "Min Order". For example, Product
ABC1001, has "Max Stock" as set 5, "Min Order" as 10 and
current "Available Stock" is 3 then purchase order will be created with
quantity as 10.
|
Criteria |
Selected |
Stock
level |
Max |
Demand –
Instock |
Yes |
Supply -
Existing |
No | |
- This
criteria will list all stock where the "Available Stock" is
LESS THAN the "Maximum Stock".
- Purchase Order
quantity will be calculated ax "Max Stock" - "Available".
- For
example, Product ABC1001, has the "Max Stock" as set 5 and current
"Available Stock" is 3, Purchase Order will be created with quantity as
2.
-
However, if order is
LESS THAN the "Min Order" then reorder will be
the "Min Order". For example, Product
ABC1001, has "Max Stock" as set 5, "Min Order" as 10 and
current "Available Stock" is 3, purchase order should be created
with quantity 2, but 2 is less than 10 which is the "Min Order"
hence PO will be created with quantity as 10.
|
Criteria |
Selected |
Stock
level |
Max |
Instock |
Yes |
Existing
PO |
Yes | |
-
This
criteria will list all stock where the "Available Stock" is
LESS THAN the "Maximum Stock".
-
Purchase Order quantity
will be calculated ax "Max Stock" - ["Available" + "Exiting
Purchase Order Quantity"].
-
For
example, Product ABC1001, has "Max Stock" as set 5,current "Available
Stock" is 3 and a Purchase Order is open with order quantity as 1
then the reorder quantity through replenishment will be 1.
-
However, if order
is LESS THAN the "Min Order" then reorder will be
the "Min Order". For example, Product
ABC1001, has "Min Stock" as set 5, "Min Order" is set as 10, current
"Available Stock" is 3 purchase order should be created
with quantity as 1 ,but 1 is less than 10 which is the "Min
Order" hence PO will be created with quantity as 10.
|
Figure 1: Create Replenishment
-
Click on the "Green Plus Sign". This will open the "Edit Form".
-
Enter below details
-
Product - Select the product from the list.
-
Products are
maintained under "Linkweb - Inventory - Product Master" .
-
If
the replenishment should include all products do not select a
product.
-
Location - Select the location from the list.
-
Location is
maintained under "Linkweb - Inventory - Location"
-
Category - Select the category from the list.
-
Category is maintained under "Linkweb -
Inventory -Category "
-
Supplier - Select the supplier the list.
-
Supplier is maintained under "Linkweb -
Inventory - Supplier Maintenance".
-
If a
supplier is not selected then the purchase order will be created for the
"default" supplier in the supplier
maintenance.
-
Replenish Type -
Select the replenishment type from the list. Refer to Table 1 for
replenishment criteria.
-
In
Stock - If "InStock" is enabled system will use the available stock to
compute the quantity to order. Refer to Table
1.
-
Existing PO - If
"Existing PO" is enabled system will use the order quantity in a open
purchase order to compute the new quantity to order.Refer to Table
1.
-
Transfer From - Select the location from which the item should be
transferred.
-
Save.
Click on the "Floppy Icon".
-
Expand into the details to view the replenishment
details
-
Users can add other items that will be included in the
purchase order.
-
Click on the "Green Plus Sign".
-
-
Product, Location, Supplier, Quantity and Unit
Cost.
-
To create the "Purchase Order" or "Transfer" select
the replenishment and click on the "Create PO" or "Create Transfer" button.
-
The status will be updated to show the
replenishment progress.Users can view the "Notes" under "Notes and Attachment"
to view the log for failed record.
Figure 2: Create
Purchase or Transfer
[TOP]
4.4.6 Purchase Request
Purchase Request is used to request the purchase of a specific item. The requester creates
and submits a request with the products and purchase quantity. The request is then
approved to create a purchase order.
For example, the "Human
Resource (HR)" department has advertised a vacancy and analysed that a new laptop
will be needed for the staff to use. HR will request the purchase of the laptop
which is approved by Finance before the purchase order can be created.
Reports
-
Pre-requisites
-
Enable process "SYS001"
- Server process used to prepare alerts and complex
computations.
Steps to create a purchase request:
-
Click on the "Green
Plus Sign". This will open the "Edit Form".
-
Enter below
details
-
Location - Select the location from the list.
-
Location is maintained under "Linkweb -
Inventory - Location"
-
Date Request - Enter the date the request was made.
-
Description - Enter the purpose of the
purchase request.
-
Reference - Users can enter referential
notes.
-
Save. Click on the "Floppy Icon". This
will create the purchase request.
-
Expand into the details to enter the
product details.
-
Click on the "Green
Plus Sign". This will open the "Edit Form".
-
Enter below
details:
-
Part No - Select the product to
purchase.
-
The product list is maintained
under "Linkweb - Inventory - Product Master".
-
Description -
Enter the description of the non-inventory or miscellaneous items
to purchase.
-
Quantity -
Enter the purchase quantity.
-
Notes Request -
Users can enter referential notes.
-
Save.Click on
the "Floppy Icon". This will add the product to the request.
-
Expand into the details to define
the "Product Matrix" for products with matrix setup .
-
For example "Shirts" can
have "Size and Colour" as matrix. User can then request 2 Large Black
Shirts.
-
Select and "Submit" the request for
approval. Users can copy the request using the "Copy"
button.
-
The status will be updated to show the
request progress.Users can view the "Notes" under "Notes and Attachments" to
view the log for failed record.
Figure 1: Purchase Request
Figure 2: Purchase Request Details
[TOP]
4.4.7 Request Approval
Request Approval contains
all purchase request submitted for approval. The approval is created for each item
in the purchase request.
For example, Request 1 has items A, B and C. When the
request is submitted 3 records with request number 1 will be created for
approval. Users can approve or 3 or selective items for the request.
Notes
-
Request Approval uses the "
Approval
Workflow". Create the workflow and add users who can approve the
request.
-
Pre-requisites
-
Enable process "SYS001" -
Server process used to prepare alerts and complex
computations.
Steps to approve or reject a request:
- Expand into the details of the request to view the
products and the product matrix. Refer to Figure 1.
- Click on the "Pencil Icon". This will
open the "Edit Form" to enter the "Approver Comments".
- Select the request. Click the "Check Box" next to the
request.
- Click on the "Approve" or "Reject" button.
- Once a request is approved it is removed from the "Request Approval"
screen. The approved request will be updated under "Purchase Quote".
- If the request is rejected it is removed
from the "Request Approval" screen. The purchase request detail is updated
for show that the item has been rejected for
purchase.
Figure 1: Approve
Purchase Request
[TOP]
4.4.8 Purchase Quote
Purchase Quote is used process approved purchase requests.
-
Users can "Request for Quotation" for the products.
-
Users can edit request with creditor, quantity and
pricing details to create the "Purchase Order".
Reports
-
Purchase Request Quote
Pre-requisites
-
Enable process "SYS001" - Server process used to
prepare alerts and complex computations.
Steps to create a request for a
quotation.
-
Click on "Load and Consolidate Approve
Requests". This will load all approved purchase request. The status of the quote will be
"New".
-
Users can "Allocate Group" to consolidate individual
purchase request to create a request for quotation. Refer to Figure
1.
-
Type the group name in the "Group Name to Allocate"
field.
-
Select the purchase request and click on "Allocate Group"
button.
-
The group name will be added to the "Reference"
field.
-
Click on "Remove Group" to unallocate
group.
-
Generate the " Purchase Request Quote"
report.
-
Submit this to get quotations for the purchase.
The status of the request will be updated to "Quote
Sent".
Steps to create a purchase order from the
purchase quote:
-
Click on the pencil icon to edit the
record.
-
Enter below details. Refer to Figure
2.
-
Creditor - Select the creditor or supplier from who the products will be
purchase.
-
Suppliers are maintained under "Linkweb - Inventory - Supplier
Maintenance".
-
Currency - Select the currency from the
list.
-
Foreign currencies and buying exchange rate is set under "Linkweb - Global Administration -
Currency".
-
Tax Code - Select the tax applicable for the purchase
order.
-
Suppliers are maintained under "Linkweb - Inventory - Tax
Maintenance".
-
Unit Price - Enter the purchase price of the
item.
-
Quote Notes - Enter referential notes from the
quotation.
-
Purchase Notes - Enter referential notes for the purchase
order.
-
Save . Click on the "Floppy
Icon".
-
Click on "Create PO" button to create the Purchase Order. The request will be removed from the
screen.
Figure 1: Allocate Group
Figure
2: Create Purchase Order
[TOP]
4.4.9 Purchase Order
Purchase Order is a document that is issued to a supplier or
vendor to confirm purchase of goods or services. It contains details of the
products, quantity of purchase and pricing information.
Purchase Order
process includes the following steps.
- Create purchase order.
- Approve the purchase order.
- Print and submit the purchase order to the supplier.
- Receive items.
Notes
- A purchase order can be created any of the following
options
- Stock
Replenishment
- Purchase
Request
- Purchase Order
- Enable access to "Can create MISC items in "Purchase
Request" / "Purchase Order" to create create purchases for non-inventory
items.
- LinkSOFT allows users to create purchase orders for
local and foreign suppliers.
- Configure the "Exchange Buy Rate" on the menu "Global Administration
-> Currency". These rates need to be entered under the "Home" currency
code.
- Purchase Orders can be created with a "Unit of
Measure Conversion"(UOM). For example,
- Product A is sold as each, however, the supplier
delivers product A in a box. Each box contains 10 pieces of product A.
- A purchase order can be created with the UOM "BOX" which will update the
stock as 10 when the box is received in LinkSOFT.
Reports
- Purchase Order Status
- Purchase Order Reprint
Pre-requisites
- Enable process "SYS001" - Server process used to
prepare alerts and complex computations.
- To automatically close the purchase order after a configured number of
days, enable plugin "POS001" - Close purchase order after a number of days
specified from purchase order date.
Steps to create a purchase request:
- Click on the "Green Plus Sign". This will open the
"Edit Form".
- Enter below details. Refer to Figure 1.
- Date PO - Enter the purchase order date. The date
is defaulted to the current day.
- Location - Select the location from the list.
- Location is maintained under "Linkweb - Inventory - Location"
- Creditor - Select the creditor or supplier from who
the products will be purchase.
- Suppliers are maintained under "Linkweb - Inventory - Supplier
Maintenance".
- Attention Name
- Attention Phone
- Currency - Select the currency from the list.
- Foreign currencies and buying exchange rate is
set under "Linkweb - Global Administration - Currency".
- Edit the "Purchase Order" header and save the record whenever the
rates are changed.
- Description - Enter the purpose of the purchase
request.
- Reference - Users can enter referential notes.
- Save. Click on the "Floppy Icon". This will create
the purchase request.
- Expand into the details to enter the product
details.
- Click on the "Green Plus Sign". This will open
the "Edit Form".
- Enter below details:
- Part No
- FOC Ordered
- Notes Purchase
- Save. Click on the "Floppy Icon". This will
create the purchase request.
- Each line is added to a "Quote" link. This contains "Supplier
Quotes", "Sales Analysis" and "Instock" information of the product.
- Expand into the details to define the "Product
Matrix" for products with matrix setup . Refer to Figure 2.
- For example "Shirts" can have "Size and Colour" as matrix. User
can then request 2 Large Black Shirts.
- Users need to "Submit" the purchase order for
approval. Users can "Copy" and create a new purchase order with the existing
items.
- The status will be updated to show the purchase order progress.Users can
view the "Notes" under "Notes and Attachment" to view the log for failed
record.
Figure 1 : Purchase Order
Figure 2:
Purchase Order Details
[TOP]
4.4.10 Purchase Approval
Purchase Approval allows users to validate the purchase
order details and approve or reject the order for buying.
-
Purchase Order approval uses the "
Approval
Workflow ". Create
the workflow and add users who can approve the request.
-
Users added
to the workflow will be able to approve purchase orders.
-
1. Prerequisites
Enable process "SYS001"
- Server process used to prepare alerts and complex computations.
2. Steps to approve or reject a purchase
order:
-
Expand into the details of the purchase order to view the products and the product matrix. Refer
to Figure 1.
-
Click on the "Red X" to delete items that should not be
approved for purchase.
-
Click on the "Pencil Icon". This will open the "Edit Form" to enter
the "Approver Comments".
-
Select
the purchase order.
-
Click the "Check Box" next
to the request.
-
Click on the "Approve"
or "Reject" button.
-
Once a purchase order is approved it is
removed from the "Purchase Approval" screen. Users can then receive
the purchase order.
-
If the request is rejected it is removed
from the "Purchase Approval" screen. Purchase Order status is
updated to "Rejected".
3. Automatically Email Purchase
Order
The following configuration is used to automatically email purchase
orders to suppliers.
Code
|
Description |
Default Value |
PUR.EmailPurchaseOrderToSupplier |
Send an email when a "Purchase Order" is "Approved". This alert is sent to the supplier with purchase order attachment.
This alert uses Document Template "Email Purchase Order To Supplier"
| N |
Figure
1: Purchase Order Approval
[TOP]
4.4.11 Purchase Receive
Purchase Receive is used to receive
approved purchase orders.
Reports
-
Purchase Order Received Report
Pre-requisites
Enable process "SYS001" -
Server process used to prepare alerts and complex
computations.
Steps to Receive Purchase
Order:
-
Click on the "Green Plus Sign". This will
open the "Edit Form".
-
Enter below
details:
-
Receive Date - This is the date the purchase
order is received in the system. The date is current date by default.
-
Users with access to "Change Receive Date on
"Receive Purchase"screen" can change the receiving
date.
-
Order Number - Select the purchase order to
receive.
-
Supplier Reference - Enter the supplier
reference for the purchase order, for example, the invoice number from the
supplier. Supplier
reference should be unique for a
supplier.
-
Save. Click on the "Floppy
Icon".
-
Expand into the details to update the
"Cost", "Receiving Quantity" and
"Free of Cost (FOC) quantity. Refer to Figure
1.
-
The receiving quantity is defaulted to the ordered
quantity. Users can disable configuration "Automatically fill
receive quantity when receiving purchase order" to enter
a different quantity to receive.
-
Enter the "Receiving and FOC "quantity for
"Lot Bin" and "Product Matrix" items in the
details. Refer to Figure 2.
-
Select the record and
click on the "Post" button to update the purchased quantity
on the Product Master. Refer to Figure
3.
-
Users need
to have access to "Can POST Purchase
Receive".
-
When a purchase order
is posted,
the supplier is updated on the "Product
Master".
-
Enable the configuration to "Automatically Post
Purchase Order to Accounts Payable (Y/N)" for financial integration. This
will create the creditor Invoice" and "General Ledger" journals for the
purchase order.
Figure 1: Purchase Receive

Figure 2: Receive Lot Bin or Product
Matrix Items

Figure 3: Post Purchase Order

[TOP]
4.4.12 Valuation
Inventory Valuation
is
the cost associated with inventory at the
end of a current period.
LinkPOS
values inventory monthly based on POS transactions.
1. Steps to Setup
Valuation:
-
Go
to "Company Administration -> Processes"
-
-
Expand process "POS012" and enter the "Valuation Start
Date".
-
Enable process "POS012". Review POS Processes for the functionality of the
processes.
-
Review the "Valuation" page to monitor the Valuation progress. Refer to Figure
1.
-
Click on the "View" link to see valuation per
location.
-
Click on the "Grey Triangle" next to the "Location
Code" to see valuation of each item. Refer to Figure
2.
-
Users can also review "Inventory
Valuation Report" and "Inventory Movement Summary & Valuation" for valuation
data.
2.
Note
-
Valuation is
computed from the "Valuation Start Date"
configured in process "POS012". All entries
prior to this date is
removed.
-
Entries in valuation are
created when a new month
starts.
-
During the month,
the valuation of an item is
recalculated based on the items
transactions.
-
The valuation of an item can be adjusted manually
by editing the valuation record.
The variance as a result of
the edit is created as a
valuation adjustment in the items
movement.
Figure 1 : Valuation
Progress
Figure 2 : Valuation per
Item
[TOP]
4.4.13 Valuation GL Process
Valuation GL Process compares LinkPOS
and Financial Valuation. GL Valuation also creates a Journal with the difference
that can be posted to the financials to balance the GL accounts.
Steps to run GL Valuation:
-
Enable "POS013".Review POS Processes for the functionality of the processes.
-
Create a "New Entry" on the GL
Valuation Page
-
"Batch ID" is system
generated.
-
"User Created" is the user who
has created the batch. This is system populated.
-
"Date Created" is the date on
which the batch was created. This is system populated.
-
"Period End Date" users need
to select the Period for valuation. Period End date should be the last day
of the month.
-
"Status" will be automatically
updated with the valuation process
-
"New" status indicates that the
entry is new.
-
"Invalid" status
indicates that there are error with data validation. Click on the "Grey
Triangle" to expand into the details to view the notes.
-
"Complete" status indicates
that GL Valuation has been successfully
completed.
-
"Recalculate", users can
recalculate the GL amounts after new transactions.
-
To
recalculate a batch, edit the
batch, tick the "Recalculate" option and save.
-
"Create Journal", users
are required to check "create journal" which will post the journals
into the Financial. It is recommended to post journals after all
verifications. Once journal has been posted it can not be
recalculated.
-
To post a
journal, edit the batch, tick the "Create Journal" option and
save.
-
"Count" displays the number of
items in the valuation list.
-
"Total Value" states the total
difference in Financial and LINK valuation.
-
Click on the "View" link to see
GL valuation entries
-
The
details will show
the difference in Financial and LINK Valuations.
-
Contain a
journal with the difference.
-
Valuation for each item with
respect to its Cost of Golds sold
accounts.
Notes:
-
Users must pots transactions in
the financial database before running the period valuation.
-
Validation will check for any
unposted adjustments, purchase received in LINKSOFT for the
period.
-
A user can choose to run the
valuation for a period multiple times provided prior valuations are
closed.
-
A user can initiate a valuation
by month as long as the period is open in the financial
database.
[TOP]
4.4.14 Category
Category is used to create and maintain categories and sub categories. Product
Category is used to group and manage similar inventory items. Users can
analyse high selling items by category.
For example :
-
Fish can
be categorized as "Food".
-
Timber can be
categorized as "Raw Material"
-
Tables can be
categorized as "Finished Goods".
Category and Sub Categories are required for
product creation.If users do not prefer categorizing items, users can use the default
(DEF) category on the system.
Report
-
Inventory Category Listing
-
Inventory Sub - Category Listing
Steps to create categories:
-
Click on the "Green Plus Sign". This will
open the "Edit Form".
-
Enter below details for the category:
-
Code - Enter a code which can be a set of
alphanumeric values to uniquely identify each category.
-
Description - Enter the detailed
description of the category.
-
Notes - This is an open text field,
users can enter desired content.
-
Default - Tick the
"Check Box", to mark it as default. Users can mark a category as default whereby
if a user creates an inventory and does not select the category, the item
will be created with the default category.
-
Void - Void records
will be "Disabled" and will not appear in any lookups . Edit the record and
"UN-tick" void to activate a record.
-
Save. Click on the "Floppy Icon".
-
Click on the "Grey Arrow" to expand into the
details:
-
Click on the "Green Plus Sign". This will
open the "Edit Form".
-
Enter below details for the sub-category:
-
Code - Enter a code which can be a set
of alphanumeric values to uniquely identify each sub-category.
-
Description - Enter the detailed
description of the sub-category
-
Notes - This is an open text
field, users can enter desired content.
-
Default - Tick the
"Check Box", to mark it as default. Users can mark a sub-category as default whereby
if a user creates an inventory and does not select the sub-category, the item
will be created with the default sub-category.
-
Void - Void records
will be "Disabled" and will not appear in any lookups . Edit the record and
"UN-tick" void to activate a record.
-
Save. Click on the "Floppy Icon".
Figure 1: Category

[TOP]
4.4.15 Cycle Code
Cycle Code
is used to created and maintain
frequencies
at which an inventory item is to be counted; for example,
weekly, monthly, or quarterly. Cycle Code is tagged to inventory on the Product
Master and is used to create Stock Take.
Report
-
Inventory Cycle Code
Listing
Steps to create cycle code:
-
Click on the "Green Plus Sign". This will
open the "Edit Form".
-
Enter below details
-
Code - Enter a code which can be a set of
alphanumeric values to uniquely identify each cycle code.
-
Description - Enter the detailed
description of the cycle code.
-
Notes - This is an open text field,
users can enter desired content.
-
Default - Tick the
"Check Box", to mark it as default.Users can mark a cycle code as default whereby if a user creates an
inventory and does not select the cycle code, the item will be created with
the default cycle code.
-
Void - Void records
will be "Disabled" and will not appear in any lookups . Edit the record and
"UN-tick" void to activate a record.
-
Save. Click on the "Floppy Icon".
Figure 1: Cycle Code
[TOP]
4.4.16 Location
Location stores list
of all physical locations
for Point of Sales. Locations are used for inventory management and retail
movement. Location contain below components
-
List of operating locations.
-
Location "Next Number Mask" - "Next Number Mask" is used
to define the sequence numbers of the transactions in Point
of Sales. For example,
-
Transaction 1 - TX00001
-
Transaction 1 - TX00002
-
Transaction 1 - TX00003
-
Location Bins - Inventory bins are used to store and sort
items as it allows users to know where each item is located. Bins can be
defined as rack numbers, rows or
shelve numbers.
-
Bins are used to create
stock take.
Reports
Inventory Bin
Listing
Inventory Location
Listing
Steps to create Location:
-
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
Enter below details
Code - Enter a code which can be a set of alphanumeric
values to uniquely identify each location.
Name - Enter the name of the
location.
Address 1 to 5
- Enter the physical address of the
location.
Phone - Enter the phone number of the
location.
Contact Name - Enter the name of the person
to contact for any queries at
the
location.
Comment - This is an open text field, users can enter
desired
content.
Default
Tax Code -
Select the tax code from the list. Default Tax is
automatically tagged to a Product when inserting the location. Tax codes are maintained under "Linkweb
- Inventory -Tax Maintenance".
Location Mask - Location Mask is a user defined code to uniquely identify the
Location. Location Mask should be only 2 characters which is the prefix
of the next transaction ID number.
Allow Stock Update -Allow Stock Update should be ticked for a location to allow
users to update stock take, inventory adjustment, purchasing and POS
Transactions.
Default - Tick the
"Check Box", to mark it as default.Users can mark a location as default whereby if a user
creates an inventory and does not select the location, the item will be created
with the default location.
-
Void - Void records
will be "Disabled" and will not appear in any lookups . Edit the record and
"UN-tick" void to activate a record.
-
Save. Click on the "Floppy Icon".
-
Click on the "Grey Arrow" to expand into details:
Go to the "Next Number
Masks" tab.
Click on the "Pencil Sign". This will open the "Edit
Form".
-
Enter below details:
-
Transaction Mask
- Enter the prefix of the next transaction ID number.
-
Number Mask -
Enter the serial number (to be used between the prefix and suffix) for
the next transaction ID number.
-
Next Number
- Enter the suffix part of the next transaction ID number.
-
Save. Click on the "Floppy Icon".
-
Go to the "Location
Bins"
tab.
-
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
-
Bin Code - Enter a code which can be a set of
alphanumeric values to uniquely
identify
each
bin.
-
Name - Enter the detailed description of the
bin.
-
Comment - This is an open text field,
users can enter desired content.
-
Default - Tick the
"Check Box", to mark it as default.Users can mark a bin as default whereby if a user
creates an inventory and does not select the bin, the item will be created
with the default bin.
-
Void - Void records
will be "Disabled" and will not appear in any lookups . Edit the record and
"UN-tick" void to activate a record.
-
Save. Click on the "Floppy Icon".
Figure 1 : Location
[TOP]
4.4.17 Posting Account
Posting Account contains General Ledger
account.These accounts are used to create journals in the FMIS database when
Back office transactions are posted.
Posting Accounts are used on below
menus:
- Inventory "In" or "Out" Adjustment
- Adjustments are posted from Post Adjustments to FMIS (521-1)
- Stock Take - Stock Take are posted
from Post Adjustments to FMIS (521-1)
- Purchases - Purchases are posted
from Post to Accounts Payable (577)
- Posting Account are tagged to Inventory on the Product Master
.
Notes:
-
General Ledger
accounts should be present
in the FMIS database for successfully integration
Steps to create Price Class
-
Click on the
"Green Plus Sign". This will open the "Edit Form".
-
Enter below
details:
-
Code - Enter a code
which can be a set of alphanumeric values to uniquely identify each posting
account.
-
Description - Enter
the detailed description of the posting account.
-
Enter
the "General Ledger Accounts" for the below:
-
Asset
-
Sales
-
Returns
-
Cost of Goods
Purchased
-
Cost of Goods
Sold
-
Cost Variance
-
Work In Progress
-
Transfer
-
Transfer Variance
-
Quality Control
-
Unearned Revenue
-
Tax
-
Purchase
Commitment
-
Sales Commitment
-
Clearing Account
-
Adjustment Write
ON
-
Adjustment Write
Off
-
Notes - This
is an open text field, users can enter desired content.
-
Default - Tick the
"Check Box", to mark it as default.Users can mark a posting account as default whereby if a
user creates an inventory and does not select the posting account, the item
will be created with the default posting
account.
-
Void -
Void records will be "Disabled" and will not appear in any lookups . Edit
the record and "UN-tick" void to activate a record.
-
Save. Click on the "Floppy Icon".
Figure 1 : Posting
Account
[TOP]
4.4.18 Price Class
Price Class can be used to sell different
products from the same manufacturer at the same price.For example,
A can of Coke is sold at $1.50 each. A
can of Fanta is sold at $1.50 each. If customers buys a can of Coke and Fanta
together it will only cost $2.35.We can set a Price Class with a Modulus price
of 2 for $2.30 and tag it both the products.
Notes:
-
Price Class will override
"Product Price" and "Location Price" setup.
-
If Promotional Price and Modulus are both set for a
Price Class, system will use the promotional price.
Reports
-
Inventory Price Class
Listing
Steps to create Price Class
-
Click on the "Green Plus Sign".
This will open the "Edit Form".
-
Enter below
details:
-
Code - Enter a code which can be
a set of alphanumeric values to uniquely identify each price
class.
-
Description - Enter the detailed
description of the price class.
-
Tax Code
-
Promotion
-
Date Time To/ Date Time
To
-
Time From / Time
To
-
Promotional Days
-
Price
-
Modulus
-
Qty Breaks 1-5
-
Price 1 - 5
-
Notes - This is an open text
field, users can enter desired content.
-
Void - Void records will
be "Disabled" and will not appear in any lookups . Edit the record and
"UN-tick" void to activate a record.
-
Save. Click on the "Floppy Icon".
Figure 1: Price
Class
[TOP]
4.4.19 Price Level
Price Level contains
ten price levels which can be configured to state different prices used in a
company. Price levels are unique to each inventory item, and once the different
price levels are defined, they can be attached to a customer.
Price Levels are updated under "Priority 1" in the "Price
Setup" on the product master. Price level takes the first priority in determining
the selling price of an item. Refer to Figure 2:
For example,
-
Item A has the price level price of $12.00
-
Item A is also setup with a selling price of $4.00
-
When the cashier loads the item in POS, the sell
price of $12.00 will be used.
Steps to Edit Price
Levels
-
Click on the "Pencil Icon". This will open the edit
form.
-
Enter below details:
-
Code - The code is system
generated.
-
Description - Enter the description of the
price.
-
Save. Click on the "Floppy Icon".
Figure 1: Price Level Edit
Figure 2: Price Setup
[TOP]
4.4.20 Product Matrix
Product Matrix
has rows and columns that describe a product. For
example,
- Colour and Size of a Shoe. Red, Size 6 Novo Heels.
- Length and Width of a Photo Frame. 15cm by 15cm Graduation Frame.
Product Matrix is tagged to inventory on the Product Master .
Steps to create Product Matrix.
-
Click on the "Green Plus Sign". This will open the "Edit Form".
-
Enter below details:
-
Code - Enter a code which can be a set of
alphanumeric values to uniquely identify each matrix.
-
Description - Enter the detailed description
of the matrix.
-
Notes - This is an open text field, users can
enter desired content.
-
Void - Void records will be "Disabled" and
will not appear in any lookups . Edit the record and "UN-tick" void to
activate a
record.
-
Save. Click on the "Floppy Icon".
-
Click on "Grey Arrow"next to the matrix. This will list the
matrix components.
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Code - Enter a code which can be a set of alphanumeric
values to uniquely identify each matrix component.
-
Description - Enter the detailed description
of the components.
-
Notes - This is an open text field, users can
enter desired content.
-
Void - Void records will be "Disabled" and
will not appear in any lookups . Edit the record and "UN-tick" void to
activate a
record.
-
Save. Click on the "Floppy Icon".
-
Figure 1: Product
Matrix
[TOP]
4.4.21 Supplier Maintenance
Supplier Maintenance is used to create and
manage supplier details and supplier quotes .
Supplier quote is a quotation provided by the supplier specifying the cost of goods for a
specific period. Valid supplier cost is used for purchasing.
Reports
-
Supplier Listing
Report
-
Supplier Quote
Listing
Steps to create a Supplier:
-
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
Enter below details
-
Code - Enter a code which can be a set of
alphanumeric values to uniquely identify each supplier.
-
Description - Enter the detailed name of the
supplier.
-
Tax ID - Enter the "Tax Identification Number" of the
supplier.
-
Physical Address 1 to 3 - Enter the physical location of the
supplier.
-
City - Select the city of the supplier. City is maintained under "Linkweb - Company Administration -
Dropdowns - City".
-
Post Code - Enter the postcode or zip code for the
supplier.
-
Postal Address 1 to 3 - Enter the postal address of the
supplier.
-
Currency
- Select the operating currency for the supplier.
Currency list is maintained under "Linkweb - Global Administration -
Currency"
.
-
Attention Name - Enter name of the person in authority
for controlling the transaction of the
accounts.
-
Attention Phone - Enter the phone
number.
-
Contact Name - Enter the name
of the contact
person.
-
Contact Phone - Enter the phone
number.
-
Office Phone - Enter the office phone of the
supplier.
-
Mobile Phone - Enter the mobile phone of the
supplier.
-
Fax - Enter the fax number of the
supplier.
-
Email - Enter the email address of the
supplier.
-
Notes - This is an open text field, users can
enter desired content.
-
Default - Tick the "Check Box", to mark it
as default.
Users can mark a supplier as default whereby if a user
creates an inventory and does not select the supplier, the item will be
created with the default supplier.
-
Void
- Void records
will be "Disabled" and will not appear in any lookups . Edit the record and
"UN-tick" void to activate a record.
-
Save. Click on the "Floppy Icon".
-
Click on the "Grey Arrow" to expand into details:
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter below details
-
Code - Enter a code which can be a set of
alphanumeric values to uniquely identify each Tax label.
-
Description - Enter the detailed description of the
tax.
-
Amount - Enter the tax rate or value.
-
Save. Click on the "Floppy Icon".
Steps to update Supplier Quote:
-
Click on the "Grey Arrow" next to
the supplier. This will expand the
details.
-
Click on the "Supplier Quotes" tab.
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter below details:
-
Product Code - Select the product from the list.
Products are maintained under "Linkweb - Inventory - Product Master".
-
UOM - Select the UOM from the list. Products are maintained under
"Linkweb - Inventory - Unit of
Measure".
-
SKU - Enter the supplier code provided by the
supplier.
-
Quantity - Enter the quote
quantity.
-
Cost - Enter the quote
cost
-
FOC Quantity - Enter "Free of Charge"quantity supplied on the
quotation
-
Valid From - Valid To - Enter the dates the quote is valid
for.
-
Save. Click on the "Floppy Icon".
Figure 1: Supplier
Maintenance
[TOP]
4.4.22 Tax Maintenance
Tax
Maintenance is used to create and
maintain the buying and selling tax rates. The menu stores the tax codes,
tax labels and tax rate by value or percentage.
"Tax Code" defines the type of tax and the "Tax Label" are used to list
tax components. For example, service provides pay 16% tax which is a sum of
VAT (10%) and Environment Levy (6%), tax labels are then use to differentiate
each tax and their rates.
Reports
-
Tax Code Listing
Report
Steps to setup Tax
Rates:
-
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
Enter below details
-
Code - Enter a code which can be a set of alphanumeric values
to uniquely identify each Tax setup.
-
Description - Enter the detailed description of the
tax.
-
Inclusive - Tick the "Check Box"to indicate that
the tax is inclusive where the price will include VAT. If this is not
ticked that the tax is considered to be exclusive and the price is
expressed without VAT.
-
Percentage - Tick the "Check Box" if the
tax rate is a percentage.
Price
and tax component will be calculated based on the set percentage. For Example, TAXIN
price for an item is $5. The tax rate is
9%.
-
If the box is
unticked then the tax will calculated based on the defined tax value which is
taken as the fixed amount to be calculated as the tax. E.g. TAXIN price
for an item is $5. The defined tax rate is 2 then the actual price of the
item without tax will be $3, i.e. 5 – 2 = 3
-
Notes - This is an open text field, users can
enter desired content.
-
Void - Void records
will be "Disabled" and will not appear in any lookups . Edit the record and
"UN-tick" void to activate a record.
-
Save. Click on the "Floppy Icon".
-
Click on the "Grey Arrow" to expand into details:
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter below details
-
Code - Enter a code which can be a set of
alphanumeric values to uniquely identify each Tax label.
-
Description - Enter the detailed description of the tax.
-
Amount - Enter the tax rate or value.
-
Save. Click on the "Floppy Icon".
Figure 1: Tax Maintenance

[TOP]
4.4.23 Unit of Measure
Unit
of Measure (UOM) maintains
units which is used to sell inventory. For example, Each, litres ,
Box of 36 and the like. UOM is
tagged to inventory on the Product Master .
It is important to tag the correct UOM to depict the correct measurements
and quantity sold.
Unit of Measure Conversion maintains conversions which is used to purchase
inventory.
For example,a
bottle of coke is sold as "Each", and the coke factory sells cokes in "Boxes". Each
box contains 36 bottles. When creating a purchase order, ordered quantity would be
"Box of 36". Product Master
will updated with stock as 36 based on the conversion of "Box of 36" to "Each" with a
conversion factor of 36.UOM conversion is used
when creating Purchase Orders.
Reports
-
Inventory UOM Listing
-
Inventory UOM Conversion
Listing
Steps to create UOM
Conversion:
-
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
Enter below details
-
Code - Enter a code which can be a set of alphanumeric
values to uniquely identify
each
UOM.
-
Description - Enter the detailed description of
the
UOM.
-
Notes - This is an open text field, users can
enter
desired
content.
-
Default - Tick the "Check Box", to mark it as default.Users can mark a UOM as default whereby if a user creates
an inventory and does not select the UOM, the item will be created
with the default UOM.
-
Void - Void records
will be "Disabled" and will not appear in any lookups . Edit the record and
"UN-tick" void to activate a record.
-
Save. Click on the "Floppy
Icon".
-
Click on the "Grey Arrow" to expand into details:
-
Click on the "Green Plus Sign". This will open the "Edit
Form".
-
Select the UOM from the
list.
-
Enter the "Conversion
Factor".
-
Save. Click on the "Floppy
Icon".
Figure 1: Unit of Measure
[TOP]
4.4.24 Utility - Cost Update
Cost Update
Utility is used to update
the cost of mass based on the selection
criteria. This allows users to update cost for
mutilate products at once.
Pre-requisites
-
Enable process
"SYS001" - Server process used to prepare alerts and complex
computations.
Steps:
Click on the
"Green Plus" sign. This will open the "Edit Form".
-
Enter below
details.
Product - Select
the product from the list. If a product is not selected the
changes will be updated for all products.
-
The product
list is maintained under "Linkweb - Inventory - Product
Master".
-
Category -
Select the category from the list. Changes will be updated for products
in the selected category.
-
Category
is maintained under "Linkweb - Inventory -Category ".
-
Location From -
Select the location from the list.
-
Location is
maintained under "Linkweb - Inventory - Location"
-
Supplier -
Select the supplier from the list. Changes will be updated for products
having the selected supplier.
-
Supplier is
maintained under "Linkweb - Inventory - Supplier
Maintenance".
-
Direction -
Specify if the cost of the product or "Increase", "Decrease" by a amount or
"Override" the cost with a new
value.
-
Type - Select
the type from list.
-
Amount -
-
Notes - Users
can enter referential notes.
-
Save. Click on
the "Floppy Icon".
-
Expand into the
details to view list of products. Location is be updated for these
products.
-
Users can delete products using the "Red X". Refer to Figure
1
-
Users can add products to the
list using the "Green Plus Sign".
-
Select the
record and click on the "Post" button to update the details on the the
Product Master.
-
Users
need access to " Can Post
Inventory Utility Cost Update".
Figure 1: Cost
Update
Figure 2: Post
Cost
[TOP]
4.4.25 Utility - Min/Max Level
Min/Max Level
Utility is used to do
a mass update of the "Minimum Stock", "Maximum Stock" and "Minimum Order" for
products. The "Minimum Stock", "Maximum Stock" and "Minimum Order"
setup is used in replenishment
.
Pre-requisites
Enable process "SYS001" - Server
process used to prepare alerts and complex computations.
Steps:
-
Click on the "Green Plus" sign. This
will open the "Edit Form".
Enter below details.
-
Product - Select the product from the
list. If a product is not selected the changes will be updated for all
products.
The product list is maintained
under "Linkweb - Inventory - Product Master".
-
Category - Select the category from
the list. Changes will be updated for products in the selected
category.
-
Category is maintained under
"Linkweb - Inventory -Category ".
Supplier - Select the supplier from
the list. Changes will be updated for products having the selected
supplier.
-
Supplier is maintained under
"Linkweb - Inventory - Supplier Maintenance".
-
Location From
- Select the location from the list.
-
Location is maintained under
"Linkweb - Inventory - Location"
-
Min Order -
Enter the minimum quantity that should be ordered when a purchase
order is created through replenishment.
-
Min Stock
-
Max Stock
-
Notes - Users can enter referential
notes.
-
Save. Click on the "Floppy
Icon".
-
Expand into the details to view
list of products. Location is be updated for these products.
-
Users can
delete products using the "Red X". Refer to Figure 1
-
Users can add products to the
list using the "Green Plus Sign".
-
Select the record and click on the
"Post" button to update the details on the the Product
Master.
-
Users need access to "Can Post
Inventory Utility Min/Max Level".
Figure 1: Update
"Minimum Stock", "Maximum Stock" and "Minimum Order"
Figure 2: Post
"Minimum Stock", "Maximum Stock" and "Minimum Order" to the Product
Master.
[TOP]
4.4.26 Utility - Price Update
Price Update
Utility is used to update the selling price of multiple products at
once based on the selection criteria. Users can schedule the price update to
automatically change the price on a specified date and time.
Pre-requisites
-
Enable process
"SYS001" - Server process used to prepare alerts and complex computations.
-
Enable process "POS019" - Inventory
Price Update Process.
Steps:
-
Click on the "Green
Plus" sign. This will open the "Edit Form".
-
Enter below
details.
-
Product - Select the
product from the list. If a product is not selected the changes
will be updated for all products.
The product list
is maintained under "Linkweb - Inventory - Product
Master".
-
Category - Select
the category from the list. Changes will be updated for products in the
selected category.
-
Category is
maintained under "Linkweb - Inventory -Category ".
-
Sub Category - Select the
category from the list. Changes will be updated for products in the selected
sub category.
-
Sub Category
is maintained under
"Linkweb - Inventory - Sub Category ".
-
Location From -
Select the location from the list.
-
Location is
maintained under "Linkweb - Inventory - Location"
-
Supplier - Select
the supplier from the list. Changes will be updated for products having the
selected supplier.
-
Supplier is
maintained under "Linkweb - Inventory - Supplier
Maintenance".
-
Change Level -
Specify if the price change us by "Product Price" or "Location Price".
-
Price To Change -
Select the "Price Level" that should be updated.
-
Use Cost Amount -
Indicate if the cost of the item should be used to calculate the price.
-
Direction -
Specify if the cost of the product or "Increase", "Decrease" by a amount or
"Override" the cost with a new value.
-
Type - Select the
type from list.
-
If type is percentage and the
"Change Amount" is 2. The price will change by 2 %.
-
If type is value and the "Change
Amount" is 2. The price will change by $2.00
-
Change Amount - Enter the change amount.
-
Update Price On - Set
the date and time for the price update to take place
-
Notes - Users can
enter referential notes.
-
Save. Click on the
"Floppy Icon".
-
Expand into the details to view the
item, current and new prices.
-
Click on the "Green Plus Sign" to
add items to the list.
-
Click on the "Red X" to delete items
from the list.
-
Select the record
and click on the "Post"
button to update
the details on the the Product Master.
Users need
access to "
Can Post Inventory
Utility Price Update".
Figure 1: Price Update

Figure 2: Price Update Post

[TOP]
4.4.27 Utility - Product Location
Product Location Utility
is used for mass location update where users can add or copy location
details for all products at once. The utility allows for below scenarios:
-
Company A has opened a new branch. The new
branch will sell the same products in the current shop. Users can use the
utility to add the new branch as a location to all products.
-
Company B has moved from products from warehouse
to the retail shop. Users can use utility to
copy the locations full details from the warehouse to the retail location. This will
copy all product location details including product cost, instock and tax setup.
Pre-requisites
-
Enable process "SYS001" - Server process used to
prepare alerts and complex computations.
Steps:
-
Click on the "Green Plus" sign. This will open the
"Edit Form".
-
Enter below details.
-
Product
- Select the product from the list. If a
product is not selected the
changes will be updated for all products.
-
The product list is maintained under "Linkweb -
Inventory - Product Master".
-
Category - Select the category from
the list. Changes will be updated for products in the selected category.
-
Category is maintained under "Linkweb -
Inventory -Category ".
-
Supplier - Select the supplier from the list.
Changes will
be updated for products having
the selected supplier.
-
Supplier
is maintained under "Linkweb - Inventory
- Supplier Maintenance".
-
Location From - Select the location from the list.
The details of the selected location will be copied into the new location.
Do not selected the "From Location" if the requirement
is only to add a location to
a product.
-
Location is maintained under "Linkweb - Inventory
- Location"
-
Location To - Select the location from the list.
This is the new location that will be created and updated in the
Product Master.
-
Location is maintained under "Linkweb -
Inventory
- Location"
-
Notes - Users can enter referential
notes.
-
Save. Click on the "Floppy
Icon".
-
Expand into the details to view list of products.
Location is be updated for these products. Users can delete products using
the "Red X". Refer to Figure 1
-
Select the record and click on the "Post" button to
update the details on the the Product Master.
-
Users need access to "Can Post Inventory Utility
Product Location".
Figure 1: Product
Details
Figure 2: Post Location
Details.
[TOP]
4.5 Point of Sale
Point of Sale contains the following menus:
[TOP]
4.5.1 Customer Access Security
Access to view
customer is controlled by the following:
-
Security Access to menu:
-
PS009-6 - Can "View" all customers in
menu "Point of Sale -> Customer Profile"
-
PS009-7 - Can "View" customers in my
Organisation in menu "Point of Sale -> Customer
Profile"
-
Logged in user is tagged as a primary
user in customer profile.
[TOP]
4.5.2 Customer Display
Customer Display lists pending transactions that can be viewed by
customers. This is most applicable in a restaurant setup.
For example, Customer A has ordered a "Combo Meal", customer is
given a receipt and asked to wait. While waiting, customer can view the
"Customer Display" to track if the order has been "Processed" and is "Ready" for
collection.
Note
-
Orders are displayed with the last 3 digits of the receipt
number.
-
Only transactions that have products with "Bulk Item" enabled are
listed on the customer display.
-
The "Customer Display" is a public link, users access the
display via the defined link.
Steps to enable Customer Display.
-
Enable the process "POS Customer View
Process (Kitchen/Bulk)".
-
As the process is executed, transactions
will be loaded under "Business Intelligence --Customer View " in POS. The
status will be "New Order".
-
The kitchen staff can alter the status to
"In Progress", "Ready" and "Delivered" as the order is processed. Right
click on the order to change status.
-
The "Customer Display" will refresh and update the status
accordingly.
-
Once the order is delivered, the "Order Number" will be removed
from the display.
Figure 1 : Customer Display
[TOP]
4.5.3 Customer Profile
Customer
Maintenance is used
to create and maintain customer records.
The following functions are available:
-
-
Maintain Customer Profile
-
-
-
-
-
-
Maintain Customer Profile
-
-
Enter the
following details:
Field |
Description |
General |
Code |
Enter a code which can be a set of
alphanumeric values to uniquely identify each customer.
-
Enable the configuration
"Allow users to assign new customer number". Set the value as
"Y".
-
If the above configuration is
No (N), then the customer number will be system generated
based on the "Next Customer Number". |
Name |
Enter the full name of the customer |
Contact First Name |
Enter the first name of the contact
person |
Contact Surname |
Enter the last name of the contact person |
Street No |
Enter address Street No |
Street Name |
Enter address Street Name |
City/Suburb |
Enter address City or Suburb |
State |
Enter address State or territory |
Postcode |
Enter address Postcode |
Country |
Enter address Country |
Home Phone |
Enter Home Phone |
Business Phone |
Enter Business Phone |
Mobile Phone |
Enter Mobile Phone |
Tax File Number |
Enter the "Tax Identification Number" of
the customer |
Email |
Enter the email address of the customer.Users can enter multiple email
addresses separated by a semicolon (;). |
Customer Type |
Select the Customer Type |
Category |
Select the category. Category is
maintained in menu: "Dropdown -> Customer -> Category" |
Group |
Select the group. Group is maintained in
menu: "Dropdown -> Customer -> Group" |
Pricing |
Credit Limit |
Credit Limit is the maximum amount of
credit sales allowed for a customer. For example, customer with credit
limit as 200 can have total credit sales less than or equal to
$200. |
Rollover Type |
Select the frequency at which the credit
limit will rollover. For example, if the credit limit over type is
"Monthly".
-
January Limit is $200. Customer
processes a credit sale of $40. Credit Balance is $160. -
In February, the limit will be
updated to $200. |
Preferred Payment Method |
Select the payment preference of the
customer |
Enable Price Level |
"Enable Price Level" if enabled will use "Priority
1, Price Levels" from the price structure for the
customer. |
Price Level |
Select the "Price Level" to use for the
customer. |
Enable Price Class |
"Enable Price Class" if enabled will
allow the users to set a price class for the customer. |
Price Code |
Select the Price Class |
Loyalty |
Loyalty Customer |
Tick the "Loyalty Customer" if the
customer is a loyalty customer. |
Loyalty Category |
Select the loyalty category for the
customer. |
Insurance and Security |
Insurer |
Select if the customer is part of an
insurer. Prescription medicines will be charged to the insurer. |
Policy No |
Enter the policy number for the
insurance. |
Reference |
This is an open text field, users can
enter desired content |
Security Card ID |
Enter
Customer's unique security
ID. For example, a security ID for a customer can be 111122223333. Enter
the ID with the identifier combination to automatically select
the customer in the POS screen (this combination is used for
printing on the customer loyalty card). The Identifier is LOY,
then use LOY111122223333LOY, this selects the customer with a
security ID 111122223333 and loads the customer name in the Customer
Field and populates the address in the Delivery Button |
Primary User |
Select the primary user for the customer record. Used by Customer Access Security |
Organisation |
Select the organisation for the customer. Used by Customer Access Security |
Notes |
This is an open text field, users can
enter desired content |
Addtional
Fields
Field Name |
Description |
Value |
LoyaltyNumber |
Loyalty Number. This number is exported in
"Sales Loyalty" file. |
|
ShowAvailableCredit |
Show Available Credit on sales docket. Use
this flag to show/hide available credit in receipt. |
Y / N |
-
Loyalty Number
-
Show Available Credit on sales
docket
Figure
1: Customer Maintenance
[TOP]
4.5.3.1 Invoice List
Invoice List contains all
sales invoices for a customer.
- Sales invoices from LinkPOS is updated in
the "Invoice List" with status as "PRSD" (Processed)
- Users can add a new invoice in the Invoice List.
This invoice with will signed for "Tax
Monitoring System " if the
SDC integration is enabled.
Steps to setup create invoices :
-
Select the
customer and expand
into the details.
-
Go to the
"Invoice List" tab:
-
Click on
"Green Plus Sign". This will open the edit form.
-
Enter below details
-
Reference No - The "Reference Number" is system
generated.
-
Location - Select the location or
warehouse.
-
Transaction Date - Enter the invoice date
-
Transaction Type - Select the transaction type.
These includes:
-
Cash Sale
-
Credit Sale
-
Lay- By
-
Quotation
-
Due Date - Enter the date the payment is due for the
invoice.
-
Notes - This is an open text field. Users can enter
desired content.
-
Save. Click on the Floppy Icon. This will
create the transaction header with status as "Park". Refer to
Figure 1.
-
Click on the "Grey Arrow" next to
the transaction. This will load the details of the invoice.
-
Go to the "Invoice" tab
-
Click on "Green Plus Sign". This
will open the edit form.
-
Enter below details:
-
Part No - Select the product for the invoice.
-
Description -
The description of the product
is auto
updated.
-
Tax Code - Select the
sell tax
rate.
-
Posting Account - Select the general
ledger "Posting Account" for the invoice.
-
The general ledger account from the
posting account is used to integrate the invoice into ERP systems.
-
Posting accounts are maintained under "Linkweb
- Inventory - Posting Account"
-
Revenue GL Account - Select the "Revenue GL
Account" for the invoice.
-
Revenue GL Accounts list is
integrated from ERP systems
-
Quantity - Enter the sell quantity.
-
Unit Price - Enter the selling price.
-
Discount - Enter the discount amount. The
discount is entered as a dollar value. For
example,
-
Unit Price is $10.00
-
Discount is $2.00
-
New Selling price will $8.00
-
Save.
Click on the Floppy Icon.
-
Go to the "Receipts" tab - Enter any payment received for the invoice.
-
Click on "Green Plus Sign".
This
will open the edit form.
-
Enter below details
-
Payment Date - Select the
payment
date
-
Payment Type- Select the payment
method. Payment method is maintained
under "Link Point of Sale
-
Payment"
-
Description - Enter the payment
description.
-
Amount - Enter the payment
amount.
-
Save. Click on the Floppy Icon.
-
Click on the "Submit and Print" button.
-
This will save the
invoice and generate the receipt.
-
If TMS is enabled, data will
be transmitted for signing. System
will generate a "Fiscal invoice".
-
The status
of the invoice will be updated to "CLOD" (Closed).
Figure 1: Invoice
Header
Figure 2: Invoice
Details
[TOP]
4.5.3.2 Payment and Credits
Payments and
Credits is used to process and maintain customer
payments.
All payments received through
"LinkSOFT Point of Sales" is updated under "Payments" for the respective
customers.
The following features are available in
this menu:
-
Process Payment and Credit Notes
-
Void Payment
-
Refund Payment
-
Allocate payments to
invoices
S teps
-
Process Payment and Credit Notes
-
-
Add a new
record and enter details below:
-
Payment Date -
Enter the date on which the
payment was received.
-
Payment Type -
Select the payment method. For credits, select "Credit Note" as the
payment type.
-
The required fields for a payment
method will loaded when the user has selected a method from the
list.
-
Description - Enter a description for
the payment.
-
Amount - Enter the
payment amount.
-
Void
Payments
-
Unallocate all invoices allocated to
the payment.
-
Click on the "Delete" icon to Void
the payment.
-
Refund Payment -
Refunds can be processed for any unallocated payments
-
Add button will be enabled under
"Payment Details" section when a payment can be refunded
-
Enter the following details to
refund:
-
Allocate payments to
invoice
-
Outstanding invoices will be shown
under the "Allocations" grid
-
Edit the invoice record and add "This
Allocation" amount.
Note
:
-
The payment will be updated in the
open shift for reconciliation.
-
If no shift is open, the payment
entry will generate a new shift with the user who has created the
payment.
Figure 1: Payments

Figure 2: Payment
Details

[TOP]
4.5.3.3 Returns List
Returns List is used
to process and manage sales returns.
-
All sales
return processed in "LinkSOFT Point of Sales" is updated under "Return List" for
the respective customers.
-
The
status of the transaction will be "Closed". Users will not be able
to make changes.
-
Users will be
able to reprint the transaction using the "Submit
and Print" command.
-
Users can process returns from the menu by creating return transactions in
the "Return List".
-
Returns from "Linkweb" does not
support "Partial Returns".
-
Users will be able to process returns of
transactions which are which in the
"Return
Policy"
days.
Steps to process a return
-
Navigate to "Linkweb - Customer Profile" and select
the customer.
-
Click on the "Grey Arrow" next to the customer to
expand into the details.
-
Navigate to the "Returns List " tab.
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter below details:
-
Transaction ID - Select the receipt number to
return
-
Transaction Date - The transaction date is the
receipt return. The date is defaulted to the current day. Users can change
the date.
-
Return Reason - Select the reason the customer has
returned the sale.
-
Return reasons is maintained under "Link Point of
Sales - Reason".
-
Notes - Users can enter referential
notes.
-
Save. Click on the "Floppy Icon".
-
Expand into the details to view and
print the details of the return invoice. Refer to Figure 2.
-
The "Return Item Invoice Lines" tab is
updated with the items returned with the invoice amount and tax.
-
The "Return Item Receipts" tab is updated with
payments refunded.
-
-
Click on the "Submit & Print" button. This
will complete the return and print the receipt.
Figure 1 : Return
List
Figure 2: Return
List Details
[TOP]
4.5.3.4 Invoice Templates
Invoice
Templates is
used to
create recurring invoices for a customer. For example an invoice
for "Yearly Subscription Fees".
Steps to create an
invoice
template.
-
Navigate to "Linkweb
- Customer Profile" and select the customer.
Click on the "Grey
Arrow" next to the customer to expand into the details.
-
Navigate to the
"Invoice Template" tab. Refer to Figure 1.
-
Click on the "Green
Plus Sign". This will open the "Edit Form".
-
Enter below
details:
-
Location - Select
the location from the
list.
-
Location is maintained under "Linkweb - Point of
Sales - Location".
-
Description - Enter the description for the
invoice.
-
Frequency - Select the frequency at which the
invoice should auto generate or recur. For example, the invoice to be
generated on the 1st of every month.
-
Frequency is maintained under "Linkweb
- Company Administration - Frequency".
-
Next Run Date - Enter the start date and time from
which the invoice should be created.
-
Active - Tick the box for the system to create the
recurring invoices.
-
Save. Click on the "Floppy Icon".
-
Expand into the details to add the items for the
invoice.
-
Click on the "Green Plus Sign". This will open
the "Edit
Form".
-
Enter below
details:
-
Line
-
Product
-
Description
-
Posting
Account
-
Revenue GL
Account
-
Quantity
-
Unit
Price
-
Notes - Users can enter referential
notes.
-
Save. Click on the "Floppy Icon".
[TOP]
4.5.3.5 Fleet Management
Fleet Management is used to manage vehicle
and driver details for a customer.
The following functions are
available:
-
Maintain Vehicle
-
Vehicle Product Category
Limits
-
Drivers allocated
to this vehicle
-
Vehicle Mileage
-
Vehicle Additional Credit
Limits
-
Fleet Card Time
Limits
-
Maintain Driver
-
Vehicles allocated
to this driver
1. Maintain Vehicle
-
Enter the following
details:
Field |
Description |
Registration No | Enter the vehicle registration
number |
Make |
Enter the make of the vehicle |
Model |
Enter the model of the vehicle |
Year
|
Enter the year in
which the vehicle was manufactured |
Colour
|
Enter the colour
of the vehicle |
Engine No |
Enter the engine number of the
vehicle
|
Chassis No |
Enter the chassis number of the
vehicle
|
Transmission |
Enter the transmission type of the
vehicle |
Fuel Type |
Select the fuel type for the vehicle.The list of the fuel type is
maintained under "Linkweb - Company Administration - Dropdowns - Fuel
Type". |
Credit Limit |
Enter the credit sale limit for the
vehicle. For example,
-
Vehicle A has a limit of $100.
The cumulative fuel translation for the vehicle can not exceed
$100.00.
-
Vehicle B has a limit of $50. The
cumulative fuel transaction for the vehicle can not exceed
$50.00.
-
If the vehicle credit limit is zero
then the customer credit limit from customer maintenance will be
validated.
|
Rollover Type |
Select the rollover type. The credit limit resets
based on the rollover type.
-
For example, the "Credit Limit" is
set to $100 and the "Rollover Type" is monthly.
-
On the 1st of every
month
|
Mileage Is Required |
Tick this box to enforce mileage tracking |
Mileage Limit |
Enter the Mileage Limit. Mileage limit allowed in the
last "Mileage Limit Days" |
Mileage Limit Days |
Enter the Mileage Limit Days |
Security PIN |
Enter the PIN number of the Fleet card |
Card Serial Number |
Enter the serial number of the Fleet card. |
Expiry Date |
Enter the expiry date of the Fleet card.Users will not be able to use the
card after expiry |
Deleted |
Deleted will disable the vehicle
record |
1.1 Vehicle Product Category Limit
Vehicle Product Category Limit are used to limit fleet
card purchases by a category of products.
-
- Enter the following
details:
Field |
Description |
Category | Select a product
category |
Credit Limit |
Enter the credit limit |
Deleted |
Deleted will disable the
record |
1.2 Drivers allocated to this vehicle
Drivers can be mapped to a vehicle. A combination of
Vehicle PIN and Driver PIN will be required to complete a fleet card sale.
If a driver is deleted or
expired, the system will not allow the Driver PIN to be used.
If there are no drivers allocated to
a vehicle, you will need the Vehicle PIN to complete a fleet card sale.
-
- Enter the following
details:
Field |
Description |
Driver | Select a
driver |
- To remove a driver, click on the delete
icon.
1.3 Vehicle Mileage
Vehicle mileage shows the list of transactions for the
vehicle.
-
- Enter the following
details:
Field |
Description |
Date | Transaction
Date |
Reference No |
Reference No |
Vehicle Mileage |
Mileage that was recorded at point of
sale. Users can change this field if the mileage was entered
incorrectly. |
Fuel Quantity |
Sum of quantity of "Fuel Category" items in the
transaction |
Fuel Value |
Value of "Fuel Category" items in the
transaction |
Credit Type |
Shows the credit limit used in the transaction |
Consumption per 100 |
Litres of fuel used to travel 100 mileage units |
Cost per unit travelled |
Cost of fuel per mileage unit |
Driver |
Driver details for the transaction |
Transaction Notes |
Transaction Notes |
1.4 Vehicle Additional Credit Limits
Additional credit limits can be issued to a vehicle. This
additional limit is available for the period defined in credit limit rollover
type.
To implement additional credit limit, vehicle credit limit
must be used. Additional credit limit is not applicable to customer credit
limit.
-
-
Enter the following
details:
Field |
Description |
Date From | System assigned date. Defaults to the
current system
date. |
Date To |
System assigned date. Defaults to the date
when the credit limit rollover will occur. |
Credit Limit |
Additional credit
limit |
Deleted |
Deleted will disable this
record |
1.5 Fleet Card Time Limits
Time limits can be implemented on the fleet card. The system will
reject the card to be used when scanned outside the configured time
limit.
-
-
Enter the following
details:
Field |
Description |
Days | Select the days
from the
list. |
Time From |
Enter the time from |
Time To |
Enter
the time
to |
Do Not Allow |
Specify if the card can be used or not.
Tick this box if you do not want the card to be used for the specified
time. |
Deleted |
Deleted will disable this
record |
2. Maintain Drivers
-
- Enter the following
details:
Field |
Description |
Name | Enter the driver full
name |
Address |
Enter the driver's address |
Employee Number |
Enter the driver's employee number |
Tax File Number
|
Enter
the driver's tax file number |
Contact
|
Enter the
driver's contact details |
Driver PIN |
Enter the driver
PIN
|
Valid From |
Enter the date driver is valid
from
|
Valid To |
Enter the date driver is valid
to |
Deleted |
Deleted will disable the driver
record |
2.1 Allocating vehicles to a Driver
Vehicles can be mapped to a driver. A combination of
Vehicle PIN and Driver PIN will be required to complete a fleet card sale.
-
- Enter the following
details:
Field |
Description |
Vehicle | Select a
vehicle |
- To remove a vehicle, click on the delete
icon.
Figure 1: Vehicle
Maintenance
Figure 2: Driver
setup for a Vehicle
Figure 3: Driver
Maintenance
[TOP]
4.5.3.6 Child Customers
Child Customers is used to map a customer to
its parent customer.
The following functions are available:
-
Maintain Child Customer
-
Plugin POS003 - TaxCore Tax Management System
documents to be signed using the parent customer where available. The parent
customer code will be used to send transactions through integration to
external systems
1. Maintain Child Customers
-
-
Enter the following
details:
Field |
Description |
Code |
Enter the customer code to map to the
parent
customer |
2. Plugin POS003
This plugin does the following:
- TaxCore Tax Management System documents to be signed using the parent
customer where available.
- The parent customer code will be used to send transactions through
integration to external systems
To enable this plugin, goto menu "Company Administration -> Plugins"
[TOP]
4.5.4 Customer Request
Overview
Customer Request is
used to perform the following:
-
Create new
requests for the following:
-
Apply for Customer Account
-
Change card PIN
-
Complaint / Enquiry
-
Increase / Decrease Card
Limit
-
Revoke an existing
card
-
Approve/Reject/Close requests
-
Customer Request
Notification
1. Create
new requests
-
- Enter the
following details:
Request Type |
Field |
Description |
1. Apply for Customer Account |
Request Type | Choose request type "Apply for Customer
Account" |
Workflow:
New ->
Submit -> Reject / Close |
Application Form | Enter the details in the application form. The
content for the application form is configured in menu "Document
Templates -> POS Customer Request Application Form"
|
|
|
|
2. Change card PIN |
Request Type |
Choose request type "Change card
PIN" |
Workflow: New
-> Submit |
Customer |
Refer to Customer Access Security |
|
Vehicle/Driver |
Choose Vehicle/Driver |
|
Current PIN |
Enter the current PIN |
|
New PIN |
Enter the new PIN |
|
Confirm New PIN |
Re-enter the new PIN |
|
Notes |
Enter notes for the request |
|
|
|
3. Complaint / Enquiry |
Request Type |
Choose request type "Complaint /
Enquiry" |
Workflow: New -> Submit
-> Reject / Close |
Customer |
Refer to Customer Access Security |
|
Notes |
Enter notes for the request |
|
|
|
4. Increase / Decrease Card
Limit |
Request Type |
Choose request type "Increase / Decrease Card
Limit" |
Workflow: New -> Submit
-> Approve / Reject -> Close |
Customer |
Refer to Customer Access Security |
|
Vehicle/Driver |
Choose Vehicle. Leave blank to change customers
credit limit |
|
Category |
Choose product category. Leave blank to change
Vehicle credit limit. |
|
Credit Limit |
Enter the credit limit to change |
|
Notes |
Enter notes for the request |
|
|
|
5. Revoke an existing card |
Request Type |
Choose request type "Revoke an existing card" |
Workflow: New -> Submit
-> Approve / Reject -> Close |
Customer |
Refer to Customer Access Security |
|
Vehicle/Driver |
Choose Vehicle. |
|
Notes |
Enter notes for the request |
- Once the record is
saved, an alert is sent notifying the request has been submitted. The alert
uses document template "Customer Request Notification"
2. Approve / Reject
/ Close Requests
Assign security access
to menu "PS012-1 - Can "Approve,Reject or Close" in menu "Point of Sale ->
Customer Request"
Approve / Reject is available for the
following request types:
- Increase / Decrease Card Limit -
Once approved, system will change the credit limit on the customer's
profile
-
Revoke an existing card - Once
approved, system will mark the fleet card as deleted.
3. Customer
Request Notification
Customer request
notification is an email alert that is sent when the request is Submitted,
Approved, Rejected or Closed.
The alert is sent using document
template "Customer Request Notification"
Document Template |
Sample Alert |
Customer Request Notification | Customer Request
Notification.
Request
Number: |
{@RequestNumber} |
Request
Date: |
{@DateCreated} |
Request
By: |
{@UserCreated}
|
Request
Type: |
{@RequestType} |
Customer: |
{@Customer} |
Vehicle/Driver: |
{@VehicleDriver} |
Category: |
{@Category} |
Description: |
{@Description} |
Request
Details: |
{@RequestDetails} |
Status: |
{@Status} |
|
[TOP]
4.5.5 Customer Type
Customer type is used to categorize customers and the term days for credit sales, layby and quotation for reporting
purpose.
Credit and Layby Terms is the days or period allowed for
user to make payments for credit and layby transactions. Quotation Terms is the days for which the quotation is
valid.
The following functions are available:
-
Add/Edit Customer Type lookup for
customers
-
Edit the Terms
days
Figure 1 :
Customer Type

Definitions for
Terminology
-
Is Staff
-
These are customers who are users of the applications.
-
This is used for shift variance charges.
-
This classification is also used to display Sales
Person List. (Refer configuration under Global)
-
Is Prescription
Insurer
-
These
customers appear under the "Insurer" dropdown on the Prescription
screen.
-
No New
Business
-
These
customers will not appear on any lookup.
-
System
will not process any Cash, Credit or Layby
transactions.
-
System
will allow processing of Payment, Payment Adjustment and Credit
Note.
-
No Credit Sale
-
System
will not
process any Credit Sales and Layby.
-
All
other transactions will be allowed.
[TOP]
4.5.6 Delivery Management
Delivery Management is a module that allows you to manage
all sale items that need to be delivered to your customer.
Below are the summary of steps to manage customer
deliveries:
-
Create a sale using the Point of Sale
system.
-
Before completing the sale, select the Delivery Option.
This will enable the sale to flow into Delivery Management.
-
Once the sale is completed, the Delivery Management
system can be used to manage the delivery.
-
Use the Process
Deliveries option below to see detailed explanation on delivery
management.
To start Delivery Management, use the menu option shown
below:
-
Point of Sale -> Delivery Management -> Process
Deliveries
-
Link WEB -> Point of Sale -> Delivery
Management
[TOP]
4.5.7 Discount Coupon
Overview
Discount coupons are
used to give discounts
based on a
coupon code which can be printed at the end of
a receipt (original or copies). Refer to coupon setup.
Coupon codes can be used multiple times,
therefore it is recommended that customers surrender their coupon codes if
you want the customers to use the coupon once.
The following functions are
available:
-
Prerequisites
-
Steps to configure discount
coupons
-
Redeeming Discount
Coupons
1. Prerequisites
Setup the following
configurations:
Code
|
Description
|
Default Value
|
POS.DiscountCoupon.Identifier |
Discount Coupon Identifier.
To scan a discount coupon, the barcode or card reader must have
the format
{DiscountCoupon.Identifier}DiscountCouponCode{DiscountCoupon.Identifier} |
DC |
2. Steps to configure discount coupons
2.1 Discount Coupon
- Add
a New Record
- Enter the following details:
Field |
Description |
Code | Enter an alpha numeric unique code to
identify the record |
Description |
Enter a detailed description for the
discount coupon including any terms and conditions.
The description will
be printed on receipt. It is recommended to enter the coupon validity period
so users know when to use the coupon. See example
below:
For example: a fuel offer of 1c per litre can be as follows:
Fuel Offer - Save: 1c/litre Valid for Novemeber
2020 This receipt entitles you to receive a discount of 1c per litre
off the pump price for all fuels at service stations. Valid for one
transaction only. Limit of 1 receipt per fuel purchase up to 150 litres
per vehicle per customer. No other discounts apply. See in-store for
fuel terms and conditions. This section of receipt
must be surrendered on redemption.
|
Start Date |
Enter the Start date the discount coupon is valid from |
End Date |
Enter the End date the discount coupon is valid
to |
Print Type |
Select the transaction type from "Cash, Credit or
Layby" to control which transactions can print the discount coupon
in receipt. |
Redeem Type |
Select the transaction type from "Cash, Credit or
Layby" to control which transactions can redeem the discount
coupon. |
Minimum Spend |
Minimum spend required to print the discount
coupon on receipt. |
Print on Receipt |
Tick this box to print this coupon on
Point of Sale receipts exceeding the "Minimum Spend" amount. |
Deleted |
Deleted will disable the
record |
2.2 Discount Details
- Add
a New Record
- Enter the following details:
Field |
Description |
Example values for 1c per
litre |
Sequence | Sequence order in which the
discount is applied |
1 |
Location |
Enter the location for
the discount. Leave blank when discount is applied to all
locations.
|
leave blank |
Category |
Enter the Product category for
the discount. Leave blank when discount is applied to all categories. |
Wet Goods (include all sub categories) |
Product |
Enter the product for the discount. Leave blank when discount is applied to all
products. |
leave blank |
Discount Type |
Select the discount type "Line Total" or "Quantity".
When giving discounts by "Line Total"
it is recommended to use "Discount
Is
Percent =
Yes". Choosing a "Discount is Percent" = No
implies that each line will get the discount.
|
Quantity |
Minimum |
Enter the minimum "Line Total" or
"Quantity" based on the "Discount Type". The sale will need to exceed this
value for the discount to apply.
|
0.00 |
Maximum |
Enter the maximum "Line Total" or "Quantity" based on the
"Discount Type". This can be used to limit the amount of discount
given.
E.g: if the customer gets 1c per Litre discount, you can set
the maximum of 150 to indicate the customer will get discounts upto 150
L of fuel. If the customer fills 200L of fuel, the last 50L
will not get a discount.
|
150.00 |
Discount Amount |
Discount amount per "Line Total" or
"Quantity" based on the "Discount Type" |
0.01 |
Discount Is Percent |
Tick this box if discount amount is a percent |
unticked |
Deleted |
Deleted will disable the
record |
unticked |
2.3 Coupon Usage
Shows the transactions in which the discount coupon was applied.
3. Redeeming a Discount Coupon
To redeem a discount coupon, follow these steps:
-
Scan
all the items that the
customer has bought in the Link POS
-
Scan the discount copuon barcode. Discounts will be applied. Note that any
prior discounts applied will be removed.
Figure 1: Sample Receipt with Discount
Coupons
[TOP]
4.5.8 Integration File Export
Overview
Integration File
Export is used to generate a file that can be uploaded to external systems. This
integration uses the File Export framework
to
generate the file.
The following file formats
are available:
-
-
-
Prerequisites
-
Enable the "Integration Scheduler" in menu
"Global Administration ->
Process Setup "
-
Enable
integration for "POSIntegrationFile" under "Integration -> Integration
Setup ".
Steps to create integration file export
-
-
Enter the following
details:
Field |
Description |
Integration Type |
Select the file format to export |
Date From | Enter the Date From |
Date To |
Enter the Date
To |
Customer Category |
Select the customer category. Leave this field
blank to include all records. |
Customer Group |
Select the customer group. Leave this field blank
to include all records. |
Customer Type |
Select the customer type. Leave this field blank
to include all records. |
View |
Click on the View link to display the file
export data in
grid |
Scheduling the file to export on a defined frequency
The integration files can be scheduled to be exported on
a defined frequency using menu "Company Administration -> Processes -> POS029
"
[TOP]
4.5.8.1 Sales Transactions
Sales Transactions File Format
Field |
Data Type |
Reference No |
Text |
Transaction Date |
Datetime |
Transaction Type |
Integer |
Customer Code |
Text |
Customer Name |
Text |
Product Code |
Text |
SKU |
Text |
Quantity |
Decimal (14,4) |
UOM |
Text |
Unit Price |
Decimal (14,4) |
Discount |
Decimal (12,2) |
Line Tax |
Decimal (12,2) |
Line Total |
Decimal (12,2) |
[TOP]
4.5.8.2 Sales Transactions - SAP
Sales transactions - SAP File Format
Field |
Data Type |
Description |
# Batch |
Text |
Point of Sale -> Integration File Export ->
Batch Number |
D/C |
Text |
Returns: ZICR Sales: ZIDR |
Ref. Billing Doc. |
Text |
Blank |
Ref. Billing Item |
Text |
Blank |
GT Number |
Text |
Blank |
Billing Date |
Text |
Transaction Date Format (YYYYMMDD) |
Ord Rsn
|
Text
|
Global Administration -> Company -> Notes and
Attachments -> Additional Fields -> OrdRsn |
CO |
Text |
Global Administration -> Company -> Notes and
Attachments -> Additional Fields -> CO |
CH | Text |
Global Administration -> Company -> Notes and
Attachments -> Additional Fields -> CH |
DIV |
Text |
Global Administration -> Company -> Notes and
Attachments -> Additional Fields -> DIV |
Customer No. (SH) | Text |
Point of Sale -> Customer Profile -> Notes and
Attachments -> Additional Fields -> MobilCustomerNumber |
Payer | Text
|
Point of Sale -> Customer Profile -> Notes and
Attachments -> Additional Fields -> MobilCustomerNumber |
Cust Name (Reference) |
Text |
Point of Sale -> Customer Profile -> Name |
PO Name |
Text |
Blank |
Material |
Text |
Inventory -> Product Master -> SKU |
Qty |
Decimal (14,4) |
Transaction Item Quantity |
Qty Unit |
Text |
Inventory -> Product Master -> UOM |
Rate |
Decimal (14,4) |
Transaction Item Unit Price |
Per |
Integer |
Default value "1" |
Currency |
Text |
Inventory -> Product Master -> Currency |
Payment Term |
Text |
Point of Sale -> Customer Profile -> Notes and
Attachments -> Additional Fields -> MobilPaymentTerm |
Plant |
Text |
Global Administration -> Company -> Notes and
Attachments -> Additional Fields -> Plant |
ASSIGN # |
Text |
Blank |
Description (Detail Text Header) |
Text |
Transaction Reference No |
H-Description (Internal Text Header) |
Text |
Blank |
Description (Item Text) |
Text |
Blank |
H-Red Invoice Text (Header) |
Text |
Blank |
Your reference |
Text |
Blank |
[TOP]
4.5.8.3 Sales Transactions - Loyalty
Sales Transactions - Loyalty File Format
Field
|
Data Type |
Description |
Customer Code
|
Text |
Transaction -> Customer Code |
Loyalty Number |
Text |
Customer Profile -> Additional Fields ->
Loyalty Number |
Reference No | Text |
Transaction -> Reference No |
Product Description
|
Text | Transaction -> Product Description |
Quantity |
Decimal (14,4) | Transaction -> Quantity |
Value | Decimal (12,2)
|
Transaction -> Line
Total |
[TOP]
4.5.9 Integration Queue
FMIS Integration Queue, queues and validates all transactions before the Integration process. Refer to Figure 1.
Valid transactions will flow into Integration. Invalid
transactions will remain on the screen for the users to verify and make
corrections.
Note
-
Enable the access for "FMIS Integration Queue" under Role
Menu Access.
-
Enable process "POS204 -FMIS Integration for POS transactions.
This process creates FMIS entries for LINKSOFT transactions (Sales Order,
Sales Order Payment, Debtor Adjustment, Cash Book Receipt, Shift Variance
Journal, Inventory Adjustment Journal, Purchase Order
Invoices)".
-
This
process should execute in a timely
manner.
-
Process should be enabled in the database that has FMIS
Integration.
-
FMIS Integration Queue is a read only
screen.
Plugin
Plugin "POS004" - Point of Sale transaction type "cash sale" and
"returns for cash sale" to be billed to POSCASH customer. This will be done for
all sales orders sent to external systems in menu "Integration -> AR Sales
Order"
Figure 1: FMIS Integration
Queue

[TOP]
4.5.10 Invoice
The form "Invoice"
provides a list of transactions in processed LINKSOFT. The page provides
following information:
-
Invoices with the transaction date,
type and status.
-
Items in the transactions, the quantity sold, sell price
and tax details.
-
Payment received on a transaction.
-
Ability to "Submit and Print" a transaction
-
Ability to Create a Fleet Invoice
1. Creating a "Fleet Invoice"
-
Click the button "Fleet Invoice"
-
Scan the Customer Fleet Card. The Fleet Card is configured in LinkPOS
-
Select the Product to sell. List of products to sell
is configured in menu "Company Administration -> Configuration" Flag:
POS.FleetManagement.FuelProductCategory
-
Select the Quantity and enter the Mileage
-
Save. The system will validate the Fleet Card,
Mileage requirements and Credit Limits.
Figure 1: Invoice View
[TOP]
4.5.11 Loyalty Adjustment
Loyalty
Adjustment allows users to manage loyalty
points. Users will be able to create "In" (Increase Points) or "Out" (Redeem
Points) adjustments. An "Out" adjustment will print a shopping
voucher in the "Customer Loyalty Adjustment" report.
Notes
-
The customer list will only load "Loyalty"
customers.
-
The adjustment is "Not" editable after it has been
saved.
Reports
-
Customer Loyalty Adjustment Report
-
Customer Loyalty Transaction.
Steps to create a
Grade:
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter below details:
-
Enter the "Date" of adjustment.
-
Enter the "Description".
-
Enter the "Points" to adjust.
-
Select the adjustment type. ("In" (Increase Points) or "Out" (Redeem
Points) )
-
Enter "Notes" to add additional
information.
Figure 1 :Loyalty
Adjustment
[TOP]
4.5.12 Loyalty Maintenance
Refer to POS Loyalty Category for details.
[TOP]
4.5.13 Multi Currency Maintenance
Refer to POS Multi Currency for details.
[TOP]
4.5.14 Payment Allocation
Overview
Payment
Allocation is used to take a payment and allocate it to
invoices.
Steps
-
Search for the
"Customer" using key words
-
Once the customer is loaded, expand the
record and add a new payment
-
Expand the payment record and tick
which invoices this payment is made for.
-
Once the payments are allocated, click
on the "Post" button.
-
View the receipt by clicking on the
"Receipt" link.
Notes
-
When posting the
payment, un-allocated payments are created as an "On-Account" payment to the
customer.
-
[TOP]
4.5.15 Payment Maintenance
Refer to POS Payment
Maintenance
[TOP]
4.5.16 Payment Options
Payment Method List menu records the
various payments and their payment details. These payment list are used to
configure the lookup list under "Payment--> Lookup List " in POS.
The default payment method list
include:-
-
Bank
-
Cheque
-
Credit Cards
-
Gift Vouchers
-
None
Follow the
steps below to record the details of the Payment Method List, Refer to figure 1
below :-
-
Click on the grey triangle to expand into the details of
the Payment Method.
-
Click on the green plus sign to add a new
item.
-
Enter the Payment Details.
Figure 1: Payment Method List

[TOP]
4.5.17 Payment Voucher
Payment Vouchers are
prepaid money cards that can be redeemed to exchange goods. For example,
-
The retail store"XYZ" has launched $20, $50,
and $100 gift vouchers.
-
Customer A at "XYZ" bought the $20 gift voucher
for his friend, Peter.
- Peter can visit the store any time and take
products worth $20.00
- If Peter chooses to buy additional items where the
total is more than $20 then he can use the $20 gift voucher and pay for the
surplus.
- Peter can also purchase items where the total is
less than $20. However, the unused balanced will not be returned to Peter.
Steps to configure Payment
Voucher
-
Payment vouchers are set up as "Lot-Serial" tracked
item. The serial numbers must be unique across the items.
-
For example:
-
Voucher $20 has serial numbers as GV20-0001,
GV20-0002.
-
Voucher $0 has serial numbers as GV50-0001,
GV50-0002.
-
All the voucher items must have the same category.
For example, the category could be:
-
Code - GV
-
Description - Gift Voucher
-
The code for the "Gift Voucher" category and
"Voucher Valid Days" should be configured in POS.
-
Configuration is updated under "LinkWEB - Company
Administration - Configuration - Point of Sale".
-
Configure the Payment Method for "Gift
Voucher":
-
Description: Voucher No
-
Required: Ticked
-
Field Type: Text Field
-
Lookup List: Gift Vouchers
-
Verify from List: Ticked
-
Bank Account: Set this to the "Gift Voucher"
liability account.
The payment voucher
menu shows all vouchers issued with its usage. See figure 1
below.
Figure 1: Payment Voucher and
usage

[TOP]
4.5.18 Reason Maintenance
Refer to POS Reason
Maintenance
[TOP]
4.5.19 Shift Banking
At the end of each day, the total takings in the till need to be reconciled with
the amounts recorded by the software. The "day end" process can be run multiple
times on a single day (partial close).
Steps to perform shift banking
-
Banking that has not being completed will be on the top
line in menu "Point of Sale -> Shift Banking".
-
Review the list of payments that are pending.
-
Click on the edit icon and select the option to "Create
Banking". This will create a new banking batch.
-
Review the details and print the banking report. Refer to
figure 1 below.
Figure 1: Banking
Report
[TOP]
4.5.20 Shift Management
The shift close function is used to reconcile Till amounts
to System amounts in preparation for banking.
The steps to close shift is as
follows:
-
The cashier will place the shift on HOLD. This will close
the main Point of Sale screen and allow the cashier to start a new
shift.
-
Once the shift is on HOLD, you can reconcile and close
using the following methods:
-
On Point of Sale, select the option "Reconcile &
Close Shift"
-
On Link Web, use menu "Point of Sale -> Shift
Management"
-
Enter the counted amounts for each payment
method.
-
Select the option to accept variance and
submit
Below are the screenshots explaining the steps using Point
of Sale. The steps to close shift on Link WEB is
similar.
Steps to Reconcile & Close
shift
Figure 1: Steps to
Hold Shift

When Close Shift is selected from the tree view, the screen
will show all the shifts which are on hold. The user will need to select the
shift they want to close by clicking on the Close button for the relevant Shift
Number.
Figure 2: Close Shift which
are currently on Hold
Total Sales
include:
-
Cash Sales (rounding included)
-
Returns (rounding included)
-
Lay-by
-
Credit Sales
Till Amount include:
- Float Amount
- Total Sales for the Shift
A detail breakdown of payments is shown in the Close
Shift Screen.
Cash is made up of the following transactions:
-
Float received on shift open
-
Cash payments received
-
Change given
-
Refunds given
For Example:
Payment Type |
Amount Received |
Cashout |
Total Cash |
Cash |
100 |
|
100 |
EftPOS |
200 |
50 |
50 |
Partial
close payment type cash is $50 |
|
|
|
Cash |
200 |
|
200 |
EFTPOS |
150 |
10 |
190 |
Partial
close payment type cash is $190 |
|
|
|
|
|
|
|
Add
a flag on payment line so we can mark eftpos cashout and any other cash
movement in a partial close |
Refunds
are not required to be marked as there is 1 line per refund in the payment
table |
Refunds
are treated as change, and change is always in the form of
cash. |
Figure 3: Close
Shift Screen

After
counting the money in the till, enter the amount in the Till Amount field and
select Next.
Figure 4:
Close Shift Screen to Enter Till Amounts per Payment
Method

If there is a variance between the System Amount and Till
Amount, it will show in the Variance field with a blinking red exclamation mark.
At this stage, the management will decide if they need to charge the cashier if
it is a vast variance.
Figure 5: Variance at
Shift Close

The user needs to tick the Accept Variance Amount field, in order to enable
the Full Close button.
Click
on FULL Close when closing the end of day shift for the
cashier. This means that the system will assign a new shift number for the same
cashier on NEXT Login.
Full Close - All till payments with the shift will be
reconciled and the shift will closed.
Partial Close
- Selected payments within the shift is reconciled and the shift is NOT closed. The reconciled amount is removed from the
till and the cashier can continue with the shift. The shift report will show
each partial close by an incremental number.
To enable parital close, assign security access to
menu "626-3-1 - Allow "Parital Close" when closing shift"
Once the shift is successfully closed, the system will
print the following report:
Figure 6:
Shift Close Report

-
Total Sales is equal to Total Sales from Shift Close List
screen.
-
Total Banking is calculated as follows:
-
Total Banking = Cash Sales + Cash In - Cash Out + Account
Payment + Variance (Transaction report)
[TOP]
4.5.21 Station Maintenance
Refer to POS Station
Maintenance
[TOP]
4.5.22 Station Settings
Station Base Configuration records all POS
configurations. Base Configurations
is effective when settings at POS station
resets.
For example,
the configured location at "Station X" was "Retail". If a
user accidentally resets the configurations. System
will update the location saved under "Station Base Configuration" in LinkWEB.
This will allow the users to use POS without
disruptions.
Notes
-
Machine names are automatically added to "Station Base
Configuration".
Steps to configure Station Base:
-
Click on the "Pencil Sign" to edit a
record.
-
"Flag" and "Description" are system controlled. Users will
not be able to edit details.
-
Enter the base configuration in the "Flag Value"
field.
-
"Update All Station" will update the configuration for all POS
stations with the base configuration set in 3
above.
-
Save.
-
Expand into the details of the "Station Base
Configuration" to edit the configuration for each POS machine or
station.
Figure 1: Station Base Configuration
[TOP]
4.5.23 User Options
User Options contains the following menus:
[TOP]
4.5.23.1 User Options
User Option is used
to map system users to "Link Point of Sale". Following details are recorded for
the user.
-
POS Location
-
Discount Setup
-
Tax Identification
Number
Prerequisite
-
The user account must be created and approved under "Linkweb -
Global Administration - User Maintenance".
-
Enable "Add", "Edit " or "Delete" access for the menu under "Linkweb - Global Administration - Role
Menu Access" to make changes.
Steps to map Users
-
Click on the "Green Plus". This will open the "Edit
Form".
-
Enter below details:
-
Sign on ID - Select the "User" from the list.
-
Tax File Number - Enter the "Tax Identification
Number" of the user.
-
Security ID -
Security ID is an encrypted field used to
login into POS. This ID is used for swipe cards and
barcode logins. Generate
the "Label - User Login"
report and print the barcode. Users can scan this barcode on the "POS
Login" screen. This will log the user into the system
without the need to enter usernames and
passwords.
-
Is Logged In - This "Check Box" will be ticked when the
user is logged into POS. If a user tries to log on and the system gives the
following message: "The user is already logged in" then the administrators
can un-tick this field to "Logged Off" the user.
-
Location - Update the default POS location for the
user. Location is maintained under "Linkweb - Inventory - Location".
-
Discount Amount - Enter the amount of discount
the user can process.
-
Discount Is Percent - This "Check Box" if ticked
indicates that the "Discount Amount" is a percentage.
-
Discount Allowed is 10 and "Discount Is Percent"
is unticked. This indicates that the user can give discount up to $10.00.
-
Discount Allowed is 10 and "Discount Is Percent"
is ticked. This indicates that the user can give up to 10% discount.
-
Default Approver Code - Default Approval Code is applicable
for users for "Purchase Order Approval".if a user is created with Approval
Code as "PURCHASES". All Purchase Order created with "Approval Code "
as ""PURCHASES" will be accessible by the user for approval. Approval
Codes is maintained under "Backoffice - Purchasing - Maintenance - Approval Code".
-
Notes - This is an open text field. Users can enter
desired content.
-
Void - Tick the "Check Box" to void
the user.
-
Void records will be "Disabled" and
will not appear in any lookups.
-
Edit the record and "Un-tick" void to activate
a
record.
Figure 1: User
Options
[TOP]
4.5.23.2 User Location Access
User
Location Access
restrict users to only generate reports by
configured location.
For example,
Client XYZ has 2 locations, Location A and Location B. As per the policy, User
"PP" should only be able to access "Sales By Week" report for location
B.
The above is achieved by mapping users and
locations.
Follow the steps below to map users
and locations. Refer to Figure 2 below.
Click on the "Green Plus Sign" to add mapping.
Select the "User" and the relevant "Location" on the Edit
Form. Note: Users created in Link POS
will appear on this list.
Click on Save.
Figure 1 : User Location Mapping

[TOP]
4.6 Replication
Overview
Replication is process to synchronize
data between two or more servers.
The replication module can be used to
achieve data synchronization for the
following:
-
Head Office to
Branch
-
Branch Server to Stand-Alone POS
Machines (Fail Safe)
Configure the "LinkSOFT API" in menu
"Integration -> Integration Setup" to send and receive replication
data.
The following
functions are available:
Important Notes:
-
All Branch and Head Office servers must have time
synchronised
-
All Standalone servers must have time
synchronised
-
The system uses UTC time for replication so the time
zone does not matter, however the local time must be correct. Synchronise with
Internet Time.
-
If you decide to setup REPLICATION between servers,
the server specifications and interconnection bandwidth must be correctly
chosen in order for data to flow smoothly. Line stability is also an important
factor.
-
When setting up STAND ALONE mode, the stations should
connect to the Branch server under normal operation. The stations will switch
to Fail Save mode automatically if there is a problem with the main
server
-
An administrator should check replication logs to
resolve any conflicts
Also See:
-
-
[TOP]
4.6.1 Servers
Overview
Servers are used to define a SQL
Database Server.
The following functions are
available:
-
Defining a server
-
View Server Status
-
Steps to define a server:
-
-
Description - Enter a description to
identify the server
-
Physical Address - This is the address
where the server is located
-
Server Name
- Name of server where the database is hosted. E.g HQ, Branch A,
Branch B, etc. The server name must uniquely identify the server in the
replication setup.
-
Database Name - Database name to be
used with the Server Name.
-
Mask - This is a two character
unique identifier for all transactions created on this database. Please make
sure that you use a unique two digit identifier for each database
server.
-
Server Type - Tag a server as
either "Head Office" or "Branch". There should be only 1 server tagged to
"Head Office" in the entire replication network. All other servers should be
tagged as "Branch".
-
Active - Tick this flag if the
server is available for replication
-
-
Locations - Locations are used
to restrict transactional data flowed from Head Office to Branches. These
are configured in
Replication
Rules
. Refer to Figure 2.
-
Location Code - Add the locations
for the server.
-
Active - Tick this flag to make the
location active.
View Server Status
-
Queue Details - Shows the number of
records at different stages in replication.
-
Status - Shows last connection time.
Rules -
The rules tab shows a list of replication rules that is active for the
server.
Figure 1 : Replication Server
Figure 2: Locations
[TOP]
4.6.1.1 Create Branch Database
Overview
Create Branch
Database is used to prepare a database for a new branch server.
This process does the following:
-
Creates and
configures a "Server Connection" between "Head Office" and
the new branch server
- Backup the Head Office database
-
Restores a copy of the Head Office
database as: <Branch Database
Name>_<YYYYMMDDHHMISS>
-
Clears all transactions in the branch
database
-
-
Backup the Branch database
-
Deletes the copy of the
Branch database that was restored in step 3
above from the Head Office SQL Server.
Prerequisites
-
-
Create the Server for "Head
Office"
Steps to create
a branch database
-
Create the Server
for the new branch.
-
Edit
the branch server and tick "Create Branch Database". Refer to Figure
1.
-
At this stage, the background process "SYS001" will
prepare the branch database. Refer to the log under "Notes and
Attachments -> Notes". Refer to Figure 2.
-
Location of database backup
-
Instructions on how to restore and configure the
new branch database.
-
Restore the backup from Figure 2.1 on the new branch
SQL Server. Ensure the database name is the same as what was used to
configured replication at Head Office.
-
Using SQL Server Management Studio (SSMS), execute
the following scripts on the branch database. These files are located in
folder <Installed Directory>\Link Technologies\DB Scripts
-
99998-LINKSOFT Data Updates.sql
-
99999-LINKSOFT Post Upgrade
Scripts.sql
-
Login into the Branch Database Web Portal and
configure the replication in "
Server
Connection"
Figure
1: Create Branch Database

Figure 2: Create Branch
Database Log

[TOP]
4.6.2 Server Connection
Overview
Server Connections is used to create
replication links between two servers.
Server Connections must be configured on the "Parent"
and "Child" servers. Steps to configure a server connection between "parent" and "child".
-
Login to "Parent" server, add a "Server Connection" as
follows:
Field |
Description |
Description
|
Enter a description for the connection. E.g "Parent Server to Child
Server"
|
Connection
Type
|
Parent
|
Source |
Parent
Server |
Destination |
Child Server |
-
Login to "Child" server, add a "Server Connection" as
follows:
Field |
Description |
Description
|
Enter
a description for the connection. E.g "Child server to Parent
Server"
|
Connection
Type
|
Child
|
Source |
Child
Server |
Destination |
Parent Server |
There are two types of connections:
-
Parent:
Create this connection at Head office only. Create
one connection from head office (source) to each branch (destination).
-
Child: Create this connection at Branches only.
Create one connection from branch (source) to head office (destination).
Prerequisites
Steps for Server
Connections
-
Click
on "Add New" to create a new connection.
-
Enter the description of the connection.
-
Select the connection type.
-
Select the "Source Server ID" and
"Destination Server ID". These are defined under
Servers
.
-
Mark the connection as "Active".
-
Save.
-
Select the connection and click on
the "Process" button to create the connection.
-
Expand into the details to review
the connection progress.
Tables in
Replication
This view will show the progress of
replication data and display entries that are in queue.
The tables can be further expanded to
view the data in queue.
-
Re-Submit - entries in "In Failed"
queue can be resubmitted for replication.
-
Delete - entries in the "In Failed"
queue can be deleted from replication. Before deleting entries consult with
your Link Technologies support to verify the impact of this
action.
Figure 1 : Server Connections
Figure 2: Server
Connection Details
[TOP]
4.6.3 Server Topology
Server Topology shows the overview of servers in
the replication
process.
This form also shows number of transactions in the
replication queue.
Note
-
Different colour
codes is used to reflect the replication status.
-
Out Rate is the
rate in minutes data is replicating to other servers.
-
Out TTS
(Time to Settle) is the rate in minutes for the
data to settle.
-
Status shows if
the server is Online or
Offline.
Figure 1: Server
Topology
[TOP]
4.6.4 Rules
Replication Rules control data flow from
head office to branches. When rules are active, the rules are applied to
data being processed by replication at that point in
time.
The below table lists all the replication rules and its
functions.
Table 1: Replication Rules
Sequence |
Table Name |
Rule Code |
Description |
Inward |
Outward |
Pre |
Post |
Notes |
0 |
LT_REPL_DATA_IN |
R1100 |
Synchronize data to all SERVERS (Active rules restrict data
transmitted to BRANCH servers) |
X |
|
|
X |
This rule is system assigned and is always active. |
1 |
LT_REPL_DATA_OUT |
R0100 |
Do not update closed shift. Do not update closed
order lines. |
X |
|
X |
|
This rule is system assigned and is always active. |
2 |
LT_REPL_DATA_OUT |
R1140 |
Restrict masterfile data transmitted to BRANCH by
configured server locations. Masterfile Data: - Inventory List -
Location Price |
|
X |
X |
|
|
3 |
LT_REPL_DATA_OUT |
R1130 |
Restrict transactional data transmitted to BRANCH
by configured server locations. Transactional Data: - Inventory
Adjustments - Stocktake - Transfer (Request, Ship &
Receive) - Purchase Order - POS Sales & Payments |
|
X |
X |
|
|
4 |
LT_REPL_DATA_OUT |
R1081 |
Do NOT send customer masterfile data to BRANCH
(Rule R1130 must be ACTIVE for this rule R1081 to be ACTIVE) Masterfile
Data: - Customer Maintenance - Fleet Maintenance - Customer
Notes |
|
X |
X |
|
|
[TOP]
4.6.5 Import/Export Data
Import/Export
Data contains the following menus:
[TOP]
4.6.5.1 Replication - Import Data
Import Data is the feature to import replication data from servers.
Import is done at the Head Office.
Note
-
The "POS Replication Data Import Process" should be
running for the system to import data.
-
If a batch is imported in the wrong server, an error
message will be displayed.
-
A file can be successfully imported once.
-
A failed batch must be deleted. Read the error
message on the import batch description and make the necessary corrections.
Steps to Import Data
-
Click on "Browse" on the screen.
-
Select the file to import.
-
Click on "Upload".
-
A new record will be created. Status will be "VALIDATING".
-
Once the file has been successfully imported, status
will be updated as "COMPLETED".
Figure 1: Data Import
[TOP]
4.6.5.2 Replication - Export Data
Export Data is a feature to export or download data from the replication
queue. Data exported then can be manually imported.
Export feature is used when replication setup is down where the configured
servers are unable to connect to each other.
Note
-
Data is to be exported from the branch and imported
to the
Head Office Server.
-
The "POS Replication Data Export Process" should be
running for the system
to export data.
-
Folder path to export files should be set under
Configurations. Flag to set is "REPL.Export.Path".
-
The exported file naming convention is
{DestinationServer}_{DestinationDatabase}_YYYYMMDDHHMMSS.xml
-
Once a batch has been exported it cannot be deleted.
Delete is only allowed on files
that fail validation.
-
Do not change the name or contents of
the exported file.
Steps to Export Data
-
Click on the "Green Plus Sign" to
add new record.
-
Select the Server in which data will be import.
Enter any necessary notes. Refer
to Figure 1.
-
Save. Once the details is saved a new record will be
created
with status "NEW".
-
Select the record and click on the "Export" button
at the bottom. Click on the check box to select the record. Refer
to Figure 2.
-
Once data is exported, the record will be
highlighted in red. The status will be updated as "EXPORTED". Users will be
able to access the exported files in
the defined path.
-
Users can mark the status as "COMPLETED" after the
data has been successfully imported.
Figure 1: New Export

Figure 2: Data Export
[TOP]
4.6.6 Compare Data
In a Replicated environment "Compare Data" menu outputs any
"Additional", "Missing" or "Different" data between the Head Office and Branch.
In order to compare data, users need to create a new batch. The batch will
complete data comparison when the "POS Replication Compare Data Process" has
been executed.
Once the comparison has been completed, users can can click on the "View"
link to see the details. The details will show the database tables that
have mismatch.Refer to Figure 1 and 2 below.
Users then need to study the mismatch and select to "Send" or "Receive" data
from the Branch or Head Office.
Note
-
Compare Data is to be created at the Branch.
-
Additional Records indicate that
data is at the Branch and has not be replicated to Head Office.
-
Missing Records indicate that the
data is at the Head Office and has not be replicated to the Branch.
Replication rules enabled in Head Office will filter the results in the
"Missing" section.
-
Different Records indicate that the
data is at the Head Office and Branch but the contents are different. Users
have to decide whether to "Send" difference to Head Office or "Receive"
difference from Head Office.
-
Status will be changed to "Queued for Replication"
once user have saved whether to send or receive data. " Partially Queued for
Replication" indicates that only few mismatch has been updated to be sent or
received.
-
Once the data is queued for replication, the normal
replication process will process the records.
-
Data transmitted from Head Office to Branch are
filtered by the replication rules configured at Head Office.
Figure 1: Click on View to see details
Figure
2: Details of Comparison
Figure 3: Send or Receive data
[TOP]
4.6.7 Queue Monitor
Overview
Queue Monitor shows a
list of records in the replication queue. This menu can be used to query when a
record was
transmitted.
Search
The search can be used to find when a record was
transmitted. For example, if you search for a part number, the search will list
all references of the part number from the replication queue and
history.
[TOP]
4.6.8 Frequently Asked Questions
Question 1: Users are finding when replication is
enabled, inventory prices sometimes revert back to the old price.
Response : This
can happen when replication data is backlogged for transmission in the
branch. Example, Branch A has a price update for item A001, this data is queue
for transmission. In the meantime another update is made on the head office for
the same item. When the data from Branch A arrives in Head office, it will change
the price for item A001. This will revert the changes done in head office with
the price update from Branch A.
Resolution :
-
This problem can be solved by ensuring that your bandwidth is capable of transmitting data with
minimum backlog.
-
Consider using the
replication data "Export/Import" facility to
clear backlogs.
-
If bulk data update has been done, allow sufficient time for the queue
to settle.
[TOP]
4.6.9 How to setup replication with fail-safe
Overview
In this example, there
are two stations in Suva Office and two stations in Sydney Office.
-
Each station will be configured to run
on Stand Alone (Fail-safe) mode.
-
Suva and Sydney servers will
be configured to replicate data.
-
Sydney Server SQL Database needs to be accessible
from Suva server. Therefore you need a Static IP address.
-
Suva Server does not need a Static IP
address.
This will achieve two results:
-
The Stations will be able to run on Stand Alone mode
in an event of network failure. Stand Alone means that all processing will be
performed locally until the servers are available.
-
Sydney and Suva servers will be configured to
replicate data.
Figure
1: Network diagram showing two branches (Suva and Sydney) and 2 stations per
branch
Definitions
Stand-Alone (Fail-safe)
This mode is usually used for Point of Sales Stations
(SYDNEY-ST1, SYDNEY-ST2, SUVA-ST1 and SUVA-ST2). In the event of a network
failure, the station will switch to local database and all transactions will be
saved on the local station. When the network recovers, the Stand Alone station
will automatically detect its server (SYDNEY-AU, SUVA-FJ) and connect to the
server. Data will be transferred to the server automatically.
Child
This is when a branch
server needs to connect and replicate to head office server.
In the above network diagram, the
following are child connection types:
-
SUVA-FJ
server connects to SYDNEY-AU server
using a child connection type.
Parent
This is when a server connects to Stations or to a branch
Servers.In the above network diagram,
the following are parent connection types:
-
SUVA-FJ server
connects to SUVA-ST1 Station
using a parent connection type
-
SUVA-FJ server
connects to SUVA-ST2 Station
using a parent connection type
-
SYDNEY-AU server
connects to SUVA-FJ Server
using a parent connection type
-
SYDNEY-AU server
connects to SYDNEY-ST1 Station
using a parent connection type
-
SYDNEY-AU server
connects to SYDNEY-ST2 Station
using a parent connection type
Important
Notes:
-
It is
important that you use the Unique name for Station. (SUVA-ST1, SUVA-ST2,
SYDNEY-ST1, SYDNEY-ST2, SUVA-FJ, SYDNEY-AU)
-
Transaction ID
needs to be unique in Stand-Alone Mode and between branches. Please make sure
that you use a unique two digit identifier for each database server. Examples
are: A0, A1, A2... B0, B1, B2 ...
Z0, Z1, Z2...
Below is a summary
of steps on how to configure the systems to
achieve the following:
-
The Stations
will be able to run in an event of network failure. All processing will be
performed locally until the
servers are available.
-
Sydney and Suva servers
will replicate data
Steps to configure
-
-
Configure the
Servers as show below:
Description |
Physical Address |
Server Name |
Database Name |
Mask |
Server Type |
Active |
Sydney Head Office |
SYDNEY-AU |
SYDNEY-AU |
LinkSOFT |
AU |
Head Office |
X |
Sydney Station 1 |
SYDNEY-ST1 |
SYDNEY-ST1 |
LinkSOFT |
AB |
Branch |
X |
Sydney Station 2 |
SYDNEY-ST2 |
SYDNEY-ST2 |
LinkSOFT |
AA |
Branch |
X |
Suva Branch |
SUVA-FJ |
SUVA-FJ |
LinkSOFT |
FJ |
Branch |
X |
Suva Station 1 |
SUVA-ST1 |
SUVA-ST1 |
LinkSOFT |
FB |
Branch |
X |
Suva Station 2 |
SUVA-ST2 |
SUVA-ST2 |
LinkSOFT |
FA |
Branch |
X |
-
Sequence |
Login to Web Server |
Description |
Connection Type |
Source Server ID |
Destination Server ID |
Active |
1 |
Sydney Head Office |
Sydney Head Office to Suva Branch |
Parent |
Sydney Head Office |
Suva Branch |
X |
2 |
Suva Branch |
Suva Branch to Sydney Head Office |
Child |
Suva Branch |
Sydney Head Office |
X |
3 |
Sydney Station 1 |
Sydney Station 1 to Sydney Head Office |
Stand Alone |
Sydney Station 1 |
Sydney Head Office |
X |
4 |
Sydney Head Office |
Sydney Head Office to Sydney Station 1 |
Parent |
Sydney Head Office |
Sydney Station 1 |
X |
5 |
Sydney Station 2 |
Sydney Station 2 to Sydney Head Office |
Stand Alone |
Sydney Station 2 |
Sydney Head Office |
X |
6 |
Sydney Head Office |
Sydney Head Office to Sydney Station 2 |
Parent |
Sydney Head Office |
Sydney Station 2 |
X |
7 |
Suva Station 1 |
Suva Station 1 to Suva Branch |
Stand Alone |
Suva Station 1 |
Suva Branch |
X |
8 |
Suva Branch |
Suva Branch to Suva Station 1 |
Parent |
Suva Branch |
Suva Station 1 |
X |
9 |
Suva Station 2 |
Suva Station 2 to Suva Branch |
Stand Alone |
Suva Station 2 |
Suva Branch |
X |
10 |
Suva Branch |
Suva Branch to Suva Station 2 |
Parent |
Suva Branch |
Suva Station 2 |
X |
-
[TOP]
4.6.10 Configure Fail Safe Mode
Overview
Fail Safe (Stand
Alone) mode is configured in Point of Sale Stations so that in the event of a network failure, the station will
switch to local database and all transactions will be saved on the local
station.
When the network
recovers, the Stand Alone station will automatically detect its server and
connect to the server. Data will be transferred to the server
automatically.
Definitions
Primary Server -
This is the Branch Server
Secondary Server - This is the Point of
Sale Station
How Fail Safe works:
-
Fail Safe triggers when the Primary Server is not
available.
-
At this point, the POS station attempts to reconnect
with primary server.
-
After [Failover Timeout] attempts, the POS station
connects to the Secondary Server.
-
When the system switches to the "Secondary" server
existing "Shift ID" will be used. However, if the "Shift ID" had not
replicated at point of switch over, system will open a new
shift.
-
Once the "Primary" database is restored, users will
need to log out and log back into the system.
Steps to configure Fail Safe
-
-
-
Login to POS Station and goto "Point of Sale ->
Maintenance -> Configuration - Station Settings 1"
-
Tick the box "Switch into failover mode"
-
Failover Timeout: 3
[TOP]
4.7 Asset Management
Link Asset Manager Key
Features - A complete Fixed Asset Register and the key to your entire Asset
Management solution:
-
Complete recording of Asset Information.
-
Asset
Location.
-
Employee
Assignments.
Classifications of Assets.
Asset Groups.
Disposals (
Profit/Loss on Disposal).
-
Additions.
-
Revaluations.
-
Period End
Depreciation, User Configurable Rules.
-
Depreciation/Activity/Asset Register and Listing
Reports.
-
Custom
Reports using Crystal Reports.
-
Role based
Security.
-
Importing
Large Volume Assets.
-
Content
Management System.
-
Customisable Reports, Help File and User
Instructions.
-
Additional books
can be handled.
[TOP]
4.7.1 Assets
Asset Maintenance allows you to Create and Edit values
for an asset.
The following are important notes:
-
COST - This is the original cost of the asset.
Cost amounts can be changed only if the asset
has no Depreciation or Activity transactions against it.
-
PLACED
in SERVICE Date is used by the system to define the depreciation
schedules. The acquired date is only useful for identifying the date the asset
was received.
-
GL
INTEGRATION - If you enable this field, Journals will be created in
the General Ledger system for this
asset.
-
You may VOID an asset you create it by mistake.
Only assets that have no transactions against them can be voided. Use Asset Activity to dispose of an asset that has
transactions against it.

-
The Asset Grid
displays the current assets. The Assets may be sorted on any of the fields by
clicking on the grid header row. For example, if you want to see the assets in
order by
Date click on the grid header
'DATE'. The Assets will then be re-sorted by date. If you want disposals to be
included in the list, check the
Disposals box at
the top of the screen.
-
The Asset
grid can also be grouped by selecting and dragging the column you wish to sort
data by. For example, drag the Classification
column and drop where it says " Drag a column header
here to group by that column" to group the Asset grid view by
classification:

-
Click on the
to view the grouped
data by
Classification.
To find a specific Asset, enter a value in the
Search/Filter field. For example, to search for all the assets acquired for a
certain date:
Select the
icon to select criteria and
then select the date. The database will refresh automatically and retrieve and
display data in the grid for the selected criteria.
The above
functionality is available in all the screens within the
system |
[TOP]
4.7.2 Asset Activities
Asset Activities allow you to manage assets through its various stages.
You can perform the following functions for an asset:
-
Additions
-
Adjustments
-
Dispositions
-
Impairments
-
Manual
Depreciation
-
Partial Dispositions
-
Revaluations
Note:
-
Activity will be only performed after the last depreciation date.
-
If no depreciation exits then activity date needs to be
in the same month/year as the asset is Placed In Service.This is the date on
which asset was put in use.
Once an activity is processed, the appropriate journal will
be created in General Ledger.If there are any
INVALID
General Ledger Accounts, the Activity will not be performed. Use the
Asset GL Account code verification report to correct these assets.
[TOP]
4.7.3 Period Depreciation
Processing Depreciation will create a Depreciation Entry
for all assets that are in the range specified. The following criteria must
be met for an Asset to be Depreciated.
To calculate depreciation select the
following: Refer to Figure 1 below.
Task |
Description |
1 |
Select the Depreciation Date
- up to the date you want to process Depreciation for the Asset. |
2 |
Select
Asset . |
3 |
Select Group
. |
4 |
Select Classification
. Depreciation Rules are attached to the
Classification and Classification are attached to Assets hence asset
will be depreciated depending on the depreciation rule. |
5 |
Select
Location . |
6 |
Select
Validate . |
7 |
Select Depreciate.
|
Table
1: Field Descriptions for New Depreciation.
Note:
-
There are 3
phases of depreciation.
-
When the
depreciation is added on the system , it processes
to create a new batch with status "In Progress", this is where system starts to
validate the depreciation. Refer to Figure 2 below.
-
When validation is successfully
completed, system starts to depreciate the assets where status is "In
Progress". Refer to Figure 3 below.
-
Once depreciation
calculations have been completed, then the journal entries are created on the
system. Refer to Figure 4 below.
-
When the journals have been
successfully created and the depreciated is marked as completed then
journals are reflected in the financial system. Refer to Figure 5
below.
-
The System Setting determines the
General Ledger Code used when an Asset is Depreciated.
-
If any of the Account Codes are invalid, the depreciation
process will not run. You need to resolve any Invalid Account Code
issues before
processing a Depreciation. The status of the depreciation will read Invalid,
where the details can be viewed under the Depreciation Log. Click on the grey
triangle next to the depreciation entry to view the log. Refer to Figure
6 Below.
Depreciation Calculations:
The calculation of Depreciation is dependent on the
following factors:
-
Cost - the original cost of the asset. This cost
may include Installation Costs, Taxes, and any other costs of putting the
asset into service.
-
Salvage value - the estimated value of the asset
at the end of its useful life.
-
Prior Accumulated Depreciation - this is the
amount of depreciation that had been expensed for the asset before entry
into the Asset Manager. The methodology used to calculate any previous
depreciation may produce a slightly different amount than what
-
Life - the estimated useful life of the asset.
Formula:
Straight
Line Depreciation : For an asset that is newly
entered into the Asset Manager, the calculation for straight line depreciation
is:
(cost - salvage value)
/ Life of
the Asset |
Declining
Balance Depreciation : The declining
balance method calculates higher depreciation charges at
the beginning of an asset's useful life. Depreciation value reduces in sub-sequent years.
Each year, the
depreciation is calculated using the same constant percentage rate. In the first
year, the system calculates the depreciation based on the asset's acquisition cost. In
the following years, the calculation is based on the asset's remaining book value.
Examples of depreciation calculations is
available to view on this spreadsheet.
Figure 1: Form to
create a new depreciation entry

Figure
2: Form to view depreciation log which will
show the progress and any messages relating to depreciation
calculations

Figure 3: Depreciation Validation Process

Figure 4: Journal
creation after Depreciation Process
Figure
5: Depreciation Completed and Journals Posted

Figure
6: Invalid GL Accounts

[TOP]
4.7.4 Books
Maintain Books is
used to define multiple books for assets.

Maintain Books
contain the following types of information:
Fields |
Description |
Description |
Enter
a description for the book. |
Notes |
Enter
additional details on the book. |
Void
|
You may
void a book that is not attached to any
assets.
|
[TOP]
4.7.5 Classifications
Classifications are
defined and assigned to Assets .

Main Classification contains the following information:
Fields |
Description |
Description |
A brief
description on the Class of Assets, for
example, Land, Furniture, Motor Vehicle etc. |
Rule |
The depreciation rule that applies to the Asset
during Depreciation Processing. |
GL |
GL Account
Codes that affect an asset when it is Depreciated,
and when an activity takes place. |
Notes |
Detailed
description of this Classification . |
Void |
You
may Void a classification that has not been
used in the system. |

Additional Books contain the following information:
Fields |
Description |
Book |
Additional Book depreciation that applies
to the Asset during Depreciation Processing. |
Rule |
The depreciation rule that applies to the Asset
during Depreciation Processing. |
Void |
You
may Void an Additional Book that has not been
used in the system. |
[TOP]
4.7.6 Depreciation Rules
Depreciation Rules are used to define the depreciation schedule of an asset.

Maintain Depreciation Rules
contains the following types of information:
Fields |
Description |
Description |
Enter a description for
the Depreciation Rule. |
Convention |
Conventions are defined
as follows:
FULL MONTH
- Assets will be depreciated for the Full Month.
PLACED IN SERVICE DATE - Asset
depreciation will be calculated and pro-rated for the month based on the
ACQUISITION DATE . (Available
for Enterprise Edition of Asset
Management
). |
Method |
The Method used to
calculate depreciation for the asset.
The
Depreciation METHOD
can be defined as follows:
STRAIGHT LINE
- Depreciation is calculated based on the Initial Value and spread over the
life of the asset. The value will be consistent over the life of the asset.
DECLINING BALANCE
- The Declining Balance Method provides for greater depreciation expense
at the beginning of an Asset's life. The depreciation expense then declines each
period of the asset's life. Since declining balance depreciation is based on a
percentage of the asset's basis, the basis will not reduce to zero.
NONE - If
the company is set to calculate depreciation, any one asset may be set to not
have depreciation calculated. This allows for the entering and tracking of
non-depreciable assets such as land. |
Rate |
Rate of
the depreciation. |
Salvage
Percent |
The
estimated value of the asset at the end of its useful life. This value is
reduced from the INITIAL COST
before depreciation is calculated. |
Notes |
Enter details on the depreciation
rule. |
Void |
You may
Void
a
depreciation rule. |
[TOP]
4.7.7 Employees
Employee Maintenance is used to define
Employees in the system. You can assign an Asset to an
Employee
.
Employee
are used in the reporting process to identify
which assets are assigned to employees.

Employee Maintenance
contains the following types of information:
Fields |
Description |
Name |
Employees Name. |
Job
Title |
Job Title of the Employee. |
Notes |
Additional information about the Employee or
Relevant Information. |
Void |
You may
Void an employee that has not been assigned
to an asset. |
[TOP]
4.7.8 GL Groups
GL Groups are defined and assigned to Assets .
When defining a GL Group, you specify the following information:
-
DESCRIPTION - A
brief description of this Group of
assets.
-
General Ledger Account codes that
affect an asset when it is DEPRECIATED
.
-
General Ledger Account codes that
affect an asset when an ACTIVITY
takes place.
-
NOTES - Detailed
description for this Group
.
-
VOID - You may
Void
a classification that has not been used in the
system.
If an asset has a GL Group assigned to it, the
GL Account Codes assigned to the selected group will be used when creating
entries in General Ledger.
[TOP]
4.7.9 Groups
ASSET
GROUPS can be created and assigned to an Asset. Reports can be
used to group assets. Depreciation can also be performed by ASSET
GROUPS
.
Groups are also
used in the creation of the General Ledger Code
for an Assets.

[TOP]
4.7.10 Locations
Maintain Location is used to define valid locations a user
can select when creating an asset.

Maintain Location contains the following types of information:
Fields |
Description |
Description |
Enter
the Description for
the location. |
GL |
This will be used by the
System Configuration to determine the General Ledger accounts to which
Activities and Depreciation Records will be posted. |
Notes |
Enter details on the
location, such as Address, Manager, Location Specific Information etc. |
Void |
You may void a location
that isn't attached to any assets. |
[TOP]
4.8 Helpdesk
Helpdeskis a web based software that enables
businesses to support their customers effortlessly and efficiently. It provides
a point of contact to maintain enhanced communication between clients and
companies.
It allows users to
troubleshoot issues or provide guidance about product and services. Therefore,
it enables users to manage and track call and respond within
It runs equally well
on the internet, or Intranet web server. There is no need for software to be
installed individually for customers or technicians as everyone users
can access helpdesk from the browser. Helpdesk is supported by Google Chrome and
Internet Explorer.
Helpdesk
contains the following menus:
[TOP]
4.8.1 View All Cases
View All
Cases
shows cases in helpdesk.By default
users can view all
open cases assigned to them.The call filters
can
be used to load other cases.
Calls can be filtered by "Status" and "Assignment
levels"
Status:
Assignment
Levels:
Colour codes distinguish
call progress in helpdesk:
-
Cases highlighted in "Green" are new and
updated calls.
-
Cases highlighted in "Red " have passed the
"Expected Resolution Date".
-
Cases highlighted in
"Orange" have passed the "Follow Up Date"
-
Cases highlighted in "Black" are resolved
calls.
-
Cases highlighted in "Grey" are closed
calls.
Notes
:
-
Access to "Add Comment" , "Edit Case
Header" and "Delete Comment" should be enabled to allow users
to work on the calls respectively. Users can enable access under "Global Administration -Role
Menu Access".
-
Users have the ability to comment on
cases via emails without the need to log into
Helpdesk.
-
Locate the text "Post a reply to this
case here" at the bottom of the email.
-
Click on the "Here" link , this will
open the case details on a new tab.
-
Scroll to the bottom to the "Post A
Reply"section
-
Enter details and click on the "Save
Comment" button. This will update the comment in the
case.
-
Users can expand into the
details of a case and edit comments in the
"Comments" section. The "Status Notes" will be updated with the "User,Time and
Date" when a comment is edited.
Figure 1: View All
Calls

[TOP]
4.8.1.1 New Call -Simple
New Call -
Simple case is to create a quick
and simple case on helpdesk. Users can attach documents to the
case after saving a
call.
A simple case contains the
following:
-
Logged By - Logged by is the user
logging the case.
-
Logged Date - Logged Date is the date
on which the case is logged.
-
Contact Name and/or number - Contact
Name/Number is the name and phone details of the contact person for the
case.
-
Select a Template -
Users can select a template from the dropdown list.
-
Subject - Subject is the brief
description for case with the main ideas.
-
Enter Case Information - Users can
enter the details of the case in the text box.
Note:
-
-
New Case Template predefine the call
components. users need to create the template before logging a
case.
-
"Template" within the "New Case
Template" is to outline the default contents of a call. This is maintained
under "Document
Template".
Figure 1: New Call -
Simple
[TOP]
4.8.1.2 New Call - Detail
New Call - Detail case is used to
create a detailed case in helpdesk . User creating
the case can assign the case to other users.
Steps to create a Call:
-
Navigate to
"Helpdesk" -> "New Call - Detail". This will open the form with the
"Call Header"
tab. Refer to Figure
1.
-
Enter below
details:
-
"General"
section consist the following:
-
Call - This is the "Call
Number". Call Number is system generated.
-
Status - When creating a call
the status is "New". Status is updated by call
comments.
-
Logged Date - The "Logged
Date" is defaulted to the present date. Users can change this
date.
-
-
Private - Calls marked as private are only visible to
users in the "Notifications" list. To grant access to a private call, add
the user to the "Notifications" list.
The following rules apply to private
calls:
-
To
add a private call to a project, the project manager must have access to
the call.
-
When changing the project manager, ensure the new
project manager has access to all the private calls in the
project.
-
There must be at least
one user in the "Notifications" list. This is to prevent being lockout
from a private call.
-
Admin Lock - This is used
to lock the case header from editing.
-
"About Me" section
consist the following:
-
Logged
By - "Logged by" is the user who creates the call. By default "Logged
by" is the user logged into Helpdesk when the call is
created.
-
Users can change the "Logged By"
user
-
If the "Logged By"
is changed the call header
is updated with the details. Refer to Figure
2.
-
The field labels for "About
Me" are configured under "LinkWeb -> Company Administration ->
Configuration -> Helpdesk -> Alias Name".
-
"Classification"
section can be user defined.
-
The labels for these
are configured under "LinkWeb
-> Company Administration -> Configuration
-> Helpdesk -> Alias Name"
-
Costing" section
-
"Resolution Details" section consist
the following:
-
Assigned To
-
-
Resolve
By
-
Project - "Project" contains
a list of projects in Helpdesk which allows users to add calls to a
project.
-
To add a call, select the
project from the list and save.
-
Users need to have access
to "Has Access To All Projects" . Access is enabled under "LinkWeb ->
Global Administration -> Role Menu
Access"
-
Enter the
"Subject" and " Call information" in the
"Call Subject and Detailed Information" section
-
Save
-
"Copy" is used to copy
the "Case Header" of the existing call.
- The copied
call will be loaded on the screen once the copy command has been
successfully completed.
-
"Copy"
will copy the original call header. If user edits call content and
copies the call, a call will be created with the
original details.
Call Features
-
Call
Header
-
"Call Header" contains the case
details and contents as listed under "Steps to
create a Call"
-
Comments
-
The
"Comments" tab will be activated once a call has been created.This is
used to add call details in the "Enter Comments"
section.
-
Users can use predefined
templates to update call comments. Templates are maintained under
"Linkweb - Company Administration - Document Templates".
-
Costing
-
What Next
-
Command and
Controls
-
Create
New Case - This will create a new call using the comments entered. The new
call will have the comments as the call header, the call header details
will inherited
from the original
case.
-
Mark
as Solution - This will
mark the comment as
solution.
-
Extend Resolve By - Users can tick "Extend Resolve By" to extend the call
completion date based on the "Follow Up Date". The
call header "ETC" is extended and a comment is added to show the
old and new "ETC" dates.
-
Send Notifications - Tick
this box to send notifications to users in the notification
list.
-
History
-
The
"History" tab will be activated once a call has been
created.
-
The history shows the full content of the call where
the case header and comments are consolidated.
-
Related Items - Related Item is
used to add features and functions that must be tested for a Helpdesk
Call.
-
Select the related
item from the list.
-
-
Expand into the
details of the related item.
-
Click on the "Green Plus Sign". This will open the
edit form.
-
Enter below details
- Description - Enter the description of what to
test for the new.
-
Status - Select the status from the list
-
Save. Click on the "Floppy Icon".
-
Expand into the details of the "Related Items Details",
this will load the "Related Items Log". Refer to Figure 3.
-
Enter below details:
-
Description - Enter the test results.
-
Version - Enter the version of LinkSOFT in which
was the test was performed.
-
Reference - Users can enter referential
notes
-
Status - Select the status of the test.
-
Deleted - This will delete the record.
-
Save. Click on the "Floppy
Icon".
-
Notifications
-
The
"Notification" contains the list of users. An email alert is generated on the following
actions:
-
New case
logged
- Notification is sent to
the users in the notification list except to the user logging the
case.
-
Existing case edited -
Notification is not sent
-
New comment added - Notification
is sent to the users in the notification list except to the user adding
the comment. The option "Send Notifications" is checked when adding a
comment to send the email alerts.
-
Existing Comment is edited -
Notification is not sent.
-
A user is automatically added to
the notifications if the user logs or comments on the
call.
-
The helpdesk administrator can
add "Additional Emails" for a user. Add multiple email addresses separated by a
semi-colon (;).
-
The helpdesk
administrator can add new users to the call notifications. The user
account must be created under "Linkweb -
Global Administration - User Maintenance".
-
Notes and
Attachments.
-
Figure 1: New Call - Detail
Figure 2: Logged By details
[TOP]
4.8.1.3 Email Import
Overview
Helpdesk Email Import
is a feature to automatically create helpdesk calls
through emails sent to a mail account.
How
it works :
-
The "Email Import Scheduler" process reads any unread messages
sent to a dedicated mail account.
-
The subject line of the email is used to determine how to create
the call in helpdesk
-
A call
is created and assigned to
the user when the subject of the email has the company
and user tag in format [Company,User]
For example email subject:
-
[1001,peter]Tasks for Month of end
This will create a new call in company: "1001" and
assign the call to user "Peter". The subject for the call is: "Tasks for
Month of end"
-
Part of company name, user name can also be used as tags e.g
[Link,Peter Smith]Tasks for Month of end
-
For example, "Juli" is a helpdesk user in company
1001.
-
Send an email to helpdesk with
the subject as "[1001,Juli] Prepare for LinkPOS Demo".
-
This will create a call in
company 1001, the call subject will be "Prepare for LinkPOS Demo" and
the call will be assigned to
Juli.
-
The "From Email Address" is used to determine the helpdesk user
to create the call. If a matching helpdesk user is not found, then the call is
not created. Instead, the message is logged in event
log.
Follow the steps below to enable Email
Import : Refer to Figure 1
below.
-
Enable to "Email Import Scheduler" in menu "Global
Administration -> Process Setup"
-
Navigate to "Integration -> Integration Setup" in LinkWeb.
Search for "HelpdeskEmailImport".
-
Expand into rule and configure below settings.
-
Email Import Mail Server
-
Email Import Mail Port
-
Email Import Mail Use SSL.
-
Email Import Main UserName
-
Email Import Mail Password
-
New call from email template
-
-
This template will contain default values with which the
case is logged.
Figure 1: Email Import Configuration
[TOP]
4.8.1.4 Call Security
Call
Securities
can be enabled to control access to calls for Helpdesk Users.
General Definitions
-
A user is assigned access to one or more
companies in the User Maintenance form.
-
A user can be part of only ONE organisation
-
A case has a “Logged
By” and “Created By” user attached to the case when a case is created. These users
are added to the “Notifications list” when the case is created.
-
A case
has an “Assigned to” user.
This can be assigned when creating a case, or when a comment is added. This user
is added to the “Notifications list” when a comment is added.
-
User Notification List contains all
users that the case relates to. When adding to his list, we do not need to
“Re-activate” the user if the user had previously “Un-Subscribed” or “Deleted”
Logged by - A list of cases that was logged by a specific user
on the call header.
Assigned To - A list of cases that is assigned to a
specific user on the call header.
Not Assigned - A list of calls that does
not have a specific assignment in “Assigned To”
My Calls - A list of calls based
on users in the active (Not deleted) “Call Notification” list table
Security Definitions
Security |
Description |
View All
Calls |
Users with access will be able to view all calls
in
Helpdesk.
|
Can View calls in My
Organisation |
Users with access will be able to access calls only
in the assigned Organisation.
|
Can Add Comments for calls in
My Organisation |
Users with access will only be able to comment on
calls in the assigned Organisation.
|
Can Edit Comments for calls
in My Organisation |
Users with access will only be able to
edit comments on calls in the assigned
Organisation.
|
Can Edit Header
for calls in My Organisation
|
Users with access will only be able to edit case
headers for calls in the assigned Organisation.
|
Can Delete
Comments for calls in My Organisation
|
Users with access will only be able
to delete comments for calls in the assigned
Organisation.
|
Can View calls
in My Company
|
Users with access will be able to access
all calls in the Company.
|
Can Add Comments for calls in
My Company
|
Users with access will be able to comment on all
calls in the Company.
|
Can Edit Comments for calls in
My Company
|
Users
with access will be able to edit comment on all
calls in the Company.
|
Can Edit Header for calls in
My Compared
|
Users
with access will be able to edit case header for all
calls in the Company.
|
Can Delete
Comments for calls in My Company |
Users with access will be able to
delete comments for calls in the
Company.
|
Can Add
Comments for My Calls |
Users with access will be able to comments
on calls, they have "Logged", calls that is "Assigned To" the user and
calls in which the user is in the "Notification". |
Can Edit
Comments for My Calls |
Users with access will be able to edit
comments on calls, they have "Logged", calls that is "Assigned To" the
user and calls in which the user is in the "Notification".
|
Can
Edit Header for My
Calls |
Users with access will be able edit case header for
calls, they have "Logged", calls that is "Assigned To" the user and calls
in which the user is in the "Notification". |
Can
Delete Comments for My Calls |
Users with access will be able to delete
for calls, they have "Logged", calls that is "Assigned To" the user and calls
in which the user is in the
"Notification".
|
[TOP]
4.8.2 Projects
Project
management is a tool to group project tasks and assist project
manager's produce project status reports.
The project management system in HELPDESK gives you the following
capability:
- Manage project budgets, hours used and overall
project progress
- Manage project tasks, assignments and effort against
each task and the impact on the project
- Manage project risk and issues
- Document notes and attachments for the project
- Coordinate multiple tasks for a project and manage
the process
- Send task reminders and a summary of outstanding
tasks to managers and resources
- Project costs and billing
- Project status reporting
[TOP]
4.8.2.1 Projects
The purpose of
projects is to group tasks together and manage a common set of tasks. Projects
allows the user to:
- View project progress as tasks are updated.
- Manage Budget for each project by hours or dollar
amount.
- Manage risks and issues related to a project.
- View the overall status of a project through colour coded tasks.
To
create a new project, click on the green plus sign.
The table below describes
each field in the Create New Project form. Refer to Figure 1.
Table 1: Field Descriptions for Edit
form.
Fields |
Description |
Customer |
Customer is the client or customer for the project. The
list of customers comes from organization. |
Project No |
The project number is user assigned and is usually the asset number or
the approved project number. |
Manager
|
Manager is the project Manager or the individual responsible for the
project.
|
Title
|
Title is a brief description of
the project.
|
Description
|
Description contains details and information about the
project.
|
Budget Hrs
|
Budget hours is the estimated time in hours for the completion for the
project.
|
Budget $ |
Budget dollars is the estimated cost in dollars for the completion for
the project. |
Delivery Date
|
Date of project completion or the date project is signed
off.
|
Status |
Status indicates the status of the project, status can be selected from
the list as New, In Progress, Completed, Suspended or
Cancelled.
|
When a user logs into helpdesk, by default, the page will only display the
projects which are open for the user .
Open, All and My Projects filters can be used to access other projects on the
system. Refer to Figure 2
Note
:
-
Users on Helpdesk can only edit and manage projects
of which they are project Managers.
Figure 1: Edit Form to create a New
Project
Figure 2: Project Filters
[TOP]
4.8.2.2 Project Tasks
All
activities and tasks associated with a project are recorded
within the main project, differentiated through Project Task Numbers.
Task created for a project is created as a call/case in
helpdesk which has its own duration and purpose.
Expand the required project by clicking on the grey triangle next
to it and enter respective tasks.
The table below describes each field in the Create New
Project form. Refer to Figure 1.
Table 1: Contents to
Create a New Project Task
Fields | Description |
Project Task Number
|
Project Task Number is the task ID for Project , for
example if a Project has a code of P001, the task ID can be P001-1 to
indicate Task 1 for Project P001.
|
Call Number
|
Call number is system generated to reflected the call number on
Helpdesk.
|
Subject
|
Subject is a brief description about the task.
|
Category ID |
Category ID reflects the category of the task. Categories can include
hardware, software, training and the like. |
Group ID
|
Group ID reflects the group or task type, these include groups such as
customer support, change request, system issue.
|
Priority |
Priority indicates the level of importance for a task. |
Weight |
The weight is actually the hours in numbers based on which the progress
for a project is determined. For instance if a Project has two tasks, Task
A and Task B. Task A has a weight of 1 and Task B has a weight of 2. If
Task A is completed and Task B is not, Progress is 33%. On the other, hand
if Task B is completed and Task A is not, Progress is
66%. |
ETC |
Expected date of completion for the task. |
Assigned To |
The individual responsible for completing the task. |
Status
ID |
Status indicates the status of the project, status can be selected from
the list as New, In Progress, Completed, Suspended or Cancelled. |
Reference |
Records any reference numbers or details for the task for example
purchase order numbers or any other relevant information. |
Summary |
Users can enter the details of the task that needs to be
completed. |
To add an existing call on the Helpdesk to a
project. Refer to Figure 2
-
Click on the link "Assign Existing Case"
-
Select the Respective Case Number from the pop up screen.
-
Tag the correct Project for the task and save the details.
Note: Once
the case has been assigned, users are required to edit the task to add the Task
Number and the project weight.
Figure 1: Edit Form to Create a New
Project
Figure 2: Assigning Cases to a Project
[TOP]
4.8.2.3 Risk and Issues
Any risks and
issues relating to a project is also listed under the main project.
Expand the required project by clicking on the grey triangle next to it and
enter respective risks.
The table below describes each field in the Risk form. Refer to
Figure 1.
Table 1: Contents to record a risk or
issue
Fields |
Description |
Date Created |
Customer is the client or customer
for the project. The list of customers comes from organisation.
|
Description |
The project number is user assigned and is usually
the asset number or the approved project number. |
Severity |
Manager is the project Manager or the individual
responsible for the project.
|
Status |
Title is a brief description of the project.
|
Resolution |
Description contains details and information about
the project. |
Resolve
Date |
Budget hours is the estimated time in hours for the
completion for the project. |
Assigned |
Budget dollars is the estimated cost in dollars for
the completion for the project. |
Figure 1: Edit form to record a Risk or Issue
[TOP]
4.8.3 Project - Calendar
Project Calendar is updated with the project dates indicating the start and end dates for each project.This can be
used to manage project timeline and plan future
projects.
Calendar can also be used to manage events .
Users can manage events for a Day, Work Week (Monday to Friday), Week (Monday to Sunday)
or Month.
Notes
-
Project details are not
editable from the calendar.
Steps to add
Events
-
Navigate to the date and day on
the calendar.
-
Click into the field. A small
note pad icon will be visible.
-
Click on the icon.
-
Select New Appointment. Enter the
details
-
Subject - Subject is
the agenda appointment or meeting
-
Location - Location is the venue
where the meeting will be conducted.
-
Label - Label is the
classification of the meeting.
-
Start Time - Start time saves the
date and start time of the meeting.
-
End Time - End time saves the
date and end time of the meeting.
-
Show time as - Show time as denotes the availability of a
person.
Figure 1:
Calendar
[TOP]
4.8.4 Projects - Public
Project Public loads all helpdesk calls that has been marked as
"Publish to Knowledge-base".
Notes
-
Project
- Public is a public page which can be shared.
Users do not need to create user accounts in Helpdesk to access the
projects. They can view the projects and the project tasks using the "Project
- Public" URL.
-
"Project-Public" is a read only
interface.
Steps to filter Projects:
-
Drag and the drop the required columns below the search field. This will group
all projects using the selected column. Refer to Figure
1.
-
Expand each row to see the
details.
Figure 1: Projects -Public
[TOP]
4.8.5 Knowledge Base
Knowledge Base stores
all
cases checked as "Publish to knowledge- Base". "Knowledge
Base" calls acts a reference call
which allows users to search for
information easily.
-
A "text box" is added on the screen to filter calls.
-
Type the key word in the text field and click on the
"Search" button. This will load all the cases with the key word.
Figure 1: Knowledge Base
[TOP]
4.8.6 Call Chart Views
Chart Views provides a graphical view of helpdesk calls. The calls can be filtered by
- Date
- User
- Category
- Group




[TOP]
4.8.7 Call Monitor
Call
Monitor allows users to monitor all open
helpdesk calls. The page provides following information:
-
Loads all open and resolved cases by the
"Overdue" days. The overdue days is in a descending
order.
-
The pages
refreshes every 5 seconds to add and remove cases from the list.
Figure 1: Call
Monitor

[TOP]
4.8.8 Call Pivot Analysis
Call Pivot Analysis to used to generate charts to extract information on Helpdesk
calls.
Steps to generate charts.
-
Go to the "Select Chart Options"
section.
-
Select the "Chart Type"
-
Check the chart option for the chart label.
-
Tick the "Check Box".
-
Filter the data for the chart:
-
"Filter Area" and "Data Area" contains list of
data can be included in the chart.
-
"Column Area" and "Row Area" will printed the selected
data in the chart.
-
Drag and drop the required data from the "Filter Area" and "Data Area" to "Column Area"
and "Row Area" sections.
-
A table will be generated next to the filters to show
the data count.
-
The graph will be updated with the data filtered in 2
above.
Figure 1: Pivot Analysis

[TOP]
4.8.9 Call Transfer
Call Transfer is
used to transfer calls between companies. "Call Transfer" page contains all calls
transferred on helpdesk.
Once the call has been transferred,
a new call is created in the company in which the call was transferred. Details
on the call is also transferred
Notes:
-
Only users with access to "Call Transfer" menu
can transfer calls and view transferred calls.
-
Users
need to click on the "New Transfer" button and enter relevant information to
complete transfer.
Figure 1: Call Transfer Listing

[TOP]
4.8.10 Contact Us
Contact Us allows external users
to contact an organisation. The "Contact Us" form is a public link and is
shared with the public.
The below functionalities are available:
-
All queries sent from the "Contact Us" form will be recorded in Helpdesk under
the "Contact Us" menu. Refer to Figure 1.
-
Users
can filter the queries by "Status" and "Date".
-
Expand into the entry to review query details.
-
Change the
status of query once it has been attended.
-
To create a case for contact us enquires, configure
the "
New Call
Template
" for "Call Template for Contact Us"
Steps
-
Publish the contact page for the users. Link
:- /public/contactus.aspx
Figure 1: Contact US menu in Helpdesk

[TOP]
4.8.11 Edit Comment
Edit Comment allows
users to edit comments for a Helpdesk
calls.
Notes
:
-
The "Status
Notes" will be updated with the "User,Time and Date" when a comment is
edited.
-
The comment in the helpdesk call be updated to state that it has been
edited.
Steps to Edit Comments:
- Users can search for a call under the "Comment Selection"
section.
- Users can search for calls using the "Call
Number".
- Users can search for calls by
dates.
- Click on the "Pencil Icon" to edit
comments
- The following can be
edited
- Entered - Entered is the date case was
logged.
- Assigned To - User who will resolve the
case.
- Follow Up - The next date case will be
addressed.
- Reference - Any additional information for the
case.
- Time - Time is the time to complete the
case.
- Cost - Cost is the cost associated to complete the
case.
- Status - Status is the status of the case. Users can
select the status from the dropdown
list.
- Status Notes - Any additional information on the
status.
- Comments - Users can edit the case
comments.
- Save the
changes.
Figure
1: Edit Comment
Figure
2: Edit Comment Form
The table below describes each field on the Edit Comment form.
Table 1: Field Descriptions for Edit
Comments
Fields
|
Description |
Comment
Selection | Enter the search criteria under Comment Selection to search for
comments. |
Call
Number |
Call Number is the case number. |
Comment Date
From |
Comment Date From is the date from which the user wants to search cases
for. |
Comment Date
to |
Comment Date To is the date to which the user
wants to search cases for. |
[TOP]
4.8.12 Organisation Status
Organisation Status shows an analysis
of helpdesk calls for an organisation. This menu shows the "Total"
calls created by an organisation, "Open" calls that needs to be resolved and
the "Organisation Rating" of closed calls.
Organisation rating is computed via "Helpdesk Survey "
and are enumerated to show
All, Last Year, This Year, 3,6 and 12-month
analysis.
Notes
-
"Organisation Rating" must be enabled for
questions in the survey for computations.
-
Ratings are
calculated for "Yes/No" and "5Star" questions.
-
"Organisation Status" rate is the average scores for all
"Organisation Rating"
questions.
-
For example there
are 3
questions.
-
Results from the responses
are as
below
-
Questions |
Response 1 |
Response 2 |
Response 3 |
Total |
1. Was the issue solved? Yes/No |
No |
Yes |
Yes |
2/3 |
2. Please rate overall satisfaction (Out of 5
Stars) |
1/5 |
3/5 |
4/5 |
8/15 |
3.Would you like us to contact you for future
surveys? Yes/No |
Yes |
No |
Yes |
2/3 |
-
Organisation Status rating would be calculated as
[(2/3*100)+(8/15*100)+(2/3*100)]/3 =
62.22.
-
Click on the
"Grey Triangle next to the customer to view individual calls
for an
organisation.
Figure 1:
Organisation Status
[TOP]
4.8.13 Quality Control
Quality
Control
is used to check to ensure
that case details are accurate and completed according to policy
requirements.
Notes
-
Users with access to role "Quality Control" will be able
to view all calls.
-
Users will be able to review call content and "Pass" the case. Refer
to Figure 2.
-
To pass a case, expand into the details
of the case.
-
Click on the
"Green Plus" sign.
-
Enter the comments for
passing the case.
-
Tick "Pass" check.
-
Save. Click on
the "Floppy Icon".
-
Once, a case is "Passed", it will be removed from the
"Quality Control" screen.
-
Comments entered while passing the case, will be added to
the case comments.
Figure 1: Quality
Control.

Figure 2:
Passing a
Case.

[TOP]
4.8.14 Related Item
Related Items
are used to define test scenarios or tasks that must
be completed for a helpdesk call. This allows users to ensure all
related items are completed before closing a
call.
When a call created users can add related items to
define which areas of the system needs to be reviewed.
The related item is assigned to a helpdesk call on the "Related Item"
tab.
For example, a call is created with subject as "User
Unable to Login". For this call users can add related items to test log
in for "Linkweb" and "LinkSOFT Point of Sales"
.
Steps to create a related item:
- Click on the "Green Plus Sign". This will open the
edit form.
- Enter below details
- Code - Enter a unique code to identify
each item. The code can be alphanumeric.
- Users can set the code as the menu code from "Menu
Maintenance". This will integrate the functional points of the
menu.
- Description - Enter the description of the item
- Deleted -
- Display Order - The display order will
-
Expand
into the details of the related item.
-
Click on the "Green Plus Sign". This will open the
edit form.
-
Enter below details
- Description - Enter the description of what to test
for the new.
-
Status - Select the status from the list
-
Save. Click on the "Floppy Icon".
-
Expand into the details of the "Related Items
Details", this will load the "Related Items Log". Refer to Figure 3.
-
Enter below details:
-
Description - Enter the test results.
-
Version - Enter the version of LinkSOFT in which
was the test was performed.
-
Reference - Users can enter referential
notes
-
Status - Select the status of the test.
-
Deleted - This will delete the record.
-
Save. Click on the "Floppy Icon".
Figure 1: Related Items
[TOP]
4.8.15 Survey Analysis
Survey Analysis
is used to extract charts and illustrations about the helpdesk survey
responses.
Steps for Analysis
-
Select the Chart Type
-
Enable the required details for the
chart.
-
Update the "Row Area", "Column Area" and "Data Area" with
the available filters under the "Filter Area".
-
Row and Column Areas will be the row and column labels on
the report.
-
Data Area will contain the data selected for
analysis.
-
The content of the chart will be represented in a table
format.
Figure 1: Survey Analysis

[TOP]
4.8.16 Survey Manage
Manage
Surveys is used to send and manage surveys.
Once the survey
questions have been created users need to "
Add Calls " and "
Send " the
survey.
Steps to "Add
Calls".
Click on the "Add an
Existing case to a Survey" button under command. This will open a
form to select the call.
The list will
show the call number and subject for "Closed" calls only.
Tick the "Check
Box" and click on the "Select" button to add the
call.
-
Users will
be able to delete calls if only a survey has not been sent for the call.
Click on the "Red X" to delete the call.
Steps to "Send"
survey.
-
Click on the "Grey
Triangle" next to the
call, this will show the "Survey Email List" and
"Questions".
-
Click on the "Green
Plus" sign under "Survey Email List". This will open the edit
form.
-
Enter the "Email
Address" to which the survey must be sent.
-
Tick the "Send
Survey" box and "Save"
to send survey. Refer to Figure
1.
Notes
-
Configure Email settings to send surveys.
Figure 1: Send
Survey

[TOP]
4.8.17 Survey Question
The
Question and Response menu shows an
analysis of survey questions and responses. Survey responses are enumerated
to show All, Last Year, This Year, 3,6 and 12-month
analysis.
Notes
-
All active questions will be listed
on this page.
-
The system will update "
All, Last Year, This Year, 3,6 and 12-month"
analysis when a new response is submitted.
-
Analysis is only computed for "Yes/No" and "5 Star" questions.
-
Click on the "Grey Triangle" next to the "Question" to
review individual responses. The responses are read only.
Figure 1
:
Question/Response
[TOP]
4.8.18 Survey Setup
Survey Setup is used to create survey
questions.
Notes
-
"Yes/No" and "5
Star" questions are used to compute customer ratings.
-
Users will only be able to delete unused
questions.
Steps to setup Survey.
Click on
the "Green Plus" to
add a
question. This will open a edit form.
Enter the
details on the edit form.
-
Order- Order determines the "Number" of
question in the survey. For example, create
a question as "Other Comments" with order 6 and "Was the
Issue resolved" with order as 5.When the survey is sent the questions
will be listed as 5. "Was the Issue resolved?", 6. "Other Comments".
-
Question - Enter a question for the
survey.
-
Date
From - "Date From" is the date from which a question is
valid. If the "Date From" is set as 01/05/2018 for question "Other Comments"
and a user sends a survey on the 01/04/2018 this question will not be included in the survey.
-
Date
To - "Date To" is the date till which the question is valid. If
surveys are sent out of these date ranges, the questions will not be included as
part of the survey.
-
Priority
- Priority ranks the importance of the question.
-
Category
- Category is the related product or feature.For example, Link
Backoffice is a product of Link technologies. The question " Was the
consultant professional" is tagged category Link Backoffice. This analyses
the performance of Link Backoffice consultants.
-
Group
- Group is the services provided by the business.
-
Type
- Type is the response type. Response type includes 5 Star, Memo,
Text and Yes/No.
-
Customer Rating
- "Customer Rating" enabled will use the survey
responses to determine the customer satisfaction. This is analysis will be
updated under "Organisation Status
".
-
Is
Required - Enable "Is
Required" if respondents must provide a response for the
question.
Figure 1
:Survey Setup

[TOP]
4.9 Helpdesk Maintenance
Maintenance contains the following menu:
[TOP]
4.9.1 Priority
Priority defines the importance of cases. Priority is used when
logging cases in helpdesk . It indicates how urgent the case is and allow users
to work on the case accordingly.
Users can configure the "Hours" allowed to complete a case by priority. The
system will automatically calculate the "Follow Up"date and time based on the
configured "Time To Complete". When this time exceeds, the case is considered
overdue.
Steps to create a Priority:
-
Click on the "Green Plus Sign". This will open the "Edit Form".
-
Enter the "Description" for the priority.
-
"Display Order" determines the display order of the
list where the priority is used
-
Delete will mark a record as deleted.
-
Deleted records will not appear in any lookups.
-
Edit the record and "Un-tick" delete to activate a record.
-
Click on the "Grey Arrow" to expand into the details
-
"Time To Complete" - Enter the hours allowed to complete tasks.
-
Figure 1: Priority
[TOP]
4.9.2 Category
Category is used to create and maintain the list of
products or services. A category is used when logging cases in helpdesk. It
indicates the area which needs to be addressed in the case.
Users can configure the "Hours" allowed to
complete a case by category. The system will automatically calculate the "Follow
Up"date and time based on the configured "Time To Complete". When this time
exceeds, the case is considered overdue.
Steps to create a Category:
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
Enter the "Description" for
the category.
"Display Order" determines the display order of
the list where the category is used .
SLA Enabled - When "SLA Enabled" is the following features
are available:
"Service Agreement" is populated for each "Organization" and
"Category" combination under "Helpdesk Maintenance -> Service
Agreement".
-
Delete will mark a record as
deleted.
-
Deleted records will not appear in any
lookups.
-
Edit the record and "Un-tick" delete to activate
a record.
-
Click on the "Grey
Arrow" to expand into the details
-
"Time To Complete" -
Enter the hours allowed to complete tasks.
-
Figure 1:
Category

[TOP]
4.9.3 Group
Group
is used to create and maintain groups which
acts as the classification of a case. Group is used when
logging cases in helpdesk. It type of case f
or example, a case "HL001" can be a system issue
ticket by case "HL002" can be a change request case.
Users can configure the "Hours" allowed to complete a
case by group. The system will automatically calculate the "Follow Up"date and
time based on the configured "Time To Complete". When this time exceeds, the
case is considered overdue.
Steps to create a Group:
-
Click on the "Green Plus Sign". This will open the
"Edit Form".
-
Enter the "Description" for
the group.
-
"Display Order" determines the display order of
the list where the group is used .
-
Delete will mark a record as deleted.
-
Deleted records will not appear in any
lookups.
-
Edit the record and "Un-tick" delete to activate
a record.
-
Click on the "Grey
Arrow" to expand into the details
"Time To Complete" -
Enter the hours allowed to complete tasks.
Figure 1: Group
[TOP]
4.9.4 Task
Task denotes
the tasks of an organisation. Task is used when logging cases in helpdesk. Task are mostly activities with a assigned cost.
Follow the steps below to create a Task.
-
Click on the green plus sign.
-
The Edit Form will open.
Enter the details on the form. Refer to Table
1.
-
Click on save.
Click on the pencil sign to edit details.
Figure 1: Task Listing
Figure
2: Task edit Form
The table below describes each field on the
Task form.
Table 1: Field Description for Task
Fields |
Description
|
Code |
Code is the unique code for the Task. |
Description |
Description is the detailed description for the
Task. |
Notes |
Notes is the additional notes or comments for the
Task. |
Deleted |
If deleted is ticked it marks the record as Deleted.
|
[TOP]
4.9.5 Cost
Cost denotes the cost types. Cost is used
when logging cases in helpdesk.Cost can set at a hourly or fixed
rate.
Follow the steps below to create a Cost.
-
Click on the green plus sign.
-
The Edit Form will open.
-
Enter the details on the form. Refer to Table
1.
-
Click on save.
-
Click on the pencil sign to edit
details.
Figure 1: Cost Listing

Figure 2: Cost Edit Form

The table below describes each field on the Cost form.
Table 1: Field
Description for Cost
Fields |
Description
|
Code |
Code is the unique code to define the cost type. |
Description |
Description is the detailed description for the cost. |
Rate Type |
Rate Type is the rate frequency for the cost. Rate can be
fixed or hourly. |
Rate |
Rate is the rate for the cost. |
Notes |
Notes is the additional notes or
comments for the cost.
|
Deleted |
If deleted is ticked it marks the record
as Deleted.
|
[TOP]
4.9.6 Task/Cost
Task/Cost is to assign and maintain cost for a
task.
Follow the steps below to assign.
- Navigate to Cost Group Rates
- Select a cost group. This is Tasks created on
helpdesk.
- The rates under Available Rate is the list of all
costs. This is the costs created under the cost menu.
- Tick the respective check box to select the cost.
- Click on Add on the bottom of Available Rates to add
cost.
- Click on save.
- Clicking on add, lists the cost under Assigned Rates
- Click on Remove on the bottom of Assigned Rates to
remove cost.
[TOP]
4.9.7 Assignment Rules
Classification
Assignment is a feature that automatically assigns calls to a specified
user as soon as a case is logged. An email notification is
also sent to the user.
Helpdesk calls are
assigned based on the classification selections.
Note
: Classification Assignment is
only applicable for "Not Assigned" cases.
The following
should be setup for the automatic assignment.
-
Setup the
Classification Assignment on Helpdesk. Refer
to Figure 1.
-
The Classification Assignment
criteria should be active to be functional.
-
Enable the "HEL
Classification Assignment Process" to assign calls. This process should be scheduled to
run for the automatic assignment. Users can enable this under the "Processes"
menu.
Referring to
Figure 1 below, all case logged and
unassigned with "Priority - High", "Product - Backoffice" and "Group - New Feature"
will be automatically be assigned to Sanjeet.
Figure
1 : Classification
Assignment.
[TOP]
4.9.8 Escalation Rules
Escalation Rules is setup to automatically escalate calls that have not
been updated for a predefined number of hours. The calls are escalated based on
the specifications or rules.
"HEL Escalation
Process " process should be enabled for the calls to be
escalated on a timely manner.
Follow the steps below to create a Escalation Rule. Refer to Figure 1.
-
Click on the "Green Plus Sign" to create a new rule.
-
Enter the details
-
Sequence - Sequence is numeral order in which the rules will be displayed on the screen.
-
Description - Description is the brief summary of what the rule will do.
-
Priority - Select the
priority from the list.
-
Category - Select the
Category from the list.
-
Group - Select the
Group from the list.
-
Assigned To - Select the "User" to whom cases are assigned that needs to be escalated.
-
Logged By - Select the "User" who has logged the cases that needs to be escalated.
-
Escalate To - Select the "User" to whom cases will be escalated.
-
Escalation Comments- The is the comments that is added to the call when a case is escalated.
-
Escalation Status - Escalation comments are added
to the cases based on the status. For example, if the escalation status is
as set as "Closed", then the comments will only be added when the case is "Closed".
-
Threshold Hours - This is the "Hours" after which a call will be escalated if the case is unattended.
-
Threshold Date Type - Users need to select the
"Date" that will act is the base for threshold hours. These includes
"Logged Date", "Resolution Date" and "Last Comment Date". For example,
"Threshold Hours" is 24 and "Threshold Date Type" is "Logged Date". If a
call was logged on 14/08/2017 and its unattended, case will be escalated on 17/08/2017.
-
Threshold Includes Holidays - Tick this option, if the "Threshold Hours" include hours for Public Holiday.
-
Stop Escalation - If "Stop Escalation" is ticked, then the rule is be stopped and cases will not be escalated.
-
Active - Active signifies that the rule is is active and cases should be escalated.
Figure 1: Escalation Rule
[TOP]
4.9.9 New Case Template
New Call Template
lists default templates that can be used to log a simple call. It
outlines the necessary contents that should be included in the
case.
When the new
call template is used, the classification, costing and
resolution details for the case is updated as per the template
settings.
Templates under New Call Templates
are designed and maintained under document template
.
Figure
1: New Call Template
Figure 2: New Call Template Edit Form
The table below describes each field on the New
Call Template form.
Table 1: Field Description for New Call
Template.
Fields
|
Description |
Description |
Description is the detailed description of the
Task Template. |
Priority
Alias
| Priority is the importance level of the
template |
Category Alias
| Category is the product or services.
|
Group
Alias | Group is
the
classification for the template. |
Reference |
Reference is any additional detail for the template. |
Template |
Template is the template type from the list of
document templates. |
ETC Days |
ETC is the Expected Time of Completion for the case. |
Cost |
Cost is the task for the
template. |
Rate |
Rate is the associated cost type for the case. |
Amount |
Amount is the cost amount for the case. |
Assigned To |
Assigned to is the user to whom the case is
assigned. |
KB |
KB if marked ticked saves the
case under Knowledge base.
|
Deleted |
If deleted is ticked it marks the record as
Deleted. |
[TOP]
4.9.10 Scheduled Tasks
Scheduled Tasks is a module in the Link Helpdesk system that
can be used to improve the management and documentation of business operations.
Business managers can use this module to:
-
Define tasks that each position
needs to fulfil.
-
Ensure that a detailed
explanation of how tasks needs to be performed is documented.
-
Prepare a schedule of tasks that
needs to be completed on a predefined interval to ensure that they are
performed.
-
Ensure that all tasks are
completed on time.
-
Keep a detailed log and audit
trail of important tasks.
-
Prevent tasks from being missed
or bypassed.
-
Ensure employees have a work
schedule that can be easily followed.
-
Escalate tasks that are not done
on time.
-
Emulate an Active ERP environment
where tasks can be managed even when important staff are absent
-
Perform Quality checks on work
done.
This
method of managing tasks is critical for businesses that need to be accountable
to providing a high standard and quality of service to their
clients.
Example:
The IT Manager
of the company has the following Three Tasks:
-
Database Backups are configured to
run on a daily basis. The IT Manager needs to perform monthly backup checks
and ensure backups can be restored. Backups also need to be taken off site.
-
Perform an Audit of all IT Assets
on a 6 month basis and ensure that they are in good operating condition
-
Provide management with a Monthly
Budget Analysis of IT operations
We can create a
Scheduled Task for the Position of IT Manager, with Three Task Items:
-
Create a Scheduled Task with the
Description: "IT Manager Tasks"
-
Create three detailed task items,
one for each task explained in 2.3.1 above
-
Ensure the task details contain a
clear explanation of the task, e.g. for the first item we would write the task
similar to that shown in Figure 1 below.
Prerequisites
- Enable the "SQL
Scheduler" under "Linkweb - Global Administration - Process Setup"
- Enable
process "HEL005 - HEL Generate Tasks" under "Linkweb - Company Administration - Processes".
Steps to Schedule a Task
-
Click on the
"Green Plus Sign". This
will open the "Edit Form" to
create "Task" . Refer to Figure 1.
-
Enter below
details:
-
Description
- Enter the full description of the
task.
-
Reference -
Enter referential details
-
Priority -
Select the priority for the task. This will be default priority for every
task created for a task .
-
Priority is maintained under
"Linkweb - Helpdesk Maintenance - Priority".
-
Category -
Select the category for the task. This will be default category for every
task created for a task .
-
Category is maintained under
"Linkweb - Helpdesk Maintenance - Category".
-
Group -
Select the group for the task. This will be default group for every task
created for a task .
-
Group is maintained under
"Linkweb - Helpdesk Maintenance - Group".
-
Assigned To
- Select the user who is needs to manage the
task.
-
Users are maintained under
"Linkweb - Global Administration - User Maintenance"
-
Display
Order - Enter the display order which determines the
order in which the tasks should be listed on the
screen.
-
Sequence:
-
If sequence is "Enabled",
tasks will be generated in the define sequence. For
example,
-
Task 1 - Take a backup of
the LinkSOFT database.
-
Task 2 - Upload the
backup to the FTP.
-
In the above
example, "Task 2" will not be generated until "Task 1" has
been completed.
-
If sequence is "Disabled",
all tasks will be generated simultaneously.
-
Deleted -
Deleted will disable the task.
-
Save. Click
on the "Floppy Icon".
-
Expand into
the
details to
add the "Task Details". This allows users to add individual tasks items. Refer to Figure 2
and Figure 3.
-
Click on the "Add New
Task Detail". This will open the "Edit Form".
-
Enter below
details:
-
Assigned
To - Select the user who is needs to manage the task.
-
Users are maintained under
"Linkweb - Global Administration - User Maintenance"
-
Sequence - Define the sequence in which the
tasks should be generated. The sequence will be applied only of the
sequence is enabled in 2.8 above.
-
Priority -
Select the priority for the task. If users do not select a priority, the
priority will be updated with default priory from 2.3 above.
-
Category -
Select the category for the task. If users do not select a category , the
category will be updated with default category from 2.4 above.
-
Group -
Select the group for the task. If users do not select a group , the group
will be updated with default group from 2.5 above.
-
Subject -
Enter the subject to describe the task.
-
Reference
- Enter referential details
-
ETC Due
Days - Enter the "Expected Completion" date of the task. This is date by
which the user should have completed the
work.
-
Frequency
- Select the frequency. A new helpdesk call will created an assigned to
the user for action based on the selected frequency.
-
Frequency is maintained
under "Linkweb - Company Administration - Frequency".
-
Task
Details - Enter the task details. In the Task Details,
clearly explain the steps needed to perform the task. This should be Step
by Step instructions, including any relevant references to external
documents,
-
Next Run
Date - Set the next date and time at which the task should be
scheduled
-
Save.
This will create a record for the task.
-
The background process
"Generate Tasks" will created the scheduled tasks.
-
Click on the "Edit" link to
make changes.
-
Users can "Copy" a task.
Click on the "Copy" button and "Save" to create a copy of a
task.
-
Expand into the details of the
task to add a user who should receive notifications of the scheduled task.
Refer to Figure 4.
-
-
Users can
manually create all "Task" before its scheduled
date.
-
Click on the "Create ALL Task
Items Now" button. This will create a helpdesk call for each
task.
Figure 1: Create a Task
Figure 2: Create Task Items
Figure 3: Task Details
Figure 4: Task
Notification
[TOP]
4.9.11 Service Agreement
Service Agreement is a service contract which states the
expected services and entitled support between companies and
clients.
Link Helpdesk allows users to monitor the clients and the
status of their service agreement to successfully deliver
services.
The Service Agreement menu displays all the customers on
helpdesk and the distinct services offered to respective
customers.
The SLA Amount is the
service fee or any cost associated for
the services being provided. Refer to Figure 1
below.
Steps to update
SLA
-
Click on the "Grey Arrow" next
to the
Organisation. This will expand into the "Service Agreement
Details".
-
Enter below
details
-
Date From
and Date To - Enter the SLA valid
dates.
-
Amount - Enter the SLA
amount
-
Notes
- This is
an open text field. Users can enter desired
content.
-
Active - Tick the "Active" box. This
indicates that the SLA is
active.
-
Save. Click on the "Floppy
Icon".
Figure 1: Service Agreement
[TOP]
4.10 Business Intelligence
Business Intelligence
consists of all reports in the system. This allows the users to extract
required data for analysis. For example, users can generate
the "Sales Report" from the "Reports"menu to view the sales for a day. Most "Payroll" and
"Point of Sale" reports have he option to "View Graph" which visualizes the data in
the report.
Business Intelligence contains below features:
-
-
-
Email Log / Report Email Log -
This stores details of emails sent from the
system. Users can view the log to verify "Failed" emails.
-
Downloads
- Users can "Add" and "Download" documents from
this
menu
Figure 1: Business Intelligence
Content

[TOP]
4.10.1 Reports
Report Viewer contains reports that extract data in real time. Once the
report is selected, you will be required to select the FILTERS for the report.
The filters have INCREMENTAL FILTERING which allows you to select filters by
typing a few characters in the filter boxes.
Report Viewer has the following reports:

[TOP]
4.10.1.1 Recruitment
Recruitment
Reports:
[TOP]
4.10.1.1.1 Applicant Listing
Applicant
Listing report shows the contact details
and application status for all applicants in Link
RM.
The report can be
generated with below filter:
-
Date
-
Applicant
-
Application Status
Figure 1:
Applicant Listing Report.
[TOP]
4.10.1.1.2 Advertisement Listing
Advertisement Listing
provides information on vacancies that have been advertised to the
public. The report shows the advertisement medium and cost.
The report
can be generated with below filters:
-
Date
-
Company
-
Vacancy
-
Vacancy
Status
-
Territory
-
Branch
-
Cost
Centre
-
Group
By
-
Search - This is an open text field. Users can search
for records by searching for a "Word" or "Code".
Figure 1:
Advertisement Listing
[TOP]
4.10.1.1.3 My Application Status
My Application
Status provides information on the application status. Applicants generate this
report to review the interview date and the progress of a vacancy.
Figure 1: My
Application Status
[TOP]
4.10.1.1.4 Vacancy Applicant Listing
Vacancy Applicant Listing provides information on the vacancies and applicants in the
system The report shows the application status, requirement score and
interview assessment score for the applicants.
The report can be generated with below filters:
-
Vacancy
-
Applicant
-
Application Status
Figure 1: Vacancy
Applicant Listing
[TOP]
4.10.1.1.5 Vacancy Listing
Vacancy Listing
provides information on
the vacancies and applicants in the system. The report shows the
application status, requirement score and interview assessment score for an
applicant.
The report can be generated with below filters:
-
Date
-
Company
-
Vacancy
-
Vacancy
Status
-
Territory
-
Branch
-
Cost
Centre
-
Group
By
Figure
1: Vacancy
Listing
[TOP]
4.10.1.2 Payroll & HR
Use this form to Generate and e-mail reports. The following functions are available:
-
View list of reports available. See figure 1 below.
Access to reports must be given for you to generate reports. Access is given
in Role Menu Access menu.
-
Generate a Report.
-
E-mail Report.
-
Update "notes" for each report. This "notes" will be
available to all users.
Note: Data in reports are of the company that your are
logged into. Change
company can be used to generate
data for different companies.
Figure 1: View report.

Also see:
[TOP]
4.10.1.2.1 Employee Profile Report
The ESS Employee Profile Report outputs the
employee profile. Information on the report is from the employee
profile. The report also contains performance details and management
reviews for an employee.
To generate the ESS Employee Profile Report, follow these
steps:
-
Choose the ESS Employee Profile Report from the dropdown list.
-
Choose the Employee Name from the list.
-
Click on the View Report
button to generate the report.

Figure 1: ESS Employee Profile
Figure 2: ESS Employee Profile Report
[TOP]
4.10.1.2.2 Leave Calendar View
To generate a Leave Calendar View Report, follow these
steps:
-
Enter the required parameters. If parameters are not selected, the system will get all records.
See figure 1 below.
-
Click on the View Report button to generate the report.
See figure 2 below.
-
Click on the E-mail Report button to send an e-mail attachment to the user.
See figure 3 below.
Figure 1: View Report.

Figure 2: View Report.

Figure 3: Email Report.

[TOP]
4.10.1.2.3 Payslip
To generate a Payslip report, follow these
steps:
-
Enter the required parameters. If parameters are not
selected, the system will get all records. See figure 1 below.
-
Click on the View Report button to generate the report. See
figure 2 below.
-
Click on the E-mail Report button to send an e-mail attachment to
the each employee. See figure 3 below.
Figure 1: View report.

Figure 2: View Report.

Figure 3:
Email Report.
[TOP]
4.10.1.2.4 Time and Expense
To generate a Time and Expense Report, follow these
steps:
-
Enter the required parameters. If parameters are not selected,
the system will get all records. See figure 1 below.
-
Click on the View Report button to generate the report. See
figure 2 below.
-
Click on the E-mail Report button to send an e-mail attachment
to the user. See figure 3 below.
Figure 1: View Report.

Figure 2: View Report.

Figure 3: Email Report.

[TOP]
4.10.1.2.5 Timesheet Payroll Report
Timesheet Payroll Report outputs that
hours and pay codes that need to be paid to an employee from approved
time entries.
The report has below filters.
-
Date
-
Employee
-
Territory
-
Branch
-
Cost Centre
-
Pay Team
-
Status
-
Pay Processed - Pay Processed "Yes" will output all
entries that have already been paid. Pay Processed "No" will only output the
pending entries.
-
Group By
-
New Page per Group
-
Show Details - Show details will show the break down of
the pay codes.
Figure 1: Timesheet Payroll
Report
[TOP]
4.10.1.2.6 Employee Birthday Anniversary Listing Report
Employee Birthday Anniversary
Listing report shows the next "Birthday Date" and "Age" of the
employees.
The
report can be generated with below filters:
- Birth
Anniversary Date
- Company
- Employee
- Employee Status
- Pay
Team
- Territory
- Branch
- Cost
Centre
- Group
By
- Show
Graph
-
Search - This is an open text field.
Users can search for records by searching for a "Word" or
"Code".
Figure 1: Employee Birthday Anniversary Report
[TOP]
4.10.1.2.7 Employee Composition
Employee Composition shows the employees in the
organisation grouped by "Age", "Contract
Type", and "Ethnicity". The report also shows the "Gender" of the
employees.
The
report can be generated with below filters.
-
Company
-
Employee
-
Employee
Status
-
Territory
-
Branch
-
Cost
Centre
-
Show Employees
-
Show Graph - This will
print a graph on the last page of the report.
Figure 1:
Employee Composition

[TOP]
4.10.1.2.8 Employee Discipline Form
Employee Discipline
Form shows "Current" and "Previous" disciplinary records for an
employee from Link HR. This form can be printed and signed by the "Employee" and
"Supervisor".
The report
can be generated with below filters:
- Company
- Employee
- Employee
Status
- Pay
Team
- Territory
- Branch
- Cost
Centre
- Search
-This is an open text field. Users can search for records by searching for a
"Word" or "Code".
Figure 1: Employee Disciplinary Form

[TOP]
4.10.1.2.9 Employee Discipline Listing
Employee Discipline
Listing shows "Disciplinary" records of an employee from Link
HR.
The report
can be generated with below filters:
- Date
- Company
- Employee
- Employee
Status
- Pay
Team
- Territory
- Branch
- Cost
Centre
- Group
By
- Discipline Code
- Discipline Warning
- Search -
The "Search" filter is an open text field. Users can search for records by
searching for a "Word" or "Code".
Figure 1: Employee Discipline Listing
[TOP]
4.10.1.2.10 Employee Exit Details
Employee Exit
Details shows the "Exit" details of an employee from Link HR. The
report shows the new employment details of the employee and feedback for the
current employer.
The
report can be generated with below filters:
- Date
- Company
- Employee
- Employee Status
- Pay Team
- Territory
- Branch
- Cost
Centre
- Group
By
- Exist ID
- Exist
Reason
- Show
Details
- Search
- This is an open text field. Users can search for records by searching for a
"Word" or "Code".
Figure 1:
Employee Exist Report

[TOP]
4.10.1.2.11 Employee Entry Exit Report

[TOP]
4.10.1.2.12 Employee Experience Listing
Employee Experience
Listing show work experiences of an employee with the
employment duration and exit reasons.
The report
can be generated with below filters:
-
Date
- The date filters records based on the employment start date
-
Company
-
Employee
-
Employee
Status
-
Pay
Team
-
Territory
-
Branch
-
Cost
Centre
-
Group By -
Territory, Branch,Cost
Centre .
-
Show
Details
-
Search
- This is an open text field. Users can search for records by searching
for a "Word" or "Code".
Figure 1: Employee Experience Listing
[TOP]
4.10.1.2.13 Employee Issuable Items Report
Employee Issuable
Items report shows list of office item issued to an employee in the
organisation.
The report
can be generated with below filters
-
Date
-
Company
-
Employee
-
Employee
Status
-
Pay Team
-
Territory
-
Branch
-
Cost
Centre
-
Group By
-
Territory
-
Branch
-
Cost
Centre
-
Included
Returned Item
- Search - This is an open text field.
Users can search for records by searching for a "Word" or
"Code".
Figure 1: Employee
Issuable Item Report
[TOP]
4.10.1.2.14 Employee Membership

[TOP]
4.10.1.2.15 Employee Position History
Employee Position History
report shows information on the position history of an employee,
including the effective date, job type and years of service.
The report
can be generated with below filters
-
Effective
Date
-
Company
-
Employee
-
Employee
Status
-
Pay Team
-
Territory
-
Branch
-
Cost
Centre
-
Group By
-
Territory
-
Branch
-
Cost
Centre
-
Position
- Search - This is an open text field.
Users can search for records by searching for a "Word" or "Code".
Figure 1: Employee Position
History
[TOP]
4.10.1.2.16 Employee Profile
Employee Profile report provides information
related to an employee such as the personal information, pay details and
employment information setup in LinkSOFT.
Employee profile report also shows
"Position History", "Work Experience", "Education" "Training History, "Grade
History", "Appraisal Details", "Disciplinary History", "Memo Details", "Incident Cases"
and "Skills" of an employee. These are only available if the details are maintained in Link HR.
The report
can be generated with below filters:
- Company
- Employee
- Employee Status
- Pay Team
- Territory
- Branch
- Cost Centre
- Search -
This is an open text field. Users can search for records by searching for a
"Word" or "Code".
Figure 1: Employee
Profile
[TOP]
4.10.1.2.17 Employee Job Duties
Employee Job Duties
shows the periodical duties that must be performed by an employee.
The
report can be generated with below filters:
- Company
- Employee
- Employee Status
- Pay Team
- Territory
- Branch
- Cost Centre
- Group By
- Territory
- Branch
- Cost
Centre
- Search
- This is an open text field. Users can search for records by searching for a
"Word" or "Code".
Figure 1: Employee Job Duties

[TOP]
4.10.1.2.18 Employee Qualification

[TOP]
4.10.1.2.19 Employee Start Date Anniversary Report
Employee Start Date
Anniversary Report shows
employment "Start Date" of an employee and the next "Anniversary Date".
The report
can be generated below filters
-
Start Date
Anniversary Date
-
Company
-
Employee
-
Employee Status
-
Pay Team
-
Territory
-
Branch
-
Cost Centre
-
Group By
- Search
- This is an open text field. Users can search for records by searching
for a "Word" or "Code".
Figure
1: Employee Start Date Anniversary Report
[TOP]
4.10.1.2.20 Employee Transfer Report

[TOP]
4.10.1.2.21 Succession Planning Report
Succession Planning
Report report shows the skill level of an
employee needed for a position. The report allows the company to predict
employee movement and plan external hiring.
The
report can be generated with below filters:
- Company
- Position
- Search - This is an open text field.
Users can search for records by searching for a "Word" or
"Code".
Figure 1: Succession Planning Report

[TOP]
4.10.1.2.22 Year of Service Listing

[TOP]
4.10.1.2.23 Meeting Records
Meeting Records shows
information on "Meetings" from Link HR.
The
report can be generated with below filters:
-
Date
-
Company
-
Meeting ID
-
Meeting Status
-
Attendee
Attendee Status
-
Search - This is an open text field. Users can search for
records by searching for a "Word" or "Code".
Figure 1: Meeting Records
Report

[TOP]
4.10.1.2.24 Employee Probation
Employee Probation
Report provides information on the probation period and status of new
employees.
The report
can be generated with below filters:
-
Date
-
Employee
-
Employee
Status
-
Territory
-
Branch
-
Cost
Centre
-
Group By -
Territory, Branch,
Cost
Centre .
Probation
Status
Figure 1: Employee Probation
[TOP]
4.10.1.2.25 Course Listing
Course Listing
report shows a list of courses created for HR Training.The report generates the "Course"
details, "Objectives" and "Pre-requisite".
The report can be generated with below filters:
-
Company
-
Course
Figure 1 : Course
Listing

[TOP]
4.10.1.2.26 Employee Training History Report
Employee Training
History report shows details of "Courses" and "Trainings"
attended by an employee.
The
report can be generated with below filters:
-
Date
-
Company
Employee
-
Employee Status
-
Pay Team
-
Territory
-
Branch
Cost Centre
-
Group By
Course
-
Course Status
-
Institution
-
Search - This is an open text field. Users can search for
records by searching for a "Word" or "Code".
Figure 1: Employee
Training History Report

[TOP]
4.10.1.2.27 Key Perfromance Indicator Listing
Key Performance Indicator
Listing provides list of business objectives and performance
objectives that are measurable to evaluate KPIs.
The report can be generated with below filters:
-
Company
-
KPI Code
-
KPI Type
-
Search
Figure 1: Key
Performance Indicator Listing

[TOP]
4.10.1.2.28 Performance Appraisal Report
Performance Appraisal Report provides performance assessment of employees which shows the "Key Performance Indicators" and
performance scores.
The report can be generated with below filters:
-
Date
-
Company
-
Appraisal Type
-
Appraisal Code
-
Appraisal Status
-
Employee
-
Employee Status
-
Pay Team
-
Territory
-
Branch
-
Cost Centre
-
Group By
-
Performance Score
-
Show Details
-
Search - This is an open text field. Users can search
for records by searching for a "Word" or "Code".
Figure
1: Performance Appraisal Report
Explanation of totals:
- Overall Score (weighted) - average of scores based
"KPI Group" weight
- Average Score for KPI Group - This is the
average score for KPI Groups without the KPI Group weight. This average
calculation uses the rounded value (2 Decimal place) of each KPI Group.
- Average Score Report - This is the average score of each score
entry
In the
example above (Figure 1), the employee has a score of 1.69
based on the weights of the three groups.
"Business Objectives" and "Performance Standards" both have a weight od 10 out of
100, while "measure" has a weight of 80 out of 100. Therefore the score for
"Measure" carries a lot more weight towards the overall Score of the
employee.
The
"Average
Score for KPI Group" of 1.84
is the score WITHOUT the weight
applied.
[TOP]
4.10.1.2.29 OHS Claim Listing
OHS Claim
Listing report
provides
information on "Health and Safety" claims applied and paid to employees in
Link HR.
The
report can be generated with below filters:
- Date
- Company
- Employee
- Employee Status
- Pay Team
- Territory, Branch and Cost Centre
-
Group
By - Territory, Branch and Cost Centre
Figure 1: OHS Claim Listing
[TOP]
4.10.1.2.30 OHS Committee Listing
[TOP]
4.10.1.2.31 OHS Incident Listing
OHS Incident Listing
report provides information on accidents or incidents that occurred at the
workplace.
The report can be generated with below
filters:
- Date
- Company
- Employee
- Employee Status
- Pay Team
- Territory, Branch and Cost Centre
- Incident Code
- Incident Type
- Incident Branch
- Search - This is
an open text field. Users can search for records by searching for a "Word" or
"Code".
Figure 1: OHS Incident
Listing

[TOP]
4.10.1.2.32 Leave Allocation Report
Leave Allocation
Report shows current and history
leave allocations of an employee.
The report can be generated with below
filters:
-
Company
-
Employee
-
Employee Status
-
Pay Team
-
Branch
Cost Centre
Group By 1 - Territory, Branch,
Cost Centre
-
Group by 2 - Employee,
Leave
-
For Year
-
Leave Code
Leave Category
-
Show Void Allocation (Y/N)
-
Search - This is an open text field.
Users can search for records by searching for a "Word" or
"Code".
Figure 1: Leave Allocation Report

[TOP]
4.10.1.2.33 Employee Deduction Listing
Employee Deduction Listing report shows deductions
allocated to an employee.
The report can be
generated with below filters:
-
Company
-
Employee
-
Employee
Status
-
Pay
Team
-
Territory
-
Branch
-
Cost
Centre
-
Pay
Code
-
Deduction
Type
-
Pre- Tax
(Y/N)
-
Deduction
Status
-
Show Details
(Y/N) - The details shows the deduction in each payrun.
-
Search - This
is an open text field. Users can search for records by searching for a "Word"
or "Code".
Figure 1: Employee Deduction Listing

[TOP]
4.10.1.2.34 Employee Rate Audit
Employee Rate Audit
shows the lists of employees and their current and previous pay rates.
The report can be generated with below
filters:
-
Effective Date -
"Effective Date" filters records based on "current" rate in
use.
-
Company
-
Employee
-
Employee Status
-
Pay Team
-
Territory
-
Branch
-
Cost Centre
-
Group By
-
Search - This is an open text field. Users can search
for records by searching for a "Word" or
"Code".
Figure 1 : Employee Rate Audit
[TOP]
4.10.1.2.35 Bureau of Statistics (Fiji)
Bureau of Statistics
(Fiji) report is submitted to "Fiji Bureau of
Statistics" to compile the "Annual Paid Employment Statistics" for the
government.
The report
can be generated with below filters:
-
Company
-
Year
-
Period
- Search - This is an open text field.
Users can search for records by searching for a "Word" or
"Code".
Figure 1: Bureau of Statistics (Fiji)
[TOP]
4.10.1.2.36 Pay Audit Report
Pay Audit Report
shows total payments by "Pay Code Type" in a pay for an employee.
Report
Calculations
-
Gross = > Sum of all
gross components
-
Net Banking = >
Total Emoluments - Total Deductions
-
Total Deductions = >
Tax + Super + Other Deductions
-
Total Emoluments = > Gross + Taxable Allowance + Non
Taxable Allowance + Cash Benefits.
The report
can be generated with below filters:
-
Company
-
Payrun
ID
- Search - This is an open text field.
Users can search for records by searching for a "Word" or "Code".
Figure 1 :
Pay Audit Report
[TOP]
4.10.1.2.37 Pay Coinage Report
Pay Coinage Report
provides a breakdown of the number of "Notes" and "Coins" to be
paid to an employee who is being paid in "Cash".
The report can
be generated with below filters:
-
Company
-
Payrun
ID
-
Denomination - Select the required denomination for
the "Notes". The report is defaulted to $100.
-
Territory
-
Branch
-
Cost
Centre
-
Group
By
-
Show Details
- Search - This is an open text field.
Users can search for records by searching for a "Word" or
"Code".
Figure 1 : Pay
Coinage Report

[TOP]
4.10.1.2.38 Pay Component/Deduction/Banking Report
Pay
Component/Deduction/Banking report shows all components or "Pay
Codes" paid in a pay. The report shows the total value paid for each
employee and the pay code.
Users can
use this report to extract the "Deduction" and "Banking" amounts for a specific
period or pay run. The report shows data for active and updated pays.
The report can be generated with below filters:
-
Payrun Date - This will include all "Payruns" created in
the selected date range.
-
Company
-
Payrun ID
-
Pay Team
-
Employee
-
Territory
-
Branch
-
Cost Centre
-
Group By
-
Paycode
-
Paycode Type
-
Show Employees
-
Show Graph
- Search - This is an
open text field. Users can search for records by searching for a "Word" or
"Code".
Figure 1 : Pay Component/ Deduction/ Banking Report
[TOP]
4.10.1.2.39 Pay Edit Report
Pay Edit Report provides information on "Pay
Entries" either in a summary or detailed format. The report is vital for pay
reconciliation, it allows users to perform a final check on the pay values
before closing a pay.
The report
can be generated with below filters:
-
Company
Payrun
ID
-
Employee
Territory
-
Branch
Cost
Centre
-
Group
-
Show
Details - "Show Details" provide a detailed view of the pay which includes pay
values, pay codes and references.
Definitions
-
AAL - Sum
of hours for "Annual Leave Category" leave codes
-
ASL - Sum
of hours for "Sick Leave Category" leave codes
-
Normal -
Sum of hours for paycode "ANHRS"
-
T 1/2 =
Sum of hours for paycode "ADHLF"
-
2x - Sum
of hours for paycode "ADTIM"
-
H'day -
Sum of hours for paycode "APHOL"
-
Other -
Sum of all other hours not defined above
-
Total -
Sum of all hours
-
Emoluments
Standard - Sum of amount for paycode types "Gross", "Taxable Allowance" and
"Cash Benefit" from "Standard Pay" setup
-
Emoluments Current - Sum of amount for paycode types "Gross",
"Taxable Allowance" and "Cash Benefit"
-
Gross - Sum of
amount for paycode type "Gross"
-
Taxable Allowance - Sum of amount
for paycode type "Taxable Allowance"
-
Non-Taxable Allowance - Sum of amount for paycode
type "Non-Taxable Allowance"
-
Fringe
Benefit Cash - Sum of amount for paycode type "Benefit" and Benefit Type
"Cash". Also includes excess super paycodes "DSUSP" and
"DSUEM"
-
Fringe
Benefit Non-Cash - Sum of amount for paycode type "Benefit" and Benefit Type
"Tax Only".
-
Deductions
Super - Sum of amount for paycode type "Deduction" and paycodes "FSUPE"
and "FESUPE"
-
Deductions
Tax - Sum of amount for paycode type "Deduction" and paycodes with "Is Tax
Paycode" flag ticked
-
Deductions
Other - Sum of amount for paycode type "Deduction" excluding super and
tax
-
Net Pay - Sum of
amount for paycode type "Banking"
Figure 1 :
Pay Edit Report
[TOP]
4.10.1.2.40 Pay Labour Analysis Report
Pay Labour
Analysis Report
provides information on total "Labour Cost" which
is reflected as the total value of a "pay code" paid in a pay and its cumulative
analysis for the pay month and year.
The report
can be generated with below filters:
-
Company
Payrun
ID
-
Group
By
Figure 1 : Pay
Labour Analysis Report
[TOP]
4.10.1.2.41 Pay Summary Report
Pay Summary Report
shows the payroll totals for a pay by "Pay Codes". The
report includes subtotals for "Net Pay" and "Net Distribution" for
banking.
The report generates information for "Active"
and "Closed" pays.
The report
can be generated with below filters:
Payrun
Date - This will include all "Payruns" created in the selected date
range.
-
Company
-
Payrun ID - When the
"Payrun ID" is blank then the report will show a consolidated totals
for all pays between the date range selected.
Pay Team
-
Search - This is
an open text field. Users can search for records by searching for a "Word" or
"Code".
Figure 1 : Pay Summary Report
[TOP]
4.10.1.3 Asset
The Report Viewer
contains Reports that extract data in real time. Once the report is selected,
you will be required to select the Filters for
the report. The Filters have Incremental Filtering
which allow you to
select filters by typing a few characters in the filter boxes.
Report Viewer contains the following reports:
[TOP]
4.10.1.3.1 Asset Activity
Asset Activity report shows information on
the list of "Assets" and all "Activities" posted for an asset.
The report can be generated with below filters:
-
Date
-
Asset
-
Group
-
Classification
-
Location
-
Employee
-
Status
-
Activity
Type
Figure 1: Asset
Activity
[TOP]
4.10.1.3.2 Asset Depreciation Projection
Asset
Depreciation Projection
calculates future depreciation of assets based on the
"Period End Date"
The report can be generated with
below filters:
-
Period End Date
-
Asset
-
Group
-
Classification
-
Location
-
Employee
-
Show
Details
Figure 1: Asset
Depreciation Projection
[TOP]
4.10.1.3.3 Asset Depreciation Schedule
Asset Depreciation Schedule shows the depreciation amount for an asset. The
schedule shows different classes of assets, the type of depreciation method they
use and the cumulative depreciation they have incurred.
The report can be generated with filters:
-
Date
-
Asset
-
Group
-
Classification
-
Location
-
Employee
-
Status
-
Book
-
Group By
-
Group
-
Location
Figure 1: Asset Depreciation
Schedule
[TOP]
4.10.1.3.4 Asset Journal
Asset Journal report
shows information on the journal entries of an asset by activity
type.
The report can be generated with below
filters:
-
Date
-
Asset
-
Group
-
Classification
-
Location
-
Employee
-
Status
-
Activity Type
Figure 1: Asset Journal
[TOP]
4.10.1.3.5 Asset Listing
Asset Listing report shows
information on the list of assets in the organisation
The report can be generated with below filters:
- Asset
- Group
- Classification
- Location
- Employee
- Status
Figure 1: Asset Listing
[TOP]
4.10.1.3.6 Asset Not Depreciated
Asset Not Depreciated
report shows assets that have not
been
depreciated for
a period.
The report can be
generated with
below filters:
-
Date
-
Asset
-
Group
-
Classification
-
Location
-
Employee
-
Status
Figure 1:
Asset Not Depreciated

[TOP]
4.10.1.3.7 Asset Register
Asset
Register provides information on
the list of asset by "Asset Number". The report shows the "Cost",
"Depreciation", "Activity" and "Written Down Value" of an asset.
The report can be generated with below
filters:
-
As at Date
-
Asset
-
Group
-
Classification
-
Location
-
Employee
-
Status
-
Group By
-
Group
-
Location
Figure 1: Asset
Register
[TOP]
4.10.1.3.8 Asset Register Book
Asset Register Book
provides information on asset "Depreciation" and "Written Down Value" by "Book".
Each book has
its own set
of depreciation rules.
The report can be generated with below
filters:
-
As at
Date
-
Asset
-
Group
-
Classification
-
Location
-
Employee
-
Status
-
Group By
-
Group
-
Location
-
Book 1 and 2
Figure
1: Asset Register Book

[TOP]
4.10.1.4 Helpdesk
Report Viewer contains reports that extract data in real time. Once the
report is selected, you will be required to select the FILTERS for the report.
The filters have INCREMENTAL FILTERING which allows you to select filters by
typing a few characters in the filter boxes.
Report Viewer has the following reports:

[TOP]
4.10.1.4.1 Call Analysis Report
Call Analysis Report
lists all helpdesk calls with the "Status", "Duration" ,"Cost" and
"Users" working on the calls. The report allows users to analyse the progress
of a
call and contemplate on hours or effort
needed to complete tasks.
The report has below filters.
-
Date
-
Date Type - Data is generated based on the selected
"Date Type".
-
Category
-
Priority
-
Group
-
Status
-
Logged By
-
Assigned To
-
Reference
-
Group By
-
Search -This is an open text field. Users can search
for records by searching for a "Word" or "Code".
Figure 1: Call
Analysis Report
[TOP]
4.10.1.4.2 Call Listing Report
Call Listing
Report lists all calls created in Helpdesk. Users can filter
calls for a specific
"Date" or "Project". The report
shows the call summary with used hours and cost. Users can generate the report
with "Show Details" to view full details of a call.
The report has below filters.
Date
Date Type - Data is generated based on the selected
"Date Type".
Call No
Category
-
Priority
-
Group
-
Status
Logged By
-
Assigned To
-
Comment By
-
Project
Group By
Show Details
-
Search -This is an open text field. Users can search
for records by searching for a "Word" or "Code".
Figure 1: Call
Listing Report
[TOP]
4.10.1.5 Inventory
Organisations such as manufacturers, distributors, wholesalers, and retailers
have inventory levels that they intend to sell. The inventory levels of
these types of organisations tend to cluster in warehouses. A
retailer's inventory may be kept in a warehouse or in store where it is
accessible to the customers. Hence, while accumulating stock level, cash may be
tied up and if not controlled accordingly then it will be difficult to know the
actual stock level.
The inventory system caters for this essential need
and shows the exact stock level needed for an organisation. The system assists
in demand fluctuations of the stock, that is, encounters to reduce
the possibility of falling below stock level or having too much stock on
hand. Controlling stock level provides clarity in decision making by
management to reduce the risk of allocating access fund on stock.
[TOP]
4.10.1.5.1 Inventory Adjustment Report

[TOP]
4.10.1.5.2 Transfer/Delivery Note

[TOP]
4.10.1.5.3 Replenishment Report
[TOP]
4.10.1.5.4 Supplier Quote Listing Report
Supplier Quote Listing Report shows the price of
products quoted by a supplier and its validity.
The report
can be generated with below filters:
-
Supplier
- Search - This is an open text field.
Users can search for records by searching for a "Word" or
"Code".
Figure 1 : Supplier Quote Listing Report
[TOP]
4.10.1.5.5 Tax Code Listing Report
Tax
Code Listing Report shows the tax setup for sale or purchase
of inventory. The report shows the tax code and the tax rate by "Value" or
"Percent".
The report
can be generated with below filters:
-
Supplier
- Search - This is an open text field.
Users can search for records by searching for a "Word" or
"Code".
Figure 1 : Tax Code Listing
Report
[TOP]
4.10.1.6 Point of Sales
This section
contains the Point of Sale reports.
[TOP]
4.10.1.6.1 Inventory Barcode - A4 (38.1 x 21.2 mm)
The purpose of this report is a print the barcode labels
for inventory. The label can be pasted on the products and scanned in Point of
Sale. The labels can be also pasted on the shelves to show product price.
The report can be generated below filters:
-
Product
-
Category
-
Sub Category
-
Location
-
Supplier
-
Bin No
-
Company Name - Users can type the company name to be
printed on the labels.
-
Barcode Format
-
Print Price (Y/N)
-
No of Copies
-
Print Start Index - Set the start position of the labels.
-
Search - This is an open text field. Users can
search for records by searching for a "Word" or "Code".
Figure 1: Report
Label
[TOP]
4.10.1.6.2 Inventory Barcode - A4 (45.7 x 21.2 mm)
The purpose of this
report is a print the barcode labels for inventory. The label can be pasted on
the products and scanned in Point of Sale. The labels can be also pasted on the shelves to show product
price.
The report can be generated below
filters:
-
Product
-
Category
-
Sub Category
-
Location
-
Supplier
-
Bin No
-
Company Name - Users can type the
company name to be printed on the labels.
-
Barcode Format
-
Print Price (Y/N)
-
No of Copies
-
Print Start Index - Set the start
position of the labels.
-
Search - This is an open text field.
Users can search for records by searching for a "Word" or
"Code". 3
Figure 1: Report Label
[TOP]
4.10.1.6.3 Inventory Barcode - A4 (64 x 33.8 mm)
The purpose of this
report is a print the barcode labels for inventory. The label can be pasted on
the products and scanned in Point of Sale. The labels can be also pasted on the shelves to show product
price.
The report can be generated below
filters:
-
Product
-
Category
-
Sub Category
-
Location
-
Supplier
-
Bin No
-
Company Name - Users can type the
company name to be printed on the labels.
-
Barcode Format
-
Print Price (Y/N)
-
No of Copies
-
Print Start Index - Set the start
position of the labels.
-
Search - This is an open text field.
Users can search for records by searching for a "Word" or
"Code".
Figure
1: Report Label
[TOP]
4.10.1.6.4 Inventory Barcode - A4 (99.1 x 34 mm)
The purpose
of this report is a print the barcode labels for inventory. The label can be
pasted on the products and scanned in Point of Sale. The labels can be also
pasted on the shelves to show product
price.
The report can be generated below
filters:
-
Product
-
Category
-
Sub Category
-
Location
-
Supplier
-
Bin No
-
Company Name - Users can type the
company name to be printed on the labels.
-
Barcode Format
-
Print Price (Y/N)
-
No of Copies
-
Print Start Index - Set the start
position of the labels.
-
Search - This is an open text field.
Users can search for records by searching for a "Word" or
"Code".
Figure
1: Report Label
[TOP]
4.10.1.6.5 Inventory Barcode - Roll ( 40 x 25 mm)
The purpose
of this report is a print the barcode labels for inventory. The label is printed
on the printable area of the paper
roll.
The label
can be pasted on the products and scanned in Point of Sale. The labels can be
also pasted on the shelves to show product
price.
The report can be generated below
filters:
-
Product
-
Category
-
Sub Category
-
Location
-
Supplier
-
Bin No
-
Company Name - Users can type the
company name to be printed on the labels.
-
Barcode Format
-
Print Price (Y/N)
-
No of Copies
-
Print Start Index - Set the start
position of the labels.
-
Search - This is an open text field.
Users can search for records by searching for a "Word" or
"Code".
[TOP]
4.10.1.6.6 Inventory Barcode - Roll ( 40 x 30 mm x 2)
The purpose of this report is a print the barcode labels for
inventory. The label is printed on the printable area of the paper roll.
The label can be pasted on the products and scanned in Point
of Sale. The labels can be also pasted on the shelves to show product
price.
The report can be generated below
filters:
-
Product
-
Category
-
Sub Category
-
Location
-
Supplier
-
Bin No
-
Company Name - Users can type the
company name to be printed on the labels.
-
Barcode Format
-
Print Price (Y/N)
-
No of Copies
-
Print Start Index - Set the start
position of the labels.
-
Search - This is an open text field.
Users can search for records by searching for a "Word" or
"Code".
[TOP]
4.10.1.6.7 Inventory Barcode - Roll ( 48 x 28 mm)
The purpose of this report
is a print the barcode labels for inventory. The label is printed on the
printable area of the paper roll.
The label can be pasted on the products and scanned in Point
of Sale. The labels can be also pasted on the shelves to show product
price.
The report can be generated below
filters:
-
Product
Category
-
Sub
Category
-
Location
Supplier
-
Bin No
Company Name - Users
can type the company name to be printed on the labels.
-
Barcode
Format
Print Price
(Y/N)
-
No of
Copies
-
Print Start Index -
Set the start position of the labels.
-
Search - This is an
open text field. Users can search for records by searching for a "Word" or
"Code".
[TOP]
4.10.1.6.8 Inventory Lot/Bin Serial Barcode - A4 (64 x 33.8 mm)
The report can be generated below
filters:
-
Product
-
Category
-
Sub Category
-
Location
-
Supplier
-
Bin No
-
Company Name - Users can type the
company name to be printed on the labels.
-
Barcode Format
-
Print Price (Y/N)
-
No of Copies
-
Print Start Index - Set the start
position of the labels.
-
Search - This is an open text field.
Users can search for records by searching for a "Word" or
"Code".
Figure
1: Report Label
[TOP]
4.10.1.6.9 Inventory Lot/Bin Serial Barcode - Roll (60 x 40 mm)
The purpose of this report is a print the barcode labels for
inventory. The label is printed on the printable area of the paper
roll.
The label can be pasted on the products and scanned in Point
of Sale. The labels can be also pasted on the shelves to show product
price.
The report can be generated below
filters:
-
Product
-
Category
-
Sub Category
-
Location
-
Supplier
-
Bin No
-
Company Name - Users can type the
company name to be printed on the labels.
-
Barcode Format
-
Print Price (Y/N)
-
Print Start Index - Set the start
position of the labels.
-
Search - This is an open text field.
Users can search for records by searching for a "Word" or
"Code".
[TOP]
4.10.1.6.10 Inventory Transfer Barcode - A4 (64 x 33.8 mm)
The purpose of this report is a print the barcode labels for
inventory. The label can be pasted on the products to track
transfers.
The report can be generated below
filters:
-
Transfer No - Select
the transfer number from the list.
-
Product
-
Category
-
Sub Category
-
Quantity (S/R) -
Select to print the "Shipped" or "Received"quantities.
-
Company Name
-
Barcode Format
-
Print Price (Y/N)
-
Print Start Index - Set the start
position of the labels.
-
Search - This is an open text field.
Users can search for records by searching for a "Word" or
"Code".
Figure
1: Report Label
[TOP]
4.10.1.6.11 Inventory Transfer Barcode - Roll (40 x 25 mm)
The purpose of this report is a print the barcode labels for
inventory. The label is printed on the printable area of the paper
roll.
The label can be pasted on the products to track
transfers.
The report can be
generated below filters:
-
Transfer No - Select
the transfer number from the list.
-
Product
-
Category
-
Sub
Category
-
Quantity (S/R) -
Select to print the "Shipped" or "Received"quantities.
-
Company
Name
-
Barcode
Format
-
Print Price
(Y/N)
-
Print Start Index -
Set the start position of the labels.
-
Search - This is an
open text field. Users can search for records by searching for a "Word" or
"Code".
[TOP]
4.10.1.6.12 Outstanding Layby & Credit Transactions
Outstanding Layby & Credit
Transactions report shows information on the "Outstanding
Balances" for credit and layby sales for a customer.
The
report can be generated with below filters:
- Customer
- Location
- Transaction Type
- Show
Due Only - Prints transactions that are over due or near to the payment due
date.
- Show
Details
- Search - This is an
open text field. Users can search for records by searching for a "Word" or
"Code".
Figure 1:
Outstanding Layby & Credit Transaction Report
[TOP]
4.10.1.6.13 Payment Allocation Report
Payment Allocation Report
provides detail of each payment, payment allocation and
refund by a POS customer.
The
report can be generated with below filters:
- Payment Date
- Customer
- Customer Type
- Payment No
- Invoice No
- Payment Detail No - This filters the report based on the
"Additional Details" for a payment method in POS.
- Search - This is an
open text field. Users can search for records by searching for a "Word" or
"Code".
Figure 1: Payment Allocation Report
[TOP]
4.10.1.6.14 Park Transaction Audit Report
Park Transaction Audit shows the variances in
"Quantity" or "Price" between "Parked" and "Processed" transactions in Link
Point if Sale
The report
can be generated with below filters:
-
Park
Date
-
Shift
-
Document
Number
-
Location
- User
-
Transaction Type
- Product
Code
-
Customer
-
Show
Variance Only (Y/N)
- Search
-
This is an open text field. Users can
search for records by searching for a "Word" or "Code".
Figure
1: Park Transaction Audit Report
[TOP]
4.10.1.6.15 Prescription Listing
Prescription Listing reports shows all prescriptions created in the
system.
The report
can be generated with below filters:
-
Date
-
Doctor
-
Medication
-
Reference
-
Patient Name
-
Location
- Search - This is
an open text field. Users can search for records by searching for a "Word" or
"Code".
Figure 1
: Prescription Listing
[TOP]
4.10.1.6.16 Sales Discount/ Price Change Report
Sales Discounted/Price
Change Report provides information on products that were sold on a discount
or at a different price.
The
report can be generated with below filters:
-
Date
-
Product
-
Category
-
Sub
Category
-
Location -Location
filter is dependent on the "Sales Report Location" setting under POS "Global"
configurations.
-
Customer
-
User
-
Discount/ Price Change - If this filter is not selected,
then both Discount and Price change records will appear.
-
Search - This is an open text field. Users can search for
records by searching for a "Word" or "Code".
Figure 1: Sales
Discounted/Price Change Report

[TOP]
4.10.2 Data View
Data View provides a view of the data
stored in the database. Users can sort and filter the data to get required
details.
Pre-requisites
-
Users need to enable access for "Data View" menus under
"Link Web - Global Administration - Role Menu Access" .
Steps to filter Data
-
Select the data view from the list.
-
Select the date range for the data and click on the "Load Data" button.
This will load the data for the selected dates.
-
Drag the column names
to the space under the search to group data.
-
Click on the
"Grey Arrow" to expand into the details once grouped.
Figure 1 : Data
View
[TOP]
4.10.3 Downloads
The Downloads menu is used for storing files that are accessible
by all users of ESS, for example, Company Policy Documents, Company Legislations
etc.
Access to upload
files to this form in maintained using security option "Can modify
downloads"

Fields |
Description |
Edit/Add/Delete |
Links to Edit, Add, and Delete the selected
record is available if you have access to menu "Can Modify
Downloads". |
Reference |
Enter a Reference for the file group. |
Description |
Enter a Description for the file group.
|
Browse |
Browse and select File(s) to
upload.
|
[TOP]
4.10.4 Email Log
Email Log contains the following menus:
Note:
-
Emails are not sent to users if their accounts are
not approved.
-
Emails are not sent addresses in the "Email
Subscription" list.
-
[TOP]
4.10.4.1 Queue Notifications
Overview
Multiple email notifications can be consolidated into one email to reduce the
number of emails a user receives.
Steps to
configure email consolidation:
-
Configure and enable the process "SYS013 - Email
queue used to consolidate email alerts. When email alerts are configured to
"Consolidate" notifications, this process will consolidate the messages and
send out one email."
-
For each alert there is a configuration to "Queue
Notifications". Enable this configuration to include the email for
consolidation. See figure 1 below:
Important Note
:
-
Alerts that require immediate attention should not
be consolidated. Example, approval alerts.
-
The consolidated alert will be sent based on the
frequency defined in process "SYS013".
-
Email containing
scheduled reports are not consolidated.
Figure 1: Queue Notifications

[TOP]
4.10.4.2 Alert Email Log
Email
Log records emails and notifications sent from the
system.
The below functionalities are
available.
-
Users can view the status of all emails generated from the system.
-
Create and Delete new Emails.
-
Resend failed emails.
-
Add/ Review notes for an email.
Steps to Create a "New
Email"
-
Click on the "Green Plus"
sign.
-
Enter the "Subject" of the
email.
-
Enter the "To, CC and BCC
Addresses".
-
Enter
the "Body" of the email.
-
Save. This will create a new
entry in the Email Log.
-
Status of the email will be "Ready". It will be updated to
"Sent" once email has been successfully sent.
-
Steps to Delete
a "Email"
-
Click on the "Red Cross" to delete an entry.
Steps to Resend
a "Email"
-
Click on the "Pencil Icon" to edit an email
entry.
-
Tick the "CheckBox" for the email to
resend.
-
Click on the "Send Email" button to send
email.
Process
-
SYS001 - Server process used to prepare alerts and complex computations. Used by all modules.Recommend: Active,
run every minute.
Notes
-
Configure the email settings in the
web config file.
-
Set "EnableScheduler" to "Yes" in the
web config file.
-
Set the "System Operating Mode" to "Live"
in the configuration.
Figure 1 : Email
Log
[TOP]
4.10.4.3 PDF Report Email Log
Report Email
Log menu
stores the log of reports emailed from Link-Web
applications.
The "Report Schedule
" allows emailing of reports in a timely
manner. Reports
can also be emailed from the Reports
menu using the "Email Report" option.
Report Email Log allows the
following : -
-
List all reports that have been queued for
emails.
-
Highlights the status of the email as
"Queued", "Sending" and "Sent".
-
Users can view the
"Recipients" and "Content" of the email
sent.
-
If the report has
attachment details, the file is attached in the "Report Email Log" attachments section. These are for system
reports that have configured to have attachments, for example
Payslips.
-
Click on the "Grey
Arrow" to expand into the details.
-
Navigate to "Notes and Attachments" tab to
view and download attachments.
-
Users can resend
emails.
-
Click on the "Grey
Arrow" to expand into the details.
-
Select the email address to which the
email must be sent.
-
Click on the "Send"
button.
Notes
-
Before restarting IIS servers or before
changing the web.config ensure that all emails with status "Sending" has
completed.
-
For reports that take a very long time to
run, it is important not to queue again as this may result in a duplicate
email.
-
Emails that are tagged
as "Sending" will be queued again if the sending process lasts more than 10
minutes.
-
Reports that do
not contain data will not be emailed. The status of the email will be
updated to "No Data". This is dependent on process SYS009.
Figure
1: Report Email Log
[TOP]
4.10.5 Quick Notes
Quick Notes allow you to enter a brief to-do list
that do not require a call to be created. The following functions are
available:
-
Review a list of Quick Notes. See figure 1
below.
-
This to-do's can be assigned a user. See figure 2
below.
Note:
-
Entries in Quick Notes is available to all
users.
Figure 1: List of Quick Notes.
Figure 2: Edit Quick Notes.
[TOP]
4.10.6 Report Maintenance
Report Maintenance
list of all reports that are available in
ESS,POS web and RM. Reports are specific to the application.
Below functionalities are
available:-
-
-
Navigate to the
report.
-
Click on
the "Grey" triangle next to
the "Report Description". This will expand into the details of the report
setup.
-
Click on the "Pencil Icon"
under "Report Email Setup" to edit the document
template.
-
The "Report Email Setup" to
define the recipients is defaulted. This can be changed when scheduling report.
Figure 1: Report
Maintenance.
[TOP]
4.10.6.1 Report Rules
Table 1 : LinkSOFT
reports and report rules.
Report |
Report Rules
|
Account Payment 80mm |
- Receipt Footer Message below
barcode
- This is an open text field. Users can
configure a message that will appear on the receipts.
|
Customer Balance -
Age |
Customer Statement Aging
Method
-
Customer Statement by
"Month" will show the balances for each month.
-
When the statement aging
method is standard, the system uses the below
breakdown:
-
Current bracket:
transactions dated between zero and 30 days
-
31-60 bracket:
transactions dated between 31 and 60 days
-
60-90 bracket:
transactions dated between 61 and 90 days.
-
90+ bracket:
transactions dated more than 90 days
|
Customer Balance
Listing |
Customer Statement Aging
Method
-
Customer Statement by
"Month" will show the balances for each month.
-
When the statement aging
method is standard, the system uses the below
breakdown:
-
Current bracket:
transactions dated between zero and 30 days
-
31-60 bracket:
transactions dated between 31 and 60 days
-
60-90 bracket:
transactions dated between 61 and 90 days.
-
90+ bracket:
transactions dated more than 90 days
|
Customer
Statement |
-
Customer Statement Aging
Method
-
Customer Statement by
"Month" will show the balances for each month.
-
When the statement aging
method is standard, the system uses the below
breakdown:
-
Current bracket:
transactions dated between zero and 30 days
-
31-60 bracket:
transactions dated between 31 and 60 days
-
60-90 bracket:
transactions dated between 61 and 90 days.
-
90+ bracket:
transactions dated more than 90 days
-
Overdue Message to display in Customer
Statement - This is an open text field. Users can configure a
message that will appear
on the statement. |
Debtor Balance As At
(FMIS) |
- Debtor Period 1 days
- Debtor Period 2 days
- Debtor Period 3
days
|
Delivery Docket
80mm |
- Receipt Footer Message below
barcode - This is an open text field. Users can configure a
message that will appear on the receipts.
|
Float 80mm |
- Receipt Footer Message below
barcode - This is an open text field. Users can configure a
message that will appear on the receipts.
|
On Account Payment/Adjustment
80mm |
- Receipt Footer Message below
barcode - This is an open text field. Users can configure a
message that will appear on the receipts.
|
Payslip |
- Do not show the following Leave Codes on
the payslip. (Comma-separated e,g "ASL,LWOP") - Users can
configure leave codes. Leave details for these leave codes will
not be printed in the payslip of the employee.
|
Payslip A4 |
- Do not show the following Leave Codes on
the payslip. (Comma-separated e,g "ASL,LWOP") - Users can
configure leave codes. Leave details for these leave codes will
not be printed in the payslip of the employee.
|
POS IMAS
Integration |
- Email Body
|
Purchase Order
Reprint |
- Purchase Order Footer Notes
- Purchase Order Header
Notes
|
Receipt
80mm |
- Receipt Footer
Message
- Receipt Footer Message below
barcode
- Print Company Logo
- Print Kit Parent
Items
- Print Price Class
Items
|
Receipt A4 |
- Receipt Footer
Message
- Print Kit Parent
Items
- Print Price Class
Items
- Print Tax Amount in
each line
|
Receipt
Bulk/Non-Bulk 80mm |
-
Footer Message Below Barcode -
Users can define the footer notes. Footer notes will be printed on
the Bulk/Non Bulk receipts under the
barcode.
-
Layout Format - The Layout
Format can be "Normal" or "Restaurant"
-
Normal - Items will be listed with the product
description and BIN.
-
Restaurant - Items will be listed with the product
description under the heading "FOOD".
-
Print Kit Parent Items
- When set to "Yes", bulk receipt will
show parent kit item breakdown.
-
Print Price Class Items - When set to "Yes", bulk receipt
will show class item breakdown.
-
Show Previously Printed Park
Item
-
If this configuration is set to "Yes", items
added to a parked transaction will be printed on the slip with
existing items.
-
For example, customer A ordered Pizza. This transaction was
parked. After a while customer orders fries, cashier will add
fries to the parked transaction containing Pizza. When the Bulk/Non
Bulk slip will be printed,both Pizza and Fries will
appear on the slip.
-
If this configuration is set to "No", only
new items added to the parked transaction will be printed.
-
Strikeout Previously Printed Park
Item
-
If this configuration is set to "Yes", items
already parked will be crossed off when a new item is
added.
-
For example, customer A ordered Pizza.
Transaction was parked with Pizza. Customer A then added fries to
the transaction. When the Bulk/Non Bulk slip will be printed, Pizza
will be crossed off from the
slip. |
Shift Close Report |
-
Print Company Logo
-
Show Sales By
Category
-
Show Sales By
Item |
Tax Deduction Report by
State |
- Pay codes to exclude from
Emolument
- Pay codes to include in
Emolument
- Pay types to include in
Emolument
- Pay codes to exclude from
BAS-Emolument
- Pay codes to include in
BAS-Emolument
- Pay types to include in
BAS-Emolument
- Subtract Pre-tax Deductions from
BAS-Emolument
|
Tax Return Report (FMIS)
|
- Tax Code 1 to Tax Code 4 -
Enter the tax labels that should be used as "Headers" on the "Tax Return Report" for the tax breakdown
- Reportable Tax
Code - Enter the tax labels that should used to compute
the VAT portion on the "Fiji VAT Report"
|
[TOP]
4.10.7 Report Schedule
The
Report
Schedule
is used to generate and email PDF reports on a
scheduled basis.
-
Create New/Edit Report Schedule . See figure 1 below.
-
Add/Edit Report Schedule . See figure 2 below
Notes:
-
-
The Document Template can be edited to the "Email To", "Email CC" and
"Email BCC" addresses.
-
The email addressed can be separated by a semi-colon ";" to
add multiple recipients.
-
The reports will be automatically emailed based on
the configured frequency.
-
Reports that do not contain data will not be emailed. The status of the email will be updated
to "No Data".
Mailing Setup
-
Set "EnableScheduler" to "Yes" in the web config
file.
Set the "System Operating Mode" to "Live" in the LinkWEB
configuration.
Steps to Setup Report Schedule
-
User should have access to "Report Schedule" . Access is
enabled under "Role
Menu Access
".
-
Set the mail setting and SMTP in the web config
file.
-
Click
on "Add New Schedule" to create a schedule on the
"Report Schedule" menu. Refer to Figure
1.
-
Click
on "Edit" to configure details.Refer to
Figure 2.
-
Description - This is
user defined. Users can enter preferred
text.
-
Subject - This is free text field, users can
enter the subject for the report
emailed.
-
Email To - Enter the email address
to whom the email should be
sent.
-
Frequency - Frequency
is to schedule the reports for emailing. It is the "Interval" at which emails will
be sent. This is set under the "Frequency"
menu.
-
Email Send Mode - Set the mode as "Automatic" to allow
the system to send
emails.
-
Next Run Date - This is "Date and Time", the
report will be emailed. This
will be updated based on the
frequency.
-
Active - Tick
the check box to enable the
schedule.
-
Report
Selection - Select the report to
email.
-
Email Report
Option:
-
"PDF Attachment to each customer or employee"
will send email
to every customer or employee on the
system.
-
"PDF Attachment will be emailed to the user running
the report" will only send email
to the selected
user. Refer to item number 10
below.
-
Run report as user - Select the user with who the
report is being generated.
User
needs to have access to the
company.
-
Date From/To Type and Date
From/To Offset is dependent on each
other.
-
Example the Date From/To Type is selected as "Day" and
Next Run Date is set "27/09/2017",
if
-
Date From/ To
Offset is set as 0 -
Current day report will be emailed,
i.e. "27/09/2017",
-
Date From/ To
Offset is set as -1 - Prior
day report will be emailed, i.e.
"26/09/2017",
-
Date From/ To Offset
is set as 1 - Future
day report will be emailed, i.e.
"28/09/2017",
-
Set the report
"Filters" of the report under "Report
Parameter".
-
Click on
Save.
Figure 1: Report
Schedule
Maintenance Screen
Figure 2: Add/Edit
Report Schedule
[TOP]
4.10.8 Dashboard
Dashboards provides a view of the data stored
in the database using many forms of User Interfaces, such as Charts, Grids, Bar
and Line Graphs, gauges etc.
There are 4 sample Dashboards provided with LinkSOFT, however,
you can create your own dashboards and publish them. Link Technologies providers
can assist you with this as well, however you can create you own by following
some simple steps.
Here are some ueful links
to help you get started:
-
-
[TOP]
4.11 Integration
Integration contains the following
menus:
[TOP]
4.11.1 Integration Setup
Integration
Setup is used to integrate LinkSOFT with external systems.
Payroll
Point of Sale
Helpdesk
Tax Management System
Financial
Systems
[TOP]
4.11.1.1 File Export
Overview
File Export uses the
"Integration Scheduler" configured in menu "Global Administration -> Process Setup".
Important Note:
Do not use the "Delimiter" as values that are used in the File integration.
For example, when using CSV File integration, ensure that you do not setup
"Codes", "Name"s and other information used in integratiuon with "comma" in the
values. This will cause the CSV definition to change and the intagretion can
fail.
The following integrations uses the File
Export framework:
-
-
-
-
-
Configurations for File Export
Drilldown to "Integration -> Integration
Setup -> [File Export Integration] -> [Integration Rule]"
1. File Extension
Code
|
Description |
Default Value
|
FileExtension |
File Extension (e.g. csv, txt, dat) |
txt |
2. Encrypting the files
Code
|
Description |
Default Value
|
EncryptionMethod |
Encryption Method options:
None,OpenPGP |
None |
EncryptionKeyFileName |
Encryption Key File Name. This file should be stored to
folder "Link Technologies\LinkWEB\App_Data\CryptographyKeys" |
|
3. Emailing the files
Code
|
Description |
Default Value
|
SendEmailToUser |
Email this file to the user's email
address |
N |
EmailAddress |
Additional Email Address to receive the file. Separate multiple
emails by ";" |
|
EmailSubject |
Email Subject. This subject is added to the
transaction's description. |
|
EmailBody |
Email Body |
|
4. Uploading file to a FTP Location
Code
|
Description |
Default Value
|
FTPAddress |
FTP
Address |
|
FTPUsername |
FTP Username |
|
FTPPassword |
FTP Password |
|
5. Exporting file to a folder
Code
|
Description |
Default Value
|
SaveFileLocation |
Save file in this location. |
|
[TOP]
4.11.1.1.1 Bank File Export
Overview
Integration for Direct Bank Credit
File for Bank Pay Submission
. This integration creates a
banking file as per the specifications for each bank and emails it to the user
generating the file.
The entries included in the banking file
are restricted based on the file format chosen:
-
"All" format - Entries in this
file are restricted to the banks configured in the "Number
Mapping"
-
"Bank Only" format
- Entries in this file are restricted
to the bank selected. For example generating "ANZ - Diskpay - ANZ
Only" file will be restricted to employees banking with
ANZ.
Prerequisites
-
Email is setup
-
Bank Maintenance is
configured
Integration Settings
-
Email Address - The generated file is
always sent to the user's email address that has requested the file. You
can also specify additional email addresses to be included in the
email.
-
Email Body - The body of the email for
the generated file.
File Formats
[TOP]
4.11.1.1.2 FMIS File Export
Overview
The file export integration
code "FMISFileExport" is used to output a file that can be imported by the
external FMIS system.
This integration currently
supports the following modules:
-
Steps to configure the FMIS File Export
-
Specify the
"File Data Format" in menu "Integration -> Integration Setup -> FMISFileExport
-> Integration Settings -> Expand GeneralLedgerJournal -> File
Data Format"
-
Enter
the "Start Date" - Transactions prior to this date will not
be integrated.
-
Enter the
"File Extension"
Prerequisites
Enable the "Integration Scheduler" in menu "Global Administration ->
Process Setup
"
[TOP]
4.11.1.2 Financial Systems
Overview
LinkSOFT uses the
following methodologies when interacting with external systems:
-
-
-
- EPICOR
10
-
-
-
-
-
The
following integrations are available
:
-
-
-
-
-
-
-
-
-
Configuring integration
for specific LinkSOFT modules:
-
-
Payroll
- Payroll Journals and Creditor Invoices are sent to the external
system.
-
Time Management - Billable
time entry are created as sales orders and sent to the external
system.
-
-
-
Enable the following processes when
integrating FMIS with Point of Sale (POS)
-
POS FMIS Master Import - This process extracts FMIS
master file data and updates LINKSOFT master file (Inventory Master, Barcodes,
Serial No, Locations, Debtors)
-
POS024 - This process creates FMIS entries for
LINKSOFT transactions (Sales Order, Sales Order Payment, Debtor Adjustment,
Cash Book Receipt, Shift Variance Journal, Inventory Adjustment Journal,
Purchase Order Invoices)
[TOP]
4.11.1.2.1 Integration Modules
The following integration modules are
available:
-
-
-
-
-
-
-
-
-
-
-
-
[TOP]
4.11.1.2.1.1 Accounts Payable Invoice
Overview
The "Accounts Payable Invoice" rule is used
to create entries in menu "
AP
Invoice View ".
These entries originate from the following
areas:
- Inventory and Point of Sale
-
-
Payroll
-
Steps to configure Accounts Payable
Invoice:
- Enable the "Accounts Payable Invoice"
rule in menu "Integration -> Integration Setup -> [Select the appropriate
integration code] -> Integration Settings
- Configure the "Start Date" under the
Integration Rule -> Configuration
- Configure any additional settings
required by the integration code.
[TOP]
4.11.1.2.1.2 Accounts Payable Master
Overview
The "Accounts Payable Master"
rule is a two-way integration between LinkSOFT and FMIS. These records can be
viewed in menu "
AP Master View
"
How this integration works :
- Data is imported from FMIS
and updated to the "AP Master View".
- The modified records are
pushed into "Inventory -> Supplier Maintenance" using process code
"FMIS20"
- Records created/modified in
"Inventory -> Supplier Maintenance" is synchronized into "AP Master View".
This data then flows into the FMIS system using the configured
integration.
Steps to configure Accounts Payable Master:
- Enable the "Accounts
Payable Master" rule in menu "Integration -> Integration Setup ->
[Select the appropriate integration code] -> Integration Settings
- Configure the "Last Read
Date from FMIS" and "Last Read Record Number" under the Integration Rule
-> Configuration
- Configure any additional
settings required by the integration code.
[TOP]
4.11.1.2.1.3 Accounts Receivable Adjustment
Overview
The "Accounts Receivable
Adjustment" rule is used to create entries in menu "
AR
Adjustment View
".
These entries originate from
the following areas:
-
Inventory and Point of
Sale
- Integration Queue
(Payment Refund, Payment Void, Payment Credit
Notes)
Steps to configure Accounts Receivable
Adjustment:
- Enable the "Accounts
Receivable Adjustment" rule in menu "Integration -> Integration Setup ->
[Select the appropriate integration code] -> Integration Settings
- Configure the "Start Date"
under the Integration Rule -> Configuration
- Configure any additional
settings required by the integration code.
If the integration API is
configured to create journals for AR Adjustment, the following journal entries
will be created:
-
Journals for Credit Note. Refer to Figure 1
below:
Figure 1: Credit Note AR Adjustment
Entry

Line |
Account
No |
Description |
Debit |
Credit |
1 |
4000-01 |
Revenue GL
Account |
100.00 |
|
2 |
3000-01 |
Tax GL
Account |
0.00 |
|
3 |
2000-01 |
Debtor Control GL
Account |
|
100.00 |
-
Journals for Debit Note. Refer to Figure 2
below:
Figure 2: Debit Note AR Adjustment Entry
Line |
Account
No |
Description |
Debit |
Credit |
1 |
4000-01 |
Revenue GL
Account |
|
100.00 |
2 |
3000-01 |
Tax GL
Account |
|
0.00 |
3 |
2000-01 |
Debtor Control GL
Account |
100.00 |
|
[TOP]
4.11.1.2.1.4 Accounts Receivable Master
Overview
The "Accounts Receivable
Master" rule is a two-way integration between LinkSOFT and FMIS. These records
can be viewed in menu "
AR Master View "
How this integration
works :
- Data is imported from FMIS
and updated to the "AR Master View".
- The modified records are
pushed into "Point of Sale -> Customer Profile" using process code
"FMIS20"
- Records created/modified in
"Point of Sale -> Customer Profile" is synchronized into "AR Master View".
This data then flows into the FMIS system using the configured
integration.
Steps to configure Accounts Receivable
Master:
- Enable the "Accounts
Receivable Master" rule in menu "Integration -> Integration Setup ->
[Select the appropriate integration code] -> Integration Settings
- Configure the "Last Read
Date from FMIS" and "Last Read Record Number" under the Integration Rule
-> Configuration
- Configure any additional
settings required by the integration code.
[TOP]
4.11.1.2.1.5 Accounts Receivable Receipt
Overview
The "Accounts Receivable
Receipt" rule is used to create entries in menu "
AR Receipt View ".
These entries originate from
the following areas:
-
Inventory and Point of
Sale
- Integration Queue
(POS Payments for "On Account", "Credit Sale", & "subsequent Layby
payments")
Steps to configure Accounts Receivable
Receipt:
- Enable the "Accounts
Receivable Receipt" rule in menu "Integration -> Integration Setup ->
[Select the appropriate integration code] -> Integration Settings
- Configure the "Start Date"
under the Integration Rule -> Configuration
- Configure any additional
settings required by the integration code.
If the
integration API is configured to create journals for AR Receipts, the following
journal entries will be created:
-
Journals for Receipts. Refer to Figure 1 below:
Figure 1 : AR
Receipt Entry

Line |
Account No |
Description |
Debit |
Credit |
1 |
2000-01 |
Debtor Control GL Account |
|
100.00 |
2 |
6000-01 |
Bank Account |
100.00 |
|
[TOP]
4.11.1.2.1.6 Accounts Receivable Sales Order
Overview
The "Accounts Receivable Sales
Order" rule is used to create entries in menu " AR
Sales Order View".
These entries originate from the
following areas:
- Inventory and Point of Sale
Integration
Queue (Cash Sale, Credit Sale, Returns and
Layby)
Time Management
Time
Approvals (Billable Time Entry)
Steps to configure Accounts
Receivable Sales Order:
Enable the "Accounts Receivable Sales Order"
rule in menu "Integration -> Integration Setup -> [Select the appropriate
integration code] -> Integration Settings
Configure the "Start Date" under the Integration
Rule -> Configuration
Configure any additional settings required by
the integration code.
FMIS SQL specific configurations
- Warehouse
- Warehouse Name. This
warehouse is used when inventory is managed in LinkSOFT.
When Inventory
is maintained outside LinkSOFT (integration "InventoryMaster" is enabled),
the following rules are applied:
1. POS Configuration settings "Can
Change the Header location" and "Show Location in POS Grid" must be
disabled
2. When creating the sales order, use the Warehouse details
from the "POS Order Lines" .
- POS Transaction Group
- Group transactions for POSCASH by ShiftID and Date
(YYYYMM)
- POS Part Number Substitution
- Substitute LINKSOFT
part no with location posting account
If the
integration API is configured to create journals for AR Sales Order, the
following journal entries will be created:
-
Journals for Sale. Refer to Figure 1 below:
Figure 1 : AR Sales
Order - Invoice Entry
Invoice
Journal Entry
Line | Account
No |
Description |
Debit |
Credit |
1 | 4000-01 | Revenue GL Account |
|
90.91
|
2 |
3000-01 |
Tax GL Account |
|
9.09 |
3 |
2000-01 | Debtor Control GL Account | 100.00 |
|
Stock
Movement Journal Entry
Line | Account
No |
Description |
Debit |
Credit |
1 | 5000-01 | Stock GL Account |
|
10.00
|
2 |
5500-01 |
Cost of
Goods Sold GL Account |
10.00 |
|
|
| | |
|
Payment
Journal Entry Line | Account
No |
Description |
Debit |
Credit |
1 | 6000-01 | Bank Account |
100.00 |
|
2 |
2000-01 |
Debtor
Control GL Account |
|
100.00 |
|
| | |
|
-
Journals for Returns. Refer to Figure 2 below:
Figure 2: AR Sales
Order - Returns Entry

Return Journal Entry
Line | Account
No |
Description |
Debit |
Credit |
1 | 4000-01 | Revenue GL Account |
90.91 |
|
2 |
3000-01 |
Tax GL Account |
9.09 |
|
3 |
2000-01 | Debtor Control GL Account | | 100.00
|
Stock Movement Journal Entry
- Credit to
Stock is ticked
Line | Account
No |
Description |
Debit |
Credit |
1 | 5000-01 | Stock GL Account |
10.00 |
|
2 |
5500-01 |
Cost of
Goods Sold GL Account |
|
10.00 |
|
| | |
|
Payment
Journal Entry Line | Account
No |
Description |
Debit |
Credit |
1 | 6000-01 | Bank Account |
|
100.00
|
2 |
2000-01 |
Debtor
Control GL Account |
100.00 |
|
|
| | |
|
[TOP]
4.11.1.2.1.7 Accounts Receivable Transaction
Overview
The "Accounts Receivable
Transaction" rule is a one-way integration between LinkSOFT and FMIS. These
records can be viewed in menu "
AR Master " and menu "AR
Transaction"
How this integration
works:
- Data
is imported from FMIS and updated to the "AR Master
".
- These transactions can then
be integrated with Tax Core to sign and
email the signed invoice to the customer.
Steps to configure Accounts
Receivable Transaction:
- Enable the "Accounts
Receivable Transaction" rule in menu "Integration -> Integration Setup
-> [Select the appropriate integration code] -> Integration
Settings
- Configure the "Start Date"
under the Integration Rule -> Configuration
- Configure the "Last Read
Date from FMIS" and "Last Read Record Number" under the Integration Rule
-> Configuration
- Configure any additional
settings required by the integration code.
[TOP]
4.11.1.2.1.8 Business Intelligence Reports
Overview
The "Business Intelligence
Reports" rule is a reporting integration for FMIS.
The following reports are
available in this integration
:
-
-
Debtor Balance As At
(FMIS)
-
-
GL Profit & Loss
(FMIS)
-
Invoice Payment
Summary (FMIS) (Show Data)
-
-
-
Tax Report by Bank
Reconciliation (FMIS) (Show Data)
-
Steps to configure Business Intelligence
Reports:
- Enable the "Business
Intelligence Reports" rule in menu "Integration -> Integration Setup ->
[Select the appropriate integration code] -> Integration
Settings.
[TOP]
4.11.1.2.1.8.1 Creditor GL Transactions (FMIS)
Jiwa
Creditor GL Transactions report details all Creditor accounts and
transactions against the creditors for a particular date.
Report Filters contain the following parameters.
Refer to Figure 2.
Table 1: Descriptions for Report
Filters
Fields |
Description |
Date
From
|
Enter the Date range for the report. Enter
the start date here. |
Date To |
Enter the Date range for the
report. Enter the end date here. |
GL Account
From |
Enter the GL Account range for the report.
Enter the starting GL Code here.
|
Gl Account To
|
Enter the GL Account range for the
report. Enter the ending GL Code here.
|
Creditor No From |
Enter the Creditor range for the report.
Enter the starting Creditor Code here.
|
Creditor No From |
Enter the Creditor
range for the report.
Enter the ending Creditor Code here. |
Invoice No |
Enter any
specific Invoice Number for the report. |
Reference
|
Enter any reference detail for the
report. |
Group By
|
The report can be grouped by
"Creditor" |
Figure
1: Sample of a Jiwa
Creditor GL Transaction Report.

Figure
2: Report Filters

[TOP]
4.11.1.2.1.8.2 Fiji Vat Return Form (FMIS)
Fiji VAT Return Form (Form V) is a tax report in Fiji.
The report can be generated with the below filters:
-
Date
-
Accounting Method
-
Cash - Cash method will list all sales
and payment transaction on which cash has been received or paid in a
particular period.
-
Accrual - Accrual method will list all sales and
payment transaction that has been invoiced in a particular
period.
Notes:
-
All fields and calculations are defined on the
report.
-
Zero rated transactions are transaction that are VAT
exempt.
-
Tax rates must be configured in FMS Portal for the
tax report to show data correctly. Setup rates under "Debtor -- Tax
Maintenance".
-
Values on the report is reconciled with the "Tax Return
Report".
Figure 1 : VAT
Form
[TOP]
4.11.1.2.1.8.3 Licence Revenue Analysis (FMIS)
License Revenue Analysis report calculates the revenue split for resellers.
The report can be generated
with below
filters.
Date
Item Classification - This is the posting account
of the inventory used to create
the Sales
Order.
Reseller Rebate - This
is the percentage of sale allocated
to the
reseller.
Less Tax -This
is the tax rate to be
charged for
resellers.
Conversion
Rate - This is the foreign
currency exchange
rate.
Notes
:
Sales
Order needs to be processed before
generating the
report.
Report Calculations. Refer to figure
1
Quantity, Unit Price, Line Tax and Line Total data
is extracted directly from the Sales Order.
Reseller Amount is calculated as "Line Total x
Reseller Rebate
Rate".
Taxes is calculated based on the difference between
"Line Total and Reseller" which is multiplied by the "Less Tax"
rate.
License Fee is calculated as "Line
Total - Reseller Amount -
Taxes "
Conversion Amount is calculated as "License Fee x
Conversion
Rate".
Figure 1 : License
Revenue Analysis
Report
[TOP]
4.11.1.2.1.8.4 Purchase Orders Not Invoiced As At (FMIS)
JIWA
Purchase Order Not Invoiced AS At report displays the details, Purchase Order, Supplier No. Order,
Supplier Name Order, or in part number order, of the quantities still to be
received on purchase orders. Supplier name, purchase order number and dollar
values are also included.
Report Filters
contain the
following parameters. Refer to Figure 2.
Table 1: Descriptions for Report
Filters
Fields
| Description |
As At
Date |
As At Date generates all Purchase Order records till date the
entered. |
Warehouse
Group |
Select the warehouse. Warehouse selection includes "Physical",
"Logical" and "Ungrouped". |
Report
Style |
The Report Style can be "Detailed" or
"Summary". |
Sort Order
|
Sort Order is how the information with be displayed on the
report. Sort Order includes "PO Number", "Supplier Account No", "Supplier
Account Name" and Part No.
|
PO Status |
PO Status includes " All", "Uncommitted" and "Committed". |
Physical Warehouse |
Select the Physical Warehouse for the
report. |
Logical Warehouse |
Select the
Logical Warehouse for the report. |
Part No From |
Enter the
Product range for the report. Enter the first Part Number
here. |
Part No To |
Enter the
Product range for the report. Enter the last Part
Number here. |
Always Show Non - Stock Items
(Y/N)
|
Set
is
to "Yes" to Output products with in stock as 0. |
Creditor From |
Enter the Creditor range for
the report. Enter the first Creditor Code here. |
Creditor To |
Enter the
Creditor range for the report. Enter the first Creditor Code
here. |
Inventory Classification
From |
Enter the
Classification range for the report. Enter the first Classification Code
here. |
Inventory Classification To |
Enter the Classification range
for the report. Enter the first Classification Code
here. |
Figure
1: Sample of a
JIWA Purchase Orders Not Invoiced As At Report.

Figure 2:
Report Filters

[TOP]
4.11.1.2.1.8.5 Tax Return Report (FMIS)
Tax
Return Report outlines the list of invoices and
payments with the VAT amount that has been collected or paid.
The report can be generated with the below filters:
-
Date
-
Accounting Method
-
Cash - Cash method will list all sales and payment transaction on
which cash has been received or paid in a particular period.
-
Accrual - Accrual method will list all sales
and payment transaction that has been invoiced in a particular period.
Notes:
-
Tax rates must be configured in FMS Portal for the
tax report to show data correctly. Setup rates under "Debtor -- Tax
Maintenance".
-
Values on the report is reflected on the "Fiji VAT Return Form".
Figure 1: Tax
Return Report

[TOP]
4.11.1.2.1.9 General Ledger Journals
Overview
The "General Ledger Journals"
rule is used to create entries in menu "
GL Journal
View ".
These entries originate from the
following areas:
-
Asset Management
-
- Inventory and Point of Sale
- Stock Adjustments
-
- Integration Queue
(Shift variance journal)
- Payroll
- FMIS Integration
(Payroll journals)
Steps
to configure General Ledger Journals:
- Enable the "General Ledger
Journals" rule in menu "Integration -> Integration Setup -> [Select the
appropriate integration code] -> Integration Settings
- Configure the "Start Date"
under the Integration Rule -> Configuration
- Configure any additional
settings required by the integration code.
[TOP]
4.11.1.2.1.10 General Ledger Master
Overview
The "General Ledger Master"
rule is a one-way integration between LinkSOFT and FMIS.
These records are used by the following
areas
:
-
Point of Sale -> Dropdowns
for GL Account
-
Generating Journal Entries
for FMIS integrations
Steps
to configure General Ledger Master:
- Enable the "General
Ledger Master" rule in menu "Integration -> Integration Setup ->
[Select the appropriate integration code] -> Integration Settings
- Configure the "Last Read Date
from FMIS" and "Last Read Record Number" under the Integration Rule ->
Configuration
- Configure any additional
settings required by the integration code.
[TOP]
4.11.1.2.1.11 Inventory
Overview
The "Inventory" rule is a one-way
integration between LinkSOFT and FMIS.
How this integration
works :
- Data is imported from FMIS and
updated to the system inventory masterfile tables.
- The modified records are
pushed into "Inventory -> Product Master" using process code
"FMIS20"
Steps
to configure Inventory
module
:
- Enable the "Inventory" rule in
menu "Integration -> Integration Setup -> [Select the appropriate
integration code] -> Integration Settings
- Configure the "Last Read Date
from FMIS" and "Last Read Record Number" under the Integration Rule ->
Configuration
- Configure any additional
settings required by the integration code.
Pricing structure
when using FMIS inventory:
-
FMIS Inventory default
item unit price is mapped to LinkSOFT product price quantity 1.
-
When replication is in
use, at Head Office LinkSOFT will always extract price information from the
FMIS system.
-
All other branches will
extract price information from LinkSOFT.
[TOP]
4.11.1.2.1.12 Tax Master
Overview
The "Tax Master" rule is a
one-way integration between LinkSOFT and FMIS. These records can be viewed
in menu "
Tax Master
View "
How this integration
works :
- Data is imported from FMIS
and updated to the "Tax Master View".
- The modified records are
pushed into "Inventory -> Tax Maintenance" using process code
"FMIS20"
Steps to configure Tax
Master:
- Enable the "Tax Master" rule
in menu "Integration -> Integration Setup -> [Select the appropriate
integration code] -> Integration Settings
- Configure the "Last Read Date
from FMIS" and "Last Read Record Number" under the Integration Rule ->
Configuration
- Configure any additional
settings required by the integration code.
[TOP]
4.11.1.2.2 Integrating Specific LinkSOFT Modules
The following LinkSOFT
modules are available
for integration:
-
-
Payroll
- Payroll Journals and Creditor Invoices are sent to the external
system.
-
Time Management
- Billable time entry are created as sales orders and sent to
the external system.
-
-
-
[TOP]
4.11.1.2.2.1 Asset Management
Asset Management
integration uses the following modules:
-
Areas in Asset Management that this integration
uses:
-
Assets - When new assets are
activated
-
-
Configure the following
areas in Asset Management:
-
Configure the GL Codes in
menus:
-
Classifications
-
GL
Groups
-
Groups
-
Location
-
Configure the "Interface
GL Mask" in menu "Company Administration -> Configuration ->
Configuration.Interface.GLMask"
[TOP]
4.11.1.2.2.2 Payroll
Payroll integration uses the following
modules:
-
-
Areas in Payroll that this integration
uses:
-
FMIS
Integration
- When a pay is closed, the AP Invoice and GL
Journal entries are computed.
Configure the following areas
in Payroll:
-
Configure the GL Codes in menus:
-
Pay
Codes
-
Territory/Branch/Cost
Centre
-
Configure the following in menu "Company Administration -> Configuration -> Human
Resource Management -> Pay
Processing"
-
GL Account Bank
-
GL Account Non Cash Benefit
-
GL Account Leave Liability
-
GL Account Government Levy
-
GL Account Non-Pay Items Liability
-
GL Account Super Liability
-
GL Account Tax on Benefit
Liability
[TOP]
4.11.1.2.2.3 Point of Sale with inventory control in LinkSOFT
Point
of Sale with LinkSOFT Inventory control integration uses
the following modules:
-
-
-
-
-
-
-
-
Areas in Point of Sale that this integration
uses:
- Customer Profile is
synchronized
- Supplier Maintenance is
synchronized
- Stock
Adjustments
- GL Journals are created for stock adjustments
Adjustment IN
Account |
Debit |
Credit |
Asset |
DR |
|
Adjustment Write On |
|
CR |
Adjustment
OUT
Account |
Debit |
Credit |
Asset |
|
CR |
Adjustment Write Off |
DR |
|
- Purchase
Receive
- GL
Journals are created for cost of purchase received
Account |
Debit |
Credit |
Asset |
DR |
|
Cost of Goods Purchased |
|
CR |
- AP Invoice is created for creditor payment. GL effect of the AP Invoice when it is posted in
the financial system:
Account |
Debit |
Credit |
Creditors Control Account |
|
CR |
Cost of Goods Purchased |
DR |
|
Tax |
DR |
|
-
- Integration
Queue
- Cash Sale
- AR Sales Order is
created for each cash sale
- Credit Sale
- AR Sales Order is
created for each credit sale
- Returns
- AR Sales Order is
created for each return sale
- Layby
- AR Sales Order is
created for each layby sale
- AR Receipt is created
for subsequent layby payments
- Payments
- AR Receipt is created
for "Payment for Credit Sale" and "On Account Payments"
- Payment Adjustments
- AR Adjustment is
created for "Credit Notes", "Payment Refund" and "Payment
Void"
- Shift Variance
- GL Journal is created
for shift variances.
Configure the following areas in Point of
Sale :
-
Configure the GL Accounts
in the following menus:
-
Posting Account
-
Customer Type
-
Payment Maintenance
-
Reason Maintenance
[TOP]
4.11.1.2.2.4 Point of Sale with inventory control in Financial System
Point
of Sale with Inventory control in
Financial System integration uses the following modules:
-
-
-
-
-
-
- General
Ledger Journals
-
-
Areas in Point of Sale that this integration
uses:
-
Inventory Product Master is synchronized
-
Customer Profile is synchronized
- Supplier Maintenance is synchronized
-
- Cash Sale
- AR Sales Order is created for each cash
sale
- Credit Sale
- AR Sales Order is created for each credit
sale
- Returns
- AR Sales Order is created for each return
sale
-
Layby
- AR Sales Order is created for each layby sale
- AR Receipt is created for subsequent layby
payments
- Payments
-
AR Receipt is created for "Payment for Credit
Sale" and "On Account Payments"
- Payment Adjustments
- AR Adjustment is created for "Credit Notes",
"Payment Refund" and "Payment Void"
-
Shift Variance
- GL Journal is created for shift variances.
Configure the following
areas in Point of Sale :
-
Configure the GL Accounts in the following menus:
-
Posting Account
-
Customer Type
-
Payment Maintenance
-
Reason Maintenance
[TOP]
4.11.1.2.2.5 Tax Monitoring System (TMS) integration
Tax Monitoring
System (TMS) integration uses the following modules:
- Accounts
Receivable Master
-
- Tax Master
When integration
(FRCSSDC) is enabled , all invoices, quotes, credit notes, returns
will require TMS integration.
As transactions flow into the Accounts Receivable
table, they will require TMS integration if the transaction is not already
signed.
How
it works
:
-
Transactions is imported into the Accounts Receivable Transactions table
from the external ERP system.
-
If TMS
integration is enabled, the invoice is signed and email is sent to the
customers email address.
-
In the
event of failure, the following there are two scenarios:
-
Scenario 1 : This is where the
issue can be resolved and the transaction resubmitted from LinkSOFT using
the "Submit" button in the "Integration -> AR Master View - Detail
form"
SDC
issue, example card not inserted, SDC network failure,
etc.
-
User
Tax File Number was not entered
-
Scenario 2 : This is where the
issue requires deleting the entry from LinkSOFT and re-entering the
transaction in the external ERP system.
Tax
Code is incorrectly setup
The
failure messages of TMS are
stored in:
-
"Notes
and Attachments -> Notes" tab against the transaction
"Global
Administration -> Event Log"
Process for Quotation
A quote is created and
processed in the Financial System
The transaction is imported
into the "AR Master View -> Transactions"
The system will
automatically sign the quotation with TMS
Email the signed quote to
the customer's email address.
Process for an Invoice
An invoice is created
and processed in the Financial System
The transaction is imported
into the "AR Master View -> Transactions"
The system will
automatically sign the invoice with TMS
Email the signed invoice to
the customer's email address.
Process for Credit Notes
A Credit Note is created
and processed in the Financial System
The transaction is imported
into the "AR Master View -> Transactions"
If the link between the
"Credit Note" and "Invoice" is available, the transaction will be signed.
Otherwise it will wait for the link to be established. The link is made
available by allocating the "Credit Note" to the "Invoice" in the
Financial System.
- Email the signed invoice to
the customer's email address.
[TOP]
4.11.1.3 Helpdesk Email Import
Overview
Helpdesk Email Import
is a feature to automatically create helpdesk calls
through emails sent to a mail account.
How
it works :
-
The "Email Import Scheduler" process reads any unread messages
sent to a dedicated mail account.
-
The subject line of the email is used to determine how to create
the call in helpdesk
-
A call
is created and assigned to
the user when the subject of the email has the company
and user tag in format [Company,User]
For example email subject:
-
[1001,peter]Tasks for Month of end
This will create a new call in company: "1001" and
assign the call to user "Peter". The subject for the call is: "Tasks for
Month of end"
-
Part of company name, user name can also be used as tags e.g
[Link,Peter Smith]Tasks for Month of end
-
For example, "Juli" is a helpdesk user in company
1001.
-
Send an email to helpdesk with
the subject as "[1001,Juli] Prepare for LinkPOS Demo".
-
This will create a call in
company 1001, the call subject will be "Prepare for LinkPOS Demo" and
the call will be assigned to
Juli.
-
The "From Email Address" is used to determine the helpdesk user
to create the call. If a matching helpdesk user is not found, then the call is
not created. Instead, the message is logged in event
log.
Follow the steps below to enable Email
Import : Refer to Figure 1
below.
-
Enable to "Email Import Scheduler" in menu "Global
Administration -> Process Setup"
-
Navigate to "Integration -> Integration Setup" in LinkWeb.
Search for "HelpdeskEmailImport".
-
Expand into rule and configure below settings.
-
Email Import Mail Server
-
Email Import Mail Port
-
Email Import Mail Use SSL.
-
Email Import Main UserName
-
Email Import Mail Password
-
New call from email template
-
-
This template will contain default values with which the
case is logged.
Figure 1: Email Import Configuration
[TOP]
4.11.1.4 SQL API
Overview
The SQL API integration code "FMISSQLAPI" is used integration LinkSOFT with a FMIS database.
The following SQL API integration packs are
available:
-
-
-
-
-
-
Steps to configure the SQL API
integration
:
-
Apply
the appropriate SQL API integration scripts using SSMS to
the FMIS/ERP database. The scripts are located in the installed folder:
<Installed Folder>\Link Technologies\DBIntegrationScripts
-
Configure the connection details in menu
"Integration -> Integration Setup -> FMISSQLAPI -> Integration
Settings"
-
-
Database Name
: Enter the
FMIS database
name
-
User Name
: Enter the SQL User Login Name that will
be used to connect to the FMIS database. This field
is required when the FMIS database is on
a different
server.
-
Password
: Enter the
SQL User's
password.
-
Enable the following processes in menu "Company
Administration -> Processes".
These processes are used to interact between LinkSOFT
and FMIS
database.
-
FMIS Import - Perform all master file import from
FMIS. This includes Accounts Receivable, Accounts Payable, Inventory
and General
Ledger
-
FMIS AP - Perform FMIS integration
for Accounts
Payable
-
FMIS AR - Perform FMIS integration for
Accounts Receivable
Process
-
FMIS AR Validate - Perform FMIS integration for
Accounts Receivable
Validate
-
FMIS GL - Perform FMIS integration
for General
Ledger
[TOP]
4.11.1.4.1 EPICOR 7.4
Overview
Epicor Enterprise 7.4 is
an award-winning ERP solution that includes financial management, supply chain
management, customer relationship management, and related applications that
enhance the productivity of organizations.
Refer to Epicor
website
for more information.
Integration modules for EPICOR
7.4
-
Accounts Payable Invoice - Entries are created in "EPICOR
-> Accounts Payable -> Processing -> Voucher -> Voucher
Entry"
-
-
-
Accounts Receivable Receipt - Entries
are created in "EPICOR -> Accounts Receivable -> Processing -> Cash
Receipts -> Cash Receipts Entry"
-
Accounts Receivable Sales Order - Entries are
created in "EPICOR -> Accounts Receivable -> Processing -> Invoices
-> Invoice Entry" and "EPICOR -> Accounts Receivable -> Processing
-> Credit Memos -> Credit Memo Entry" -
-
General
Ledger Journals - Entries are created in "EPICOR
-> General Ledger -> Processing-> Standard Transactions ->
Transaction Entry" -
-
-
Steps to configure integration to EPICOR
7.4:
-
Apply
the SQL Script "IntegrationScriptsEPICOR74.sql" to the EPICOR 7.4 database.
The SQL Script is located in folder "<installed directory>\Link
Technologies\DBIntegrationScripts"
-
-
Configure the Integration
Settings for:
-
"OrganisationID" -
Organisation ID can be obtained from "EPICOR Enterprise 7.4 ->
General Ledger -> Maintenance -> Setup -> Organisation Setup ->
Organisation."
-
"CompanyCode" - Company
Code can be obtained from "EPICOR Enterprise 7.4 -> General Ledger ->
Maintenance -> Setup -> Company Definition."
-
Enable the modules that is
required for integration.
[TOP]
4.11.1.4.2 JIWA 6
Overview
Refer to JIWA
website
for more information.
Integration modules for JIWA 6
-
-
-
Accounts Receivable Adjustment - Entries
are created in "JIWA -> Debtors -> Receipts -> Credit Adjustment and
JIWA -> Debtors -> Invoices -> Debit Adjustment" -
-
-
-
-
-
Steps to configure integration to JIWA
6:
-
Apply the SQL Script "IntegrationScriptsJIWA6513.sql" to the JIWA 6 database.
The SQL Script is located in folder "<installed directory>\Link
Technologies\DBIntegrationScripts"
-
-
"Accounts Receivable Sales Order -> Warehouse" - Enter
the warehouse name in format: {Physical}\{Logical}.
For example:
Physical warehouse is: New South Wales
Logical warehouse is:
Main
The value to enter in "Warehouse" configuration
is: New South Wales\Main
-
Enable
the modules that is required for integration.
The following areas needs to be configured in
JIWA
:
-
Create POS "Payment Methods" in Jiwa.
-
Create and set the Bank Account under "Debtor
--Configuration --Payment Types" in JIWA.
-
Set the Bank Account and Shift Variance accounts under
"Payment Methods" in POS.
-
Create "Tax Codes" in Jiwa under "Tax Maintenance"
same as Tax codes under "Linkweb - Inventory- Tax Maintenance"
-
Create tax code under "System Settings -- Tax --Tax
Configuration". Create tax on all tax tabs
-
Create POS "Reasons" in Jiwa
-
Create reasons under Sales Order -->Configuration
Credit Reasons Maintenance
-
Set the reasons GL accounts in POS
-
Create Rounding Item in Jiwa
[TOP]
4.11.1.4.3 JIWA 7
Overview
Refer
to
JIWA website
for more information.
Integration modules for JIWA 7
Steps to configure integration to JIWA
7:
-
Apply
the SQL Script "IntegrationScriptsJIWA7.sql" to
the JIWA 7 database. The SQL Script is located in folder
"<installed directory>\Link
Technologies\DBIntegrationScripts"
-
-
"Accounts Receivable Sales Order -> Warehouse" - Enter
the warehouse name in format: {Physical}\{Logical}.
For example:
Physical warehouse
is: New South Wales
Logical warehouse is: Main
The value to enter in "Warehouse" configuration is: New
South Wales\Main
-
Enable the modules that is required for integration.
The following areas needs to be configured in
JIWA:
-
Create POS "Payment Methods" in Jiwa.
-
Create and set the Bank Account under "Debtor
--Configuration --Payment Types" in JIWA.
-
Set the Bank Account and Shift Variance accounts under
"Payment Methods" in POS.
-
Create "Tax Codes" in Jiwa under "Tax Maintenance"
same as Tax codes under "Linkweb - Inventory- Tax Maintenance"
-
Create tax code under "System Settings -- Tax --Tax
Configuration". Create tax on all tax tabs
-
Create POS "Reasons" in Jiwa
-
Create reasons under Sales Order -->Configuration
Credit Reasons Maintenance
-
Set the reasons GL accounts in POS
-
Create Rounding Item in
Jiwa
[TOP]
4.11.1.4.4 Microsoft AX
Overview
Integration to Microsoft AX is a customization for Coca-Cola Amatil
Fiji. The design specifications can be accessed from this
link
.
Integration modules for Microsoft AX
- General
Ledger Journals
Steps to configure integration to
Microsoft AX:
-
Apply
the SQL Script "IntegrationScriptsMicrosoftAX.sql" to the Microsoft
AX Staging database. The SQL Script is located in folder
"<installed directory>\Link
Technologies\DBIntegrationScripts"
-
- Enable the modules that is required for integration.
[TOP]
4.11.1.4.5 Vodafone Webstore
Overview
Integration to Vodafone Webstore is a
customization for Vodafone (Fiji) Limited.
Integration modules for Vodafone
Webstore
- Accounts Receivable Master
- Accounts Receivable Transaction
Steps to configure integration to
Vodafone Webstore:
-
Apply
the SQL Script "IntegrationScriptsVodafoneWeb.sql" to the Vodafone
Webstore Staging database. The SQL Script is located in folder
"<installed directory>\Link
Technologies\DBIntegrationScripts"
-
- Enable the modules that is required for integration.
[TOP]
4.11.1.4.6 Numerical Computer System Suite
Overview
Integration
to Numerical Computer System (NCS)
Suite for TMS compliance.
Integration modules
-
Accounts Receivable
Master
-
Accounts Receivable Transaction
Steps to configure
integration:
-
Apply
the SQL Script "IntegrationScriptsNCSSuite.sql" to the NCS
Suite Staging database. The SQL Script is located in folder
"<installed directory>\Link
Technologies\DBIntegrationScripts"
-
- Enable
the modules that is required for integration.
[TOP]
4.11.1.5 Tax Monitoring System
Overview
Integration for
LinkSOFT to TaxCore Tax Management System.
When this integration is active,
all invoices in LinkSOFT will require SDC signature.
You may have
a combination of V-SDC and E-SDC in your environment.
-
When using menu group
"Point of Sale" in the web and the "Point of Sale Application", all
SDC settings are extracted from the "Station Base Setup".
-
The web server will need to be configured as
a station and will have its own SDC configuration.
-
When using menu group "Integration" in the
web, all SDC settings are extracted from "Integration Setup"
-
If a customer "tax file number" exists, the
transaction is marked as B2B otherwise, it is B2C.
The following functions are
available:
-
-
Configurations for Tax Monitoring System
-
Processing TMS from Integration -> AR
Master
-
1. Overview
of Tax Monitoring System (TMS),(VMS),(SDC)
Overview of Tax Monitoring System is available at this
link.
2.
Configurations for Tax Monitoring System
The following configurations needs to be configured in
menu "Integration -> Integration Setup -> FRCSSDC -> Integration
Settings"
Code
|
Description |
Default Value |
Minimum Product Quantity |
Minimum Product Quantity. Sale will be
prevented when the quantity is less than this value.
|
0.001 |
Allowed Tax Labels |
Allowed Tax Labels which is configured in menu "Inventory ->
Tax Maintenance" as "tax detail code" (comma separated). Sale will be
prevented when value is not in this list. |
A,B,E,F,N,P |
3. Processing
TMS
from Integration -> AR Master
The following configurations needs to be enabled in menu "Integration -> Integration
Setup -> FRCSSDC -> Integration Settings -> Tax Integration
Enabled".
Expand
the integration rule "Tax Integration Enabled" and configure the
following:
Code
|
Description |
Default Value |
CashierTaxFileNumber |
Cashier Tax File Number used to sign invoices.
|
|
TaxIntegration_BatchSize |
Tax Integration Batch Size. |
100 |
TaxIntegration_ESDC_Enabled |
Tax Integration (ESDC) is Enabled (Y/N) |
N |
TaxIntegration_ESDC_APIURL |
Tax Integration (ESDC) API URL |
|
TaxIntegration_ESDC_SecureCardPIN |
Tax Integration (ESDC) Secure Card PIN |
|
TaxIntegration_VSDC_Enabled |
Tax Integration (VSDC) is Enabled (Y/N) |
N |
TaxIntegration_VSDC_APIURL |
Tax Integration (VSDC) API URL For
Production: Fiji: https://vsdc.vms.frcs.org.fj
Samoa: https://vsdc.tims.revenue.gov.ws |
|
TaxIntegration_VSDC_CertificateSerialNumber |
Tax Integration (VSDC) Certificate Serial Number |
|
TaxIntegration_VSDC_PAC |
Tax Integration (VSDC) PAC Code (Required if using pfx
certificate) |
|
4.
Processing
TMS from Point of Sale
Processing TMS from Point of Sale is available at this
link.
[TOP]
4.11.1.5.1 Tax Monitoring System (TMS),(VMS),(SDC)
The Tax
Monitoring System (TMS) is an initiative by governments (Ministry of
Customs/Revenue) to increase Tax compliance and consequently reduce hidden
economy and tax evasion. This system will help taxpayers
easily comply and provide insight into data submitted to the government.
Each transaction involving the sale of Goods or Services will be accounted for.
The primary objective of this system is to reduce hidden economy and
tax evasion.
The TMS is a system whereby goods and
services invoices are sent to the Government's computer systems showing details
of the invoice and revenue/taxes collected.
Below are the two countries that have
implemented TMS:
-
-
The Tax Monitoring system has been
provided to the above two governments by "
Data Technical International
", and is known as the TaxCore system.
TMS uses a Electronic Fiscal
Device (EFD) to transmit sales data. When a sale is completed, Link "Point of
Sale" (POS) sends transaction data to the "Sales Data Controller"
(SDC). The SDC contains secure elements that transforms data into a
"Fiscal Invoice", attaches a "Quick Response Code" (QR code) and transmits
this back to POS. Customers can scan the QR code on their mobile
devices to verify the receipt. At this point, the sales transaction is
available at the governments computer systems. Refer to "
Data Technical
International
" web site for more details on how
the Tax Monitoring system works.
Tax Payers need
to register with the respective governments and obtain the relevant
certificates. These certificates will be used by the
POS system to securely transmit data. There are a few options to choose
from. Please discuss these options with your implementation partner to work out the best
and most cost effective option for you.
Electronic Fiscal Devices (EFD)
The EFD is an electronic fiscal
device system that contains the SDC to produce fiscal invoices. There are two
EFD systems.
-
External Sales Data Controller (ESDC)
-
ESDC uses a web service to
transmit data. The ESDC web service signs the invoice and then forwards it
to the TaxCore system.
-
Machines with ESDC setup require
network connectivity at least once in 48 hours to transfer sales data. If
internet is not on the machine, on 90% usage, user will be prompted a
message that card capacity has been 90% used. Users will need to connect PC
to internet to migrate sales data to the TaxCore system.
-
Recommended for high volume
sites or where internet is not reliable
-
Virtual Sales Data Controller
(VSDC)
-
VSDC transmits sales data
directly to the TaxCore web server.
-
Clients are required to install
digital certificates provided.
-
Internet connection is required.
If there is a network failure the sales data will not be sent to FRCS and
the invoice will not print. Client will not be able to use the system until
the network has been established.
-
Recommended for low volume sites
with reliable internet
*If V-SDC and E-SDC both are enabled,
V-SDC will take precedence*
Fiscalisation Devices -
Purchase Options
-
ESDC : Internet connection is NOT
required to sign invoices. Clients can choose from
these options:
-
Soft ESDC - ESDC Software
installed on the POS machine. Customers can download the software and
buy a licence directly from the
SoftSDC website.
-
Clients need to obtain the "Smart Card Reader" form their respective
governments.
-
Inspur Device - The device is a little hardware
box that transmits data to FRCS. The device is distributed by
Datec Fiji
Ltd.
-
The card reader is inbuilt.
- The
supplier will install and configure the
device
-
VSDC - Internet connection is required to sign invoices.
Clients can choose from these
options:
-
OPTION 1 - Obtain a "File Certificate" from your provider. No
hardware required
-
OPTION 2 -
Secure Card and "Smart Card Reader"
based certificates.
Training Mode
The TMS system will be placed in TRAINING MODE
when the LinkSOFT configuration setting "System.Operating.Mode" is set to "Test".
This can be done in LinkSOFT using menu "Company Administration ->
Configuration -> System.Operating.Mode".
Notes
-
If the SDC signing fails, the POS
station will not be allowed to proceed.Users have the ability to verify
settings and retry the sign.
-
The system will sign all invoices
that are unsigned at POS start and shift close.
-
More details on EFD options for
FRCS VMS is available at
this link
.
References:
- Fiji Revenue and Customs
Service, viewed 29th July 2020,< https://www.frcs.org.fj/our-services/vat-monitoring-system-vms/>
- Samoa Ministry of Customs
and Revenue, viewed 29th July 2020,< https://www.revenue.gov.ws/>
- Data Technical
International, viewed 29th July 2020,<
https://dti.rs/>
- Unified Soft Limited, viewed
29th July 2020,< https://www.softsdc.com/>
[TOP]
4.11.1.5.2 TMS Setup in LinkSOFT
The following must be set in LINKSOFT
to enable the TMS:
-
Tax Label
-
Cashier and Customer "Tax
Identification Number".
-
Enable TMS Integration
-
Setup ESDC or VSDC. Refer to
the setup steps under "ESDC Setup" or "VSDC Setup".
Tax Setup
-
Each tax type has a predefined tax
label issued by TaxCore. Refer to Figure 1. This must be created
under "Linkweb - Inventory - Tax Maintenance".
-
Assign the tax code to the
products under "Linkweb - Inventory - Product
Master"
Cashier and Customer TIN
-
Cashier and Customer (Buyer) TIN
must be stored in LinkSOFT. The TIN is transmitted to TaxCore and printed in
the FISCAL invoice.
-
Cashier TIN is saved under
"Linkweb - Point of Sale - User Options"
-
Customer TIN is save under
"Linkweb - Point of Sale - Customer Maintenance"
Enable TMS
SDC integration. This is required for both ESDC and VSDC options.
-
Log into Linkweb and navigate to
"Integration - Integration Setup"
-
Search for "FRCSSDC". This will
load the integration setup for TMS. Refer to Figure 2.
-
Click on the "Pencil Icon".
This will open the "Edit Form".
-
Tick "Active"
-
Save. Click on the "Floppy
Disk Icon".
-
Click on the "Grey Arrow" to
expand into the details.
-
Minimum Product Quantity - This is the
minimum quantity that can processed under TMS. Sale will be prevented when
the quantity is less than this value. Default value is 0.001
-
Allowed Tax Labels - These are the tax labels
that is transited through TMS to identify the tax component. For example,
the label for VAT is "A". Users can add labels authorized by Tax
Core to the list separated by a comma (CSV).
ESDC Setup
-
Install the SoftESDC or Inspur
Device.
-
Plug in the "Smart Card".
-
Navigate to "Linkweb - Point
of Sale - Station Base Setup. Refer to Figure 3.
- Search for ESDC
-
Click on the "Pencil Icon" to
update ESDC Configurations.
-
Tax Integration ESDC API URL
- Enter the API URL in the "Flag Value"section.
-
For Example, http://192.168.0.107:8180. "192.168.0.107" is
the IP of the machine on which SoftESDC is installed or the
IP of the Inspur of the device. "8180" is the port number.
-
Tax Integration Enabled
- Enable ESDC integration, set the flag to
"Yes".
-
Tax Integration ESDC Secure Card
PIN
- Enter the "PIN"number of the smart card.
-
This is a 4 digit number
provided by Taxcore.
VSDC Setup
VSDC is where the document is signed by the internet
using certificates. VSDC setup requires the installation of three
certificates:
-
-
- PFX Certificate or Smart Card Certificate. Refer to 1
and 2 below.
1. PFX Certificate (File based certifcate that does not require any
physical
hardware)
- If you have chosen to use a "File Based
Certificate" (PFX Certificate), use
this
link
to install your certificate. Once your file certificate is installed,
go to step 3.
- Request for the "PFX Certificate" under
"Location - Additional Certificates" to choose the VSDC -
File-based certificate on the "TaxCore Web Portal".
- Install the certificate provided by TaxCore (Installing Dev-Pfx Certificate.pdf)
- Enter the VSDC details into the POS "Station
Configuration" including the "PAC" code provided by TaxCore. This code
should be in the email received from Tax Core.
- Tax Integration VSDC API URL - Enter the API URL in the "Flag Value"section.
- For test or staging setup use - https://vsdc.staging.vms.frcs.org.fj (This is different for each country. Refer to country specific documentation)
- For live or productions setup use - https://vsdc.vms.frcs.org.fj(This is different for each country. Refer to country specific documentation)
- Tax Integration VSDC Certificate
Serial Number - Enter the serial number issued with the digital certificate
for the company.
- Go to Personal Folder and into Certificates.
- Double click and open the certificate for VSDC.
- Go to the "Details" tab
- Copy the Serial Number into a "Notepad"
- Remove all "Spaces" from the number.
- Copy the Serial Number into the Configuration
without spaces.
- Save. Click on the "Floppy Icon".
- Tax Integration Enabled - Enable VSDC integration,
set the flag to "Yes".
- Tax Integration PAC Code - The PAC Code is issued by the
provider with the "PFX Certificate".
- Save. Users should be able to sign Invoices using
VSDC without the need for a PIN or a Secure Card/Secure Card Reader.
- When using the Web Scheduler, the application Pool Identity
should be set to startup using
the user account where the PFX file is setup
- When using the Link Scheduled Service , setup the service account with the user where the
certificate is installed
2. Secure Smart Card
Setup (Requires a smart card reader)
-
If you have chosen to use the secure smart
card then install then PKI Certificate Authority
(CA) certificates on each client machine. Perform
this step only if you are not using a "File Based Certificate (PFX)"
explained in 1. above.
- Install the “Staging” certificates for
development or test environments.
-
-
-
Install the “Production Certificates” for production
setup.
-
-
-
Follow the instructions at this
link
to install the certificates.
-
Navigate to "Linkweb - Point of Sale -
Station Base Setup". Refer to Figure 4. Search for
VSDC
-
Click on the "Pencil Icon" to update VSDC
Configurations.
-
Tax Integration VSDC API URL - Enter the API URL
in the "Flag Value"section.
- For test or staging setup use - https://vsdc.staging.vms.frcs.org.fj (This is different for each country. Refer to country specific documentation)
- For live or productions setup use - https://vsdc.vms.frcs.org.fj (This is different for each country. Refer to country specific documentation)
-
Tax Integration VSDC Certificate Serial Number - Enter the serial number issued with the
digital certificate for the company.
- Go to Personal Folder and into Certificates.
- Double click and open the certificate for VSDC.
- Go to the "Details" tab
- Copy the Serial Number into a "Notepad" 3
- Remove all "Spaces" from the number.
- Copy the Serial Number into the Configuration
without spaces.
- Save. Click on the "Floppy Icon".
- Tax Integration Enabled
- Enable VSDC integration, set the flag to "Yes".
Processing Sales
-
Log into Link POS and "Start Point of Sales".
-
Load the items and complete the transaction. This
will process SDC. Refer to Figure 5.
-
A fiscal invoice will print when the sales data
has been transmitted.Refer to Figure 6.
-
If SDC fails, users can "Retry" after a few
second. Users will not be able to process the second sale if the current
invoice is not signed.
-
If the transaction fails at "Retry".
-
Click on the "Exit and Log Off" button. This
will close POS.
-
Navigate to "Business Intelligence - Data View"
and load the view for "Transactions Pending TMS Signature". This is show
the pending transaction with the details to review and correction.
-
Enable access for "Transactions Pending TMS
Signature" view under Role Menu Access.
-
Following transactions are signed with TMS: Both B2B
and B2C transactions are included.
-
Cash Sales
-
Credit Sales
-
Returns
-
Reprint
-
Quotations
-
Full Lay -by
Figure 1 : TMS Tax
Labels
Figure 2: Enable FRCSSDC
Figure 3: ESDC
Configuration
Figure 4: VSDC Configuration
Figure 5: SDC Processing
Figure 6: Sample Fiscal Invoice
[TOP]
4.11.1.6 TNA Device
Overview
The TNA Device contains the devices that is
used to import Time and Attendance (TNA) timesheet.
There are two
types of device outputs that are support:
-
File Output
- The device creates a file in a specific format and places this file in
a pre-configured location (Watch folder).
-
Database - Dynamically interacts with
the TNA database and imports data for processing.
The following File output formats are
available:
-
-
-
Database Based
Devices:
-
How TNA Processing works:
-
Time is entered in the TNA physical
devices.
-
At scheduled intervals, data is polled
from the devices:
-
File Type
-
A data file is created from
the device.
-
This file is then placed in the
"Watch" folder.
-
The
"Watch" folder is configured in menu "Integration ~> TNADevice ~>
Integration Setting"
-
This folder is based on the
"Database Server"
-
Folder access needs to be given
to the Web Server "Application Pool User"
-
You can use UNC naming
convention or Mapped Network Drives
-
System reads the files and moves
it to "Completed" folder after processing
-
Database Type
-
Process "ESS021 - TNA Timesheet
Import Process" pulls the time data from the TNA database.
-
After processing, the TNA entries
are marked as completed in the TNA database.
-
TNA processing rules are applied and
hours is calculated.
-
Timesheet data is reviewed and
submitted from TNA Timesheet menu.
Prerequisites
-
Configure TNA
Rules
-
Configure TNA Employee
Mapping
-
Enable the
following processes:
-
ESS021 - TNA
Timesheet Import Process
-
ESS022 - TNA
Timesheet Import Manual Compute
-
ESS023 - TNA
Timesheet Import Automatic Archive
The
following functions are available:
-
Review list of devices. See Figure 1
below.
-
Review/Edit time import devices
-
Change Processing Mode, Watch,
Processing, Completed File Locations, Database Name and Active checkbox
details. See Figure 2 below.
-
Disable a device by clicking on the Delete
button. See Figure 1 below (X in red)
File
Locations - File location is where
the data is saved for processing.
Data format is csv. Users need to only place the file with data in
the "Watch " folder, system will automatically take file to the "Processing" and
"Completed" folders.
-
Watch - Path where all raw files is stored for processing
-
Processing - Path where system temporarily stores the files being processed
-
Completed - Path where the system stores the files after it has been
processed
Processing Modes
-
Manual
-
Import and Submit
-
Import Submit and Approve
Manual Mode
When data is
submitted by users, the system automatically imports the time entry.
The user is required to perform the
following steps:
-
Click on the edit icon and change status from New to Submitted
Note: The status will be marked as
Completed as soon as the file has been
processed
Figure
3:
New Time Entry Import
Figure 4 : Completed Time Entries
-
Navigate to
Timesheets(All valid and invalid entries will be populated here)
These entries
can be edited by the user as required and submitted for payroll processing (As
shown in Figure 6)
Figure
5: Valid & Invalid Entries
-
Click on the edit icon,
enter End Time and Hours and Save
Figure
6: Edit Form
for Time Entry
-
Tick the
time entry and submit
Note: The status will show as
Completed
Figure 7: Time Entry
Submitted for Payroll Processing
Import and
Submit Mode
When the processing mode is set to Import and Submit, the system
automatically submits the file
i.e. users do not
have to manually change the status from New to
Submitted in order for the files to appear in the
Timesheet menu for editing.
However, users still have to edit any invalid time entries and
submit the valid entries for payroll processing.
Import, Submit and Approve Mode
When the
processing mode is set to Import Submit and Approve, the system automatically
processes the raw files and submits all valid entries for payroll processing.
User will only be able to edit the invalid entries for payroll processing in the
Timesheet menu.
Note: The
configuration "Timesheet import automatic approve days buffer. Time entries
past the days buffer will be picked by the automatic approve process." is used
to delay the automatic approval. Default value is 1 day.
For
example: If an employee sign in Today at 8am and out at 10am, system will create
an entry in the timesheet for 8am - 10am and mark this as a valid entry.
If
the same employee signs in at 1pm, then the system will re-compute the entry
create above which will be 8am - 1pm.
When the day finishes, this entry will
then be marked as completed.
Figure 1: List of Devices

Figure 2:
Edit Form for Device Configuration
[TOP]
4.11.1.6.1 TI001 - HP Ingersoll Rand HP3000e
Overview
HandPunch Ingersoll
Rand HP3000e device is used for this integration. The device's user manual is
available at this link.
File Format
The device produces a csv file
format:
Figure 1: Raw Data File
File format field definition:
-
Reader - Device Identifier
-
Date - Date for the punch entry
-
Time - Time for the punch entry
-
Id - Biometric Employee ID
-
TACode - punch entry type. The available TA codes
are:
-
01 - Code used for Clock IN
-
02 - Code used for Clock IN for Break
1
-
03 - Code used for Clock OUT
-
05 - Code used for Clock IN for Break 2
-
07 - Code used for Clock IN for
Overtime
-
TAData - This field is not used for
integration.
Steps to
Import data from the device:
-
Extract the timesheet data from the
device. Refer to the manufacturers document on how to extract the data
file.
-
Copy the extracted data file to the
"Watch" folder.
[TOP]
4.11.1.6.2 TI002 - Biometric SC 09
Overview
Biometric SC 09 device
is used for this integration. Contact the device's manufacturer for
specifications.
File Format
The device produces a csv file format:
Figure 1: Raw Data
File
Figure 2: Data viewed in Excel
File format field definition:
-
AC-No - Biometric Employee ID
-
Name - Name of employee. This field is not used for integration.
-
Date - Date for punch entry
-
Clock In - Time for punch IN entry
-
Clock Out - Time for punch OUT entry
-
Normal - This field is not used for integration.
-
Real Time - This field is not used for integration.
-
Late - This field is not used for integration.
-
Early - This field is not used for integration.
-
Absent - This field is not used for integration.
-
Department - This field is not used for integration.
Steps to Import data from the device:
Extract the
timesheet data from the device. Refer to the manufacturers document on how to
extract the data file.
Copy the extracted
data file to the "Watch" folder.
[TOP]
4.11.1.6.3 TI003 - Kronos
Overview
Kronos device is
used for this integration. Contact the device's manufacturer for
specifications.
File Format
The device produces a csv file format:
Figure 1 : Raw Data
File

File format field definition:
Line 1:
Column 1 - Biometric Company
Column 2 - Date of Time entry
Column 3 - File output date time
Line 2:
Column 1 - Biometric Employee ID
Column 2 - Normal Hours
Column 3 - Time & Half Hours
Column 4 - Double Time Hours
Column 5 - Allowance Amount
Steps to Import data from the device:
-
Extract the
timesheet data from the device. Refer to the manufacturers document on how to
extract the data file.
-
Copy the extracted
data file to the "Watch" folder.
[TOP]
4.11.1.6.4 TI004 - ZKTeco Software - Time Attendance
Overview
Fingerprint Reader uses a
ZKTeco Software - Time
Attendance to capture data from the devices. It stores
the data in a TNA database. LinkSOFT interacts with the TNA database to import
the timesheet data.
Configuration for
Clock Codes
Flag |
Description |
Value |
TimesheetImport.IN |
Code used for Clock
IN |
I |
TimesheetImport.Break1IN |
Code used for Clock IN
for Break 1 |
|
TimesheetImport.Break2IN |
Code used for Clock IN
for Break 2 |
|
TimesheetImport.OvertimeIN |
Code used for Clock IN
for Overtime |
|
TimesheetImport.OUT |
Code used for Clock
OUT |
O |
Steps to Import data from the
device:
-
Configure the device and enter
the following:
-
Server Name - Use the IP Address or Name that this server is recognized on the
network. Using query analyser, you should be able to connect using this
name. Leave this field blank if the
LinkSOFT & TNA databases are in the same server.
-
Database Name - TNA Database name to be used with the Server Name.
-
Linked Server
Username - SQL Login to use when establishing connecting to the
Server. Leave this field blank if the LinkSOFT & TNA databases are
in the same server.
-
Linked Server
Password - Password for the SQL Login. Leave this field blank if the
LinkSOFT & TNA databases are in the
same server.
-
Enable the process "ESS021 - TNA Timesheet Import
Process" to import data from the
database.
[TOP]
4.11.1.7 Web API
Overview
Interface Type "Web API" uses
The Representational State Transfer (REST) API to interact with the FMIS
system.
The following Web
API's are available:
-
-
- LinkSOFT API
-
-
-
-
Steps to configure the Web
API integration
:
Configure the integration to the Web
API interface.
Enable the "Integration Scheduler" in menu
"Global Administration -> Process Setup
"
Access codes and security
tokens usually expire in a short period of time. The "Integration Scheduler"
frequency should be less than the "Access code" expiry when configuring
authorization.
E.g MYOB "access codes"
expires in 2 minutes. Therefore the "Integration Scheduler" process should
be configured to run in less than 2 minutes frequency.
Once the authorization is
complete, the frequency of the "Integration Scheduler" can be
increased.
[TOP]
4.11.1.7.1 EPICOR 10
Overview
EPICOR 10 uses REST API for its
integration.
Refer to Epicor website for more information.
Integration modules for EPICOR 10
-
-
Accounts Receivable Sales Order
-
-
- Tax
Master
Steps to configure integration to EPICOR
10:
- Configure the following under "EPICOR10.API -> General
Settings". These details are provided by your systems
provider.
- Base URL
- Authorization
- X-API-KEY
- Enable the modules that is required for integration.
[TOP]
4.11.1.7.2 JIWA 7
Overview
JIWA 7.2 uses REST API
for its integration.
Refer to JIWA website for more information.
Integration modules for JIWA 7.2
-
-
-
-
- General Ledger
Journals
-
- Tax
Master
Steps to configure Jiwa 7.2 REST
API
-
-
Import and enable "Link
Technologies Jiwa Plugin". Follow these steps:
-
Login to Jiwa 7 and goto
"System Settings -> Plugins -> Plugin Maintenance"
-
Import and enable plugin
"IntegrationAPIJIWA7Plugin.xml". This file is located in folder
"<Installed Directory>\Link
Technologies\DBIntegrationScripts"
-
Restart JIWA API hosted
service.
-
Create a Staff login for
LinkSOFT API and assign an API Key. This user will be used by LinkSOFT
integration.
Steps to configure integration to JIWA
7.2:
- Configure the following under "Jiwa7.2.API -> General
Settings". These details are provided by your systems provider.
- Base
URL - Base URL for Jiwa 7.2 API ending with a slash "/"
- Authorization - API Key. Get this value from "Staff
Maintenance.API Keys"
- Enable the modules that is required for integration.
[TOP]
4.11.1.7.3 LinkSOFT API
Overview
LinkSOFT API is used to transfer data from one LinkSOFT database to
another. It uses REST API methodology to transfer data.
This API is designed for the following
modules:
-
Replication
-
Time &
Attendance
This API has been designed to easily
accommodate integration to other systems.
Steps to configure integration to LinkSOFT
API:
General Settings
Flag |
Description |
Value |
Base URL |
Base URL for LinkSOFT API. Enter the website URL where to send the data.
E.g: http://www.example.com/LinkSOFT |
http://www.example.com/LinkSOFT |
Authorization |
API Key. Get this
value from "Global Administration -> Security Token". It is recommended to use one security token for each
client. |
Security Token ID |
Username |
Username used to
access data. Get this value from "Global Administration -> User
Maintenance" |
admin |
Start Time |
API Access Start Time. This is the time when
the system will start accessing the API. |
6:00 AM |
End Time |
API Access End Time. This is the time when the
system will stop accessing the API. |
8:00 PM |
Delay Between API Calls |
Delay Between API Calls. This is used to handle
throttle limits imposed by the API. |
0 milliseconds |
API Start Date |
API Start Date used to set the initial start
date. It is also used to stop the API for a period of time. |
Start Date |
API Request Timeout |
API Response Timeout in Milliseconds |
600000 milliseconds (10 minutes) |
API Payload Size |
API Payload Size in Kilobytes. Used to limit
the size of each package. |
25000 KB (25 MB) |
Request Header POST - Configurations
used by the API when transmitting data
Flag |
Description
|
Value |
Authorization |
Authorization |
Bearer
{GeneralSetting.Authorization} |
Content-Type |
Content-Type |
application/json |
Replication - Enable data
transmission for Point of Sale Replication
Flag |
Description
|
Value |
CompareData.URL.POST |
URL to send data for
comparison |
/api/LinkAPI |
Receive.URL.POST |
URL to receive
data |
/api/LinkAPI |
ReceiveAcknowledge.URL.POST |
URL to acknowledge received data |
/api/LinkAPI |
Send.URL.POST |
URL to send data |
/api/LinkAPI |
BatchSize |
Number
of records in each transmission batch |
5000 |
APIWaitTime |
Wait time
for complex API operations to complete |
10 minutes |
Time and Attendance - Enable data
transmission for Time & Attendance
Flag |
Description
|
Value |
Send.URL.POST |
URL to send Time & Attendance
data |
/api/LinkAPI |
[TOP]
4.11.1.7.4 MYOB AccountRight V2
Overview
MYOB
AccountRight V2 uses REST API for its integration. This integration
supports:
-
-
MYOB
AccountRight Online (Cloud)
-
MYOB
AccountRight Offline (Local)
Refer
to
MYOB Website
for more information.
Integration modules and configurations for MYOB AccountRight V2
-
-
"BillMiscellaneous.TaxCode" - Tax Code used for
creating transactions that have a tax amount greater than zero.
-
"BillMiscellaneous.TaxCodeExempt" - Tax Code used for
creating transactions that have a tax amount equal to
zero.
-
-
-
"GLJournal.TaxCode"
- Tax Code used for creating transactions. This is used where a tax
code does not exist in LinkSOFT, and is required. E.g Creditor invoices from
Payroll.
-
-
-
"GLJournal.TaxCode"
- Tax Code used for creating transactions. This is used where a tax
code does not exist in LinkSOFT, and is required. E.g Creditor invoices from
Payroll.
-
-
"GLJournal.TaxCode" - Tax Code used for
creating transactions. This is used where a tax code does not exist in
LinkSOFT, and is required. E.g Creditor invoices from Payroll.
-
"TaxRoundingVariance" -
Tax rounding variance is added to the line with highest tax when the
variance is within this amount.
MYOB API does not have line tax,
therefore, we have to calculate and distribute tax. This configuration deals
with rounding variance.
-
General Ledger
Journals
-
"GLJournal.TaxCode" - Tax Code used for
creating transactions. This is used where a tax code does not exist in
LinkSOFT, and is required. E.g Creditor invoices from Payroll.
-
- Tax Master
Steps to configure MYOB API
-
Create a
user for LinkSOFT
API in MYOB. This user will be used by LinkSOFT integration. Refer
to Figure 1 below.
Login to MYOB AccountRight and goto "Setup -> User
Access".
1. Add New User
2. Untick "This user will sign on with a
my.MYOB account"
3. Assign "Administrator" role to the
user.
Figure 1: User
Access

Obtain the "Serial Number"
and "Company Name". This is required for MYOB online file
options. Refer to Figure 2
below
Figure 2: Company Information
Steps to configure integration to MYOB AccountRight Offline
(Local):
- When
accessing the API via the desktop, ensure that MYOB and its prerequisites
are installed. Refer to MYOB install guide for details.
- Configure the following under "MYOBAccountRightV2.API -> General
Settings". These details are provided by your systems provider.
-
Base
URL - Enter the URL to indicate the company file.
- For
example: http://localhost:8080/AccountRight/db39da50-1ff1-495a-bff3-9060b947d24f/
- Type this
link " http://localhost:8080/AccountRight/" in the browser where MYOB is
installed. This will load the list of company files in MYOB.
-
Copy the full "URI" of the company file as the "Base
URL" for integration.
-
The "Base URL" should end with a forward slash "/"
-
Authorization -
Enter the username and password for the MYOB
company file in the format
USERNAME:PASSWORD.
-
Enable
the modules that is required for integration.
Steps to configure
integration to MYOB AccountRight/Essentials Online (Cloud):
-
Ensure that the MYOB
"Company Name" matches with the "Registered Company Name" in menu "Global
Administration -> Company"
-
Configure the following
under "MYOBAccountRightV2.API -> General Settings". These details are
provided by your systems provider.
-
Authorization -Enter the username and password for the MYOB
company file in the format
USERNAME:PASSWORD.
-
Enable Authorization using
oAuth2 then configure the following:
-
API Key - API key provided by your oAuth
Provider. You can also use Link Technologies API Key
[2yeevsajxdbgwbzfey6b264t]
-
API Secret - API secret provided by your oAuth
Provider. You can also use Link Technologies API Secret
[bKPKf7vSptXnvPwySNvDWcCq]
-
Redirect URL - URL for
redirection after oAuth Authorisation. Full LinkSOFT URL ending with
/Framework/IntegrationAuthorisation.aspx.
If you are
using "Link Technologies API Key" then the "Redirect URL" must be
"http://localhost/LinkWEB/Framework/IntegrationAuthorisation.aspx"
-
Serial Number - Enter the serial number for the
company file.
-
Click on "oAuth2 Request"
and authenticate the integration with your company file.
-
Enable the modules that is
required for integration.
Also
See:
-
[TOP]
4.11.1.7.4.1 Integrating MYOB with Tax Monitoring System (TMS)
Overview
When integrating with Tax Monitoring System (TMS),
transactions from MYOB AccountRight will flow into LinkSOFT for signing. The signed document
is then emailed to the
customer.
Refer to the following sections for configuring
TMS:
Configure the following in
MYOB:
-
Processing Transactions in
MYOB:
-
-
-
[TOP]
4.11.1.7.4.1.1 Setting up taxes in MYOB
Tax Monitoring System
requires the tax codes and rates to be setup according to the specifications
provided by your tax authority.
Use the below as an
example on how to setup different tax codes in MYOB. Your tax
authority rates may be different.
[TOP]
4.11.1.7.4.1.2 Quotation
Steps to sign a
quotation:
- Create quotation in MYOB
- TMS response
- Signed document that is emailed to the
customer
Figure 1: Create Quotation in MYOB

Figure 2: TMS Response

Figure 3: Signed Document

[TOP]
4.11.1.7.4.1.3 Invoice
Steps to sign an invoice:
- Create
an invoice in MYOB
- TMS
response
- Signed
document that is emailed to the customer
Figure 1: Create an invoice in MYOB

Figure 2: TMS Response

Figure 3: Signed Document

[TOP]
4.11.1.7.4.1.4 Credit Note
Steps
to sign a Credit Note:
- Create
a Credit Note in MYOB
- Allocate the Credit Note to
an Invoice
-
TMS
response
-
Signed
document that is emailed to the customer
Figure 1: Create a Credit Note in MYOB
Figure 2: Allocate Credit Note to invoice
Figure 3: TMS Response
Figure 4: Signed Document
[TOP]
4.11.1.7.5 NetSuite
Overview
NetSuite uses REST API for its integration.
Refer
to
NetSuite website
for more information.
Integration modules for NetSuite
-
Accounts Receivable
Transaction
Steps to configure integration to
NetSuite:
- Configure the following under "NetSuite.API -> General
Settings". These details are provided by your systems provider.
- Base
URL
- Configure the following
under "NetSuite.API -> Authorization.oAuth1". These details are provided by
your systems provider.
- Consumer Key
- Consumer Secret
- Access Token
- Token Secret
- Realm
- Enable the modules that is required for integration.
[TOP]
4.11.1.7.6 SAGE 300
Overview
Sage 300 uses REST API for its integration.
Refer
to SAGE
Website
for more information.
Integration modules and configurations for
SAGE 300
-
-
APInvoiceBatches.AccountSetCode - Enter the
default "Account Set" that should be used to create transactions
in SAGE. Accounts Sets are maintained under "Accounts
Payable - A/P Setup - Account Sets" in SAGE.
-
APInvoiceBatches.RateType - Enter the default
currency "Rate Type" that should be used to create transactions in SAGE.
Rate Types are maintained under "Common Services - Currency - Currency Rate
Type" in SAGE.
APInvoiceBatches.TaxCode - Enter the default
"Tax Code" that should be used to create transactions in SAGE. Tax
Codes are maintained under "Common Services - Tax Services- Tax Rates"
in SAGE.
-
APInvoiceBatches.TermCode - Enter the
default "Term Code" that should be used to create transactions in
SAGE. Accounts Sets are maintained under "Accounts Payable -
A/P Setup - Terms" in SAGE.
-
APInvoiceBatches.VendorGroupCode - Enter the
default "Vendor Code" that should be used to create transactions
in SAGE. Accounts Sets are maintained under "Accounts
Payable - A/P Vendor - Vendor Groups" in
SAGE.
-
GLJournalBatches.RateType - Enter the default currency "Rate Type" that should be
used to create transactions in SAGE. Rate Types are maintained under "Common Services -
Currency - Currency Rate Type" in SAGE.
-
-
-
GLJournalBatches.RateType - Enter the default currency "Rate Type" that should be
used to create transactions in SAGE. Rate Types are maintained under "Common Services -
Currency - Currency Rate Type" in SAGE.
-
-
GLJournalBatches.RateType - Enter the default currency "Rate Type" that should be
used to create transactions in SAGE. Rate Types are maintained under "Common Services -
Currency - Currency Rate Type" in SAGE.
-
- General
Ledger Journals
- GLJournalBatches.RateType - Enter the default currency "Rate Type" that should be
used to create transactions in SAGE. Rate Types are maintained under "Common Services -
Currency - Currency Rate Type" in SAGE.
-
- Tax Master
Steps to configure integration to Sage
300:
- Configure the following under "Sage300.API -> General
Settings". These details are provided by your systems provider.
-
Base URL - Enter the URL to indicate the data
file.
-
-
10.0.0.16 - This is the server where the SAGE API
is installed.
-
RSSDAT- This is the company name in the SAGE
database that we will integrate
with.
-
Authorization - Enter the username and password for the SAGE
company file in the format USERNAME:PASSWORD.
-
Enable the modules that is required for integration.
Also See:
-
[TOP]
4.11.1.7.6.1 Integrating SAGE with Tax Monitoring System (TMS)
Overview
When integrating with
Tax Monitoring System (TMS), transactions from SAGE will flow into LinkSOFT for
signing. The signed document is then emailed to the customer.
Refer to the following
sections for configuring TMS:
Configure the following in
SAGE:
-
Processing Transactions in
SAGE:
-
-
-
[TOP]
4.11.1.7.6.1.1 Setting up taxes in SAGE
Tax Monitoring System
requires the tax codes and rates to be setup according to the specifications
provided by your tax authority.
Use the
below as an example on how to setup different tax codes in SAGE. Your tax
authority rates may be different.
[TOP]
4.11.1.7.6.1.2 Quotation
Steps to sign a quotation:
- Create
quotation in SAGE
-
TMS
response
-
Signed
document that is emailed to the customer
Figure 1: Create Quotation in SAGE
Figure 2: TMS Response
Figure 3: Signed Document
[TOP]
4.11.1.7.6.1.3 Invoice
Steps to sign an invoice:
- Create
an invoice in SAGE using Inventory
module OR
- Create an invoice in SAGE
using Accounts Receivable Module
- TMS
response
- Signed
document that is emailed to the customer
Figure 1: Create an invoice in SAGE using Inventory module
Figure 2: Create an
invoice in SAGE using Accounts Receivable module

Figure 3: TMS Response

Figure 4: Signed Document
[TOP]
4.11.1.7.6.1.4 Credit Note
Steps to sign a Credit Note:
- Create a
Credit Note in
SAGE using Inventory module
-
Create
a Credit Note in SAGE using Accounts Receivable module
-
TMS response
- Signed
document that is emailed to the customer
Figure 1: Create a Credit Note in SAGE using Inventory
module
Figure 2: Create a Credit Note in
SAGE using Accounts Receivable module

Figure 3: TMS Response
Figure 4: Signed Document

[TOP]
4.11.1.7.7 XERO
Overview
XERO uses REST API for its integration.
Refer
to XERO Website
for more information.
Integration modules and configurations for XERO
-
-
Invoices.GLAccount - GL Account used for creating Transaction.
-
Invoices.TaxCode -
Tax Code used for creating transactions. This is used where a tax code
does not exist in LinkSOFT, and is required. E.g Creditor invoices from
Payroll.
-
-
-
ManualJournals.TaxType - Tax Type used for creating
Transaction.
-
-
-
ManualJournals.TaxType - Tax Type used for creating
Transaction.
-
-
ManualJournals.TaxType - Tax Type used for creating
Transaction.
-
- General
Ledger Journals
-
ManualJournals.TaxType - Tax Type used for creating
Transaction.
-
- Tax Master
Steps to configure integration to XERO:
- Configure the following under "XERO.API ->
Authorization.oAuth2". These details are provided by your systems provider.
-
-
-
Users can
follow the steps to create an "OAuth2.0 app" from this link .
-
API.Secret - API secret provided
by your oAuth Provider
-
Users need
to generate the secret for the key when the app has been registered with
xero as stated in 1.1.1.
-
Make sure
you save your secret somewhere secure because it will only be displayed
once.
-
API.KeySecretBase64 - API key
& secret provided by your oAuth Provider in format
Key:Secret
-
RedirectURL - URL for redirection
after oAuth Authorisation. Full LinkSOFT URL ending with
/Framework/IntegrationAuthorisation.aspx
- The "Redirect URL" is defaulted to " http://localhost/LinkWEB/Framework/IntegrationAuthorisation.aspx
".
- Users need to update the URL with the actual Linkweb
host name if it is different from the above.
- Once the above has been configured, users need to
scroll at the bottom and click the "oAuth2 Request"
button.
- This
sends request to Xero to allow access to the identity details as
per the registered app.
- Access is sent back to the "Redirect URL" with the
verification code which updates "Access Code" and "Access
Token". This completes the
xero authorization setup
- Enable
the modules that is required for integration.
Figure 1: App Registration in
Xero for Client Key and Secret.
Also See:
-
[TOP]
4.11.1.7.7.1 Integrating XERO with Tax Monitoring System (TMS)
Overview
When
integrating with Tax Monitoring System (TMS), transactions from XERO will
flow into LinkSOFT for signing. The signed document is then emailed to the
customer.
Refer to the following sections for configuring TMS:
Configure the following in XERO:
-
Processing Transactions in XERO:
-
-
-
[TOP]
4.11.1.7.7.1.1 Setting up taxes in XERO
Tax Monitoring System
requires the tax codes and rates to be setup according to the specifications
provided by your tax authority.
Use the
below as an example on how to setup different tax codes in XERO. Your tax
authority rates may be different.
[TOP]
4.11.1.7.7.1.2 Quotation
Steps to sign a quotation:
-
Create
quotation in XERO
-
TMS
response
- Signed
document that is emailed to the customer
Figure 1: Create Quotation in XERO
Figure 2: TMS Response
Figure 3: Signed Document

[TOP]
4.11.1.7.7.1.3 Invoice
Steps to sign an invoice:
-
Create
an invoice in XERO
-
TMS
response
- Signed
document that is emailed to the customer
Figure 1: Create an invoice in XERO
Figure 2: TMS Response
Figure 3: Signed Document
[TOP]
4.11.1.7.7.1.4 Credit Note
Steps to sign a Credit Note:
- Create a
Credit Note in XERO
-
Allocate
the Credit Note to an Invoice
-
TMS response
- Signed
document that is emailed to the customer
Figure 1: Create a Credit Note in XERO
Figure 2: Allocate Credit Note to invoice
Figure 3: TMS Response

Figure 4: Signed Document

[TOP]
4.11.2 AP Invoice
AP Invoice records all creditor
purchase integrated in the FMIS database.
Process
-
Enable
process "SYS009" - Perform all integration tasks. This includes General Ledger
Journal, Sales Order and Creditor Invoice.
Notes
-
Invoices successfully created in the FMIS are marked as "Completed".Refer to
Figure 1.
-
Completed entries include the "FMIS Ref". FMIS Ref number is the reference from the
FMIS database.
-
Invoices that are not created are marked as "Invalid". Refer to Figure
2.
-
Users can verify the cause of invalid entries in
the "Notes" section.
-
Users can edit the " Posting Date" and "GL
Account".
-
Users can edit and send invalid entries via "Process Invalid Entries".Refer to
Figure 3.
Figure 1 :
Completed Invoices
Figure 2:Editing Invalid Entries based
on Notes
Figure 3 : Processing
Invalid Entries
[TOP]
4.11.3 AP Master
AP Master
maintains supplier profiles integrated from financial
systems .
-
The view contains general supplier
information. Refer to Figure 1.
-
The
details of the view contains additional
information:
Notes
-
Figure 1:
Suppliers

[TOP]
4.11.4 AR Adjustment
AP Adjustment
records payment adjustments integrated in the FMIS database.
Process
-
Enable
process "SYS009" - Perform all integration tasks. This includes General Ledger
Journal, Sales Order and Creditor Invoice.
Notes
-
Adjustments successfully created in the FMIS are
marked as "Completed".Refer to Figure 1.
-
Completed entries include the "FMIS Ref". FMIS Ref
number is the reference from the FMIS database.
-
Adjustments that are not created are marked as
"Invalid". Refer to Figure 2.
-
Users can verify the cause of invalid entries in
the "Notes" section.
-
Users can edit the " Posting Date" and "GL
Account".
-
Users can edit and send invalid
entries via "Process Invalid Entries".
Figure 1 :
Completed Adjustments
Figure 2:Editing Invalid Entries based
on
Notes
[TOP]
4.11.5 AR Master
AR Master maintains customer profiles integrated from financial
systems .
-
The view contains general customer information. Refer to Figure 1.
-
The details of the view contains customer invoices.
-
Invoices are integrated into LinkSOFT.
-
Invoices created in LinkSOFT are also updated in
the view.
-
Users can reprint a copy of the invoice. Select the
invoice and click on the "Submit" button. Refer to Figure 2.
Notes
-
Figure 1: Customer Profile
Figure 2: Customer
Invoices
[TOP]
4.11.6 AR Receipt
AP Receipt records payments
integrated in the FMIS database.
Process
-
Enable
process "SYS009" - Perform all integration tasks. This includes General Ledger
Journal, Sales Order and Creditor Invoice.
Notes
-
Receipts successfully created in the FMIS are
marked as "Completed".Refer to Figure 1.
-
Completed entries include the "FMIS Ref". FMIS Ref
number is the reference from the FMIS database.
-
Receipts that are not created are marked as
"Invalid". Refer to Figure 2.
-
Users can verify the cause of invalid entries in
the "Notes" section.
-
Users can edit the " Posting Date" and "GL
Account".
-
Users can edit and send invalid
entries via "Process Invalid Entries".
Figure 1 : Completed
Receipts
Figure 2:Editing Invalid Entries based
on Notes
[TOP]
4.11.7 AR Sales Order
AR Sales Order records POS transactions and ESS Billing integrated in the FMIS database.
Process
-
Enable
process "SYS009" - Perform all integration tasks. This includes General Ledger
Journal, Sales Order and Creditor Invoice.
Notes
-
Sales Orders successfully created in the FMIS are
marked as "Completed".Refer to Figure 1.
-
Completed entries include the "FMIS Ref". FMIS Ref number is
the reference from the FMIS database.
-
Sales Orders that are not created are marked as
"Invalid". Refer to Figure 2.
-
Users can verify the cause of invalid entries in
the "Notes" section.
-
Users can edit the " Posting Date" and "GL
Account".
-
Users can edit and send invalid entries via "Process
Invalid Entries".Refer to Figure
3.
Figure 1
: Completed Sales
Orders
Figure 2:Editing Invalid Entries based
on
Notes
[TOP]
4.11.8 AR Transaction
Overview
AR Transaction shows all transactions that is integrated from financial systems. These transactions can be configured to be signed by TIMS.
Process overview:
- AR Transactions are imported from external systems.
- When TIMS is configured, the transaction is signed
and an email is sent to the customer with the signed document.
- When there is a failure, the transaction is marked as failed and the
failure is message is sent to the external system. Failed transactions can be
corrected in LinkSOFT by editing the record and resubmitting the transaction
for signing.
Notes
-
Figure 1: AR
Transactions

[TOP]
4.11.9 File Import
Overview
File Import is used to import data files into LinkSOFT.
The import process is as
follows:
-
-
-
-
-
-
Review
Imported Data - Goto the respective menu to review the imported
data.
Prerequisite
-
Notes
-
The location of the files is
"LinkWEB\App_Data\FileImport"
[TOP]
4.11.9.1 Download Sample File
Sample Files
The following sample
files are available:
File
Name |
Menu |
AssetActivities.csv |
Asset Management -> Asset
Activities |
Assets.csv |
Asset Management ->
Assets |
CurrencyRates.csv |
Global Administration -> Currency ->
Rates |
EmployeeGradeHistory.csv |
Employee Profile -> Employee Maintenance ->
Grade History |
EmployeeMasterFile.csv |
Employee Profile -> Employee
Maintenance |
EmployeePayHistory.csv |
Payroll Processing -> Pay Processing -> Closed
Pay (History) |
EmployeePayRate.csv |
Employee Profile -> Employee Maintenance ->
Pay Rates |
EmployeePaySetupAllowanceBenefit.csv |
Employee Profile -> Employee Pay Setup ->
Allowance/Benefit |
EmployeePaySetupDeduction.csv |
Employee Profile -> Employee Pay Setup ->
Deduction |
EmployeePaySetupDirectBank.csv |
Employee Profile -> Employee Pay Setup ->
Direct Bank |
EmployeePositionHistory.csv |
Employee Profile -> Employee Maintenance ->
Position History |
EmployeeShiftChange.csv |
Employee Profile -> Employee Maintenance ->
Shift Change |
InventoryLocationBin.csv |
Inventory -> Location ->
Bins |
InventoryProductMaster.csv |
Inventory -> Product
Master |
InventoryProductMasterBarcode.csv |
Inventory -> Product Master ->
Barcodes |
InventoryProductMasterKitItems.csv |
Inventory -> Product Master -> Kit
Items |
InventoryProductMasterLocation.csv |
Inventory -> Product Master ->
Location |
InventoryProductMasterLocationPrice.csv |
Inventory -> Product Master -> Location ->
Location Price |
InventoryProductMasterPrice.csv |
Inventory -> Product Master -> Item
Price |
InventoryStockTakeCount.csv |
Inventory -> Stock Take -> Counts
Entry |
InventorySupplierMaintenance.csv |
Inventory -> Supplier
Maintenance |
InventoryUOMConversion.csv |
Inventory -> Product Master -> UOM
Conversions |
LeaveAdjustments.csv |
Leave Management -> Leave
Adjustments |
LeaveAllocation.csv |
Leave Management -> Leave
Allocation |
PayrollTimesheet.csv |
Time & Attendance -> Payroll
Timesheet |
POSCustomerProfile.csv |
Point of Sale -> Customer
Profile |
PositionMasterFile.csv |
HRM Maintenance ->
Position |
Download
File
-
Click on folder "SampleFiles" then
download the selected file.
Entering Data
-
Open the file using "Microsoft Excel"
-
Remove data from rows 2 downwards. Do not delete the
title row 1. The title is used to match the filename to the menu.
-
Enter data from row 2. Refer to the menu in LinkSOFT for data formats
and required fields.
-
Save the file as extension
".csv"
[TOP]
4.11.9.2 Import File
Steps to upload a file:
-
-
Notes
- Users can
upload file extensions with DAT, CSV, TXT.
[TOP]
4.11.9.3 File Import Processing
Files uploaded
can be reviewed in the "File Import Processing" tab. The following functions are
available. See figure 1.
-
Validate - Security access "FR036-1" is used to
enable the validate button.
-
Post - Security access "FR036-2" is used to enable
the post button.
Validate
The validate function
checks each row and flags the record as either "Valid" or "Invalid". The
"status" column will show the validation message.
Steps to
Validate:
-
Select the record
to validate
-
Click on the
Validate button
Post
The post function
creates the entries for all records with status "Valid". These records can be
viewed in the respective menus.
Steps to
Post
-
Select the record
to post
-
Click on the Post
button
-
On successful,
the status will change to "posted".
-
When a row fails
to post, you can modify the entry and repost it.
Figure 1: Data Validation
[TOP]
4.11.10 GL Accounts
Overview
GL
Accounts shows the chart of accounts that is integrated
from financial
systems.
Notes
Figure 1: GL
Accounts
[TOP]
4.11.11 GL Invoice
GL Journal records all journals
integrated in the FMIS database.
Process
-
Enable
process "SYS009" - Perform all integration tasks. This includes General Ledger
Journal, Sales Order and Creditor Invoice.
Notes
-
Journal successfully integrated is marked as "Completed".Refer to Figure 1.
- If the integration setup is "FMISSQLAPI", the
journals will directly flow into the FMIS database. The "FMIS Ref" column
will be updated with the journal number.
- If the integration setup is "FMISFileExport", a "csv file" will be created
under "Attachment". Refer to Figure 2. Users can then download the file
and upload it in the FMIS database.
-
Journals that are not created are marked as
"Invalid". Refer to Figure 3.
-
Users can verify the cause of invalid entries in
the "Notes" section.
-
Users can edit the " Posting Date" and "GL
Account".
-
Users can edit and send invalid
entries via "Process Invalid Entries".
Figure 1 :
Completed Journals
Figure 2: Attachment
Figure 3: Invalid Entries.
[TOP]
4.11.12 Tax Master
Tax
Master maintains records of "Tax
Codes" and "Tax Rates" integrated from financial
systems . The view is a representation of the tax setup in the financial system which is used by
LinkSOFT for transaction processing.
For
example
-
A user created a tax code as "A" with
tax rate as 9% in MYOB. The user then creates a sales invoice with
tax code "A".
-
The tax code is integrated to LinkSOFT
and updated under "Tax Master View".
-
The sales invoice is integrated in
LinkSOFT under "AR Master". The
tax calculation and
validations of the invoice
is done against the tax details in the "Tax Master
View".
Notes
-
"Tax Master View" integration settings
are configured in Tax Master .
Figure 1: Tax Master
View

[TOP]
4.12 Company Administration
This section contains the following
menus:
[TOP]
4.12.1 Approval Workflow
Approval Workflow has
the following menus:
The following 5
use cases were created based on the Standard LinkSOFT DEMO system. These
examples can be used to demonstrate how Approval Workflow can be used in combination
with Sequences to configure complex Approval workflows.
User
Case 1: Employee E013 enters a time entry that needs to be approved by three
people in sequence.
Setup:
1. Create a Workflow named: Time
Approver. Add these three users
a. Amanda Clinton. NOT AN EMPLOYEE. Username:
A006. Sequence: 1
b. Allison Parkinson. Employee Code: E029. Username:
allison. Sequence: 2
c. Allison Jane Hill. Employee Code: E019. Username:
E019. Sequence: 3
2. Employee: Alan Arthur. Employee Code: E013. Edit the
user and change the Time Management approver to Time Approver. Menu: “Global
Administration ~> User Maintenance” (Workflow Tab).
3. Ensure all users
have access to the role “Employee Self Serve” as this will be needed to access
Menu “Time Approval”
Execution:
1. Create a time entry for employee E013.
Submit this time entry. Time entry status: “Submitted”
2. Log in as user:
A006. Approve the time. Time entry status: “Approval in progress”
3. Log in
as user: allison. Approve the time. Time entry status: “Approval in
progress”
4. Log in as user: E019. Approve the time. Time entry status:
“Approved”
Notes:
1. Details of Approval Requirements and Logs are
available in the “Time View - Day ~> Detail Section”, Tab Name: Time Entry
Log
User Case 2: Employee E013 enters
a time entry that needs to be approved by any one of three people.
Setup:
1. Employee: E013
Alan Arthur
2. Change Workflow: Time Approver as follows:
a. Amanda
Clinton. NOT AN EMPLOYEE. Username: A006. Sequence: 0
b. Allison
Parkinson. Employee Code: E029. Username: allison. Sequence: 0
c.
Allison Jane Hill. Employee Code: E019. Username: E019. Sequence:
0
Execution:
1. Create a time entry for employee E013.
Submit this time entry. Time entry status: “Submitted”
2. Log in as user:
A006, Allison or E019. Approve the time. Time entry status:
“Approved”
User Case 3: Employee E013 enters an
Expense entry that needs to be approved by three people from the TIME
workflow, in sequence, followed by three people from the CLAIM workflow,
in sequence
Setup:
1.
Employee: E013 Alan Arthur
2. Create a workflow named: Claim Approver as
follows:
a. Anthony August. Employee Code: E066. Username: E066.
Sequence: 1
b. Chris Warner. Employee Code: E068. Username: E068.
Sequence: 2
c. Amanda Clinton. NOT AN EMPLOYEE. Username: A006.
Sequence: 3
3. “Time Management ~> Time Setup”. Add an activity called
“Medical”. Set the Workflow to “Claim Approver”. Set: Override Workflow as
Unticked.
4. Change workflow: Time Approver as follows:
a. Amanda
Clinton. NOT AN EMPLOYEE. Username: A006. Sequence: 1
b. Allison
Parkinson. Employee Code: E029. Username: allison. Sequence: 2
c.
Allison Jane Hill. Employee Code: E019. Username: E019. Sequence:
3
Execution:
1. Create an expense entry (using the
configured Activity) for employee E013. Submit this time entry. Time entry
status: “Submitted”
2. Log in as user: A006. Approve the time. Time entry
status: “Approval in progress”
3. Log in as user: allison. Approve the time.
Time entry status: “Approval in progress”
4. Log in as user: E019. Approve
the time. Time entry status: “Approval in progress”
5. Log in as user: E066.
Approve the time. Time entry status: “Approval in progress”
6. Log in as
user: E068. Approve the time. Time entry status: “Approval in progress”
7.
Log in as user: A006. Approve the time. Time entry status:
“Approved”
User Case 4: Employee E013 enters an
Expense entry that needs to be approved by anyone from the TIME workflow,
followed by three people from the CLAIM workflow, in sequence
Setup:
1. Employee: E013 Alan
Arthur
2. Change workflow: Time Approver as follows:
a. Amanda
Clinton. NOT AN EMPLOYEE. Username: A006. Sequence: 0
b. Allison
Parkinson. Employee Code: E029. Username: allison. Sequence: 0
c.
Allison Jane Hill. Employee Code: E019. Username: E019. Sequence: 0
3. Change
workflow named: Claim Approver as follows:
a. Anthony August. Employee
Code: E066. Username: E066. Sequence: 1
b. Chris Warner. Employee Code:
E068. Username: E068. Sequence: 2
c. Amanda Clinton. NOT AN EMPLOYEE.
Username: A006. Sequence: 3
Execution:
1. Create an expense entry (using the
configured Activity) for employee E013. Submit this time entry. Time entry
status: “Submitted”
2. Log in as user: A006, Allison or E019. Approve the
time. Time entry status: “Approved”
3. Log in as user: E066. Approve the
time. Time entry status: “Approval in progress”
4. Log in as user: E068.
Approve the time. Time entry status: “Approval in progress”
5. Log in as
user: A006. Approve the time. Time entry status:
“Approved”
User Case 5: Employee E013 enters an
Expense entry that needs to be approved by three people from the CLAIM workflow,
in sequence. We want to Bypass the Time Entry Workflow.
Setup:
1. Employee: E013 Alan
Arthur
2. “Time Management ~> Time Setup”. Add an activity called
“Medical”. Set the Workflow to “Claim”. Set: Override Workflow as Ticked.
3.
Verify the workflow named: Claim Approver is as follows:
a. Anthony
August. Employee Code: E066. Username: E066. Sequence 1
b. Chris
Warner. Employee Code: E068. Username: E068. Sequence 2
c. Amanda
Clinton. NOT AN EMPLOYEE. Username: A006. Sequence
3
Execution:
1 Create an expense entry (using the
configured Activity) for employee E013. Submit this time entry. Time entry
status: “Submitted”
2. Log in as user: E066. Approve the time. Time entry
status: “Approval in progress”
3. Log in as user: E068. Approve the time.
Time entry status: “Approval in progress”
4. Log in as user: A006. Approve
the time. Time entry status:
“Approved”
[TOP]
4.12.1.1 Maintain Approval Workflow
Approval Workflow is used to create
and maintain workflows. Approval Workflow automates business processes
by automatically forwarding requests
to a predefined workflow.
-
Leave Approval
-
Performance Appraisal
-
Time Approval
-
Purchase Request and
Purchase Order approval.
Approval Workflows are assigned to
under
-
User
Maintenance
-
User
Workflow
-
Time
Setup
-
Leave
Code
Purchase Order Approval
-
Workflow
for request --
create
--approve.
-
Board
Level (> 100k), CEO ( Upto 100K), GM ( Upto 50K), Manager IT (Up
to
2K).
-
IT
Support User submits
PO
for $100.00. - Manager IT (Up to 2K) will approve which will be approved
for
purchase
-
IT
Support User submits PO for
$10000.00
- Manager IT (Up to 2K) will
approve
then approval is required by the GM , GM approves it will be approved
for
purchase
-
IT
Support User submits PO for $60000.00
-
Manager IT (Up to 2K) will approve
then
approval is required by the GM , GM approves, then approval is required by
the
CEO.
-
IT
Support User submits PO for $150000.00 - Manager
IT
(Up to 2K) will approve then approval
is
required by the GM , GM approves, then approval is required by the CEO.
-
Board
Steps to create a Approval Workflow:
-
Enter the "Description" of the Workflow.
-
"Display Order" determines the display order of
the list where the workflow is used.
Disabled will mark a record as deleted.
Disabled records will not appear in any lookups.
Edit the record and "Un-tick" disabled to
activate a record.
Expand into the details to add the approvers.
Click on the "Green
Plus Sign". This will open the "Edit Form".
Select the "Approver User Name".
Set the "Approver Limit"
.
Limit is
validated to
verify levels of approvals. For example if the limit is set to 100
it indicates that an approver can approve purchase orders with amount up to
$100.00.
This gets the list of entries for
approval.
Set the "Sequence" for the approver.
If not using
"Chain Approval"
An approver should have the default sequence as 0, always the final approver.
Chain
Approval set the sequence as
1.
Sequence is used to determine the chain of approvals.
For example, an employee applies for leave. The
leave application is first approved by the supervisor then forwarded to
the HR Officer for final approval. For this setup, the sequence for the
supervisor will be 1 and 2 for the HR officer.
Multiple managers can be on the same sequence so
that any of them can approve.
Disabled will mark a record as deleted.
-
Add
Notes and Attachments
Figure 1: Approval Workflow.
[TOP]
4.12.1.2 User Workflow
Steps to "Add" or "Remove"
users:
-
Select the "Workflow". This is system controlled and is reflected
under "
User Maintenance
".
-
Select the "Approval
Work". This will load all users in the system
-
To "Add" users go the
"List of users NOT in the selected workflow"
section"
-
Select the
users by checking the box next to the "User
Name".
-
Click on the "Add Users" button. This will update the
selected workflow for the user under "User
Maintenance".
-
To
"Remove" users go the "List of users In the selected workflow"
section"
-
Select the
users by checking the box next to the "User
Name".
-
Click on the "Remove Users" button. This will set the
workflow as "Blank" under "User
Maintenance".
Figure 1: User Workflow
[TOP]
4.12.2 Bank
Bank is
used to create and maintain bank details.
Banks for used for following features:
-
Point of Sales Customer Statements
-
Bank setup contains below
details:
-
Bank
Account Details
-
Bank Mapping - This used to map a bank with the payroll
bank.
-
For Example, the
default bank for a
company is ANZ, however there are employees whose pay are transacted to
"Westpac" and "Bank of the South Pacific"
-
Hence
the payroll officer needs to set a mapping for "Westpac" under
"ANZ".
-
The mapping code is printed in the
"Electronic Bank File" which indicates that the amount must be
transacted to Westpac.
-
When a bank is created, it corresponding
paycode is
automatically created.
Steps to create Bank:
-
Add a New Record
-
Enter below
details
-
Code - Enter a code
which can be a set of alphanumeric values to uniquely identify
each bank.
-
Description - Enter
the detailed description of the bank.
-
Notes - This is
an open text field, users can enter desired content.
-
Void - Void records
will be "Disabled" and will not appear in any lookups . Edit the record and
"UN-tick" void to activate a record.
-
Save. Click on the "Floppy Icon".
-
Click on the "Grey Arrow" next to the record. This
will expand into the details.
-
Go the "Accounts"
section.
-
Click on the "Green
Plus Sign". This will open the "Edit
Form".
-
Enter below
details:
-
Account No - Enter the bank "Account Number" of the
company.
-
Account Name - Enter the "Account Name" for the
"Account Number" in 1
above.
-
Reg No - Enter the account "Registration Number". This
is a short coded provided by the
bank.
-
Is Default - "Is Default" enabled specifies that
bank is the default bank or all transactions in the
company.
-
Void -Void records will be "Disabled"
and will not appear in any lookups . Edit the record and "UN-tick" void to
activate a record.
-
Save. Click on the "Floppy Icon".
-
Go the "Number Mapping" tab.
-
Click on the "Green
Plus Sign". This will open the "Edit
Form".
-
Enter below
details:
-
Bank Code - Select the bank code from the
list.
-
Mapping Number - Enter the mapping
numbers.
- Mapping numbers
are provided by the bank
-
Notes - This is
an open text field, users can enter desired content.
-
Void - Void records
will be "Disabled" and will not appear in any lookups . Edit the record and
"UN-tick" void to activate a record.
-
Save. Click on the "Floppy Icon".
-
Figure 1: Bank
Account
Figure 2: Bank
Mapping
[TOP]
4.12.3 Configuration
This form lists "General" configurations for Link Web
applications.
Steps to configure settings
- Navigate to Administration
Configuration.
- Select the "Configuration" from the dropdown
list.
- Click on the "Grey Triangle" to expand into the details
of a "Configuration Group".
- Click on the "Pencil Sign" to edit a configuration items.
- Enter relevant details.
- Log out and Log in for the configuration to be effective.
-
"Notes" section will record configuration values that are
changed.
[TOP]
4.12.3.1 Financial Management Information System
Financial Management Information
System configurations contain all configurations related
to Asset Management functionalities.
Steps to configure
settings
-
Navigate to Administration Configuration --> Financial Management Information
System.
-
Expand the row to go into the configuration
subgroup.
-
Expand the row for the sub group to get into the
configuration rule
-
Click on the "Pencil Sign" to edit a configuration
items.
- Enter relevant details.
- Save the configuration.
Table 1 :
Financial Management Information
System Configurations
Subgroup |
Rule |
Functionality |
Asset Management |
Configure Interface GL Mask |
Configuration setting that determines the GL account code
using the mask defined here. e.g. Classification.Location.Group will
concatenate the accounts from these 3 areas to form the account to post
to |
[TOP]
4.12.3.2 General Setting
Financial Management Information
System configurations contain all configurations related to Asset
Management functionalities.
Steps to configure
settings
- Navigate to Administration
Configuration --> General Setting.
- Expand the row to go into the configuration
subgroup.
- Expand the row for the sub group to get into the
configuration rule
- Click on the "Pencil Sign" to edit a configuration
items.
- Enter relevant details.
- Save the configuration.
Table 1
: General Configurations
Subgroup |
Rule |
Functionality |
General Setting |
Additional Fields Notes |
Instructions for additional fields |
|
Application
Title |
Users can config the "Title" of the application. Title is
reflected on the top of the page with the Company Name.
|
|
Attachments Notes |
Users can add instructions on attaching documents in the
applications. This is reflected under the "Attachment" section on related
pages. |
|
Default grid page
size |
Configuration setting that determines the
GL account code using the mask defined here. For
example, Classification.Location.Group will concatenate the accounts from these 3
areas to form the account to post to |
|
Default page (Home Page) displayed
when the user logs
in |
"Default page " is defined by default. Recommended not to
edit. |
|
Default Page
Content |
This is the content displayed in the Landing Page
(Home Page) when the user first logs in to LinkSOFT |
|
Login Page
Instruction
|
Users can add instructions or guide that should appear on
the "Login" page. |
|
Login Page Content |
Enter content to appear under the login page |
|
Notes
Instructions
|
Users can add instructions on creating notes in the
applications. This is reflected under the "Notes" section on related
pages.
|
|
Page Reports Default Notes |
Users can enter instructions on how to generate reports. This is
reflected on the "Reports" menu |
|
Alert Meeting Tasks Enabled |
Send an email alert when a meeting task is assigned to a
user. This alert is sent to the "user". |
|
Address Validation API |
" Address Validation API" is defined by
default. Recommended not to edit. |
|
System report enable logging (Y/N) |
"Report Logging " is defined by default. Recommended not
to edit. |
|
Number of rows to return in forms with search
capability |
Specify the number of rows to return in grid and report
filter lookup. |
|
Tax Display Text |
Display text for sales Tax codes (GST/VAT) |
|
Tax Number Identifier |
Display text for Company Tax (TIN/ABN) |
|
Web Server URL |
Enter the URL of the web application. For example
http://192.168.1.11/LinkWeb |
Mail Setting |
Email Size To Remove
Image |
Configure email size in KB.
When the email size is larger than
the configured value, images will be removed from the email notifications
and replaced with test "Image has been removed to reduce email
size".
|
|
Mail Common Prefix |
Email subject common prefix.
This is an open text field. Contents saved here will be
added to the "Subject" of email notifications sent from the application.
|
|
Mail Fail Retry |
Number of mail failed retry attempts |
|
Mail From Address |
Email address to issue automatic mails from |
|
Systems Operating Mode |
System operating mode (Live/Test). When Mode is
"Test", all emails are redirected to the address specified on the
"System.Test.EmailAddress". Test mode is used to prevent emails sent to customers
accidentally. |
|
System Test Email Address |
System test email address. All emails are replaced with
this address when "System operating mode" is "Test". |
|
Mail Email Log Send Per Minute |
Number of emails to send per minute from menu "Email
Log" |
|
Mail ReportEmail Log Send Per
Minute |
Number of emails to send per minute from menu "Report Email
Log" |
[TOP]
4.12.3.3 Helpdesk
Helpdesk
configurations contain all configurations related to Helpdesk
functionalities.
Steps to configure
settings
-
Navigate to Administration Configuration -->
Helpdesk
-
Expand the row to go into the configuration
subgroup.
-
Expand the row for the sub group to get into the
configuration rule
-
Click on the "Pencil Sign" to edit a configuration
items.
- Enter relevant details.
- Save the configuration.
Table 1 : Helpdesk
Configurations
Subgroup |
Rule |
Functionality |
Alias
Names (Alias Name is the field or menu labels) |
AboutMe.Alias.Name |
About Me Alias Name
|
|
AltContactNumber.Alias.Name |
Alt Contact Number Alias Name |
|
AssignedTo.Alias.Name |
Assigned To Alias Name |
|
Attachment.Alias.Name |
Attachment Alias Name |
|
Call.Alias.Name |
Call Alias Name |
|
Category.Alias.Name |
Category Alias Name |
|
Classification.Alias.Name |
Classification Alias Name |
|
Comment.AssignedTo.Alias.Name |
Comment Assigned To Alias Name |
|
Comment.Reference.Alias.Name |
Comment Reference Alias Name |
|
CommentTimeTaken.Alias.Name |
Comment Time Taken Alias Name |
|
CostGroup.Alias.Name |
Cost Group Alias
Name |
|
Costing.Alias.Name |
Costing Alias Name |
|
CostRate.Alias.Name |
Cost Rate Alias Name |
|
ETC.Alias.Name |
ETC Alias Name |
|
Group.Alias.Name |
Group Alias Name |
|
LoggedBy.Alias.Name |
Logged By Alias Name |
|
LoggedDate.Alias.Name |
Logged Date Alias
Name |
|
Priority.Alias.Name |
Priority Alias Name |
|
Reference.Alias.Name |
Reference Alias Name |
|
Status.Alias.Name |
Status Alias Name |
|
Subject.Alias.Name |
Subject Alias
Name |
|
Summary.Alias.Name |
Summary Alias
Name |
|
User.Alias.Name |
User Alias Name |
|
UserDepartment.Alias.Name |
User Department Alias
Name |
Case Document Setting |
Alert.CompanyStatusLine |
Company status line comment |
|
Alert.CustomerStatusLine |
Customer status line comment |
|
Helpdesk.CaseDocumentSetting.FooterNotes |
Users can enter footer notes. The
footer notes are displayed at the end of a helpdesk case |
|
Logo_Filename |
Logo Filename (File must be placed inside
Contents\Images folder) |
|
Logo_Height |
Logo Height |
|
Logo_Width |
Logo Width |
|
Support_Admin_Email |
Email address for Support calls
Administrator |
|
Support_PhoneNo |
Phone No for support
administrator |
General Setting |
Call.HoursPerDay |
Work Hours per Day (used to calculate
effort) |
|
HEL.Call.NextNumberMask |
Next Call Number mask |
Survey |
Survey.Mode |
Survey mode
(Automatic/Manual) |
[TOP]
4.12.3.4 Human Resource Management
Human Resource
Management configurations contain all configurations related to HR and RM
functionalities.
Steps to configure
settings
-
Navigate to Administration Configuration --> Human Resource
Management
-
Expand the row to go into the configuration
subgroup.
-
Expand the row for the sub group to get into the
configuration rule
-
Click on the "Pencil Sign" to edit a configuration
items.
- Enter relevant details.
- Save the configuration.
Table 1 : Human
Resource Management
Configurations
Subgroup |
Rule |
Functionality |
Alerts |
ESS.Alert.Leave.Enable |
Send
an email alert for "Employee Leave". This configuration uses two "Document
Templates": 1. Template: Leave Notification Email Template This
template is sent to the "Employee" and configuration "HR email
address".
2.
Template: Leave Approval/Reject Email Template This template is sent to
the "Leave Approver" and has the option to "Approve/Reject" the leave
entry
Refer
to Help documentation for the list of available tags that can be used in
the template. |
|
ESS.Alert.TimeExpense.enable |
Send an email alert when "Employee Time" is "Submitted", "Approved" or
"Rejected". This alert is sent to the "time approver" when "submitted" and
employee when "approved" or "rejected".
- Employee "Email Address" is picked from "Link Web
- User Maintenance".
- Approver "Email Address" is picked from "Backoffice - Employee
Profile.
|
|
ESS.Alert.TimeLeaveAccrual.Enable |
Send an email alert for "Leave accruals"
when "Employee Time" is approved. Leave is accrued when
"Activity~>Payroll Pay Code" is mapped to a "Leave Code" in menu "HRIS
Maintenance ~> Activity". This alert is sent to configuration "HR email
address". |
|
ESS.ALERT.Achievement.Enable |
Send an email alert when an employee's "Achievement"
record is created in menu "Employee Profile ~> Achievements". This
alert is sent to the "employee", "employee's manager" and configuration
"HR email address". |
|
ESS.ALERT.Discipline.Enable |
Send an email alert when an employee's "Discipline" record is
created in menu "Employee Profile ~> Discipline". This alert is sent to
the "employee", "employee's manager" and configuration "HR email
address". |
|
ESS.ALERT.Memo.Enable |
Send an email alert when an employee's "Memo" record is
created in menu "Employee Profile ~> Memo". This alert is sent to the
"employee", "employee's manager" and configuration "HR email
address". |
|
HRM.Alert.EmployeeServiceEnd |
Send an email alert when employee's status is marked as
"Inactive" or "Terminated" from the "Employee Maintenance" menu. This
alert is sent to configuration "HR email address" and uses Document
Template "HRM Employee Service End Alert". |
|
Hrm.Alert.LeaveMaxAccrue.Enable |
Send an email alert when "Leave Accrual" has
exceeded the "Maximum Accrue" limit. This alert is sent to the employee
and configuration "HR email address". |
|
ESS.ALERT.MeetingTasks.Enable |
Send an email alert when a meeting task is
assigned to an employee in menu "Employee Profile ~> Meetings". This
alert is sent to the "employee". |
|
Hrm.Alert.Meeting.Enable |
Send an email alert when a "Meeting" is
scheduled. This alert is sent to all attendees and CC to configuration "HR
email address".
|
|
HRM.ALERT.NewEmployee.Enable |
Send an email alert after the profile photo has been
uploaded for an employee. |
|
HRM.ALERT.TrainingSchedule.Enable |
Send an email alert when a "Training" is scheduled. |
|
HRM.ALERT.TrainingScheduleCompleted |
Send an email alert when a Training Schedule is
marked as completed. This alert is sent to configuration "HR email
address" and uses Document Template "HRM Training Schedule Completed
Alert". |
|
HRM.ALERT.VacanyAdvertisement.Enable |
Send an email when a advertisement details is added to a
vacancy under"Link Web -> Recruitment -> Vacancy Manage". |
|
Mail_DeductionCap_Address |
Email address to send deduction over gross alert. |
|
Mail_Employee_Duplicate_BankAccount_Flag |
Send an email alert when a duplicate "Bank Account
Number" is entered in menu "Employee Profile ~> Pay Direct Credit".
This alert is sent to configurations "Payroll email address" and "HR email
address". |
|
Mail_Employee_Duplicate_Super_Flag |
Enable duplicate Super No. alert (Y/N) |
|
Mail_Employee_Duplicate_Tax_Flag |
Enable duplicate Tax No alert (Y/N) |
|
Mail_Employee_TimeEntry_Address |
Email address to send Employee Time Entry variance
alert |
|
Mail_Position_Change_Email |
Email address to send position change alert |
|
Mail_Position_Change_Flag |
Send an email alert when employee's cost centre is
changed in the "Position Maintenance" screen. This alert is sent to
configuration "Email address to send position change alert" and "HR email
address". |
|
Mail_Position_Change_Flag |
This alert is sent to
configuration "Email address to send position change alert" and "HR email
address".
The alert is generated for
below functions:
-
When the employee's cost centre is changed in the "Position
Maintenance".
-
When
the position of the
employee is changed under "Employee Profile". The email is sent when
the pay is created with the new position using the position effective date.
Configuration Rules (Expand
into the details to enable the rules under "Module
Configuration").
-
Email address to send position change
alert
-
Send email to employee's email
address
-
Send email to "HR email
address" |
|
Mail_RateChange_Address |
Email address to send rate change alert
(Blank=Employee) |
|
PAY_PR_EMP_PAY_TRG |
Send an email alert when employee's default rate has
changed. This alert is sent to configuration "Email address to send rate
change alert (Blank=Employee)". |
Employee Leave |
LeaveEntry.AllowOverlapWithTime |
Allow "Leave Entry" to overlap with "Time Entry"
when "Leave Entry" status is "Applied" 1. Time entry are all entries
marked with "Activity Type = Time Entry" 2. When applying for leave,
the system will validate the date and time against the time entries. If an
overlap is found, then the leave will not be applied. |
|
ESS_Leave_DisplayInDays |
The system stores all leave entries in hours. Do
you want to display leave entries in days? Days are calculated based on
the employee's "hours per day". |
Employee
Profile |
allow_deduct_pamt_change |
|
|
def_tax_code |
|
|
DefaultRoleName |
Default role assigned to employee when the
profile is created.
|
|
emp_pay_mthd |
|
|
emp_pay_team |
|
|
ESS_Username_Format |
Users can define format of the "Username" of employees
created automatically. The following codes define the Web Login username format when
the profile is created: M
= Manual (Administrator needs to create the user in web and assign an
employee id) I
= Employee ID N
= Name(1st character of First Name + Last Name) L
= FirstName.LastName E
= Email Name (Values before the @ sign) |
General Setting |
HR Email Address |
Enter the email address for the "Human Resource
Department" or "Officer" who should be receiving all HR emails. |
|
ESS_EmployeeComboList_Format |
This controls the list of employees displayed that can be
viewed by the logged in user. You can use these three values: R =
Single level ([REPORTS TO] from Position Maintenance menu 313-4) is
displayed. T = Multi level ([REPORTS TO] from Position Maintenance
menu 313-4) is displayed. C = Custom Approval Path based on menu
"Global System -> User Workflow". You can use this to define chain
approval workflow. |
|
Next Employee Exit Code (Alphanumeric and/or :
delimiter) |
The value entered here will be saved as the next "Exit" code under "LinkWeb -> Employee Profile -> Exit Maintenance". This code will
increment each time a new exit reason is saved. |
|
Next Employee Appraisal No. (Alphanumeric
and/or : delimiter) |
The value entered here will be saved as the next "Appraisal" code under "LinkWeb -> Performance Appraisal -> Appraisal". This code will
increment each time a new exit reason is saved.
|
|
Next OHS Claim No. (Alphanumeric and/or :
delimiter) |
The value entered here will be saved as the next "Claim" code under "LinkWeb -> Health & Safety -> Employee Claims". This code will
increment each time a new exit reason is saved. |
|
Next Employee Discipline Code (Alphanumeric and/or :
delimiter) |
The value entered here will be saved as the next "Discipline" code under "LinkWeb -> Employee Profile -> Discipline". This code will
increment each time a new exit reason is saved. |
|
Next Employee/Applicant Education Code (Alphanumeric
and/or : delimiter) |
The value entered here will be saved as the next "Education"
code under "LinkWeb -> Employee Profile -> Qualification" and "LinkWeb -> Recruitment -> Qualification" . This code will
increment each time a new exit reason is saved. |
|
Next Employee/Applicant Experience Code (Alphanumeric
and/or : delimiter) |
The value entered here will be saved as the next
"Experience" code under "LinkWeb -> Employee Profile ->
Experience" and "LinkWeb -> Recruitment
-> Experience" . This code will
increment each time a new exit reason is saved. |
|
Next OHS Incident No. (Alphanumeric and/or :
delimiter) |
The value entered here will be saved as the next "Incident" code under "LinkWeb -> Health & Safety-> Incident Reporting". This code will
increment each time a new exit reason is saved. |
|
Next Employee/Applicant Memo ID (Alphanumeric
and/or : delimiter) |
The value entered here will be saved as the next
"Memo" code under "LinkWeb -> Employee Profile ->
Memo" and "LinkWeb -> Recruitment
-> Memo" . This code will
increment each time a new exit reason is saved. |
|
Next Employee Performance Plan Code (Alphanumeric
and/or : delimiter) |
The value entered here will be saved as the next "Performance Plan" code under "LinkWeb -> Performance Appraisal->Performance Plan". This code will
increment each time a new exit reason is saved. |
|
Next Employee Training Plan Code (Alphanumeric
and/or : delimiter)
|
The value entered here will be saved as the next "Training Plan" code under "LinkWeb -> Training & Development-> Training Plan". This code will
increment each time a new exit reason is saved. |
|
Next Training Schedule Code (Alphanumeric and/or :
delimiter) |
The value entered here will be saved as the next "Training Schedule" code under "LinkWeb -> Training & Development-> Training Schedule". This code will
increment each time a new exit reason is saved. |
Recruitment |
NEXT.ADV.Code |
The value entered here will be saved as the next "Advertisement" code under "LinkWeb -> Recruitment-> Vacancy Manage". This code will
increment each time a new exit reason is saved. |
|
NEXT.APP.Code |
The value entered here will be saved as the next "Applicant" code under "LinkWeb -> Recruitment-> Applicant Profile". This code will
increment each time a new exit reason is saved. |
Recruitment --> Vacancy
View |
Vacancy.Application.Instructions |
Instructions shown on menu "Recruitment ~> Vacancy
View". |
|
Vacancy.Education.Notes |
Instructions shown on menu "Recruitment ~> Vacancy
Application ~> Education" tab |
|
Vacancy.Experience.Notes |
Instructions shown on menu "Recruitment ~> Vacancy
Application ~> Experience" tab |
|
Vacancy.Finish.Notes |
Instructions shown on menu "Recruitment ~> Vacancy
Application ~> Finish" tab |
|
Vacancy.PersonalInformation.Notes |
Instructions shown on menu "Recruitment ~> Vacancy
Application ~> Personal Information" tab |
|
Vacancy.PositionRequirements.Notes |
Instructions shown on menu "Recruitment ~> Vacancy
Application ~> Position Requirements" tab |
|
Vacancy.Reference.Notes |
Instructions shown on menu "Recruitment ~> Vacancy
Application ~> Reference" tab |
Timesheet Import |
TimesheetImport.AutomaticApproveDaysBuffer |
Timesheet import automatic approve days buffer.
Time entries past the days buffer will be picked by the devices with
"processing mode" = "Import Submit and Approve". |
|
TimesheetImport.MaximumHours |
Timesheet import maximum hours. Entries exceeding this value
will be marked as invalid based on the maximum hours rule [R009]. |
[TOP]
4.12.3.5 Payrun Type
Payrun Type
configurations contain all configurations related to pay
creation.
Steps to configure
settings
-
Navigate to Administration Configuration --> Payroll
--> Payrun Type.
-
Expand the row to go into the configuration
subgroup.
-
Expand the row for the sub group to get into the
configuration rule
-
Click on the "Pencil Sign" to edit a configuration
items.
-
Enter relevant details.
- Save the configuration.
Table 1
: General Configurations
Subgroup |
Rule |
Functionality |
Non Pay Week,
Normal, Special and Termination |
AlertDeductionThreshold |
Send an alert that
shows deductions that have exceeded a predefined threshold. This threshold
is configured in the payroll module as "Percentage Deduction allowed from
Gross Pay (%)". The "Email To" is configured in the payroll module as
"Email address to send deduction over gross
alert". |
|
AlertPayUpdate |
Send an alert that shows pay has been updated. This alert is sent to
the employee's email address.
The email will contain the ESS link for the employees to review their
payslip.
|
|
AlertSuperNotDeducted |
Send an alert showing a list of employees
where super has not been deducted. This alert
is sent to the payroll email address configured
in the payroll module as "Payroll Email Address". |
|
AlertVerificationChecks |
Send an alert showing a list of verification
checks when a pay is created. This alert is sent to the payroll email
address configured in the payroll module as "Payroll Email Address". |
|
CalculateSuperCompulsory |
Calculate the compulsory portion of superannuation. In certain cases
this would be turned off. Example: when uploading opening balance
entries.
Notes:
- "Deduct Super" should be enabled on the
employee profile.
- "Super ID" should be updated for the employee.
|
|
CalculateSuperExcess |
Calculate the excess portion of superannuation. In certain cases this
would be turned off. Example: when uploading opening balance entries.
Notes:
- "Deduct Super" should be enabled on the
employee profile.
- "Super ID" should be updated for the employee.
|
|
CalculateTax
|
Calculate all taxes. Example: PAYE, FBT, etc. In certain cases this
would be turned off. Example: when uploading opening balance entries.
Notes:
- "Tax Scale" should be enabled on the employee
profile.
- "Tax ID" should be updated for the employee.
|
|
CreateMissingTimePaycode |
Enable "Missing Time" cash payment. Changes pay method from "Direct" to
"Cash" when employees have missing time on the pay day. Exceptions for an
employee's having "Missing Time Paycode" which overrides this rule.
Reverts payment method to "Direct" after the pay is updated.
Notes :
|
|
CreateNormalHoursZeroQuantity |
This will create the pay for an employee with
"Normal Hours" as 0. This is useful for employees on "timesheet" where there is
no leave or time entry in the system. The pay will be
created with amount as 0 and when the pay is updated leave will accrue for the
employee. |
|
IncludeAchievement |
Include "Achievement" entries that are marked as monetary when creating
a pay.
Notes:
- "Paycode" should be updated for the achievement.
|
|
IncludeAllowance |
Include "Allowance" entries when creating a
pay. |
|
IncludeBenefit |
Include "Benefit" entries when creating a
pay |
|
IncludeContractExpiry |
Include "Contract Expiry" entries when creating a pay. The employee is
marked as terminated after the pay is updated. Send an alert showing a
list of employees that have their contract expired. This alert is sent to
the payroll email address configured in the payroll module as "Payroll
Email Address".
Notes:
- Contract expiry date should be updated before
pay update.
- Contract expiry date should fall between the pay date.
|
|
IncludeCustomization |
Include customization entries. This is applicable
to customers having customizations that creates custom entries in pay. |
|
IncludeDeduction |
Include "Deduction" entries when creating a pay. |
|
IncludeESSTime |
Include "ESS Time" entries when creating a pay.
Notes:
- Timesheet should be approved.
- "Payroll Paycode" should be updated for the "Activity" used to
created the time entry.
|
|
IncludeFinalPay |
Include "Final Pay" entries. Creates a leave balance payout, leave
accrual payout and marks the employee as terminated after the pay is
updated.
Notes:
- Termination date should be updated
|
|
IncludeLeaveLoading |
Include "Leave Loading" entries when creating a pay.
Notes:
- Enable leave loading and set the lease loading % on the "Employee
Profile" on the "Payment Tab".
|
|
IncludeLeaveTransactionsSold |
Include "Leave Transactions" that are "taken" and "sold" when
creating a pay. |
|
IncludeLeaveTransactionsTaken |
Include "Leave Transactions" that are "taken" and NOT "sold"
when creating a pay. |
|
IncludeShiftAllowance |
Include "Shift Allowance" entries when creating a pay. |
|
IncludeStandardPay |
Include "Standard Pay" entries when creating a pay |
|
IncludeTimesheet |
Include "timesheet" entries for employees flagged as
timesheet when creating a pay. |
|
IncludeTimesheetForNonTimesheetEmployee |
Include "timesheet" entries employees flagged as
non-timesheet when creating a pay. |
|
ProcessLeaveAccrual/rollover |
Process leave accruals and leave rollover when the pay is
updated. |
|
UpdateNextPay |
Update "Next Pay" details when a pay is updated. In certain
cases this would be turned off. Example: when uploading opening balance
entries. |
[TOP]
4.12.3.6 Payroll - Tax Configuration
Payroll - Tax Configuration is used to configure the tax
scale by country.
There are three
country setups available:
-
Australia
-
Fiji
-
Other
Steps to configure
settings
-
Navigate to Administration Configuration --> Payroll
--> Tax Configuration.
-
Expand the row to go into the configuration
subgroup.
-
Expand the row for the sub group to get into the
configuration
rule
-
Click on the "Pencil Sign" to edit a configuration
items.
-
Enter relevant details.
- Save the configuration.
Table 1: Tax Configurations
Configuration Group |
Configuration |
Functionality |
Payroll - Tax
Configuration |
Employee Additional
Tax |
When a pay is created, tax scales
configured here will be added to the employee's "Additional Tax"
setup.
|
|
Tax scale column 1 caption |
Column 1 title to display on
315-1-Employee Payroll Tax |
|
Tax scale column 2
caption |
Column 2 title to display on
315-1-Employee Payroll Tax
|
|
Tax scale column 3
caption |
Column 3 title
to display on 315-1-Employee Payroll Tax |
|
Tax scale column 4 caption |
Column 4 title
to display on 315-1-Employee Payroll
Tax |
[TOP]
4.12.3.7 Point of Sale
POS configurations contain all configurations related to
Point of Sale functionalities.
Steps to configure
settings
-
Navigate to Administration Configuration -->
POS
-
Expand the row to go into the configuration
subgroup.
-
Expand the row for the sub group to get into the configuration
rule
-
Click on the "Pencil Sign" to edit a configuration
items.
-
Enter relevant details.
-
Save the configuration.
Table 1 : POS
Configurations
Subgroup |
Rule |
Functionality |
Point of Sales |
Automatic Product Code |
"Automatic Product Code" set to "Yes (Y)" which
automatically generates the product codes on the "Inventory Master" when an item
is saved. The code is generated based on
the "Automatic Product Code Method"configuration. |
|
Automatic Product Code Method |
The configured method is used to create codes. Users can configure of
the below:
- M = Next Number Mask
- C = Category
- CS = Category plus Sub Category (First 3
Characters of C or CS + 3 digit next number)
- Create
a product in BO , set the category as OF and sub category as CAB.
The product code should be OFCAB001
|
|
Automatically create all locations when an item
is saved in Product Master (Y/N) |
"Automatically create all locations when an item
is save in the Product Master" will insert all locations for stock entry
for a product.
Notes
-
The "Default Location" needs to be
enabled
-
The "Default Location Bin" needs to be enabled with the
Location |
|
Transfer Cost Distribution Method |
Transfer cost can be distributed to each item. Transfer cost is the sum of the
freight and cost of item. Cost Distribution methods and computation.
- N=None : Cost is not distributed to each item in
the transfer.
- Q= Quantity - ( Current Cost" + (Quantity for a
line/Total Quantity on the Transfer)x Freight)
- L= Line Total - (Line Total of the
item/Total Cost of Transfer)x Freight)
- W = Weight - ("Current Cost" + (Weight of items
in a line /Total Weight in the Transfer)x Freight)
|
|
Return Policy Number of Days |
"Return Policy Days " allow users to restrict customers to return an invoice by
enforcing number of days within which an invoice can be returned.
For example, the "Return Policy Number of Days" is set to 3.
- Transaction A was created on the
08/06/2020.
- If customer returns the invoice on
the 10/06/2020 the cashier will be able to process the return as the
return is been made 2 days after the sale.
- If customer returns the invoice on the 12/06/2020 the cashier
will not be able to process the return as the return has been requested
after 4 days which is greater than the return policy.
|
Replication |
Folder path to export replication
files on Web server drive |
Define a folder path for the "Replication Data"
export and import. Data will be exported to the define path. The exported file naming convention is
{DestinationServer}_{DestinationDatabase}_YYYYMMDDHHMMSS.xml
|
[TOP]
4.12.4 Document Templates
Document Templates are used to create the "Body" of system generated "Emails" or "Alerts". The template defines
the structure
and
content in an email.
Notes
-
An alert will use the details from the "Document
Templates" if it is used to create the email
body.
-
When a notification is sent, the "Email Subject"
will be the combination of the "Email Prefix" configured under "LinkWeb
->Configuration -> Mail Setting -> Mail_Common_Prefix" and the "Email Subject" from "Document Templates".
-
Email to, bcc and cc
-
If the template is disabled, the email alert will not be sent.
Figure 1: List of
Document Templates.

Table 1: Field Description for Document
Templates
Fields
|
Description |
Template
Name |
Name for the document template. |
Module |
Modules are assigned to a template to filter
templates by applications. For example, a template with module "Helpdesk"
will not be reflected in "Employee Self Serve". |
Email To |
Enter the "Email To" address. All email or alert sent using a
template will also send the notification to the configured "To" address in the template. |
Email CC |
Enter the "Email CC" address. All email or alert
sent using a template will also send the notification to the configured "CC" address in the
template. |
Email BCC |
Enter the "Email BCC" address. All email or alert
sent using a template will also send the notification to the configured "BCC" address in the template. |
Email
Subject |
Enter the "Subject" of the email sent
using the template. |
Display Order |
Display order determines the display order of the
list where the templates are used. |
Disable |
This field marks the record as disabled. Notifications
will fail if a "Disabled" template is used for email creation.
|
[TOP]
4.12.4.1 ESS Payslip Body
ESS Payslip Body template
is used for emailing
Payslips. The content of the email is defined in the template.
Notes
-
-
Users can outline the content using the "Text Editor".
-
HTML "Tags" are used to defined data fields from the
database . The "ESS Payslip Body" template can use the
following "Tags".
-
{@EmployeeName}
-
{@PayNumber}
-
{@PayrunDate}
-
Users can enter the "Email To", "Email CC" and "Email
BCC" addresses. Email addresses are separated by a semi colon
";".
Figure 1: ESS Payslip
Body Template
[TOP]
4.12.4.2 Leave Approval/Reject Email Template
The Leave Approval/Reject Email
template is used for leave approval or rejection
alerts.
The alert is sent to the "Employee" and
"Approvers".
Notes
-
Users can define the content of the template using the "Text
Editor".
-
HTML "Tags" are used to defined data fields from the database .
The "Leave Approval/Reject Email" template can use the following "Tags".
-
{LT_HRM_Leave_fx.ID}
-
{LT_HRM_Leave_fx.CompanyID}
-
{LT_HRM_Leave_fx.EmployeeID}
-
{LT_HRM_Leave_fx.EmployeeName}
-
{LT_HRM_Leave_fx.TransactionID}
-
{LT_HRM_Leave_fx.LeaveCategory}
-
{LT_HRM_Leave_fx.LeaveType}
-
{LT_HRM_Leave_fx.LeaveDescription}
-
{LT_HRM_Leave_fx.DateFrom,Datetime}
-
{LT_HRM_Leave_fx.TimeFrom,Time}
-
{LT_HRM_Leave_fx.DateTo,Datetime}
-
{LT_HRM_Leave_fx.TimeTo,Time}
-
{LT_HRM_Leave_fx.HoursTaken}
-
{LT_HRM_Leave_fx.DaysTaken}
-
{LT_HRM_Leave_fx.LeaveStatus}
-
{LT_HRM_Leave_fx.LeaveCommentsHTML}
-
{LT_HRM_Leave_fx.LeaveComments}
-
{LT_HRM_Leave_fx.ApprovalLevel}
-
{LT_HRM_Leave_fx.ApprovedByCompanyID}
-
{LT_HRM_Leave_fx.ApprovedByEmployeeID}
-
{LT_HRM_Leave_fx.ApprovedByEmployeeName}
-
{LT_HRM_Leave_fx.MedicalCertificateSubmitted}
-
{LT_HRM_Leave_fx.MedicalCertificateDaysSubmitted}
-
{LT_HRM_Leave_fx.ESSWebsiteURL}
-
{LT_HRM_Leave_fx.ESSWebsitePage}
-
{LT_HRM_Leave_fx.EmailNotificationTo}
-
Users can enter the "Email To", "Email CC" and "Email
BCC" addresses. Email addresses are separated by a semi colon ";".
Figure 1: Leave Approval/Rejection
Email Template
[TOP]
4.12.4.3 Email Identifier
The
Email
Identifier
template is used to add an email footer at
the end of all emails sent from the system
Notes
-
Users can define the content of the
template.
The following tags are available in this
template:
-
{@CompanyName}
-
-
Users can enter the "Email To", "Email CC" and "Email
BCC" addresses. These email addresses are added the all alerts
sent by the
system.
[TOP]
4.12.5 Dropdowns
Dropsdowns are used to create and
maintain system dropdowns. For example, we need to store information To add a dropdown option
- Click on the
green plus sign
- Enter the Dropdown Name and its description on the pop up edit
form.
-
Select the dependency of the dropdown from the list
– dependency is indicated when a dropdown is dependent on other for example
city is dependent on country.Example, is Suva is a city of Fiji.
-
Save the record.
-
Click on the pencil icon to edit the dropdown
entry.
-
Click on the red cross to delete the dropdown
entry.
Figure
1 : Dropdowns
[TOP]
4.12.6 Email Subscription
Email
Subscription lists all users who have unsubscribed
from alerts.
-
Users can "Unsubscribe" via the "Unsubscribe" link sent with the
email notifications.
-
Once a
user unsubscribes, "Email Subscriptions" is updated with the
details.
-
Administrator have the option to edit and "Enable"
emailing for users who wish to receive email notifications.
-
Click
on the "Pencil Sign".
-
Untick
the checkbox for "Do Not Email".
-
To
Unsubscribe from all emails, add the email address to email type "All Emails.
Email address in this list
will
not get any emails from LinkSOFT."
Notes:
-
Configure the URL of "Helpdesk" to allow users to successfully
unsubscribe. Configure the following flags under "Configuration" :-
-
Helpdesk_web_address
-
WebServer.URL
Figure 1: Email Subscription

[TOP]
4.12.7 Frequency
The
Frequency form records the frequencies. Frequency is the rate at
which a scheduled tasks occurs. Frequency states a date, time and frequency for a process
to occur
automatically.
This section allows users to maintain frequency. The
following functions are available:
-
Create New/Edit Frequency. See figure 1 below.
-
Deleting icon will mark the record as inactive.
Note:
-
Frequency is attached to other modules where a repetition
task is
used.
-
When a Frequency is marked as
inactive then the tasks that use this frequency is also disabled.
Figure 1: Frequency
Maintenance Screen
[TOP]
4.12.8 Health Check
Health Check is a
verification feature which monitors and informs users of inconsistent or
incomplete operations in LINKSOFT. The health check provides
efficiency and increased performance regular updates on server status, data
transmission, database setup and configuration.For example,
-
A new employee profile has been created.
The health check will verify if the employee's rate, position and standard
pay has been created.
-
A new inventory item has been created.
The health check will verify if the price has been updated for the
item.
The following functionalities are
available.
-
A background process will update the
health check menus with all inconsistency.
-
Users will be able to edit the entry
and put notes, and mark the entry as Resolved
-
Click on the "Pencil Icon".This will
open the edit form.
-
Enter the "Notes"
-
Tick the "Resolved" check
box.
-
Save. Click on the "Floppy
Icon".
-
If the entry is created and there has
not been any user intervention, and the issue has been corrected, the entry
should be marked as "Resolved" automatically
-
Order by Date Created with "Resolved"
items at the bottom of the list
-
Date range filter on the top of the
form will show all "Unresolved" entries and Resolved entries within the
specified date range.
-
When the system log is sent out at the
end of the day, the Health Check entries that are UNRESOLVED needs to be
included on the top. Resolved entries that have not been sent previously can
be included at the bottom.
Prerequisites
-
Enable below processes
-
SYS007: System Health Check - This
will perform the health check.
-
Define health check
components
-
Click on the "Grey Arrow"next to
the process, this will load the configuration.
-
Click on the "Pencil Icon" to
define the components that must be validated during the health check
process.
-
Save. Click on the "Floppy
Icon
-
Click on the "Pencil Icon" next to
the process and enter the "Next Run Date and Time" and the frequency of
the health check.
-
SYS005: Email alert to send all system
log entries - This will send an alert with the details of the health check.
-
Click on the "Pencil Icon" next to
the process and enter the "Email Address" "Next Run Date and
Time" and the frequency of the alert.
-
Save. Click on the "Floppy
Icon
Figure 1: System Health Check

[TOP]
4.12.9 Organisation
Organisation is
designed to group users to control system
access. For example,
-
Organisation can
be defined as departments in a company. For
example, "Finance", "HR".
-
Organisation can be defined as locations. For
example, "Fiji" "Australia".
-
Organisation can be defined as "External" or "Internal"
users. This is would be used
in Helpdesk Setups.
-
Organisation setup in Helpdesk is required to define
the user access.
Steps to create
Organisation
-
Click on the "Green Plus Sign" to add a new
record.
-
Enter below
details:
-
Organisation Code - "Code" is a unique alphanumeric
code to uniquely
identify
each
record.
-
Organisation Name - Enter the description
of
the
organisation.
-
Address 1 to
3
- Enter the
address.
-
City - Select the city of the company. City is
maintained under "Linkweb - Company Administration - Dropdowns
-
City"
-
Tax ID - Enter the "Tax Identification Number"
of
the
organisation.
-
Phone - Enter the phone number of
the
organisation.
-
Fax - Enter the fax number of
the
organisation.
-
Website - Enter the "URL or Link" of the
organisation
website.
-
Email - Enter the email address of
the
organisation.
-
Notes - This is an open text field, users can enter
desired
content.
-
Disabled - "Disabled" records and will not appear in
any lookups . Edit the record and "UN-tick" disabled to activate
a
record.
-
Save. Click on
the "Floppy
Icon".
-
Add user
to the
organisation.
-
Click on the "Grey
Arrow" next to the organisation to go into the details.
Refer
to Figure 1.
-
Navigate to
"Users
in Organisation" tab.
-
Click on the "Green Plus Sign". This will
open
the "Edit Form".
-
Select the "User" from the list. The list will only
load user accounts
which do
not
have organisation setup.
-
User accounts are created under "Linkweb
- Global
Administration
- User Maintenance".
-
Save. Click on
the "Floppy
Icon".
Figure 1: Organisation
[TOP]
4.12.10 Plugin
Overview
Plugins are used to manage
customizations and additional features.
Steps To Enable
Plugin:
-
Edit the plugin and
tick Active, then click on save.
-
Log out from the system and log back
in.
Steps to Disable
Plugin:
-
Delete the plugin using the
delete icon.
-
Depending on the complexity of the plugin a
database upgrade would be required. Contact support before disabling a
plugin.
[TOP]
4.12.10.1 Plugin - PAY001
Overview
Pay processing approval workflow. This plugin
implements the following:
-
Send an email alert
to approvers when pay is submitted. This alert is sent to the users in
approval workflow based on the user submitted using document template
"Pay Processing Approval Alert". Approvers are setup in menu: Company Administration
-> Approval Workflow.
-
Send an email alert to "user submitted" when pay
is approved or rejected. This alert uses document template "Pay Processing
Approval Actioned Alert".
-
Send an email alert to approvers when a change is
required in approved pays. This alert uses document template "Pay Processing
Change Request Alert".
Plugin
Rules
Rule
Code |
Description
|
Value
Caption |
Default
Value
|
DocumentTemplateChangeRequest |
Document Template Name for Change
Request |
|
Pay Processing Change Request
Alert |
DocumentTemplateChangeRequestActioned |
Document Template Name for Change Request
Actioned |
|
Pay Processing Change Request Actioned
Alert |
DocumentTemplatePayApproval |
Document Template Name for Pay
Approval |
|
Pay Processing Approval
Alert |
DocumentTemplatePayApprovalActioned |
Document Template Name for Pay Approval
Actioned |
|
Pay Processing Approval Actioned
Alert |
PayEditReport |
Pay Approval alert. Attach "Pay Edit
Report" |
Y/N |
N |
PaySummaryReport |
Pay Approval alert. Attach "Pay Summary Report" |
Y/N |
N |
[TOP]
4.12.10.2 Plugin - POS001
Overview
Close Purchase Order
after a number of days specified from Purchase Order Date.
When enabled, this plugin does the
following:
-
Adds an additional field name "Close PO
After N Days" to menu "Inventory -> Purchase Order".
-
When a new
purchase order is created or copied, the default number
of days (configured in plugin rules) are added to the "Close PO After N
Days" additional field.
-
Approved purchase orders are
automatically closed based on the "Close Purchase Order after N Days"
configuration.
Plugin Rules
Rule
Code
|
Description |
Value
Caption |
Default
Value |
ClosePOAfterNDays |
Close Purchase Order after a number of days specified
from Purchase order date |
Days |
30 |
[TOP]
4.12.10.3 Plugin - POS002
Overview
Show Available Credit
on Sales Docket. You can enable "Show Available Credit" on "Point of Sale ->
Customer Profile -> Additional Fields".
When enabled, this
plugin does the following:
-
Adds an additional
field name "Show Available Credit" to menu "Point of Sale -> Customer
Profile".
When a receipt is
printed, the "Show Available Credit" flag is used to display the available
credit for customers that are flagged to show the credit
.
[TOP]
4.12.10.4 Plugin - POS003
Overview
TaxCore Tax Management
System documents to be signed using the parent customer where available. The
parent customer code will be used to send transactions through integration to
external systems.
When enabled, this
plugin does the following:
When transactions are
sent to tbe signed by TaxCore, the parent customer details are
used.
When transactions are
integrated to external systems, the parent customer details are used.
[TOP]
4.12.10.5 Plugin - POS004
Overview
Point of Sale
transaction type "cash sale" and "returns for cash sale" to be billed to POSCASH
customer. This will be done for all sales orders sent to external systems in
menu "Integration -> AR Sales Order"
When enabled, this
plugin does the following:
-
When POS cash sale
transactions are integrated to external systems in menu "Integration -> AR
Sales Order", the customer account is changed to "POSCASH"
-
When POS
returns for cash sale transactions are integrated to external systems in
menu "Integration -> AR Sales Order", the customer account is changed to
"POSCASH"
[TOP]
4.12.10.6 Plugin - POS005
Overview
Point of Sale Receipt
and "delivery docket" controlled at customer profile. Enable this plugin in
customer profile by setting additional field "Point of Sale Receipt and
"delivery docket" plugin"..
When enabled, this
plugin does the following:
-
Adds an additional
field name "Enable Point of Sale Receipt and "delivery docket" plugin" to
menu "Point of Sale -> Customer Profile".
-
When this flag is
enabled for a customer,
the system does the following:
-
All items in the transaction are marked
as "bulk".
-
Sales receipt is printed if the flag
"Print Sales Receipt" is enabled.
-
The "Bulk Item Receipt" also known as
"Sales Delviery Docket" will be printed with details specified in plugin
rules.
Plugin Rules
Rule
Code |
Description
|
Value
Caption
|
Default
Value |
PrintSalesReceipt |
Print Sales
Receipt |
Y/N |
N |
DocketTitle |
Docket Title |
|
Sales Delivery Docket |
DocketSubTitle |
Docket Sub Title. The tags are replaced at the time
of printing the delivery docket. |
|
{@CompanyName}
on behalf of {@CustomerName} |
FooterNotes |
Footer Notes |
|
Check items carefully before leaving the store
Have a Nice Day |
Notes
When using this plugin, rename the "bulk flag caption" to "Delivery" in menu
"Company Administration -> Configuration".
[TOP]
4.12.11 Processes
Overview
Processes are used by the application to handle automated
tasks. Entries in this menu are created automatically during
installation.
You can change the properties of a
process, however it is important to note that some processes are critical for
LinkSOFT to operate correctly. Please contact Link
Technologies support
if you wish to make any
amendments.
Use this
form to maintain processes. The following functions are available:
-
Edit or
Disable the process
-
Review the
list of processes:
Prerequisites
-
Maintaining Process
-
-
Process Code - Used to identify the process.
-
Description
-
Process Group - The SQL Agent Job is created
by this name in format "Link Technologies - {Database Name} - {Job Owner} -
{Process Group}".
-
Use the "Process Duration" to determine which processes should be placed a separate
"process group".
-
For example,
system process "SYS001" should have its own process group as it performs all system
background tasks.
-
To create a process group,
add a description in the process group column, example "System" or "Inventory Valuation" or
"Health Check"
-
Document Template
-
To Email Address
-
Copy Email Address
-
Blind Copy Email Address
-
Frequency - Frequency at which the process is
scheduled to run. Note if the Frequency is disabled, then the process will
not run.
-
Next Run Date - Increments by the frequency
specified on the next run.
-
Active - Enables the process.
-
Creates a SQL Agent
Job.
-
-
Delete the record. The delete function does the
following:
-
Disable the process by making it inactive.
-
Deletes the SQL Agent Job when the "process group" is
disabled in all companies.
Failed Processes
-
When a process fails, error messages are
logged in the
Event
Log.
-
An email is sent to the addresses configured in
"Process - SYS005".
-
The Next Run Date is incremented by 10 minutes. This allows the failed process to retry after 10
minutes.
[TOP]
4.12.11.1 Helpdesk System (HEL)
List of processes and
its functionalities:
Process Code
|
Description |
Default
Frequency |
HEL001
|
Helpdesk Call Actioned Today Alert. This alert sends
an email to the user showing all the calls (in table form) that was
updated by the user today. The email is also copied to the addresses
defined in this process. |
End of Day |
HEL002 |
Helpdesk Call Analysis Alert. This alert sends an
email with a list of summarised case details to the "Assigned To" user
showing all open calls. The email is also copied to the addresses defined
in this process. |
Start of Day
|
HEL003 |
Helpdesk Call Log/Edit
Notification Alert. This alert sends a detail log of a single call that
has been created/modified. The alert is sent to all users relevant to this
case. The email is also copied to the addresses defined in this process.
Process Rules
Rule Code |
Description |
Value Caption |
Default Value |
HEL003.FrequencyMinutes |
Time in [N] minutes after which the alert
will be sent. A frequency of type="Minutes" and interval="[N]"
minutes must be setup in menu "Company Administration ~>
Frequency" |
[N] Minutes |
30 |
|
Every 10 Minutes |
HEL004 |
Helpdesk Open Call Listing Alert. This alert sends
an email with a list of open calls to the "Assigned To" users. The email
is also copied to the addresses defined in this
process.
|
Start of Day |
HEL005 |
Helpdesk Scheduled Tasks (maintained in menu:
"Helpdesk Maintenance ~> Scheduled Tasks") are created using this
process.
|
Every 10 Minutes
|
HEL007 |
Helpdesk Project Threshold
Alert. This alert sends an email to the "Project Manager". The content of
the email body is defined in the document template "Helpdesk Project
Threshold Alert". The email is also copied to addresses defined in the
document template and in this process.
Process Rules
Rule Code |
Description |
Value Caption |
Default
Value |
HEL007-01 |
Threshold |
|
75 |
HEL007-02 |
Threshold Type
(Hours/Value) |
|
Hours | |
Every Hour |
HEL008 |
Helpdesk Classification Assignment Process
(maintained in menu: "Helpdesk Maintenance ~> Assignment
Rules") |
Every 10 Minutes |
HEL009 |
Helpdesk Escalation Process (maintained in menu:
"Helpdesk Maintenance ~> Escalation Rules") |
Every 10
Minutes |
[TOP]
4.12.11.2 Human Resource Management (HRM)
List of processes and
its functionalities:
Process
Code |
Description |
Default
Frequency |
ESS001
|
Create "Public Holiday
Entitled" time entries for employees marked as "Timesheet".
Process
Rules
Rule
Code
|
Description |
Value
Caption
|
Default
Value
|
ESS001-01
|
Employee has worked or has paid leave a day before
public holiday.
If the configuration is set to "Yes", system
will validate if the employee has worked hours or has a leave
application for the day before the Public Holiday date. Public
Holiday will only be created if the hours or leave
exist. If the configuration is set to "No", Public Holiday will
be created without any
validation.
|
|
Y |
ESS001-02 |
Employee has worked or has paid leave a day after
public holiday
If the configuration is set to "Yes", system
will validate if the employee has worked hours or has a leave
application for the day after the Public Holiday date. Public
Holiday will only be created if the hours or leave exist.If
the configuration is set to "No", Public Holiday will be created
without any validation.
|
|
Y |
UseThisHours |
Number of hours to create "public holiday
entitled" entry if shift hours is not used.
|
Number of Hours
|
0 |
TimeEntryStatus |
Time entry status (Submitted/Approved).
Public Holiday is
created as a Time Entry in ESS, user can define the status of the
entry to be "Submitted" or "Approved".
|
|
Submitted |
UseShiftHours |
Use Shift Hours (Y/N)
If "Useshifthours" is set to "Yes", Public
Holiday will be created with defined shift hours. If "Useshifthours"
is set to "No", users can enter specific hours to pay for a Public
Holiday. |
|
N |
Notes
This process will perform the following checks
before creating the Public Holiday entries
-
"Worked
Hours" check:
-
Time
entry with a status "Submitted","Approved","Processed","Approval In
Progress"
-
Timesheet with "Normal" + "Time Half" + "Double
Time" + "Holiday" hours greater than zero
-
"Leave
Application" check:
-
Leave
transaction with "Hours taken" greater than zero
-
Leave
status is either "Approved" or "Taken"
-
Leave
is not a "Leave without Pay"
-
Leave
is not sold
-
This
processes checks the roster for an employee. If a roster for the day is
not found, then default employee shift is used to compute "Public
Holiday" hours.
-
The following entries are created
automatically:
- A Customer Record is created (If it doesn't
already exist) as the Company name defined in the menu "Global
Administration ~> Company"
- A Project is Created with the Description "Time
Entry"
- The following Activities are created:
- "Normal Hours" Paycode: "ANHRS"
- "Time & Half Hours" Paycode: "ADHLF"
- "Double Time Hours" Paycode: "ADTIM"
- "Public Holiday Hours" Paycode: "APHOL"
- "Non-Taxable Allowance" Paycode: "EALLOW"
- "Taxable Allowance" Paycode: "BALLOW"
- "Time & Helf Hours" Paycode:
"ADHLF
- The Project in 4.2 above is allocated to the
Customer in 4.1
- The Activities in 4.3 are allocated to
the Project in 4.2
|
Every
Day |
ESS003
|
Send Consultant Schedule by Day
alert from data entered in the time entries (Days before and after are
configured in rules). Employees must have a utilization percentage entered
in menu "Employee Profile -> Employee Maintenance -> Additional
Fields -> Utilization %"
Process Rules
Rule Code |
Description |
Value
Caption |
Default
Value |
ESS003.DaysBefore |
Number of days before
today to include in the alert |
|
4 |
ESS003.DaysAfter |
Number of days after today
to include in the alert |
|
10 |
Notes
|
Every
Day |
ESS004 |
Send Consultant Schedule by
Month alert from data entered in the time entries (current month to 15th
day in next month). Employees must have a utilization percentage entered
in menu "Employee Profile -> Employee Maintenance -> Additional
Fields -> Utilization %" |
Every
Day |
ESS005 |
Send Employee Contract Expiry
alert
Process Rules
Rule Code |
Description |
Value
Caption |
Default
Value |
contract_reminder_days |
Days to send contract expiry alert before expiry
date
Users can define
the number of days before the contract expiry alert is sent. For
example, if the configuration is 3 and the contract expiry date is
06/01/2018, alert will be sent on 03/01/2018
|
Days |
0 |
contract_expiry_reportto |
Send contract expiry alert to reporting manager
(Y/N)
If the
configuration is set to "Yes" contract expiry alert will be sent
Managers to whom employees report. "Report To" is depicted from
the Position of the employee. If the configuration is set to
"No", alert will only be sent to email addresses defined in the
process. Edit the Process to add the "To","CC" and "BCC" email
addresses.
|
|
Y |
Notes
-
Configure the HR email address in the
Process. |
Every
Day |
ESS008 |
Create leave transactions for
invalid time entries
Process Rules
Rule Code |
Description |
Value
Caption |
Default
Value |
Leave.CreateInvalidTime.StartDate |
Start date for checking
invalid time entries Rules for
Leave Creation |
Start
Date |
2015-01-01 | |
Every
Day |
ESS009 |
Send employee retirement
alert
Process Rules
Rule Code |
Description |
Value
Caption |
Default
Value |
EmployeeRetirement.RetirementAge |
Retirement Age in
years |
Years |
55 |
EmployeeRetirement.RetirementDays |
Retirement Days
Users can define the number of days before the
retirement alert is sent. For example, if the configuration is 3 and
the retirement date is 06/01/2018, alert will be sent on
03/01/2018 |
Days |
30 |
EmployeeRetirement.RetirementDaysType |
Send alert before
retirement days (Y/N) |
|
Y |
Send alert to employee |
Send alert to employee
(Y/N) |
|
N |
Notes
-
Email
notification is sent to the employee and the "To","CC" and "BCC" email
addresses configured for the process.
-
Configure the HR email address in the
Process. |
Every
Day |
ESS010 |
Send employee birthday alert
Process Rules
Rule Code |
Description |
Value
Caption |
Default
Value |
Mail_Bday_message |
Birthday email
message |
|
Happy
Birthday. | |
Every
Day |
ESS011 |
Send employee's dependant
birthday alert |
Every
Day |
ESS012 |
Send employee start date
anniversary alert |
Every
Day |
ESS013 |
Send employee performance review
alert
Process Rules
Rule Code |
Description |
Value
Caption |
Default
Value |
review_reminder_days |
Review expiry reminder
days
Enter the "Days" before which the Performance
review alert should be sent.For example, if the configuration is 3
and the performance review date is 06/01/2018, alert will be sent on
03/01/2018. Review date is sent on menu "Employee
Maintenance". |
Days |
30 | |
Every
Day |
ESS014 |
Send employee probation review
alert
Process Rules
Rule Code |
Description |
Value
Caption |
Default
Value |
probation_reminder_days |
Probation Reminder Days
Users can define the number of days before the
probation expiry alert is sent. For example, if the configuration is
3 and the probation end date is 06/01/2018, alert will be sent on
03/01/2018 |
Days |
100 |
EmployeeProbation.ProbationDaysType |
Send alert before probation days
(Y/N)
If the configuration is set to "Yes" , an alert
will be sent before probation expiry.
|
|
Y |
probation_expiry_reportto |
Send probation expiry alert to Reports To
(Y/N)
If the configuration is set to "Yes" contract
expiry alert will be sent Managers to whom employees report.
"Report To" is depicted from the Position of the employee.If
the configuration is set to "No", alert will sent to email addresses
defined in the process. Edit the Process to add the "To","CC" and
"BCC" email addresses. |
|
Y | |
Every
Day |
ESS015 |
Generate position points.
Position points are maintained in menu "Payroll & HR Maintenance ->
Position Maintenance". |
Every
Minute |
ESS016 |
Missing Time/Leave Entry –
Consolidated Missing Entry is when an employee does
not have a time or leave entry for a day. This
alert is generated for employees that are "Active" and "Full Time"
Process Rules
Rule Code |
Description |
Value
Caption |
Default
Value |
MissingTime.DurationType |
Duration type for Time
Entry (V=Value entered in duration, C=Value computed from start and
end time) |
V=Value,C=Computed |
C |
MissingTime.CheckDays.Before |
Number of days to check
missing time/leave entries before |
Days |
42 |
MissingTime.CheckDays.After |
Number of days to check
missing time/leave entries after |
Days |
7 | |
Every
Day |
ESS017 |
Missing Time/Leave Entry –
Individual Missing Entry is when an employee does
not have a time or leave entry for a day. This
alert is generated for employees that are "Active" and "Full Time".
Process Rules
Rule Code |
Description |
Value
Caption |
Default
Value |
MissingTime.DurationType |
Duration type for Time
Entry (V=Value entered in duration, C=Value computed from start and
end time) |
V=Value,C=Computed |
C |
MissingTime.CheckDays.Before |
Number of days to check
missing time/leave entries before |
Days |
42 |
MissingTime.CheckDays.After |
Number of days to check
missing time/leave entries after |
Days |
7 | |
Every
Day |
ESS018 |
Calculate performance appraisal
scores for KPI's that are using a script. |
Every
Minute |
ESS019 |
Staff Hours Alert. Employees
must have a utilization percentage entered in menu "Employee Profile ->
Employee Maintenance -> Additional Fields -> Utilization
%". |
Every
Day |
ESS020 |
Pending Leave Approval
Alert |
Every
Day |
ESS021 |
TNA Timesheet Import
Process
Process Rules
Rule Code |
Description |
Value
Caption |
Default
Value |
Enable Manual
Recompute |
Timesheet data will be
recomputed when this flag is enabled |
|
N |
TimesheetImport.ArchiveRecordsDays |
Timesheet data will be recomputed
when this flag is enabled |
Days |
9999 | |
Every 10
Minutes |
ESS025 |
Forfeit leave for [Leave Type]
when "leave balance" age is greater than [N] months
Process Rules
Rule Code |
Description |
Value
Caption |
Default
Value |
ESS025-02 |
Age in
Months |
|
13 |
ESS025-01 |
Leave Type |
|
ALIEU | |
Start of
Day |
ESS028 |
Leave Exceeding Balance
Alert
Process Rules
Rule Code |
Description |
Value
Caption |
Default
Value |
ESS028-ExceedingHours |
Exceeding
Hours |
|
80 | |
Start of
Day |
ESS030 |
Employee Licence Expiry Alert.
Configure the process rules before enabling this alert.
Process Rules
Rule Code |
Description |
Value
Caption |
Default
Value |
ESS030-ExpiryDays |
Number of days before
licence expiry |
Days |
7 |
ESS030-Employee |
Send an alert to each employee with their
licences that is expiring. This email is sent to the employee email
address. Email addresses configured in this "process" and "document
template" is not used. |
|
Y |
ESS030-Consolidated |
Send a consolidated alert showing all
employee licences that is expiring. This email is sent to email
addresses configured in this "process" and the "document
template". |
|
Y | |
Start of
Day |
ESS031 |
Performance Appraisal Employee
Reminder Alert |
Start of
Day |
ESS032 |
Performance Appraisal Manager
Reminder Alert |
Start of
Day |
ESS033 |
Performance Appraisal On Hold
Alert |
Start of
Day |
ESS034 |
Performance Appraisal Automatic
Employee Submission after [N] Days. Configure the process rules before
enabling this process.
Process Rules
Rule Code |
Description |
Value
Caption |
Default
Value |
ESS034-NDays |
Number of [N] Days from
"appraisal date" after which the system will automatically submit
the employee scores. |
Days |
7 | |
Start of
Day |
ESS035 |
Payroll & HR - Apply
effective date changes. Refer to the rules for the areas affected.
Process Rules
Rule Code |
Description |
Value
Caption |
Default
Value |
ESS035-GradeHistory |
Apply effective date
changes for menu "Employee Profile -> Employee Maintenance ->
Grade History" |
|
Y |
ESS035-PayRates |
Apply effective date changes for menu
"Employee Profile -> Employee Maintenance -> Pay Rates" |
|
Y |
ESS035-PositionHistory |
Apply effective date changes for menu
"Employee Profile -> Employee Maintenance -> Position
History" |
|
Y | |
Start of
Day |
[TOP]
4.12.11.3 Point of Sale (POS)
List of processes and
its functionalities:
Process
Code
|
Description |
Default
Frequency |
POS001 |
Point of Sale General
Processes. This process is used to performm background tasks. Refer to
rules configured. Recommended Frequency: Every Minute
Process Rules
Rule Code |
Description |
Value
Caption
|
Default
Value |
POS001-InventoryAudit |
Inventory Audit process.
This process updates the "reference number" and "transaction source"
in the Inventory Audit table (LBS_INV_AUD). The "transaction source"
defines where the change was made. The "reference number" defines
the "transaction id" of the entry that caused the
change |
Enabled
|
Y
|
POS001-PriceUpdate |
Inventory price update process. This process
implements price updates based on menu "Inventory -> Price Update
Utility" |
Enabled |
Y |
POS001-InvoiceTemplate |
Recurring invoice process. This process
creates POS credit sales invoices from menu "Point of Sale ->
Customer Profile -> Invoice Templates" |
Enabled |
Y |
|
Every Minute
|
POS012 |
Inventory Valuation Process.
This process creates valuation entries for new & backdated
transactions and calculates
valuation for all items flagged for recomputing. Recommended Frequency: Every
Minute
Process Rules
Rule Code |
Description |
Value
Caption
|
Default
Value |
POS012.BatchSize |
Batch Size. Number of items to compute
in each process. |
|
1000 |
POS012-01 |
Valuation Start
Date |
|
2018-01-01
|
|
Every Minute |
POS015 |
Customer Rollover Credit Limit Process. This process
updates the customer/fleet "available credit" based on the "credit limit"
type. When replication is configured, this process will only run on the
"Head-office" server. |
Start of Day |
POS024 |
FMIS Integration for POS transactions. This process
creates FMIS entries for LINKSOFT transactions (Sales Order, Sales Order
Payment, Debtor Adjustment, Cash Book Receipt, Shift Variance Journal,
Inventory Adjustment Journal, Purchase Order
Invoices) |
Every Minute |
POS025 |
Email alert to send a list of
serial tracked items that will be expired in [Configured Days].
Process Rules
Rule Code |
Description |
Value
Caption
|
Default
Value |
POS025-ExpiryDays |
Expiry Days Configure number of
days for the system to validate expiry date. For example, if
the number is set as "3" and present day is 05/06/2018. Items A,B
and C will appear in the alert with expiry dates as
05/06/2018,06/06/2018 and 07/06/2018 respectively. Item D having
expiry date as 16/06/2018 will not populate in the
alert. |
Days
|
30
|
|
Start of Day |
POS027 |
Purchase Request Approve
Alert |
Every 10 Minutes |
POS028 |
Send an email to customers showing list of outstanding invoices. This
email is sent to the customers using document template "POS Customer
Outstanding Invoice". Recommended Frequency: Every Month
Process Rules
Rule Code |
Description |
Value
Caption
|
Default
Value |
POS028-OverdueDays |
Overdue Days
Configure number of days for the system to pick
invoices that are overdue. For example, if the number is
set as "3" and present day is
31/12/2018. Invoices will appear in the alert that are due by
27/12/2020. |
Days
|
1
|
|
Every
Month |
POS029 |
Schedule for creating Point of Sale -> Integration File Export.
Change the frequency as required.
Process Rules
Rule Code |
Description |
Value
Caption
|
Default
Value |
SalesLoyalty |
Enable Scheduler for Sales
Loyalty. |
|
N
|
SalesSAP |
Enable Scheduler for Sales SAP |
|
N |
SalesTransactions |
Enable Scheduler for Sales Transactions |
|
N |
Process Rules -> Configuration
Flag |
Description |
Value
Caption
|
Default
Value |
DateFromType |
Date From
Type |
All,Day,Week,Month,Year
|
Day
|
DateFromOffset |
Date From Offset
This is used to derive the "Date From". Example 1: Type:
Day Offset: -1 Date = {Today} - 1 Day =
Yesteday
Example 2: Type: Month Offset: -1 Date =
{Current Month} - 1 Month = 1st day of previous month |
|
-1 |
DateToType |
Date To Type |
All,Day,Week,Month,Year |
Day |
DateToOffset |
Date To Offset
This is used to derive the "Date To". Example 1: Type:
Day Offset: -1 Date = {Today} - 1 Day =
Yesteday
Example 2: Type: Month Offset: -1 Date =
{Current Month} - 1 Month = last day of previous month |
|
-1 |
CustomerCategory |
Customer Category |
|
|
CustomerGroup |
Customer Group |
|
|
CustomerType |
Customer Type |
|
|
|
|
FMIS20 |
FMIS Integration for POS Master
File. This process extracts FMIS master file data and updates LINKSOFT
master file (Inventory Master, Barcodes, Serial No, Locations,
Debtors).
Process Rules
Rule Code |
Description |
Value
Caption
|
Default
Value |
AccountsPayableMaster.LastReadDateLINKSOFT |
Last data read from
LinkSOFT AP Master. This value is updated by the system. This value
is used determine records that were modified after the last integration
run. |
|
1900-01-01
|
AccountsReceivableMaster.LastReadDateLINKSOFT |
Last data read from LinkSOFT AR Master. This
value is updated by the system. This value is used determine records
that were modified after the last integration run. |
|
1900-01-01 |
|
Every 10
Minutes |
[TOP]
4.12.11.4 Replication (REPL)
List of processes and
its functionalities:
Process Code |
Description |
Default
Frequency |
POS005 |
Replication Data "Out Queue"
Process. This process does the following: 1. Consolidates entries
tagged for replication into the "Out Queue". The consolidation prevents
multiple copies of the same record. 2. Packages "Out Queue" data to
send to "Parent Server". 3. Prepares request to receive data from
"Parent Server".
Recommended Frequency: Every
Second. |
Every
Second
|
POS010 |
Replication General Process.
This process is used to perform replication background tasks. Refer to
rules configured. Recommended Frequency: Every Minute
Process
Rules
Rule Code
|
Description |
Value Caption
|
Default
Value |
POS010-CompareDataVerification
|
Replication Compare Data
Verification. This process verifies the "Compare Data" results and
provides a progress on mismatch
data. |
Enabled |
Y
|
POS010-RecomputeCustomerBalance |
Replication Recompute Customer Balances. This
process calculates customer balances based on transactions. Customer
balance is updated when the replication queue is settled. |
Enabled |
N |
POS010-RecomputeInventoryBalance |
Replication Recompute Inventory Balances.
This process calculates inventory balances based on transactions.
Inventory balance is updated when the replication queue is
settled. |
Enabled |
N |
POS010-ServerTopology |
Replication Server Topology Process. This
process updates the entries displayed in menu "Replication ~>
Server Topology" |
Enabled |
Y |
|
Every
Minute
|
POS003 |
Replication "Data IN" process.
This process takes replication
data received and creates relevant entries. Recommended Frequency: Every
Second |
Every
Second |
[TOP]
4.12.11.5 System (SYS)
List of processes and
its functionalities:
Process Code
| Description
|
Default
Frequency
|
FMISAP |
FMISSQLAPI - Perform FMIS integration for Accounts
Payable. |
Every Minute |
FMISAR |
FMISSQLAPI - Perform FMIS integration for Accounts
Receivable Process. |
Every Minute |
FMIS30 |
FMISSQLAPI - Perform FMIS integration for Accounts
Receivable Validate. |
Every Minute |
FMISGL |
FMISSQLAPI - Perform FMIS integration for General
Ledger. |
Every Minute |
FMIS10 |
FMISSQLAPI - Perform all master file import from
FMIS. This includes Accounts Receivable, Accounts Payable, Inventory and
General Ledger. |
Every Minute |
LBO001 |
System Health Check for LinkSOFT Application
Process Rules
Rule
Code |
Description |
Value
caption |
Default
Value |
LBO001-REC01 |
Show applicants that have created a vacancy
application but not submitted in [N]
days |
N days. Zero will disable this
rule |
5 |
LBO001-HRM07 |
ATO Single Touch has not completed in [N]
days |
N days. Zero will disable this
rule |
15 |
LBO001-HRM08 |
Exit questions have not been completed in [N]
days |
N days. Zero will disable this
rule |
5 |
LBO001-HRM06 |
Leave applications have not been actioned in
[N] days |
N days. Zero will disable this
rule |
15 |
LBO001-HRM09 |
Performance Appraisal not completed in [N]
days |
N days. Zero will disable this
rule |
10 |
LBO001-HRM02 |
Show "Pay Teams" with no "Role"
access |
Enabled (Y/N) |
Y |
LBO001-HRM01 |
Show employees that are active but have
missing "Pay Rate" and "Position" |
Enabled (Y/N) |
Y |
LBO001-HRM03 |
Show employees that are active but have no
leave allocations |
Enabled (Y/N) |
Y |
LBO001-HRM04 |
Show employees that are active but have no
standard pay |
Enabled (Y/N) |
Y |
LBO001-HRM10 |
Show employees with "start date" greater than
"next pay date" |
Enabled (Y/N) |
Y |
LBO001-HRM12 |
Show employees with no "Employer Super Split"
entries |
Enabled (Y/N) |
Y |
LBO001-HRM11 |
Show employees with no "Standard Pay"
entries |
Enabled (Y/N) |
Y |
LBO001-HRM05 |
Verify Pay Calendar is closed after [N]
days |
N days. Zero will disable this
rule |
15 |
LBO001-POS12 |
Purchase Orders not actioned in [N]
days |
N days. Zero will disable this
rule |
5 |
LBO001-POS11 |
Purchase Request not actioned in [N]
days |
N days. Zero will disable this
rule |
5 |
LBO001-POS07 |
Show failures in GL Valuation
Process |
Enabled (Y/N) |
Y |
LBO001-POS09 |
Show failures in replication compare data
process |
Enabled (Y/N) |
Y |
LBO001-POS08 |
Show Replication queue failures not resolved
in [N] days |
N days. Zero will disable this
rule |
1 |
LBO001-POS04 |
Show replication queue summary
information |
Enabled (Y/N) |
Y |
LBO001-POS10 |
Verify "Defaults" are setup for
inventory |
Enabled (Y/N) |
Y |
LBO001-POS06 |
Verify all products have a price
setup |
Enabled (Y/N) |
Y |
LBO001-POS03 |
Verify customer master file "Balance" matches
with customer transactions |
Enabled (Y/N) |
Y |
LBO001-POS14 |
Verify inventory master file "In Stock" is not
negative when "Allow Negative" flag is
unticked |
Enabled (Y/N) |
Y |
LBO001-POS13 |
Verify inventory master file "In Stock"
matches with "Lot Bin/Product Matrix" |
Enabled (Y/N) |
Y |
LBO001-POS01 |
Verify inventory master file "In Stock"
matches with inventory transactions |
Enabled (Y/N) |
Y |
LBO001-POS05 |
Verify POS Invoice summary values matches with
invoice lines for past [N] days |
N days. Zero will disable this
rule |
Y |
LBO001-POS02 |
Verify POSCASH customer balance is zero as
this is a "cash only" customer |
Enabled (Y/N) |
Y |
LBO001-FMS03 |
Asset depreciation for a previous month not
completed in [N] days |
N days. Zero will disable this
rule |
5 | |
End of Day |
SYS001
|
Server process used to prepare
alerts, complex computations and system maintenance functions. Used by all
modules. Recommend: Active, Every
Second
|
Every
Second |
SYS003 |
Database backup. Removes old backups based on
retention days.
Recommend: Active, End of Day.
Process Rules
Rule Code |
Description |
Value
Caption |
Default Value |
System.DatabaseBackup.RetentionDays |
System database
backup retention days |
Days |
7 |
System.DatabaseBackup.Path |
System database
backup path |
Full Folder
Path |
D:\MSSQL\Backup |
System.DatabaseBackup.This |
Backup "This"
database |
Enabled
(Y/N) |
Y |
System.DatabaseBackup.Other |
Backup the other
database names (comma separated) |
Database Names
(Comma Separated) |
|
System.DatabaseBackup.FTPUpload |
FTP Upload to Link Technologies Secure Cloud
Backup facility. The scheduler account must have access to the
backup path. |
FTP Upload |
N | |
End of Day |
SYS004 |
Database cleanup (Purge: Replication History, system logs, mail logs,
Order Tax Integration (TMS,VMS,FRCS,SDC)) based on [days to keep]
configuration. Recommend: Active, run once per month after
hours.
Process Rules
Rule Code |
Description |
Value
Caption |
Default Value |
SYS004.DatabaseBackup.DaysToKeep |
Remove deleted log entries from "Database Backup"
and "FTP Backups". Menu: "Global Administration -> Database
Backup". The number in this field defines the number of days to
keep. |
Days To Keep |
30 |
SYS004.MailLog.DaysToKeep |
Remove entries from Email
logs including attachments. The number in this field defines the
number of days to keep.
|
Days To Keep |
30 |
SYS004.EventLog.DaysToKeep |
Remove entries from Event
Log. The number in this field defines the number of days to
keep.
|
Days To Keep |
30 |
SYS004.EventLogWithSourceReference.DaysToKeep |
Remove entries from Event Log that is linked to
other forms. E.g user audit logs. The number in this field defines
the number of days to keep. |
Days To Keep |
365 |
SYS004.ExternalLinkAction.DaysToKeep |
Remove entries from tables that hold External Link
Action. The number in this field defines the number of days to
keep. |
Days To Keep |
30 |
SYS004.OrderBIBuildItems.DaysToKeep |
Remove entries from tables that hold Order
Build Items with status =
"Delivered" (Processing
View). The number in this field defines the number of days to
keep.
|
Days To Keep |
30 |
SYS004.Replication.DaysToKeep |
Remove entries from tables
that hold Replication history (Analysis & Replication History
Data). The number in this field defines the number of days to
keep.
|
Days To Keep |
30 |
SYS004.ProcessMaintenanceLog.DaysToKeep |
Remove log entries for processes. Menu: "Global
Administration -> Process Setup -> Process Detail -> Log".
The number in this field defines the number of days to keep. |
Days To Keep |
30 |
SYS004.OrderTaxIntegration.DaysToKeep |
Remove Tax Integration QR
codes and Verification URL from Tax Integration tables. Entries in
this table are not removed as these are required for Audit, Reprint
and Returns. The number in this field defines the number of days to
keep.
|
Days To Keep |
30 | |
End of Day |
SYS005 |
Email alert to send all system log entries that have not been sent
previously. Recommend: Active, run daily.
Email is sent to the address
defined in this process. |
End of Day |
SYS007 |
System Health Check. Recommend:
Active, run daily.
Process
Rules
Rule
Code |
Description |
Value
caption |
Default
Value |
SYS007.SYS04 |
Backups have not been
performed in more than [N] days |
[N] days. Zero will disable
this rule |
1 |
SYS007.SYS20 |
Company not
setup |
Enabled
(Y/N) |
Y |
SYS007.SYS21 |
Currency not
setup |
Enabled
(Y/N) |
Y |
SYS007.SYS02 |
Database storage disk space
is less than [N]% free |
[N] percent free. Zero will
disable this rule |
20 |
SYS007.SYS23 |
Licence will expire in [N]
days |
[N] days. Zero will disable
this rule |
30 |
SYS007.SYS17 |
Organisation not
setup |
Enabled
(Y/N) |
Y |
SYS007.SYS05 |
Perform database consistency
check and display errors |
Enabled
(Y/N) |
Y |
SYS007.SYS06 |
Show database backup
errors |
Enabled
(Y/N) |
Y |
SYS007.SYS01 |
Show database size
information |
Enabled
(Y/N) |
Y |
SYS007.SYS07 |
Show email queue
failures |
Enabled
(Y/N) |
Y |
SYS007.SYS12 |
Show errors in AP Invoice not
resolved in [N] days |
N days. Zero will disable
this rule |
1 |
SYS007.SYS15 |
Show errors in AR Adjustment
not resolved in [N] days |
N days. Zero will disable
this rule |
1 |
SYS007.SYS16 |
Show errors in AR Receipt not
resolved in [N] days |
N days. Zero will disable
this rule |
1 |
SYS007.SYS14 |
Show errors in AR Sales Order
not resolved in [N] days |
N days. Zero will disable
this rule |
1 |
SYS007.SYS11 |
Show errors in GL Journal not
resolved in [N] days |
N days. Zero will disable
this rule |
1 |
SYS007.SYS18 |
Show errors in
processes |
Enabled
(Y/N) |
Y |
SYS007.SYS19 |
Show important processes that
should be enabled |
Enabled
(Y/N) |
Y |
SYS007.SYS24 |
Show indexes fragmented over
[N]% |
[N] percent. Zero will
disable this rule |
10 |
SYS007.SYS03 |
Show last backup
information |
Enabled
(Y/N) |
Y |
SYS007.SYS08 |
Show number of emails in
queue when exceeding [N] records |
N records. Zero will disable
this rule |
100 |
SYS007.SYS10 |
Show number of report emails
in queue when exceeding [N]
records |
N records. Zero will disable
this rule |
100 |
SYS007.SYS09 |
Show report email queue
failures |
Enabled
(Y/N) |
Y |
SYS007.SYS22 |
Show users with failed
password attempts more than [N] |
[N] attempts. Zero will
disable this rule |
1 |
LBO001-HEL01 |
Open calls with no updates in
[N] days |
N days. Zero will disable
this rule |
5 |
LBO001-HEL03 |
Organisation has a score
below [N] |
N score. Zero will disable
this rule |
5 |
LBO001-HEL02 |
Organisation has calls,
however, there are no surveys sent in the last [N]
days |
N days. Zero will disable
this rule |
30 | |
End of Day |
SYS008 |
Rebuild database
indexes. Recommend: Active, run daily after hours. |
End of Day |
SYS009 |
Process to validate "Report
Email Log" data exists. This process validates the "Queued" records and
updates the status to "No Data" or "Ready to Send". Recommend: Active,
run every minute. |
Every Minute |
SYS010 |
Enforce Password Expiration. This process forces users
to change their password on login after [N] days has passed after the last
password change.
Process Rules
Rule Code |
Description |
Value
Caption |
Default Value |
SYS010.ExpiryDays |
Password Expiry
Days |
Days |
30 | |
Start of Day |
SYS011 |
Outstanding Tasks Alert. This
alert sends an email with a list of open tasks from menu (Company
Administration -> Tasks) to the "Assigned To" users. The email is also
copied to addresses defined in the document template and in this
process.
Document Template: Tasks Outstanding
Listing Alert |
Start of
Day |
SYS012 |
Integration Alert for failed transactions. This alert sends an email
with a list of failures from menu (Integration -> AP Invoice View, AR
Adjustment View, AR Receipt View, AR Sales Order View, AR Transaction
View, GL Journal View) to the email addresses configured in the rules.
Recommended Frequency: Every Day
Process Rules
Rule Code |
Description |
Value
Caption |
Default Value |
SYS012.ARTransaction |
Email address for failed transactions
from "Integration -> AR Transaction
View" |
email address |
|
SYS012.Asset |
Email address for failed transactions from
Asset |
email address |
|
SYS012.Inventory |
Email address for failed transactions from
Inventory |
email address |
|
SYS012.Payroll |
Email address for failed transactions from
Payroll |
email address |
|
SYS012.POS |
Email address for failed transactions from Point
of Sale |
email address |
|
SYS012.Purchasing |
Email address for failed transactions from
Purchasing |
email address |
| |
End of
Day |
SYS013 |
Email queue used to consolidate email alerts. When email
alerts are configured to "Consolidate" notifications, this process will
consolidate the messages and send out one email. Recommended Frequency:
Start of Day |
Start of
Day |
[TOP]
4.12.12 Tasks
Tasks records specific activities that needs to be
performed internally.
The below functionalities are
available:
-
Users with access with be able to "Add"
and "Modify" task details.
-
Users can update the task status with
the progress.
-
Users can filter tasks based on
"Status" and "Date".
Figure 1:
Tasks
[TOP]
4.13 Global Administration
Global
Administration contains below common
menus used by all modules.
[TOP]
4.13.1 Additional Fields / Rules
Additional Fields / Rules allows users to add new fields / rules to a menu that can be used
to store additional information.
For example, management wants to record the "Blood
Group" for employees. This additional field can be added under
"Employee Maintenance".
Steps to create Additional Fields / Rules
-
Navigate to the menu "Notes and Attachments ->
Additional Fields or Additional Rules" where users need to add. Refer to Figure 1.
-
Add a new field and enter the following:
-
Field Name - This is the field name that will appear in the menu.
-
Field Type - Select the field type which defines
the input type for the field. Field Types include:
-
Base64 - Data is stored in Base64 format.
-
Check Box - This is a "Tick Box" where
data is stored as "True/False".
-
Date - This is a date with date picker
selection.
-
Email - This is a text box with email validator
-
HTML - This is a text box with HTML Editor
-
Memo - This is a text box with multi lines
-
Numeric - This is a number field
-
Password - This is a secure field where
data is encrypted in the database.
-
Text - This is a single line text
box
-
YesNo - This has two options as "Yes or
No"
-
YN - This has two options as "Yes or
No" but the data is stored as "Y/N"
-
Description - Enter the detailed description of
the additional field. This tells the users what information must be updated.
Steps to edit or delete additional field /
Rules
-
Navigate to menu "Global
Administration -> Additional Fields / Rules" and click on the edit icon.
-
Description - Enter the detailed description of
the additional field. This tells the users what information must be updated
-
Deleted - Deleted records will be removed from additional fields.
Note:
System additional fields and rules cannot be edited.
Figure 1 :
Additional Fields / Rules
Figure 2:
Additional Fields under Global Administration
[TOP]
4.13.2 Audit Data
Audit Data is used to view and
export audit trails generated based on the "Audit
Setup
".
-
Users can filter the records using the "Date
Filters
".
-
Users can search
the grids for
records.
-
The page will load the number rows based on the
configuration "Maximum number of rows returned in Audit
Data" under "Company Administration - Configuration - System Audit Data Max
Rows".
-
It is recommended to export data to search from all records.
-
Users can use the SSMS tool to query the audit data table to
find out the actual source that triggered the
change.
Report
-
Audit Data Report - The report contains all
changes made in system.
-
The report can be generated with below
filters:
-
Date
-
Table - This is the table name in the
database
-
Username
-
Machine Name
-
Search - This is an
open text field. Users can search for records by searching for a "Word" or
"Code".
-
Users can schedule
the report to automatically email
the audit data. For example, an email is sent to the IT department end of
every day with the audit report.
Steps to View Audit
Data
-
Select the Audit Table
-
Select the Date Range
-
Click on the "Search" button. The will load the data in
the "Audit Data" section. Refer to Figure 1.
How to read the Audit Data
-
The audit data keeps track of new, modified and
deleted records. It also captures any changes made through SQL
scripts.
Referring to Figure
1:
-
Sequence ID 1 shows that month "January" is added to
calendar 2022 . The "Action" column reads "Inserted".
-
Sequence IDs 2 and 3 show that the description of the
month was changed from "January" to "Jan". The "Action" columns
reads "Update From" and "Update To".
-
Sequence ID 4 shows that the period for "January" was
removed from the calendar. The "Action" column reads "Deleted".
-
Sequence IDs 5 and 6 show that the record was modified
using a script where the "Program Name" is updated with source as "Microsoft
SQL Server Management Studio - Query".
Steps to
Export Audit
Data
-
Select the Date Range
-
Click on the "Search" button. The will load the data in
the "Audit Data" section.
-
Click the option to export to either "PDF", "XLS", "XLSX", "DOCX",
"RTF" or "CSV".
-
This will download file in
the selected format.
Figure 1: Audit
Data
[TOP]
4.13.3 Audit Setup
Audit Setup is used to setup "Change Tracking" on
a database table. The administrators can set an audit for a menu to be aware of
the actions of the users.
-
-
To view the audited data
navigate to the "
Audit
data " page.
Steps to Setup Audit
-
-
Table Name - Enter the
table name in the database.
-
Description - Enter
the a brief description.
-
Menu Code - Enter the menu
code of menu to audit. The menu code is maintained under "Global
Administration - Menu Maintenance"
-
View Name - Enter the "
View " name to audit
selective columns in a table.
Contact your Database Administrator or Link
Support to create a view.
-
Is Custom - "Is Custom" is used to allow for
customisation in setting up audit. Contact Link
Support
to setup custom scripts.
-
Insert - Enable the "Insert" checkbox
to track all records added to the database.
-
Update - Enable the "Update"
checkbox to track all records modified in the database.
-
Delete - Enable the "Delete"
checkbox to track all records deleted from the database.
-
Days to Keep - Number of
days the audit data will be kept.
Steps to remove Audit from a Table
-
-
Untick "Insert", "Update" and
"Delete" OR
-
Click on the "Delete
Icon".
Notes
-
There
is limitation of 60 columns in a table that can be audited at a
time.
Figure 1: Audit
Setup
[TOP]
4.13.4 Change Company
Change Company is used to switch between multiple companies.
- Users will be able to choose
between companies for which they have access. Company access is managed under
"Global Administration -> User Maintenance".
- When a user switches to
another company, the "Default Company" in menu "Global Administration ->
User Maintenance" is updated. The next time the users logs in, they will be
redirected to the last company they were logged in.
Figure 1: Change company.
[TOP]
4.13.5 Company
Company
contains details of the registered entity.
Company setup is required for below functionalities:
-
- Linkweb web configurations are separated by companies.
- Clients who use POS /Inventory modules must use the company code
"1001".
- Other modules support multi company
setups.
-
Users can upload the logo for company. The company
details and logos are printed on all reports and
receipts.
Steps to setup
Company
- Add
a new record.
-
Enter the below details:
-
Company ID - Enter a code which can be a set of
alphanumeric values to uniquely identify each supplier.
-
Registered Name
- Enter the "Registered" company name.
-
Trading Name - Enter the "Trading" company
name. This is the name used for company operations and
publicity.
-
Tax ID - Enter the "Tax Identification Number" of
the company.
-
Address
1 to Address 3 - Enter the physical
location of the company.
-
City - Select the city of the company.
City is maintained under "Linkweb - Company
Administration - Dropdowns - City".
-
Post Code - Enter the postcode or zip code for
the supplier.
-
Post
Address Line
1 to 4 - Enter the postal
address of the company.
-
Phone - Enter the phone number of the
company.
-
Fax - Enter the fax number of the
company.
-
Phone Support - Enter the
phone number for urgent queries.
-
Website - Enter the "URL or Link" of the
company website.
-
Email - Enter the email address of the company.
-
Notes - This is an open text field, users can
enter desired content.
-
Sales Tax Rates - Enter the tax rate used for
selling.
-
Home Currency Code - Select
the operating currency for the company. Currency list is maintained under
"Global Administration - Currency" .
-
Disabled
- "Disabled" records and will not
appear in any lookups . Edit the record and "UN-tick" disabled to activate a
record.
-
Expand into the details
-
Enter "Notes
and Attachments".
Company Logo is
uploaded as an attachment.
Figure 1:
Company
[TOP]
4.13.6 Create New User
Create New User/ Sign Up is used to create new user accounts.
-
Create New User or Sign Up
-
"Create New User" is used in a scenario
where the system administrator creates the login details for a user.
-
When a user is created, they are assigned access to use the system based on role "All Users".
-
The "Create New User/ Sign Up" form shows the "Username and Password" requirements. Refer to Figure 1.
-
The "Security Question" and "Answer" is required.
This is used to validate employee details at Password Recovery
.
-
Once the user account has been created an email notification is sent to the user with the
registration details.
Note:
-
When a user account is created from the login page, the two-factor authentication is enabled. Users will need to use the email 2FA when logging into
the system.
-
When a user account is created from menu "Global Administration -> Create New User", the two-factor authentication can
be disabled.
Figure 1: Create New
User/ Sign Up
[TOP]
4.13.7 Currency
Currency
is used to create and maintain a list of foreign currencies and
their exchange rates. Foreign Currencies are used to:
-
Purchase goods from international
suppliers.
-
Process sales from LinkPOS using Foreign
Currencies.
Notes
-
The "Default Currency" is the "Home Currency"
and is setup in menu "Company ".
- The foreign
currency rates must be setup against the "Home Currency". For
example,
- The "Home
Currency" for company A is "Australian Dollars (AUD)".
- Company A
buys "Fiji Water" from Fiji where the payment is made in "Fijian Dollars
(FJD)".
- Set the exchange to covert "AUD"
to "FJD" under currency code "AUD".
Steps to create Currency:
-
Enter below details
Code - Enter a
code which can be a set of alphanumeric values to uniquely
identify each currency.
-
Description -
Enter the detailed description of the currency.
-
Notes - This is
an open text field, users can enter desired content.
-
Void - Void records
will be "Disabled" and will not appear in any lookups . Edit the record and
"UN-tick" void to activate a record.
-
Expand into the details to add the "Exchange
Rate"
-
Select the "Currency
Code".
-
Date From and Date To - Enter the date
range for which the exchange rate is
valid.
-
Buy Rate - "Buy Rate"
is the rate used to purchase good from international
vendors.
-
Sell Rate - "Sell Rate"
is used to sell goods with "Foreign Currencies" in
LinkPOS.
-
Notes - This is
an open text field, users can enter desired content.
-
Figure 1: Currency

[TOP]
4.13.8 Database Backup
Database Backup is used to create and maintain backup files.
-
Users can create a manual backup:
-
-
-
Backup database for upgrade.
-
Automatic backups are created by “Process SYS003 - Database backup. Removes old backups based on retention days".
Notes
-
The backups are created by the background process “SYS001 - Server process used to prepare alerts and complex computation."
-
The backup is created as :
-
A "Full" database backup.
-
The backup "Compression " is based on the SQL Server defaults.
-
If the configured backup path is not found, the backup will created in the SQL Server default path.
-
Do not use the "Operating System" or the "Data" drive (where SQL data files are stored) for backup.
-
If "Data" drive is full, the SQL server will go into "Read Only" mode and updates in the system will be terminated due to lack of space.
-
Upload a copy of the backup to the Link FTP (Free Service) as secondary backup.
-
Red entry indicates that the backup is incomplete . The backups are created when the entries are marked as “Completed”.
Step to create
Backups
-
-
Enter the "Description" for the backup.
-
Enter the "Retention Days"
-
This is the number of days after which the backup file is deleted. This limits disk usage so it does not get full.
-
The Database Administrator should take a copy of the backup before it is deleted.
-
FTP
Upload - Tick this option to upload the backup to "Link Technologies Secure
FTP". FTP Upload is done by the process "Maintenance tasks used to cleanup
temporary files and perform system tasks such as "FTP Upload" to Link
Technologies Backup Repository." in menu "Global Administration -> Process Setup
"
Figure 1 : Database Backup

Figure 2: FTP
Backups
[TOP]
4.13.9 Event Log
Event
Log contains important events in the system.
This information can be analysed to improve performance and to resolve failures.
For example,
-
Information on user login -
Administrators can view the time and date a user logged into LinkWeb.
-
Error Messages - Administrators will be
able to view error messages when a process fails to execute.
-
Validation - Administrators can view why an action can not be
saved.
Notes
-
Users can "Search
" the results and
"Export" log data.
-
Users can delete the log data using
the "Delete Log" button. Refer to Figure 1.
-
This will delete the logs from the
database.
-
The "Delete
Logs" button will be enabled for users with "Delete
" access.
-
The background
process "SYS004
- Database Clean-Up"
automatically removes entries from "Event Log" after the defined number of
days.
-
Configure the value for rule
code "Event Log Days to Keep" in the process rules.
-
The
background process "
SYS005
- Email alert to send all
system log entries that have not been sent previously" sends an email
notification with the log data to the configured email
addresses.
-
Users can edit a record to enter the
resolution details and date.
Steps to add
Resolution
-
-
Enter the "Resolution"
details
-
Set the "Resolution
Date"
-
Expand into
the details to view the log details.
Figure 1: Event Log
Figure 2: Resolution
[TOP]
4.13.10 File Manager
File Manager
is used to
store files that are used for below
features:
-
-
-
Notes
-
The location of the files is
"LinkWEB\App_Data\FileManager"
Steps to Upload File. .
- Select the root folder from list of folders in the left panel. Refer to Figure
1.
- Browse the file to upload.
- Click on the "Browse" option on the bottom right.
This will open the "File Explorer
".
- Select the file. Users can upload multiple files at
once.
- Click on the "Upload" option.
- The "Upload" command is activated after a file has
been selected.
- Uploaded files are listed in the right panel.
- Add Notes and
Attachments
[TOP]
4.13.11 Licence Registration
License Registration is used to
request or retrieve LinkSOFT software licence.
Notes:
-
The License key is unique to the
server and database. If you change or move databases to a different server,
you should request a new licence key.
-
Internet connection is required to
access license. Manual license updates are not permitted.
-
Invalid
licence
key
will be highlighted in Red. Licence is
invalid if:
-
The allocated user count exceeds the number
of users with access to the system.
-
The allocated employee count exceeds the
number of active employees.
-
The expiry date for the licence key has
elapsed.
Steps to request
Licence:
-
-
Use the company name as "LinkTechnologies - Demo"
for all "Demo" and "Trial" licences.
-
Use the "Registered" company
name of the client for "Live" or "Production"
licences. Company details are maintained under
"Global Administration - Company "
-
To submit the
licence request, press the button labelled "Request/Retrieve Licence".
-
The system will retrieve the
license keys
-
If this is a first licence
request, a trial licence will be issued automatically.
-
Contact Link
Technologies for full licence or
licence renewal.
-
Retrieve
full License by clicking on "Request/Retrieve Licence
" .
-
Expand
into the
details
of the licence line to
review the "Licence Used By" and "Licence Usage by Employee"
details. Refer to Figure 2.
Licence Validation
Rule
-
Server Licence
(SYS) - The
system licence is
required to access modules in the LinkWEB framework. These includes "Asset
Management, Helpdesk, Company Administration, Global Administration", "Integration",
"Reports" and "Configurations".
-
Integration API
(API)
- An
API licence is required for the
following:
-
Integration between LinKSOFT and External
application (MYOB, Netsuite, Xero, SAGE, JIWA,
Epicor).
- TNA Devices - This is an extension to
Human Resource Management. The licence is required to use
"Time
and Attendance " devices to import data into Timesheet
- Replication - This
is an extension to Point of Sale. The licence is required to
create server connections for
data replication in LinkPOS
-
Point of Sale
(POS) - POS licence is required to
use "Inventory" and "Point of Sales" modules. Includes "Electronic Fund
Transfer (EFT)" and "Taxcore Monitoring System (VMS)".
POS checks for concurrent user
licence.For
example:
-
A company has 2 cashier checkout
counters.
-
The company has employed 8 cashiers who
work at different shifts.
-
This setup will use 2 user licence
that will allow both cashiers to log into LinkPOS at the same time.
-
There is no limitation on the number of
POS users. The user accounts can be created for all 8
cashiers.
-
There is no limitation on number of users
that can access LinkWEB "Inventory" and "Point of Sales" modules.
-
Forecourt
Integration (FCI) - This is an
extension to Point of Sale. The licence is required to
enable "ForeCourt" integration in
LinkPOS.
-
Human Resource Management
(HRM) - The HRM licence
is required to use LinkSOFT "Payroll", "Recruitment" and "HRM" features.
-
HRM validates licence based on "Active Employee
Count". For
example:
-
Company A
has 100 employee profiles
out of which only 20 employees are currently employed. 20 "Active
Employee Count" licences will be required.
-
There is no limitation on the number of Payroll or HR
users.
Figure 1: Licence
Registration
Figure 2 : Licence
Usage
[TOP]
4.13.12 Menu Maintenance
Menu Maintenance contains
list of menus and sub menus in LinkSOFT. The maintenance is used to manage
the
below:
-
Tools
Tips - "Tools
Tips" give information about a menu.
-
When a
user hovers the mouse over the menu, the tool tip will pop up to show the
content. Refer to Figure 2.
-
Menu Instructions - Users can add
instructions about the menu. These instructions will appear on menu at the top
of the page.
-
Display Order
-
Default Access
-
Menu
Configuration
- Functional
Points.
Steps to add Tool
Tip:
-
Expand into the details of a menu.
-
Edit. This will
open the "Edit Form". Refer to Figure 1.
-
Menu Code - The menu code is system
controlled.
-
Tool Tip - Enter information about
the menu.
-
Display Order - This defines the
order of the sub menus.
Figure 1: Menu Maintenance
Figure
2: Tool Tip
[TOP]
4.13.12.1 Functional Points
Functional Points are used to manage important features of menu. The purpose of functional points to add, edit and
delete test cases for "User Acceptance Testing" (UAT).
Scenario
Customers are required to upgrade
to the newest version of LinkSOFT after every release. A pilot upgrade is
performed by Link Technologies with the system administrators. The pilot upgrade is
aimed to test key features used by the organisation.
Functional points allows users to record the
feature to test for a menu and mark them as tested. For example, test that users can change password based on client password
complexity settings. This can be created as a functional point for menu "Change Password" whereby the user
performing UAT will be required to test changing of password before passing the
pilot upgrade. Functional Points eliminates the need to remember things to test
allowing clients to keep log of the test results.
Notes
-
Functional points can be mapped to "Helpdesk - Related Item" using the menu code.
Steps to add Functional Points
-
Navigate to "Linkweb - Global Administration
- Menu Maintenance".
-
Click on the
"Grey Arrow" next to the menu. This will expand to
list
the sub menus.
-
Click on the "Grey
Arrow" next
to the sub menu and navigate to "Functional Points" tab.
Refer
to Figure 1.
-
Click on the "Green Plus Sign". This will open the
edit form to add
a functional point.
-
Enter below details
-
Description - Enter
the description of what to test
for the new.
-
Status - Select the status
from the list
-
Save. Click on
the "Floppy Icon".
-
Expand into the details of the functional point, this
will load the functional
point details. Refer
to Figure 2.
-
Enter below details:
-
Description - Enter
the test results.
-
Version - Enter the
version of LinkSOFT in
which was the
test was performed.
-
Reference
- Users can
enter referential notes
-
Status -
Select the status
of the test.
-
Deleted
- This will
delete the record.
-
Save. Click on
the "Floppy Icon".
Figure 1:
Functional Points
Figure 2:Functional Points Details
[TOP]
4.13.13 My Account
My Account
form is used to manage the following:
- Change
Password
- Two-Factor
Authentication
- Manage Notifications
1. Change Password
-
Users
can read the password requirements on the form before creating
a new password.
-
The "Security Question" and "Answer"
is required.
This is used to validate employee
details at Password
Recovery
-
Users can
click on the "Show Another Code" option if the existing code is unclear. This
will generate a new code.
2. Two-Factor
Authentication
-
Email
-
To enable 2FA using email, tick "Check this box to ENABLE
Email Authentication for this account (2FA)" and click "Enable Email
2FA"
-
To disable 2FA using email, goto menu "Global
Administration -> User
Maintenance
". Edit the user and untick "Two-Factor
Authentication - Using Email"
-
Authenticator
App
-
To enable 2FA using Authenticator App, follow these
steps:
-
Scan the QR code or enter manual setup code using your authenticator
app
-
Verify the QR code is valid by entering the code from your authenticator
app.
-
Tick "Check this box to ENABLE Two factor Authentication
(2FA)"
-
To disable 2FA using authenticator app, goto menu
"Global Administration -> User
Maintenance". Edit the user and untick "Two-Factor Authentication -
Using Authenticator App"
Note
:
-
It is recommended that users enable both "Email" and
"Authenticator App" two-factor. In cases
when the email is not working, users
can login using the "Authenticator App".
-
The authenticator app uses a "Time-based one-time
password algorithm". It is important that the authenticator device's time is
synchronized with UTC time to get the correct code.
3. Manage
Notifications
When a user creates an account in LinkSOFT, they are
automatically subscribed to receive email notifications. If you do not wish to
receive notifications, then you can
unsubscribe.
Below is a list of email notifications users can
subscribe/unsubscribe:
-
All Emails. Email address in this list will not get any
emails from
LinkSOFT.
-
Helpdesk Call Actioned
Today
-
Helpdesk Call
Analysis
-
Helpdesk Call
Notification
-
Helpdesk Call
Survey
-
Helpdesk Outstanding Calls
Listing
-
System Alert
Log
Figure 1 : Change Password
Figure 2: Two-Factor
Authentication

Figure 3: Manage Notifications

[TOP]
4.13.14 Process Setup
Process Setup maintains a list of
schedulers
required for LinkSOFT to perform tasks. Schedulers are background processes that
handle long running and complex tasks.
The schedulers
are used for below features:
- Integration
-
-
-
-
-
Users can choose to use either the
“LinkWEB Scheduler" or “Link Technologies Windows
Scheduler”.
Which scheduler should you use?.
To determine the best option, consider the following:
-
The LinkWEB Scheduler
-
Useful when you have multiple instances of LinkSOFT
installed on the same Web Server
-
Managed by the Web Server Application Pool,
therefore it can be configured to RESTART at specific times, use a speccific
amount of resources and all other options available with the application
pool.
-
Windoes Scheduler (Link Technologies
Service)
-
Managed by Windows Service
-
Properties of the service can be configred by
standard Windows Services
- Is the preferred method for high volume environments
-
Can be installed on a seperate machine from the Web
Server for load balancing
Import Notes on configuring the
Scheduler. The scheduler is an independant service that is used to
process background tasks. Consider the following:
-
Turn the Scheduler OFF when performing an upgrade. If
the scheduler is left running, it will attempt to connect to the database and
can result in errors
-
Turn the scheduler OFF when performing External
Maintenance tasks, such as Database Maintenance, Backups etc. Recommend
setting the "START Time" to 4:00 AM and the "END Time" to 11:00 PM, which
leaves a 5 hour maintenance window for administrators to perform backups or
other maintenance tasks. Adjust these times after discussing maintenance
options with your systems administrator.
LinkWeb Scheduler (Use this with versions of SQL server that have SQL Server Agent
Enabled)
-
The “Web Scheduler” manages background processes
through the application pools in “Internet Information System (IIS)” .
-
The web scheduler should be used on servers with a
"SQL Server Agent". “SQL Server Agent” is a component of Microsoft SQL. The
SQL Agent is available in all of the editions of SQL Server except the SQL Server Express. edition.
Link Technologies Windows Scheduler
(Use with any version of SQL Server)
-
This Scheduler was developed by
Link Technologies to service customers that do not have an SQL
Agent
-
“Link Process” is a
“Windows Service”
that executes all processes and acts as an SQL
Agent.
-
The “Link Process” is installed with the
installation on LinkSOFT.
-
Users can configure "Link Technologies - Process
Service" file to define the server name and database
for the process.
-
The Link Process should be enabled with “SQL Server
Express” editions.
Steps to configure Processes
-
The "SQL Scheduler" will be auto enabled on server
with SQL Agent. Users will be required to turn on the scheduler on "SQL
Express" server.
-
All other schedulers should be enabled when
required.
-
-
Frequency - Enter the frequency
in seconds. This is the intervals at which the scheduler will
run.
-
API Integrations have a limit on the number of calls per minute thus
it recommended to set the frequency as 60 for the integration
scheduler.
-
Starting At - Enter the time at which the
scheduler should start.
-
Ending At - Enter the time at which the
scheduler should stop.
-
Reset Process Source - This will clear the current
settings of the scheduler.
-
This can be done when the "web server" is stopped and
"windows scheduler" is started.
-
The "Status" of the scheduler will be updated
to show the "ownership". The owner is the
service running the scheduler.
-
Users can enable bot the "web server" and the
"windows scheduler". The service that runs the scheduler first will get
the ownership. Users can reset the process
to change the ownership.
-
Enabled - Tick "Enabled" to activate the
scheduler.
-
If the "Process Maintenance" details are changed,
the Scheduler needs to be restarted for the change to take effect. E.g. If
the "Integration Scheduler" is enabled and the Windows Service Scheduler is
used, the Windows Scheduler Service will need to be
restarted.
Process Details
-
Expand into the details.
-
The details contains the below:
-
Process Source - This is the service (web server
or windows scheduler) running the
scheduler.
-
Reference - This is the
LinkSOFT module using the
scheduler.
-
Last Start Date - This is the last date and
time the scheduler last
ran
-
Executions Today - This is the number on times the
scheduler ran. If the frequency set as 10 and the execution is 6 then the
scheduler ran 6 times
in 10
seconds.
-
Executions - This is the number on times the
scheduler ran in
a
day.
-
Transactions Today - This is the number of times
the transactions were
transmitted.
-
Transactions Total - This is the total number
transactions transmitted
in a
day.
Figure 1: Process Maintenance
[TOP]
4.13.14.1 Maintenance Scheduler
Maintenance Scheduler is used to:
-
Cleanup temporary files from the following folders:
-
LinkWeb\App_Data\Attachments
-
LinkWeb\App_Data\UploadTemp
-
LinkWeb\Content\Attachments
-
LinkWeb\Content\Temp
Files are deleted if it has past 24 hours
since last accessed.
-
Perform "FTP Upload" tasks to "Link Technologies
Backup Repository"
[TOP]
4.13.15 Public Holidays
Public Holidays is used to create and maintain
list
of holidays for a country. Public Holiday settings are used for
below features:
-
-
-
Public Holidays
entered in system is integrated into payroll based on process "ESS001
-
Create "Public Holiday Entitled" time entries for employees marked as
"Timesheet".
-
-
Steps
to add Public Holiday:
-
Select
the "Country".
-
Select
the "State".
-
-
Enter
the "Date".
-
Enter
the "Description" of the holiday.
-
"Disable" will mark the entry as "Deleted".
Notes
-
The
system will use the "Public Holiday" settings of the "Country" which is set in
menu "
Company
".
-
For
example, if the country setting in the company menu is Fiji. When a leave is
applied, the system will check for public holiday dates for country
Fiji.
Figure 1: Public
Holiday
[TOP]
4.13.16 Role Maintenance
Role Maintenance is
used to create and maintain roles. Roles are assigned permissions which controls the access
for a user. For example,
-
User A who is the payroll officer should be able to login
and create pays for the employees. The user can be assigned the "Payroll
Officer" role.
-
User B who is an employee should be able to login and
only view their payslip. The user can be assigned the "Employee" role.
Notes
-
" All User" is
a
default framework role
assigned to all users in LinkSOFT.
-
"All User" role is assigned to users who "Sign Up"
and "New Users" created in the system.
-
Employees automatically created in ESS will have the framework
"All User" role plus the configured under "Company
Administration - Configuration - HRM - Employee Profile - Default Role
Name".
-
A client using "Link Recruitment" needs to enable access for recruitment menus for the role
"All User". This will allow the applicants to register and use
recruitment.
-
-
Roles are used to control "Pay
Team" access. For example,
t
here are two employees "X002" and "X003".
-
"Employee X002" is assigned "Pay Team A" and "Employee
X003" is assigned "Pay Team B".
-
"User A" has access to "Pay Team A", when user "User A"
logs in the user will only be able to view the profile of "Employee
X002"
Steps to create a Role:
-
-
Enter below details :
-
Role Name - Enter the role title.
-
Description - Enter the detailed description of the role.
-
Expand into the details to view the "Users" in the role.
Figure 1: Role
Maintenance
[TOP]
4.13.17 Role Menu Access
Role Menu Access
used to enable or disable access to menus for a role.
Access Definitions
- Active - "Active"
access will
allow the user to access a menu when they login.
- Add -
Activates
the "New"
icon whereby users will be able to
add "New" records.
- Edit
-
Activates the "Edit" icon whereby users will be able
to edit records.
-
Delete -
Activates the
"Delete" icon whereby users will be able to "Delete"
or "Void" records.
Report
-
User Role Menu Access Report
Steps to configure access for a menu:
- Select the "Role
".
- Select the menu
.
Users can search for the menu or navigate through the
page list.
- Edit the
record
. This will open the "Edit Form". Refer to Figure 1.
-
Tick the access to enable "Active",
"Add", "Edit" or "Delete".
-
Save
Steps to configure access for multiple menus :
- Select the "Role ". Refer to Figure
2.
- Select the menus by "Ticking" the
check box next to the menu
"Group".
-
Tick the access to enable "Active",
"Add", "Edit" or "Delete" at the
bottom of the page.
-
Click on "Apply".
Notes
-
When access is modified for a
role, the users in that
role needs to log out of the application for the changes
to take effect.
-
When a user
has multiple role, all access for each role is enabled
for the user.
Figure 1 : Role
Access for a Menu
Figure 2: Role Access for Multiple
Menus
[TOP]
4.13.18 Security Token
Security
Tokens are electronic keys to
access the LinkSOFT.
The following applications uses the
security token:
-
Mobile
app. The
menu lists all requests made to the application using
a Token.
-
Figure
1 : Security
Token
[TOP]
4.13.19 User Maintenance
User Maintenance
is used to create and maintain user profiles.
-
User Maintenance contains below information for a
user.
-
-
-
-
-
-
Users can expand into the details and view the "User Access List". The list contains the
menus to which an user has access. Refer to Figure
2.
User Security
The following user securities apply to how a
user can manage, view or access other users in the
system:
-
FR618 - Can view/manage all
users in the system. To manage users assign access to
Add/Edit/Delete.
-
FR616 - Can view/manage users in my Organisation. To manage users assign
access to Add/Edit/Delete. Organisation is assigned in the "User Maintenance"
form.
-
FR619 - Can view/manage users in my Primary company. To manage users assign access
to Add/Edit/Delete. "Primary Company" is assigned in the "User Maintenance"
form.
-
FR617 - Can view/manage users who have access to
my "Logged In" company. To manage users assign access to
Add/Edit/Delete.
Deleting a user
To delete a user, click on the delete icon for the user
record.
When deleting a user account the system will do the
following:
-
Mark the user as
"Unapproved"
-
Remove all access from User ->
Company
-
Remove all roles assigned to the
user
-
Remove all members assigned to the
user
-
Remove all workflows assigned to the
user
-
Remove all Notes and Attachments for the
user
-
Log a
message in event log that the user account has been
deleted.
Figure 1: User Maintenance

Figure 2: User
Access List
[TOP]
4.13.19.1 User
User tab contains
general information about the user.
-
Change
User Details
-
Name
-
Primary Company - This is
the primary company
the user has access to.
-
Email -System generated emails/alerts for the user is sent
to the email
address from the user profile.
-
Phone
-
Mobile
-
Reference
-
Notes
-
Security
-
Reset password - The system administrator can "Reset" password for users
who has
lost or forgotten their password.
-
Two-Factor Authentication - The system administrator can enable/disable "Two-Factor
Authentication (2FA)"
-
Option 1:
Two-Factor Authentication - Using Email
-
Option
2: Two-Factor
Authentication - Using Authenticator App
-
User Status
-
Approved - A user needs to be
"Approved" to able to login.
-
Locked - The "Locked" check box will be enabled when a
user account has been locked.
-
Unlock - The system administrator can unlock
the user
using the "Unlock User" button.
-
Force Password Change - The administrator can tick the
option to "Force Password Change". This will force the user to change
their password when they
login into LinkWEB or LinkPOS.
Figure 1: User Tab

[TOP]
4.13.19.2 Role
Roles are assigned permissions which
controls the access for a user. For example,
-
User A who is the payroll officer should be able to login
and create pays for the employees. The user can be assigned the "Payroll
Officer" role.
-
User B who is an employee should be able to login and
only view their payslip. The user can be assigned the "Employee" role.
Steps to add
roles
-
Select the roles under "Available Roles".
-
Click on the "Add selected role to user"
option.
Steps to remove roles
-
Select the roles under
"User is in these roles".
-
Click on the "Remove
selected role to user" option.
Steps to delete a role
-
Select the roles under "Available Roles".
-
Click on the
"Delete Selected Roles" option.
Steps to create a new role
-
In the "Commands" section
type the role number in the "Type in new role here" field.
-
Click on the "Create role" option.
Notes: Users
can add or delete roles from "Global Administration - Role Maintenance "
Figure 1: Role Tab
[TOP]
4.13.19.3 Company
Company is used to manage
the access company for a user.
Steps to enable company
access:
-
-
Enter below detail
-
Employee - Enter the "Employee
ID" for the user.
-
The "Employee ID" must be
updated for a user who is an employee in the system. This will allow the
user to create "Time Entries", "Leave Entries" and access "Payslips".
-
The Employee ID is
automatically updated if the user account is created from "Employee
Maintenance".
-
Rate - Enter the employee rate
that should be used for calculation of time entry
hours.
-
This rate
is used for "Projects
" which use the "Employee Rate".
-
Enabled - Tick the "Check Box" to
enable access for the company.
-
Figure 1: Company
[TOP]
4.13.19.4 Workflow
Workflow is
used to manage the approval of documents or processes. The workflow is
setup for every user which allows
the approval flow to be distinctive.
For example,
-
Leave for all finance employees
are approved by the "Finance Manager".
-
Leave for all the supply chain employees
are approved by the "Production Manager".
-
Leave for the "Finance " and "Production" managers are
approved by their "Head of Departments"
Notes:
-
-
When using the "User Workflow" configure the
"ESS_EmployeeComboList_Format" rule to use "Custom Approval Path" under
"Company Administration - Configuration".
Figure 1 :
Workflow
[TOP]
4.13.19.5 Member
Members is used to add "Multiple Users" to
a user account. This allows a group of users to access the same menus and reports.
For example,
-
Employee E013, E029 and
A006 are part of the "LinkSOFT Project Team".
-
Create a user as "LinkSOFT
Project Team" and add the 3 employees as
"Members".
-
If the user us granted
access to the "Call History" reports, all members set for the user will
have to the "Call History" report.
If a
call is logged in
Helpdesk
by the user
"LinkSOFT Project Team" then:
-
"Logged By Me" will show all cases
where "LoggedBy" is the "User" and "Members" setup for the user.
-
"Assigned To Me" will show all calls where "Assigned To"
is the "User" and "Members" setup for the user.
-
Case notification is sent to the "User" and
"Members" setup for the user.
Figure 1: Member Tab
[TOP]
5. Point of Sale
LinkPOS is a Point of Sale Solution for
businesses. LinkPOS will improve business processes and
give the organisation a better understanding of their
operations.
LinkPOS
Features
- Standalone POS Stations
- POS Replication with multiple site
- Safe Mode POS Setups
- POS and Financial Integration
- Vat Monitoring
Setup (Applicable in
Fiji)
LinkPOS Functionalities
-
Cash Sales
-
Credit Sales
-
Layby Sales
-
Returns
-
Customer Maintenance
-
Payments - Cash, Credit Cards, Vouchers, EFTPOS, Foreign
Currencies.
-
Invoicing
-
Loyalty Points
-
Shift
-
Cashier Control
-
Deliveries
-
Touch Screen
-
Fast
Scanner
-
Customer Displays
-
Fast
Keys
-
Discounts
-
Prescription Maintenance
-
Automated Backups and timely System Alerts
LinkPOS - Successful Industries
[TOP]
5.1 Launching Link POS
Users can launch Link POS from the shortcut created on the desktop. The
following functions are available:
- Change Server / Database details
- Login to Link POS
- Login by scanning a User barcode
1. Change Server / Database details
To change the Server details, enter "CTRL
+ Z" on the login form. Refer to Figure 1.
- Connection Type - Used to configure
fail-safe .
Default value is "Primary Server"
Server - This is the server name or IP
address of the machine on which the database is
hosted.
Database - This the database to which
the application will log in.
Username - SQL Login used to connect to
the database. This field is system assigned.
Password - Enter the password for the
"LINKADMIN" SQL Login.
See information on "How to change Application SQL User Password
"
2. Login to Link POS
Enter the following details to login to
POS. Refer to Figure 2:
- Username -Username for a user assigned
by the administrator. New users can be created User Login
.
- Password -
Password assigned to the user by the System
Administrator. Recommended user change password at first
login.
- Station -
Select the Station
Layout
3. Login by scanning a User
barcode
Users can login to Link POS by
scanning a barcode which contains a security key. To implement this, follow
these steps:
- Configure the user to login via a Security code
- Print the user key card using the report
"Label - Use Login - A4 (64 x 33.8 mm)"
- Scan the barcode on the Link POS login
screen.
- This key can also be used to authorize
the user within the Link POS application.
4. Notes
The message "Invalid Username/Password"
means one of the following:
- Username is invalid
- Password is invalid
- User account is not approved.
Figure 1: Database
Connectivity Settings

Figure 2 : POS Login Screen
[TOP]
5.2 Main Screen
The main screen
consists of menus for "POS configuration" and "Processing". Users will be able
to access the menus based on their role access. User access is setup in "Role Menu Access
".
The following menus will be access to a user who has full
access.
-
Point of Sale
Maintenance
-
Configuration
-
Payment
Maintenance
-
Loyalty
Setup
-
Multi-Currency
Maintenance
-
Stations
Maintenance
-
Reason
Maintenance
-
Seating
-
Customer
Maintenance
-
Point of Sale
Processing
-
Start Point of
Sale
-
Print Banking
Slip
-
Reconcile & Close
shift
-
Delivery
Management
-
Process
Deliveries
-
Prescription
-
Message
Maintenance
-
Prescription
Entry
-
Non Prescription
labels
-
Doctor
Maintenance
Notes:
-
The image on the
main screen can be changed from "Point of Sale => Configuration =
> Theme
(Second Tab). Images files are stored in the "Image Folder" in
the "Link Technologies"
file.
Figure 1: POS Main
Screen
[TOP]
5.3 Maintenance
Maintenance
menu contains
"POS Configuration" and "Setup"
details for the below functionalities:
[TOP]
5.3.1 Configuration
System
Configuration contains the below
details.
[TOP]
5.3.1.1 Printers
Printers Tab on the
configuration menu is used to set the "Printers" on which receipts would print.
Steps
Printer to set :
-
Left Click on the Receipt Type.
-
System will
prompt a Message "Load Printer
Selector". Click "YES"
-
Select the printer on which a receipt
would print. Referring to Figure 1.
-
All cash transactions will print on "HP Laser Jet M3027
mfp PCL6".
-
All credit transactions will print on "Microsoft XPS Document
Printer".
Figure 1: Printer
Configurations

[TOP]
5.3.1.2 Reports
Reports Tab on the configuration menu
is used to save the default report file to be used to print reports in Point of
Sales.
The report files are specific to a report type as each
file has different contents. For example the Receipt report file prints the cash
sale transactions in POS with the designed format.
Report Setup
- Right Click on the Report Path
- Select the report file from \Program Files (x86)\Link
Technologies\POSReport.
- Set the Print Count - This is the number of times a
receipt will be printed. For example,
- The "Print Count" is set to 3.
- Process a sale and it will generate a receipt for the sale. This receipt
will be printed 3 times with the original "Receipt Number" and contents.
Save Configuration
Figure 1: Receipt Assignment
in POS.
[TOP]
5.3.1.3 Scale/Display
The
Scanner/Display tab defines the setting to
configure display.
Figure 1: Scanner and Display

Table 1 : list configuration under "Scanner/Display" and
its functionality.
Fields
|
Description
|
Enable Customer
Display
|
Enable this field if you
have 20 columns by 2 rows customer display.
|
Port
Name
|
Select the
Customer Display Port Number.
|
Baud Rate
|
Port Baud Rate (9600, 14400, 19200, etc)
Note: Baud Rate depends on the Hardware. |
Handshake
|
Hand Shake type as RequestToSend, RequestToSendXOnXOff,
XOnXOff or none.
|
Display
Model
|
Select the appropriate
model from the drop down list.
|
Display Startup
Script |
DOS Batch file
name to be executed to initialise the customer display.
|
Display Rows
|
Customer Display Row Characters.
Defaulted to 2. |
Display
Columns
|
Customer
Display Column Characters.Defaulted to 20.
|
Stop
Bits
|
Stop Bit sent
at the end of the character allow the receiving signal to detect the end of a
character and to resynchronise with the character steam. Electronic devices
usually use one stop bit. Select the appropriate Stop Bit (e.g. 1, 1.5,2).
|
Parity |
Stop Bit sent at the end of the character allow the
receiving signal to detect the end of a character and to resynchronise
with the character steam. Electronic devices usually use one stop bit.
Select the appropriate Stop Bit (e.g. 1,
1.5,2).
|
Data Bits
|
Default value is
8. Refer to manufacturer specifications .
|
Read
Buffer |
Number of
characters to read before processing.
|
Rec Bytes |
Received bytes
threshold for the serial port. |
Write Buffer |
Write buffer
size for the serial port. |
Line 1 Display |
Customer
Display line 1. |
Line 2 Display |
Customer
Display line 2. |
Display User |
Time (in Seconds)
to display the change pop up screen. |
Enable OPOS Scanner |
When enabled,
the cashier logged in is displayed on the customer display. |
Scanner Name |
Model number of
OPOS Scanner. |
Scale Barcode Breakdown - Product Code |
This shows the starting character and length
of the product code for scale items in a barcode. |
Scale Barcode Breakdown - Price |
This shows the starting character and length
of the price for scale items in a barcode.
For example, Product Code is 2,4 and Price is 7,4 and the entire barcode is 13 digits in
length. From this setup we know that the product code starts from the 2nd
digit and is 4 characters in length and price starts from the 7th digit and
is 4 characters in length.
For example, onions are setup in the Product
Master as a scale item with code 1001 priced at $3.94/kg. This item will be
scanned in POS as XppppXppppXXX where X denotes a zero, 1st set of p is product and 2nd set of p is price. If a customer buys
$10.68 of onions, the Barcode format printed by the scale is: 0100101068000. |
Customer Display Image File Location |
Customer Display is a
separate screen to display item records as they are processed.
This the location or path which contains the images to be displayed.
Images can be stored locally or on the network. |
Customer Display Image Change Frequency |
This the frequency at which images will change on
the display. Frequency is in seconds. |
Customer Display Monitor Number |
Users can define the default
"Monitor" for customer display. When the user starts "Point of Sale", the customer display will automatically open on the configured monitor. Monitor numbers can
be identified under the display setting of the machine. |
[TOP]
5.3.1.4 Integration
Integration is to configure details for a Forecourt and Link POS Integration
setup.
Figure 1: Integration
Configuration.

Table 1: Field for Integration
Configurations.
Fields |
Description |
Forecourt Enabled |
Check this box if you want the system to integrate with
Enabler card.
|
Auto
Connect |
Detailed description for the Role Code
|
Forecourt
Server |
Check this box if you want the system to atomically
connect to the Enabler card.
|
Status Terminal ID |
Enter the Terminal ID for viewing the Enabler Status
screen. |
Transaction
Terminal ID |
Enter the Terminal ID for processing fuel transactions
in POS. |
Terminal Password |
Enter the Terminal Password to access Status and
Transaction terminals. |
Test
Connection |
Click the button to test connection to the server
and terminals. A successful connection will display this message
below:

|
EFTPOS Enabled |
Check this box to enable
EFTPOS. |
[TOP]
5.3.1.5 Theme 1
Below features
are available under
"Theme".
-
Set the Background colour of the
POSGrid
-
Set the colour of each form in
POS
-
Configure the font
size.
-
Configure the
fonts.
-
Configure the images for the
fastkeys
-
Configure the
display name of the "Picture" button.
-
Configuration display for the
Main Page.
Figure 1: Theme
Configuration

[TOP]
5.3.1.6 Theme 2
This menu allows the user to setup the image for each
form.
Figure 2: Theme Configuration
[TOP]
5.3.1.7 Station Settings 1
Generate Setting 1 contains below configurations
-
Open Cash Drawer
-
Security Options
Figure 1: General Setting
1
Fields
|
Description
|
Enable Category Search
|
Enable
this field when you want to search items by categories. This is quite useful
when assigning shortcut keys in the POS screen where the items are
categorized by different groups.
|
Log All Errors and Messages
|
Every
time an error occurs within POS processing or a wrong item is scanned, this
will get logged in the LBS_Log table.
|
Show location on Grid
|
Enable
this field if you want to see the location on each line item. This option is
usually used when an item is bought from one location and delivery is from
another location. The cashier can change the location code on the line item
and this location is where stock will be reduced from.
|
Enable Touch Screen
|
If
this field is enabled, the system will load a SOFT KEYBOARD whenever user
entry is required.
|
Force Delivery Option
|
If
this field is enabled, the system will load the Delivery screen whenever a
Customer is selected in the Customer field in POS Processing Screen.
|
Allow Edit Misc
Items
|
If this
field is enabled, the user is able to edit the description for miscellaneous
items (set as a Non Quantity Bearing item in the Product Master) when
the item is selected in the POS processing screen.
|
Group POS Line Items
|
Enabling
this field groups items in one line rather than creating multiple lines when
an item is scanned or selected more than once for processing.
|
Load Map Layout
|
Enable
this field for the Map Layout Matrix to be loaded for the cashier to select
the cells when item description is clicked.
|
BI Fast Build Processing
|
Enable this
field when you want the BI Build View to have fast order status change process.
In fast processing, the user clicks on the “New Order” button and the
status changes to READY and DELIVERED instead of a pop-up window.
|
Default Search Category
|
The
user can set the default search category by selecting the category from the
drop down list. When assigning shortcut keys, the items tagged to the
category which is set as the default search category will be displayed in the
search screen.
|
Cash Drawer Type
|
Select
the type of cash drawer used. This can be either a USB cash drawer which is
plugged directly to the machine through a USB port or a cash drawer which is
plugged to a printer.
|
Drawer No
|
Enter the number of the drawer.
|
Cash Drawer Open Command
|
This
is batch file which is normally supplied by the cash drawer suppliers. This
is used to open the cash drawer.
|
Default Transaction Type
|
When the cashier logs into POS, the default transaction type selected in
this field will show in the transaction type field. Other types of
transactions are Credit, Lay By, Quotation and Return.
|
Company Code
|
Enter
the Company Code to identify the company POS Processing is carried out for if
there is multiple Companies setup. Company setup is done in the Organisation
Maintenance Menu (Menu ID: 211).
|
System Model
|
The
system model entered in this field is used to setup Customer Display as
different models are setup differently like IBM POS 500, SABLE and others.
|
BI Auto Remove (min)
|
This
is used in BI Build View whereby the orders appearing on the screen will
automatically be removed from the screen depending on the minutes configured
in this field. Therefore there is no user intervention to manually change the
status as the orders are processed.
|
BI Flag Time (min)
|
The
BI Build and Customer view shows the duration it takes for an item to be
ready. Once the duration exceeds the specified time configured in this field,
the duration column changes colour to blinking red
notifying the cook that the expected time of delivery has exceeded.
|
BI Refresh Interval (sec)
|
The
number set here will refresh BI screens at this interval, for example, if the
Refresh Interval is set to 10, BI Screens will be refreshed with any new
transactions after every 10 seconds.
|
Picture Button Tag
|
The
name of the picture button appearing on the POS screen is configurable. The
user can modify the name of the picture button specific to their business and
the items which are assigned within this menu button.
|
Image File Location
|
Location
where Picture Group Screen images are stored.
|
Available Locations
|
Locations
that the cashier can choose from POS when making a sale.
|
Default Location
|
Default
location to assign when the POS Screen is loaded.
|
Report Location
|
Location
where POS reports are stored.
|
[TOP]
5.3.1.8 Station Settings 2
Generate Setting 3 contains the below
settings.
-
Cash Receipt
Threshold - Threshold is the transaction value for which
system would print the receipt. For example if the Threshold is set as
20.
-
Cashier makes a sale of $15.00. Receipt will not
print.
Cashier makes a sale of $25.00. Receipt will print
because 25 is greater than 20.
Combine PARK transactions to an existing PARKED
transaction - This configuration allows
users to add more products in an already parked transaction. For example,
"Customer A" ordered pizza, this order was parked. After 15 minutes "Customer
A" orders fries. Cashier can combine fries in the parked transaction for
pizza.
Default POS Customer Search Group - Default POS Customer Search Group is used to
default customer search list based on
Customer Type
. For example, "Customer A" has the customer type as
"Staff" and "Customer B" has the customer type is "NGO". If the "Default POS
Customer Search Group" is set to "Staff", only "Customer A" will appear
in
the customer lookup in
POS.
Enable Fast Cash Receipt
Mode - If "Enable Fast Cash Receipt Mode" is set to "Yes", when the cashier saves a sale system will directly open
"Payment Details" screen for the cashier to enter
the cash amount received.If the configuration is "No", a list of payment options would be loaded and the cashier is required
to select the applicable payment option.
Force Customer selection on PARK - If "Force Customer selection on PARK" is set as "Yes", the
customer search screen will open to select the customer before parking a
transaction.
Grid Height in pixels - Grid
Height in pixels is used to configure the height of a row on the POS Grid. Rows are created when
items are loaded on the POS Grid. Default row size is 30
pixels.
Print Bulk Item on PARK - If "Print Bulk Item on PARK" is set to
"Yes", system will print a Bulk slip when the cashier parks a
transaction. This is only applicable for products that have "Bulk Item"
enabled on the
Product
Master
.
Print Non-Bulk Item on PARK - If "Print Non-Bulk Item on PARK" is set to
"Yes", system will print a Non-Bulk slip when the cashier parks a
transaction. This is applicable for products that do not have "Bulk Item"
enabled on the
Product
Master
.
Print Park Transaction
Slip - If "Print Park Transaction Slip" is set as "Yes", system will print a park slip
when the cashier parks a transaction.
Prompt for additional notes on PARK - If
"Prompt for additional notes on PARK" is set to as "Yes", system will open the notes screen for the cashier to
enter notes when parking a transaction.
Prompt to email customer documents
(Y/N)
If the configuration is set to "No", a receipt will be printed
after a sale is completed in POS.
If
the configuration is set to "Yes", below options will be available
after a sale is completed in POS
Print Receipt
Email Receipt - "Email" option does not email "Bulk and
Non Bulk" slips. These slips
are printed.
Print and Email Receipt -"Print and Email"
option does not email "Bulk
and Non Bulk" slips.
Cancel - "Cancel" option prints "Bulk
and Non Bulk" slips.
Below configuration is required to
configure VAT Monitoring System in Fiji.
ESDC Setup
Tax Integration (ESDC) API URL -
Enter the API URL. For Example,
http://192.168.0.107:8180 . "192.168.0.107" is the IP of the machine on which
SoftESDC is installed. "8180" is standard.
Tax Integration (ESDC) is Enabled
(Y/N) - Set ESDC is
Enabled to "Yes" to activate ESDC.
Tax Integration (ESDC) Secure Card
PIN - Enter the Secure Card PIN.
This will be provided by FRCS.
VSDC Setup
Tax Integration (VSDC) API URL
- Enter the API URL.
Default URL is provided by FRCS.
Tax Integration (VSDC) Certificate Serial
Number -
Enter the VSDC certificate serial number.
Tax Integration (VSDC) is Enables
(Y/N) -Set VSDC is
Enabled to "Yes" to activate VSDC.
Steps to Configure Settings
Click on the required
setting. The configuration box will open.
Enter the
required setting under the "Value" section.
Click on "Save" to save changes.
Figure 1
: General Setting 3
[TOP]
5.3.1.9 Global (All Stations)
Global configuration contains various
settings for POS functionalities.
Table 1 : Global
Configuration
Flag
|
Configuration |
Functionality |
Common | Allow duplicate allocation of map matrix
(Y/N) |
|
|
Cash Sale Rounding |
Configure the whole number to which sales amounts will be rounded to.
For example, if the cash sale rounding is set as 5.
|
|
Default Company ID for POS |
Configure the default Company ID for the POS
setup. Locations under this company will be available for POS
processing. |
|
Display text for Company tax (TIN/ABN) |
Configure the unique code that defines that business or tax identification number of
a Company. The configured label appears on all POS
receipts.
For Example,
- TIN - Tax Identification Number in Fiji.
- ABN - Australian Business Number
|
|
Display text for Tax Codes (GST/VAT) |
Configure the applicable tax code. The configured tax code
appears on relevant receipts.
For Example,
|
|
Home Currency (Reporting Currency) |
Configure the currency code that is used by the company.
For Example,
- FJD - Fijian Dollars
- AUD - Australian Dollars
|
Configuration |
Maximum Allowed Amount |
Used in Inventory Price Change as well as in Payment
Entry in the POS form. This is the maximum amount that can be entered
by a user.
For example, if the maximum amount is set as 500.
- Cashier will not be able to change items price
more than 500.
- Cashier will not be able to enter more than 500
in payment entry
|
|
Maximum Allowed
Quantity |
Used when the POS Line Quantity is changed by the user. This is the maximum quantity that can be entered
by a user.
For example, if the maximum amount is set as 5.
|
|
Maximum Allowed Change Amount |
Maximum Allowed Change Amount (allow for cash out in this limit).
For example, if the maximum amount is set to 100 then the change amount
cannot exceed 100. |
Customer |
Customer Fleet
Card End Identifier. |
A card is issued for customers with Fleet setup.
Users need to configure the card end identifier. This is used to validate
the card when its scanned/swiped. The "End Identifier" is provided by the
card supplier. |
|
Customer Fleet
Card Start Identifier.
|
A card is issued for customers with Fleet setup.
Users need to configure the card start identifier. This is used to
validate the card when its scanned/swiped. The "Start Identifier" is
provided by the card supplier. |
Inventory | Bulk Flag
Caption |
Configure the field description for bulk items.
These are items that are not shelved in the store. For example, Kerosene
refill. The description of the bulk flag is updated on the Product Master. By default, the
flag is labelled as "bulk Item". |
| Create Inventory Item if does not exist. |
If the configuration is set to "Yes", users will be able to create new
inventory from POS -"Product Maintenance".
For Example, product AB1009 has not been updated on the inventory list
but placed on the shelves for sale. If the cashier scans item AB1009 in
POS, the "Product Maintenance" screen will open for the users to create the
item.
|
Layby |
Layby Deposit Percentage |
Layby Deposit Percentage is the percentage of payment that must be paid
to process a standard layby.
For example, the percentage is configured as 15. When processing a Lay
By worth $300.00 customers need to make $45.00 payment as deposit.
300*0.15 =45.00
|
|
Special Order Deposit Percent |
Special Order Deposit Percent is the percentage of
payment that must be paid to process a special order layby.
For example, the percentage is configured as 15. When processing a Lay
By worth $300.00 customers need to make $45.00 payment as deposit.
300*0.15 =45.00 |
Loyalty |
Automatically Update Loyalty Category |
If this configuration is set to "Yes" the system will automatically
update the loyalty categories. Loyalty categories include 'Bronze",
"Silver", "Gold" and "Platinum". Loyalty Category is updated based to the
category points.
For Example,
- Bronze has the point range of 0 to 1000.
- Silver has the point range of 1000 to 10000.
- Once a customer exceeds 1000 points, the system
will update the category for the customer to Silver.
|
|
Category description for Gift Voucher |
The default configuration is "Gift Voucher". This
is used for Gift Voucher setups. |
|
Enable loyalty points accumulation |
Enable this configuration for the system to accumulate and
calculate loyalty points. Loyalty points are updated when payments are
updated. |
|
Loyalty Card Identifier. |
A card is issued for customers with Loyalty
setup. Users need to configure the card end identifier. This is used to
validate the card when its scanned/swiped. The "Loyalty Card Identifier"
is provided by the card supplier. |
|
Loyalty Points to a Dollar |
Loyalty Points to a Dollar is the conversion rate for the loyal points
to a dollar value.
For example, customer has loyalty points of 30. Configured "Loyalty Points
to a Dollar " is 0.1. The customer will receive a shopping of $3.00 [30*.1]
when the points are redeemed. |
|
Voucher Valid Days |
used by menu 721-Loyalty Adjustment. This is the number of the days the "Gift
Voucher" is valid when redeemed. |
Performance |
Concatenate year/month to POSCASH account code
(Year/Month/None) |
Concatenate is a feature
to group cash sales by "Year" or "Month". By default
concatenate is set to "None". It is recommended to concatenate cash
sales by month for easier reconciliation.
System will automatically create
a new cash customer every month with the naming structure
as POSCASH-YEARMT for example, POSCASH-201808. Sales for each month will be
reflected under the respective POSCASH customer.
|
|
Number of Ping retries before automatic switching |
Configure the number of times the system will try
to connect to the primary server before switching to the backup server
when a connection fails. |
|
Number of rows to display for POSCASH, if actual
transactions exceed this value then cash sale transactions are summarized
by month. |
Users can define the maximum amount for cash sales after which the
system will group sales by month. This is performed to easily load
invoices on the customer screen for POSCASH. If the sales are over
millions the customer screen would crash.
For example, configure the value as 100. Once the
transaction value exceeds $100.00 for a month, the invoices and payments will be grouped by
the month and year. For example, 2018 AUG. All sales will be grouped
by year and month under the POSCASH customer. |
PIZZA |
Auto
Increment by 0.5 |
This is used by custom Kits. Item's starting with
this code will increment in quantity by 0.5 |
|
Auto Increment by 1 |
This is used by custom Kits. Item's starting with
this code will increment in quantity by 1 |
|
Do not allow quantity change |
This is used by custom Kits. Item's starting with
this code will not allow qty change |
|
Pizza Topping Mask |
This is used by custom Kits. Item's starting with
this code is used for Pizza Topping and the price is set to zero as this
is used to identify Pizza Topping |
|
Use Kit Price instead of components |
Use the kit item price instead of summing up the
kit components |
POS |
POS Details Field 1 |
This is an open text field. Users can
configure the field labels for Line Item Notes. Line
Item Notes are displayed at the bottom with the list of items sold on a
receipt. By default this field is labelled as "Serial No". |
|
POS Details Field 2 |
This is an open text field. Users can configure
the field labels for Line Item Notes. Line Item Notes are displayed at the
bottom with the list of items sold on a receipt. By default this field is
labelled as "Model No". |
|
POS Details Field 3 |
This is an open text field. Users can configure
the field labels for Line Item Notes. Line Item Notes are displayed at the
bottom with the list of items sold on a receipt. By default this field is
labelled as "Manufacturer". |
|
POS Details Field 4 |
This is an open text field. Users can configure
the field labels for Line Item Notes. Line Item Notes are displayed at the
bottom with the list of items sold on a receipt. By default this field is
labelled as "Notes". |
|
POS Header Field 1 |
This is an open text field. Users can configure
the field labels for Order Notes. Order Notes are displayed at the
top before the list of items sold on a receipt. By default this field
is labelled as "Customer Name". |
|
POS Header Field 2 |
This is an open text field. Users can configure
the field labels for Order Notes. Order Notes are displayed at the
top before the list of items sold on a receipt. By default this field
is labelled as "Post Code". |
|
POS Header Field 3 |
This is an open text field. Users can
configure the field labels for Order Notes. Order Notes are displayed at
the top before the list of items sold on a receipt. By default this
field is labelled as "Email". |
|
POS Header Field 4 |
This is an open text field. Users can
configure the field labels for Order Notes. Order Notes are displayed at
the top before the list of items sold on a receipt. By default this
field is labelled as "Notes". |
Prescription |
Charge Tax Prescription |
Charge Tax Prescription set to "Yes", will
calculate tax on items sold in a prescription. |
|
Dispensary Markup (%) |
Dispensary Markup % is the percentage to markup
to charge on a item's cost to determine the new selling price. For
example, if an item cost $3.00, tax is 9% and the Markup is set as 35
then the new selling price is calculated as $4.41 (3x1.09x1.35) |
|
Prescription Print Setup M = Markup %, P = Price
Structure |
Configure the price component to be used in the creation of
Prescriptions.
- M - Uses the Markup % to calculate new selling
price.
- P - Uses the product prices set on the inventory master
.
|
|
Prescription Print Price Default Flag (Y/N) |
"Prescription Print Price" set to "Yes" will
print the price on the prescription labels. |
|
Surcharge on prescription items |
Surcharge is the additional fee charged on prescription, for example
"admin fee".Users can enter the applicable fee amount. |
|
Surcharge on prescription items tax code |
Enter the tax code that has the tax rates
applicable to the surcharge amount. |
|
Update Item Prescription on change (Y/N) |
"Update Item Prescription" set to "Yes" will update
details about the prescription item. For example prescription 1 is
created with item X and instruction as "Keep Away from Children". When the
users create prescription 2 with the item X, the instructions will be
automatically updated when the item is
added. |
Replication |
Replication Data Transfer Index |
This field is auto updated for setups with
replication. |
Report |
Overdue Message to display in Customer Statement |
This is an open text field. Users can add
any notes or details. This will appear on statements for all
customers. |
|
Sales report use Header or Line Location |
Configure the Location to use be used in Sales Report.
- Header (H) - Report will be generated for the
"Default Location" configured.
- Line Location - Report will be generate for the
Location which was used to process the sale. Users can change the
location on the POS Grid. List of locations are configured under
"Available
Location
".
|
Sale |
Allow Partial Returns |
"Allow Partial returns" set to "No" will disallow users to change the
return quantity.
For example, a sale of PNT01 was processed with quantity as 3. When
processing the return cashier must return the full quantity.
Quantity change will be allowed if the configuration is set to
"Yes". |
|
Change sales person to user that authorizes the
transaction |
If this configuration is enabled then the salesperson in POS will be
updated with the user who authorizes a sale.
For example, the cashier does not have access to
process a "Quotation" from POS. However, if required the supervisor can
authorize the cashier to quote a customer thus the salesperson for the
transaction is updated with the supervisors details. |
|
Default Float Amount at Shift Open |
Float is the amount of cash placed in registers
at the beginning of a shift. The configured float amount
will be reconciled at shift close. |
|
Force sales person prompt on save for cash, credit
and Lay By sale. |
This configuration set to "Yes" will open the
sales person list when saving a transaction. This is to allow the
cashier to select the sales person who severed the customer. |
|
If the sale type is CASH, change the stored
procedure to force the customer to be the CASH Sale Customer. |
|
|
Item code for automatic Delivery Charge |
Configure the "Product Code" for delivery charge.
Delivery Charge is created as a "Non Quantity Bearing" item. When a POS sale is marked for delivery, this
code is added to the sale to charge for delivery. |
|
Sales Person List. |
The Sales Person List loads all sales person in a POS Setup. The
configuration determines which record to show on this list.
For Example,
|
|
Short Surplus Buffer |
Users can configure the acceptable shortage
amount for a shift. If the shortage amount is greater than the configured amount an invoice is
created for the cashier for payment. The invoice can be verified on
the customer maintenance in POS. Search for the cashier. |
Security |
Login using customer secure card |
Enable this configuration to allow users to login
into POS using a security card. The card will have a barcode which can be
scanned on the POS login. |
|
Login Identifier - End |
Users need to configure the card end identifier.
This is used to validate the card when its scanned/swiped. By default the
end identifier is PWD. |
|
Login Identifier - Start |
Users need to configure the card start
identifier. This is used to validate the card when its scanned/swiped. By
default the start identifier is PWD. |
[TOP]
5.3.2 Payment Method
Payment Methods are various payment options with which customers pay for their
transactions for example, cash, credit card and the like.
Notes:
-
"Cash", "Cheque", "Credit Card", "EFTTPOS",
"Account","Foreign Currency", "Shopping Vouchers", "Gift Voucher" ,"Credit
Note" and "Refund" are created by
default.
Steps to create a Payment
Method
-
Navigate to Payment
Method
-
Click on an empty
entry.
-
This will open the Payment Method Configuration
screen.
-
Configure the relevant details for the payment method.Refer to Table
1.
Table 1: Field Description for Payment
Method Configuration
Fields |
Description |
Fast
Key |
Fast key is system assigned for faster
payment processing. Cashiers can select the payment method using the Fast
Key in POS. Fast Keys include the 12 function keys on the
keyboard.
|
Payment Method
|
This is
the description of the payment method. |
Header
1
, 2, 3 and 4.
|
These
are open text field for the users to define the necessary information that
should be obtained when receiving payments.
For
example, the cheque payment would require the cheque number. Users
can add the text "Cheque Number"
in the Header. This will appear on the payment screen for
the cashier to enter the actual cheque
numbers. |
Required?
|
Tick the "Required" check box to make the header
detail mandatory.
For example, if the header is configured as "Cheque
Number" and "Required" is ticked the cashier will not be able to process a
cheque payment without updating the cheque number. |
Field
Type |
Users need to specify the "Field Type" for each Header. Field Types
include
- Date Field - This will load the calender for
the user to select the date.
- Lookup Field - This will load the payment
list. Payment List is
maintained in POS Web.
- No Field - No Field will only display the text from header.
- Text Field - This will be an open text box for
the users to enter relevant details.
|
Lookup List |
If the field type for a
"Header" is setup as lookup field, the user should specify the lookup
list. The Lookup List is maintained in POS
Web. |
Verify From List |
Required fields cannot be duplicate for a Payment Method in a Sale when
"Verify from List" is ticked in Payment Method.
When "Verify from List" is ticked, the value in this field MUST exist
in the Lookup List. Note that the "Required" field is ignored if "Verify
from List" is ticked.
|
Surcharge
& Is Percent |
Enter the surcharge value that is charged with the respective
payment.
Note:
- If the "Surcharge" is a fixed amount, enter
only the surcharge amount.
- If the "Surcharge" is a percentage, enter the surcharge amount and tick the "Is Percent" check
box. For example, 2% surcharge on all credit card
payments.
|
Bank Account & Include in Banking
Report |
The Bank Account Number can store.
- Bank Account number in which the payment will
be deposited.
- General Ledger account number for the payment method. This is setup
for FMIS and Link POS.
If "Include in Banking Report" is enabled then the amounts received for
the payment method will be output in the Banking Report for deposit.
|
Shift Variance |
Enter the shift variance General Ledger account. This is
setup for FMIS and Link POS. A journal will be created for the account
when a shift is closed with a shortage or
surplus. |
Is Multi currency |
Multi currency will allow users to process payment with
different currencies. Tick the "Is Multi currency
" to enable this setting.
For example, if "Multi currency " is enabled for payment method cash
then when the cashier select the payment as cash a "Payment Method" form
will open with the list of currencies to choose
from. |
Is Active |
Mark the payment method as
"Active" to allow the cashier to view and process payment in
POS. |
Is EFT |
Enable EFT for payment methods which is directly
transferred to the bank. These are payments initiated through an electronic
terminal example EFTPOS. |
Is System |
Is System payment methods are designed in the application for
payment processing. No changes should be made to the default
settings. |
Figure 1: Payment Maintenance
Figure 2: Payment
Method Configuration
[TOP]
5.3.2.1 Payment Surcharge
Surcharge are fees are charged with specific payment
method. For example, processing payments with a credit card.
Notes:
-
The
Surcharge amount should
be configured on the payment method. Refer to Figure 1.
-
If the
"Surcharge" is a fixed amount, enter only the surcharge amount.
-
If the
"Surcharge" is a percentage, enter the surcharge amount and tick the
"Is Percent" check
box. For example, 2% surcharge on all credit card payments.
-
A
product will be created as "SURCHARGE" on the product master. This is system
created and used for the completion of sales where
surcharge is applicable. Changes to the setup is not recommended.
-
Surcharge is computed on the total sale. Surcharge amount
to be paid is populated when the transaction is
saved.
-
Surcharge payable is added
to the transaction total. Refer to Figure
2.
Report
:
-
Payment Surcharge
Report
Figure 1: Surcharge Setup
Figure 2: Surcharge on Transactions
[TOP]
5.3.3 Loyalty
Loyalty contains
Loyalty Categories.For example, Bronze, Silver
and etc.These categories define:
-
Loyalty points auto accumulate based on the transactions of the
customer.
-
Loyalty points and discount is only allowed when a
loyalty card is scanned for the
customer.
-
Loyalty points available for redeem will be reflected in
"Point of Sale - Payment Method" thus customers can pay for goods using the loyalty points
earned.
Step to create a Loyalty Category
-
Navigate to
Loyalty.
-
Click on the empty
row.
-
Enter the ID, Description and configure the details as per table
1.
-
Save the
entry.
-
To "VOID" an entry, tick the void check box for the respective loyalty category. To activate the record, unpick the check
box.
Table 1: Field
Description for Loyalty Maintenance
Fields |
Description |
ID |
ID
is a unique code for the loyalty categories. Users can
use numbers to list the categories. |
Description |
Enter the detailed description for the loyalty
category. |
Discount |
Enter the amount of discount that is allowed for
a loyalty category |
Discount Is Per |
Tick the check box for "Discount Is Per" if the set discount
is a percentage discount. |
Points Factor |
"Points Factor" determines the points gained for a customer.
For example, a customer made a payment of $40.00
- If the point factor = 1 then customer will earn
40 loyalty point.
- If the point factor = 2 then customer will earn
80 loyalty point.
- If the point factor = 3 then customer will earn 120 loyalty
point.
|
Points From |
"Point From" determines the start of a point range. For
example, a customer with bronze setup falls in category where points range
is from 1000 to X. |
Points To |
"Point To" determines the end of a point range. For example,
a customer with bronze setup falls in category where points range is from
X to 10000. |
Void |
Void indicates that the loyalty category is not longer
used. |
Figure 1:
Loyalty Maintenance

[TOP]
5.3.4 Multi -Currency
Multi- Currency
contains a list of Foreign Currencies used for payment . The
Multi- Currency setup is used to convert the foreign currencies to the
home currency. Multi- Currency is supported in Point of Sale and Purchasing.
Notes:
-
Currency and default exchange rate are maintained in
the Currency
menu in
Backoffice.
-
Foreign Currency sell rate for POS is maintained in
the Exchange Rates
menu in
Backoffice.
-
When a transaction is processed the system will use the
conversion rates set under "Exchange Rate". If exchange rates are no
configured "Default Exchange Rate" under
"Currency" will be
used.
-
Fast Key is
the Keyboard shortcut to select
the required
currency.
Steps to setup Multi - Currency.
-
Navigate to
Multi -
Currency
-
Click on the empty row. This will open the "Multi
Currency Maintenance"
form.
-
Select the
currency
-
Enter the preferred fast key. Unused fast key will be
depicted by
default.
-
Tick the
"Active" check
box.
-
Save the
record.
Figure 1: Multi
Currency Maintenance
Figure 2: Multi
Currency Configuration.
[TOP]
5.3.4.1 Processing Transactions with Multi-Currency
Users need to setup multi-currency before processing sales.
-
-
Processing POS Transactions
-
Navigate to Start Point of Sales.
-
Load the products
-
Save the transaction. This will open the "Payment
Methods" screen.
-
Select the payment method as "Foreign Currency".Refer to
Figure 2.
-
Select the "Payment Currency".Refer to Figure
3.
-
System will calculate the foreign amount to be paid based
on the exchange rate. Refer to Figure 4.
-
Complete the
transaction.
Figure 1: Multi-Currency Payment
Method
Figure 2: Payment
Methods
Figure 3: Payment
Currency
Figure 4: Payment
Details
[TOP]
5.3.5 Stations
Stations
can be used to
group products and ease POS setup.
Functionality
-
Users can create stations
which are applicable for the business.
-
-
Login in and process
sale
using the fast keys specific to the station. Users need to select the
station layout when logging into POS.
-
Users will be able to search or scan and
to process other items in the inventory.
For example, a supermarket
can have a setup as below.
-
3 cashier checkout. These cashiers only process sale
of products arranged in supermarket aisle.
-
1 cosmetics checkout. This cashier will process sale of
all cosmetic items in the supermarket.
-
1 liquor checkout. This cashier will
process sale of liquor in the supermarket
For
the
above setup, we can create 3 stations as "Grocery", "Cosmetic" and
"Liquor". Setup the fast keys
for "Comestible" to have all cosmetic
items. When the cashier logs in the cosmetician station, POS fast key will
be configured with all cosmetician items.
Steps to create a Station
-
Navigate to Station.
-
Click on the empty row
-
Enter the description of the station
-
Save the record.
-
A
"Void" record will be disabled from the system. To void a station "Tick"
the void check box and Save.
Figure 1 : Station
Maintenance
[TOP]
5.3.6 Reason
Reasons are used
when items are returned in POS and to
process "Cash In" and "Cash Out" transactions. When processing a return, the cashier
needs to specify a reason why the item was returned.
Steps to create a
Station
-
Navigate to POS -> Maintenance -> Reason.
Click on the empty row
Enter the description of the
reason
-
Enter the "GL code".
Tick "Return To
Stock" if required. Users will not be able to change the settings for "Return to
Stock" of a reason that has been used in previous transactions.
Save the record
To void a reason "Tick" the void check box and
Save.
Table 1 : Field description for reason
Fields |
Description |
ID |
ID is a unique code for the Reason. |
Description |
Enter the detailed description of the
Reason. |
GL Code |
GL is the General Ledger
account for the reason. This is required for FMIS
and LINKSOFT integration. |
Return To
Stock |
Return to stock determines if the inventory is added back to the
system when a return is processed.
For example, the instock for item PNT01 is 10. Cashier sells 3 of
PNT01.
- If "Return to Stock" is disabled
and the cashier processes the return of the sale, instock will be
7(10-3) after the return.
- If "Return to Stock" is enabled and the cashier
processes the return of the sale, instock will be 10 after the return. The
quantity of the return is added to the inventory.
|
Void | Void denotes that the reason is disabled on the
system. |
Figure 1:
Reasons
[TOP]
5.3.7 Seating
Seating gives a view
of seats available for booking. This is used in a cinema setup.
Figure 1: Seating

[TOP]
5.3.8 Customer
Customer Maintenance
screen details relevant information about the customer.
Customer Maintenance below
details.
[TOP]
5.3.8.1 Features
Feature
Maintenance contains below details.
File
-
Payment
Utilities
-
Report
[TOP]
5.3.8.1.1 File
File menu contains below details.
[TOP]
5.3.8.1.1.1 New Customer
New Customer opens up the form to create a
customer in POS.
Notes:
-
Verify the customer code under the configuration before creating a
customer.
-
Customer
Details must be correctly updated in the system to ensure accurate
processing.
-
The types of transactions that can be processed for a
customer is dependent on the "Customer
Type
".
[TOP]
5.3.8.1.1.2 Save Customer
Save Customer saves changes
made to a customer record. Users can also save updates using the "Floppy Icon" on the
customer screen.
Notes:
-
Customer Details must be
correctly updated in the system to ensure accurate processing.
[TOP]
5.3.8.1.1.3 New Note
New Note
is to create notes for a customer. Notes can include customer
specific tasks or any additional details.
Steps to Enter Notes
-
Select the
customer.
-
Navigate to New Note. This will open up the
form.
-
Enter the notes in the space provided.
-
Select the follow-up date.
-
Save the record.
Table 1: Field Description for Notes
Fields |
Description |
Customer |
Customer code and description will be auto
loaded.
|
User |
User is updated by the system. This is the user who is
logged into the POS system when the note was updated.
|
Status |
Users can update the status of the notes. Status Include
- New
- In Progress
- Deferred
- Completed
- Waiting
- Cancelled
|
Next Follow-up Date |
Enter the next follow-up date on which the entered
notes should be reviewed. |
Reference |
Enter additional details in the reference
field. |
Figure 1: New Note
[TOP]
5.3.8.1.1.4 New Fleet Entry
New Fleet Entry is to
record Vehicle details of a customer. The list of vehicles is
authorized to
use for a credit sale.
Functionalities
-
Manage general details of a
fleet.
-
Manage the credit limit for
fleets.
-
Manage fleet card details and PIN
Table 1: Field
Description
Name |
Description |
Customer
Code |
Customer
code is auto populated. This is the customer for which the user opens the
"New Fleet entry" form. |
Vehicle Number |
Enter the vehicle's Registration
Number. |
Make |
Enter the vehicle's Make. |
Model |
Enter the vehicle's Model. |
Year |
Enter the vehicle's Year of
Manufacture. |
Colour |
Enter the vehicle's Colour. |
Engine Number |
Enter the vehicle's Engine Number. |
Chassis Number |
Enter the vehicle's Chassis Number. |
Transmission |
Enter the vehicle's Transmission
Type. |
Fuel Type |
Enter the vehicle's Fuel Type. |
Credit Limit |
Enter the vehicle's Credit Limit. If a
vehicle is set with a credit limit of zero, this implies the vehicle will
use the customer credit limit. |
Credit Rollover Type |
Credit Limit rollover type options are
Daily, Weekly, Monthly, Yearly, NONE. The credit limit resets based on the
type selected. |
Card Serial Number |
Enter the Card Serial Number to use for
this vehicle. |
Security Pin |
Enter the Security Pin. This pin is used
to authenticate the card when performing a sale.
|
Card Expiry |
Enter the expiry date for the card. The
card is invalid if it is expired. |
Deleted |
Tick this box if you want to delete this
record. |
Save and Close | This will save and close the Fleet
Maintenance screen. |
Figure 1: New Fleet
Entry
[TOP]
5.3.8.1.1.5 Exit
Exit will close
the customer form. It is recommended to save the work before existing the
screen.
[TOP]
5.3.8.1.2 Payment
Paymentcontains below
details:
[TOP]
5.3.8.1.2.1 New Payment
New
Payment can be used to process a "Payment" or "Credit Note" for a
customer.
-
Payment Entry - This is all
payments made by the customer.
-
Credit Note - Credit Note can be
issued when goods are returned, which can offset future
purchases.
Steps to process
Payment/Credit Note
-
Open the "New Payment"
form
-
Select the transaction
type.
-
Select Payment
method.
-
Enter the transaction
amount.
-
Enter the description for the
payment.
-
Enter other relevant
details.
-
Save the
entry.
Table 1: Field Description for New Payment
Fields |
Description
|
Shift
No
|
Shift Number is system generated.
|
Payment
No
|
Payment Number is system generated.
|
Customer
|
Customer is auto updated based on selected
customer on the POS customer screen.
|
Date |
Date is auto updated with current day date. Users
can alter the date.
|
Transaction Type |
Select the transaction type which can be a
"Payment" or "Credit Note".
|
Payment Type |
Select the payment type. Payment Type list all
payment options that have "Verify From
List
" disabled. |
Amount |
Enter the payment amount. |
Description |
Enter the description of the payment. Description
is required for the completion of a payment. |
Other relevant details |
Enter other relevant details. The relevant fields
are populated based on the payment option
selected. |
Figure 1: Payment Entry
[TOP]
5.3.8.1.2.2 Payment Adjustment
Payment Adjustment can be used to "Void" or
"Refund" payment for a customer. Adjustment is
allowed only for unallocated payments.
-
Void - Void will set the payment
amount to 0 to indicate that the payment has been deleted. Partial void is not
allowed.
-
Refund - A
refund will reduce the payment amount with the indication that the payment has
been given back to the customer.
Steps to process Void/Refund payment
-
Open the
"Payment Adjustment" form. This will open a
list of all unallocated payments.
-
Select the
payment number. This will open the Payment Adjustment
form.
-
Select the
transaction type.
-
Enter the transaction amount.
-
Enter
the description for the payment.
-
Save the
entry.
Table
1:
Field Description for Payment Adjustment
Fields
|
Description
|
Adjustment No
|
Adjustment Number is system
generated. |
Shift
No |
Shift Number is system
generated.
|
Payment
No |
Payment Number is system
generated.
|
Customer |
Customer is auto updated based on selected customer
on the POS customer screen.
|
Date |
Date is auto updated with current day date. Users
can alter the date.
|
Transaction Type |
Select the transaction type which can be a "Void"
or "Refund". |
Amount |
Enter the payment amount. |
Description |
Enter the description of the payment. Description
is required for the completion of a
payment.
|
Figure 1: Payment
Adjustment

[TOP]
5.3.8.1.3 Utilities
Utilities contains below details:
[TOP]
5.3.8.1.3.1 Refresh And Search
-
Refresh will
update the customer screen.
-
Search will open the "Customer
Search" screen to select a customer.
[TOP]
5.3.8.1.4 Report
Report contains
below details:
[TOP]
5.3.8.1.4.1 Sales Summary
Sales Summary is a report which outputs
all the sales made by a
customer.
The following details are on the
report.
- Credit
Sales
- Lay by
Balances
- Advanced
Payments
Figure 1: Sales Summary Report
[TOP]
5.3.8.2 Customer Tabs
Customer Maintenance contains below
details.
[TOP]
5.3.8.2.1 Customer
The Customer Tab
shows the basic information about the customer.
Table 1: Field Descriptions for Customer
Tab.
Fields |
Description |
Customer
Code |
Customer Code is an unique ID to identify
a customer. This can be user defined or system controlled. Refer
to POS configuration
for "Next customer Number" setup. |
Name |
Name is the name of the customer. |
Email
|
User can enter the email address of the
customers. Email address is used for emailing customer statements.Multiple
email addresses can be added separated by a "Semicolon" example sera@linktechnologies.com.au;grace@linktechnologies.com.au. |
Contact
Surname/First
name |
Enter the names of the contact person for the
customer. |
Street
No/Name
|
Enter the Street details. |
City/Suburb
|
Enter the City or Suburb
details. |
State
|
Enter the State details. |
Post
Code
|
Enter the Post Code. |
Home
Phone
|
Enter the "Home" phone number. |
Business
Phone
|
Enter the "Business" phone number. |
Mobile
Phone
|
Enter the "Mobile" phone number. |
Credit
Limit
|
This field saves the credit limit for a
customer. It is the amount upto which a customer can purchase goods on
credit. A credit limit of zero means customer does not have any
credit limit |
Tax File
Number
|
This field saves the Tax identification number for
the customer. |
Notes
|
Users can save notes about customers in this
field. |
Customer
Balance
|
Customer Balance is system calculated. It
computes the outstanding
amount left for the customer to pay. |
Amount Paid to
Date
|
Amount Paid to Date is system calculated.
This field shows the amount which has been paid by the
customer. |
Pref Payment
Method
|
Select the payment option that the customer would
like to use to make payments. |
Customer
Type
|
This defines the type of the customer. For
example, Active or Inactive customer. Customer Type
is maintained in POS
Web. |
Start
Date
|
Enter the date on which the customer was
created. |
Insurer
|
Insurer is applicable for clients
using Prescription. For example , create customer "A" with customer type
as "Insurance" , this will make customer "A" act as a Insurance
Body. User can than tag customer "A" as the insurer for other
customers. |
Policy
Number
|
Enter the insurance policy number for the
customer. |
Credit Rollover
Type
|
This rolls over the credit limit for the customer. For example of the limit is
set as 500 and rollover as Monthly. Customer will have a limit of 500
updated every month. Enable process "POS015" for the this
functionality. |
Figure 1:
Customer Tab
[TOP]
5.3.8.2.2 Loyalty and Pricing
Loyalty and Pricing is set for customers with loyalty plan. A customer
loyalty program is a reward program to give customers discounts,
special prices and rewards.
Notes:
-
When processing transactions for a Loyalty Customer, the
loyalty card needs to be scanned which will automatically load the customer
Name in the Customer Field. If the customer is entered manually, discounts on
items will not be applied.
-
If a Customer has Price Level & Price Class flag,
Loyalty Discounts will not apply.
Table 1 : Filed
Description for Loyalty and Pricing
Fields | Description |
Loyalty
Customer |
Tick "Loyalty Customer" check box
to enable loyalty settings for a
customer. |
Category |
Select the category
that is applicable to the customer. The customer will gain loyalty
points
and discounts based on the
category. |
Loyalty
Points |
Loyalty points is auto accumulated. This is the
sum of the payments made by a customer. |
Points
Redeemed |
Points redeemed is the points claimed by the customer. |
Balance |
Balance outputs the available points for the
customer. Balance = Loyalty Points - Points
Redeemed. |
Security |
Enter Customer's unique
security ID. For example, a security ID for a customer can be
111122223333. Enter the ID with the identifier combination to
automatically select the customer in the POS screen (this combination is
used for printing on the customer loyalty card).
The Loyalty Card Identifier is
setup under POS
Configuration. |
Enable Price Level |
Select the "Price Level" for the customer. This
is the customer specific price enabled for a loyalty category. Price Level
list is populated from the priority 1 section of the "Price Maintenance ".
Price Level should be set on applicable
products. |
Enable Prescription Price Class |
Select the "Prescription Price Class " for the customer. This
is the customer specific price enabled for a loyalty category. Price Level
list is populated from the priority 1 section of the "Price Maintenance". |
Figure 1: Loyalty and Pricing
[TOP]
5.3.8.2.3 Invoices
Invoices contains the
list of invoices processed for a customer. Users will not be
able to edit content in the invoices
screen.
Table 1
: Field Description for
Invoices.
Fields
|
Description |
Invoice
No |
This is the invoice number for the
sale.
|
Transaction Date |
"Transaction Date " is the date the invoice was created on the
system.
|
Type |
Type defines the nature
of the sale. This include Cash Sales, Credit Sale, Lay by and
Quotation.
|
Amount
|
This is
the amount of the invoice.
|
Paid |
This is the amount
paid on an invoice.
|
Returned |
The the
amount of sale returned on an invoice. |
Outstanding |
Outstanding amount is the
unpaid balance on an invoice. Outstanding amount = Amount - Paid -
Returned. |
Figure 1:
Customer Invoices
[TOP]
5.3.8.2.4 Payments
Payment tab contains the list of
payment for a customers. Payments are updated from below
menus:
-
Account Payment and
Allocation
-
Account Payment/Credit
Note
-
Multi-Account
Payment
-
Payment Adjustments
-
Payment option from customer
screen.
Functionalities
-
Users can view the list of
payments for a
customer
-
Users can
allocate and unallocate
payments.
-
Users can create payment and process a credit note ,
refund or void
payments.
Steps to allocate and
unallocate payments. Refer to Figure
1.
-
Click on the "Plus Sign" next to the payment number
. This will list all the
invoices for a
customer.
-
Click in the "This Alloc" field
and enter the allocation amount or
remove the allocated
amounts.
-
To auto allocate payment for an invoice, click on
the row index for the invoice.
Figure 1: Customer
Payments
[TOP]
5.3.8.2.5 Fleet Management
Fleet Management is to
record Vehicle details of a customer. The list of vehicles is
authorized to use for a credit sale.
Functionalities
-
Manage general details of a fleet.
-
Manage the credit limit for fleets.
-
Manage fleet card details and PIN
Table 1: Field
Description
Name |
Description |
Customer
Code | Customer code is auto populated. This is the customer
for which the user opens the "New Fleet entry" form. |
Vehicle Number
|
Enter the vehicle's Registration
Number. |
Make |
Enter the vehicle's Make.
|
Model |
Enter the vehicle's Model. |
Year | Enter the vehicle's Year of
Manufacture. |
Colour | Enter the vehicle's Colour. |
Engine Number |
Enter the vehicle's Engine
Number. |
Chassis Number | Enter the vehicle's Chassis
Number. |
Transmission
|
Enter the vehicle's Transmission
Type. |
Fuel Type | Enter the vehicle's Fuel Type. |
Credit Limit |
Enter the vehicle's Credit Limit. If a
vehicle is set with a credit limit of zero, this implies the vehicle will
use the customer credit limit. |
Credit Rollover Type |
Credit Limit rollover type options are
Daily, Weekly, Monthly, Yearly, NONE. The credit limit resets based on the
type selected. |
Card Serial Number |
Enter the Card Serial Number to use for
this vehicle. |
Security Pin |
Enter the Security Pin. This pin is
used to authenticate the card when performing a sale. |
Card Expiry |
Enter the expiry date for the card. The
card is invalid if it is expired. |
Deleted |
Tick this box if you want to delete
this record. |
Save and Close |
This will save and close the Fleet
Maintenance screen. |
Figure 1: New Fleet
Entry
[TOP]
5.3.8.2.6 Notes and Tasks Tab
Notes and Tasks
tab includes a list of notes and tasks for a
customer. Notes and tasks are created under "New Note"
Functionalities
-
View a list of notes and task.
-
Edit details of a record
-
Update follow up date or status of a
task.
Figure 1: Notes and tasks

[TOP]
5.4 Processing
The Point of Sale menu enables users to Sell Products, Reconcile Shifts and,
Print Banking Slips.

See
Also:
[TOP]
5.4.1 Start Point of Sale
Start Point of Sale opens the POS Grid for transaction
processing. When the user clicks on "Start Point of Sale" a
"Shift ID" will be created with the defined float. Users with role "Cashier"
will enter the POS Grid at login.
Shift has below rules:
-
A new "Shift ID" will be created for a user
if all previous shift have status as "Closed/Hold".
-
"Shift ID" is generated based on
the "Default Location" of the POS station. For example,
-
If Users 1 logs into "POS Station 1" where
the "Default Location" is "Main" a "Shift ID" will be created.
-
If Users 1 logs into "POS Station 16" where
the "Default Location" is "Retail" a "Shift ID" will be created.
-
If a shift is initiated and not closed, user will
log into the same "Shift ID" for a location.
-
Users will not able able to process further
transactions in a shift once it is set to "HOLD".
Notes
-
Shift number sequence is
set under "Configuration".
-
The "Default Location" must be configured to allow
transaction processing. This is set under "Configuration => General
Settings 1".
[TOP]
5.4.1.1 POS Grid
POS
Grid contains
"Point of Sale" features and functionalities
needed to process a transaction.
POS Grid Content:
-
POS Grid Tabs:
-
Transaction
-
Prescription
-
Shift
-
Account Payment
-
Utilities
-
Reports
-
POS Features
Loading Items on the POS Grid
Users can load items on the POS Grid with the below
methods:
-
Load item from the "Fast Key". Users will access will
need to setup the keys.
-
Enter the "Barcode" of the item under the "Barcode"
field.
-
"Search for an Item" on the grid. Users need to have access
to menu "640-22 : Allow Search for an Item".
-
Scan the "Barcode" of the item in the grid.
[TOP]
5.4.1.1.1 Transaction
The "Transaction Tab" in
Point of Sales has the following contents :
[TOP]
5.4.1.1.1.1 Load Transaction
Load
Transaction allows
users to retrieve processed transactions in Point of Sale. Users will only be able to
view the details of the transaction. 3
Users can also reprint the transaction. Select the "Reprint
Loaded Transaction" option or press F9 to reprint
Steps to Load
Transactions:
-
Filter the
required transaction. Transactions can be filtered by:
- Click on the transaction and it will load the contents
in the POS Grid.
- Click on "Cancel" button to remove the transaction
from the grid.
Figure 1: Load Transaction
[TOP]
5.4.1.1.1.2 Load and Copy Transaction
Load
and Copy Transaction allow users to copy and process the contents of
an existing transaction.
The purpose of loading a transaction is to perform the
following tasks:
-
Reprint receipts.
Select the "Reprint Loaded Transaction" option or press F9 to reprint
-
Load a Parked Transaction, or Quotation in order to
complete its processing.
-
Load a Lay-by Transaction to take further payments or
complete a Lay-by.
-
Load and
copy "Quotations". This will create a copy of the existing
quote.
Steps to
Load and Transactions:
Filter the
required transaction. Transactions can be filtered by:
- Click on the transaction and it will load the
contents in the POS Grid.
- Click on "Save" (F2), to copy the
transaction.
- System will prompt message "Would you like to create a
new transaction" , click on "Yes" to proceed. In this option, a new transaction is created
from the existing transaction. The "Payment Method" options will populate to complete
the transaction.
- Click on "No" to dismiss
copy of transaction.
-
Click
on "Cancel" button to remove the transaction from the grid.
Figure 1: Load and Copy
Transaction
[TOP]
5.4.1.1.1.3 Void Transaction
Void Transaction is used to void "Park Transactions" which will not be
processed.
Steps to Void
Transaction
-
Load the
"Parked Transaction" in the "POS Grid" by clicking .
-
Select "Void Transaction" option,
"Transaction => Void Transaction".
-
System will prompt message "Are you sure you want to void
this transaction". Click
"Yes" to proceed or "No" to cancel.
Notes
-
Voided transactions are listed in the "Park Transaction
Audit" report in "Link Reporter" or "LinkWEB => Business Intelligence =>
Reports".
[TOP]
5.4.1.1.2 Prescriptions
The "Prescriptions Tab" on the "POS
Grid" is used to load and process sale of prescriptions.
[TOP]
5.4.1.1.2.1 Load
Load is used to load prescriptions in the
POS grid. By default all unprocessed prescriptions will
be displayed on the screen when a user clicks on "Load".
Steps to load
prescriptions
:
-
Click "Load". System will open
the prescription
list.
-
Select the "Prescription Number".
Users can search the prescriptions by "Prescription Number", "Patient Name" or
the "Prescription
Total".
-
The prescription details will be
loaded on the grid once
selected.
-
Click on the "Cancel" button on
the grid to clear the
selection.
Figure 1:
Prescription
Search
[TOP]
5.4.1.1.3 Shift
The "Shift Tab" allows users to manage
shift cash. Below functionalities are available.
-
Users can adjust the cash in the till by performing
"
Cash In" or
Cash Out
".
-
Users can "Reconcile and Close" or "Hold"
shift for reconciliation.
-
Users can extract the current and history "Shift"
reports.
[TOP]
5.4.1.1.3.1 Cash Management
Cash Management
allows users to control the cash flow in the cash drawer.
Users with permission have the ability to adjust physical cash "In" or "Out" of
the system.
Notes
-
Cash adjustments is completed with
a "Reason" .
-
Adjustment activity creates a log entry where users
can easily track cash flow.
-
All cash adjustments are recorded on the
"Transaction List by Type" report.
[TOP]
5.4.1.1.3.1.1 Cash In
Cash In is a feature
that allow users to add cash to the cash drawer. "Cash In" can be used in
below scenarios.
-
Cashier started the shift ,however, there was no cash in the cash
drawer to start processing.
-
"Notes" and "Coins" are not enough to give change on
a
transaction.
Notes
-
Users need access to perform "Cash In". Enable access to
"Allow Cash In, Menu 640-3" under Role Menu
Access.
-
Adjustment activity creates a log
entry.
Report
-
"Transaction List by
Type"
Steps to perform Cash In
:
-
Navigate to "Shift -> Cash Management -> Cash
In" in
POS.
-
The system will open a window
to
select the "Reason" for "Cash In". Select the reason and
click on
"OK".
-
Reasons are maintained under "Point of Sale ->
Maintenance ->
Reason".
-
The "Payment Method" screen will open to enter the
"Cash In" amount. Enter the amount and complete the
adjustment.
-
The "Payment Method" is defaulted to
"Cash".
[TOP]
5.4.1.1.3.1.2 Cash Out
Cash Out is a feature
that allow users to remove cash from the cash drawer. "Cash Out" can be
used in below scenarios.
-
The cash drawer is full of "Notes" and "Coins" before shift close.This can be removed to make space
and reconciled at the end of the shift.
-
Users use the cash from the till to purchase item
for
the store.
Notes
-
Users need access to perform "Cash Out". Enable access to
"Allow Cash Out, Menu 640-4" under Role Menu
Access.
-
Adjustment activity creates a log entry.
Report
-
"Transaction List by
Type"
Steps to perform
Cash Out :
-
Navigate to "Shift -> Cash Management -> Cash
Out" in POS.
-
The system will open a window to select the "Reason"
for "Cash Out". Select the reason and click on "OK".
-
Reasons are maintained under "Point of Sale ->
Maintenance -> Reason".
-
The "Payment Method" screen will open to enter the
"Cash Out" amount. Enter the amount and complete the adjustment.
-
The "Payment Method" is defaulted to
"Cash".
[TOP]
5.4.1.1.3.2 Shift
Shift Management allows users
to manage the collections, payments,
and transactions in for a day..
A shift is
opened at the start of a business day where the user declares the
starting cash in the cash drawer. Sales transactions processed during the shift.
At the end of the shift the cash in the system is counted and reconciled with
the system totals.
Key Features
-
Multiple shifts can run simultaneously which are
differentiated with a Shift ID.
-
A new "Shift ID" will be created for a user
if all previous shift have status as "Closed/Hold".
-
"Shift ID" is generated based on
the "Default Location" of the POS station. For example,
-
If Users 1 logs into "POS Station 1" where
the "Default Location" is "Main" a "Shift ID" will be
created.
-
If Users 1 logs into "POS Station 16" where
the "Default Location" is "Retail" a "Shift ID" will be
created.
-
If a shift is initiated and not closed, user will log
into the same "Shift ID" for a location.
[TOP]
5.4.1.1.3.2.1 Close Shift
Close Shift is used to
close/end any open shift. To balance your cash drawer accurately, you should close shifts at
regular intervals.
[TOP]
5.4.1.1.3.2.1.1 Full Shift Close
Full Shift Close will reconcile all payments types and close the
shift. After the shift is closed, users cannot process any transactions in the
shift.
Users need access to close shift. Enable access to "Reconcile
and Close Shift, Menu 626-3" under
Role Menu
Access.
Steps to Close
Shift:
-
Navigate to
"Point of
Sale -> Shift -> Close Shift".
This will open the shift summary
screen with the below details: Refer to Figure 1.
-
Cashier
-
Shift ID
-
Date
-
Payment Method. Payment Method has
below sections:
-
Reconcile
-
-
-
-
with "Natural Amount" for each payment method.
-
"Natural Amount" is the system calculated totals.
This field is
not editable.
Figure 1:
Shift Summary.
[TOP]
5.4.1.1.3.2.2 Hold Shift
Hold Shift summaries
the shift sales and locks the shift. Cashier will be logged out and no further
sales will be allowed.
The shift is then reconciled by the supervisor under
"LinkPOS - Processing - Reconcile and Close Shift"
Steps to Hold Shift
-
Navigate to "Link POS - Shift - Hold".
-
System will prompt message "Are you sure you want to
place this shift on Hold". Click "Yes".
-
If the user chooses "No", the shift will remain
open.
[TOP]
5.4.1.1.3.2.3 Shift Report
Shift Report provides
a summary of total sales, payments and returns in a shift.
Steps to generate Shift Report:
-
Navigate to "Link
POS - Shift - Shift Report".
-
Search the shift by:
-
Shift ID
-
User Name or
-
Date
-
Click on the "Search" button or "F4" in the
keyboard to search.
-
Double click on the shift ID. This will prompt a
message.
-
Are you sure you want to reprint Shift Report for
Shift XXXXX. Choose "Yes".
-
This will print the report on the "General
Printer".
Report Configurations
Users can configure the report rules under "Linkweb -
Business Intelligence - Report Maintenance - Shift Close Report". Report
Rules:
-
Print Company
Logo
-
Show Sales by
Category
-
Show Sales By
Product
Steps to configure rules
-
Click on the "Pencil Icon" to edit the
rule.
-
Set the value as "Yes" or
"No".
-
Save. Click on the "Floppy
Icon".
[TOP]
5.4.1.1.4 Account Payment
The "Account
Payment" tab list options to process payment and payment adjustments
for debtors. Below options are
available:
[TOP]
5.4.1.1.4.1 Payment for Credit Sale
Payment for Credit Sale
is used to receive and allocate payments
to outstanding invoices for a
customer.
Users need access to process payments. Enable access to
"Allow Account Payments, Menu 640-6" under Role Menu
Access.
Steps to process payment:
-
Navigate to "Account Payment ->
Payment for Credit
Sale"
in POS. Refer to Figure 1. This will open a window to select the
customer.
-
Select the customer on the screen by
clicking on "Search F4" button. Search for the customer on the "Search Customer" screen.
-
Customer search will output the customer's
"Outstanding Balance" and "Available Credit".
Balance is the sum of all credit sale invoices. Refer to Figure 2 below.
-
Enter the description of
the payment in the "Notes" section.
-
Click on "Process" to receive payment.
-
Once payment has been processed in 4 above,
all pending receipts will be loaded for the
customer. Allocate the payment with the respective receipt.
Users can use "Auto Apply" which will allocate payments to
the oldest receipt first. Users
can also manually select the receipts to allocate payment by clicking on
them. Refer to Figure 3 below.
Figure 1: Payment for Credit Sale
Figure 2 : Account Payment
Figure 3 : Payment Allocation
[TOP]
5.4.1.1.4.2 Account Payment/Credit Note
On-Account Payment/ Credit Note
is used to process payments or payment
adjustments for a customer. Payments received are allocated
to
outstanding invoices in the customer maintenance screen.
Users need access to process payments. Enable access to
"Allow Account Payments, Menu 640-6" under Role Menu Access
.
Steps to process On-Account Payment or Credit
Note:
-
Navigate to "Account
Payment -> On Account Payment/Credit
Note" in POS. Refer to Figure 1. This
will open a window to select the customer.
-
Select the customer from the customer
screen. This
will open the "Payment Entry" form.
-
Choose the "Transaction Type" either to receive payment or to pass a
credit note. Refer to Figure 2 below.
-
Select the payment type.
Enter
the payment amount.
Enter the description for the payment and
save.
Figure 1: Account
Payment
Figure 2: Payment Entry
[TOP]
5.4.1.1.4.3 Multi On-Account Payment
Multi On-Account Payment is used to receive payments for multiple customers in
Point of Sale. Payments received are allocated
to outstanding invoices in the customer maintenance
screen.
Users need access to process payments. Enable access to
"Allow Account Payments, Menu 640-6" under
Role Menu
Access.
Steps to process Multi - Account
Payment:
-
Navigate to "Account
Payment -> Multi On-Account Payment" in POS. Refer to Figure 1.
-
Select the "Payment Method" and
complete the process. This will open the customer search screen.
-
Only one
"Payment Method" can be used
at a time for an account payment.
-
Allocate the payment to
the respective customers by entering the payment amount under the
"Payment" column. Refer to Figure 2.
-
Click on
the "Apply" button to complete the allocation. This will generate the receipts.
-
After the receipts are printed,
the system will open the "Payment
Allocation" screen which will output the "Account Payment Number" in
the reference column. Refer to Figure 3.
Note:
-
Payment should be fully
allocated.
-
Refund process will require user to refund by
customer
Figure 1: Multi On-Account Payment.

Figure 2: Payment and Allocation
Figure 3: Payment Reference
[TOP]
5.4.1.1.4.4 Payment Adjustment/Refund
Payment Adjustment / Refund is used to void or refund payments
for a
customer.
Users need access to process payment adjustments. Enable
access to "Allow Payments Adjustment, Menu 640-21" under
Role Menu Access.
Steps to process payment adjustment or
refund:
-
Navigate to "Account Payment -> Payment Adjustment/Refund" in POS . Refer
to Figure
1.
-
Select the customer from the customer screen.
Search for the customer on the
"Search Customer"
screen.
-
The search will load unallocated payments
for the
customer.
-
Select the
payment to
adjust.
-
Choose the "Transaction Type" either to void or refund payment. Refer
to Figure
2.
-
Enter
the adjustment
amount.
-
Enter the description for the
adjustment and
save.
-
Click on the "Print" button to
print the
receipt.
Figure 1
: Payment Adjustment/Refund
Figure
2: Payment Adjustment Screen.
[TOP]
5.4.1.1.5 Utilities
Utilities
contains the following options:
-
Open Cash Drawer
-
Product Maintenance
-
Remove All Prescription Lines
[TOP]
5.4.1.1.5.1 Open Cash Drawer
Open Cash Drawer is an utility that can be
used to open the cash drawer without processing a sale.
To set up the cash drawer ensure the
following files exist in the Link Technologies root folder in program
files.
-
OpenCashDrawer.bat
-
OpenCashDrawer.vbs
-
OpenCashDrawerCode
The following setup is required.
-
Install the receipt printer.
-
Rename the printer to ReceiptPrinter.
-
Share the printer.
-
Set the printer to No Cash
Drawer.
-
Open command prompt. Ensure the
command prompt is directed to the root directory.
-
Execute this command to map the
printer - net use lpt1: \\127.0.0.1\ReceiptPrinter
/persistent:yes. This is saved in the OpenCashDrawer.vbs file.
-
Log into Link Point if
Sale.
-
Navigate to Configuration into
General Setting 1.
-
Enter
"OpenCashDrawer.bat" or "OpenCashDrawer.vbs" under Cash
Drawer Open Command.
-
Set Cash Drawer Type to
RJ45.
-
Once the above settings have been
completed, users can process transactions.
[TOP]
5.4.1.1.5.2 Product Maintenance
Product Maintenance allows users with access to create or edit
details of an item from
POS. Changes made in POS will be updated in the
Inventory Master.
The below details can be updated:
-
-
Description
-
Unit
Cost
-
Selling
Price
-
Category
-
Tax
Code
-
Monthly
-
Location
-
UOM
Steps to update details
:-
-
Search for the product by
clicking on the 'Search" button or F2 on the keyboard.
-
Edit the required
details.
-
Click
on the "Save" button or "F2" on the
keyboard to save record.
-
Click
on the "Close" button or
"ESC" on the keyboard to exist the form.
Figure 1: Product
Maintenance

[TOP]
5.4.1.1.5.3 Remove All Prescription Lines
Remove all Prescription Line
is a feature in Point of Sale
to delete "ALL" prescription lines loaded on the POS
Grid.
The delete function will automatically "Void" the prescription
line.
Notes
-
Enable
access to "640-23 - Allow void Prescription item from POS form" to enable "Remove all
Prescription Line".
-
The systems disallows to park
prescription items.
Therefore, to park sale
with prescription items and retail items , users need
to remove all prescriptions loaded on the POS grid. Hence when loading the parked
transaction, reload the prescriptions.
[TOP]
5.4.1.1.6 Reports
Reports
-
View Customer
History
[TOP]
5.4.1.1.6.1 View Customer History
View
customer history generates a report which outlines the transactions and history of
a customer.
Below information is output in the
report.
-
All the receipts of the customer per day.
-
The total value of a sale and the amount received per
transaction.
-
Outstanding "Credit" and "Lay by"
balances.
-
Advance payments made by the
customer.
-
Total Balance
unpaid.
Steps to generate Customer History
Report
-
Navigate to POS Reports
-
Go into View Customer History. This will open the customer
search screen.
-
Select the customer. The report will be
generated.
Figure 1: Customer History Report
[TOP]
5.4.1.2 Features
The following features are available in Point of Sale:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Debtor
Specific Pricing
The
Main POS screen will look similar to the one below. This is before any
transaction is processed. At this stage, the system is waiting for an item to be
scanned, or for an item to be entered for processing.
When this screen appears, the system will load certain
defaults based on the user’s profile. Defaults such as
-
Transaction Type – Usually Cash Sales.
-
Station Layout – for fast processing.
-
Receipt Printing Mode (Fast or Graphic intensive (slow)).
-
Receipt Printer Configuration.
-
Bulk Receipt Print Details.
-
Report Print Details.
-
Item Search Options.
-
Scanner Configuration.
-
Scale Configuration.
- Cash Drawer Configuration.
At the
top bar, a user will be able to see the following
information:
The Shift
Number is assigned by the system. This number is automatically incremented after a
shift is closed. The following information is provided:
-Name
of the user that has logged in the application.
-Server
Name to which the database is connected to.
-Version of the application.
The user
will also have the option of choosing specific action from the menu bar. These
options are usually administrative functions. The menu bar will have the
following menus and drop down options:

Fields |
Description
|
Transaction
Menu |
Has
drop down options of Load Transaction, Load and Copy Transaction, and Void
Transaction. |
Load
and Copy Transaction |
Used
to create a New Transaction from an Old
Transaction. |
Load
Transaction |
Is used only
to view an Old Transaction or to Load and Process a PARKED Transaction ONLY.
If the user tries to save a Loaded Transaction, the system will produce
an error message: "Cannot Process Payments for Closed/Void
transaction". |
Void
Transaction |
Can be used
for transactions that have NO RECEIPT, usually a PARKED Transaction. If
the user tries to void a Closed Transaction, the system will produce an
error message: "Only Parked Transactions can be
Void". |
Prescriptions
Menu |
Has
drop down options of Load a Prescription which may have been created
from the Prescription system (used by
pharmacies). |
Shift
Menu |
Has
drop down option of Cash In, Cash Out, Reprint Shift Report, Hold Shift
and Close Shift. The Hold Shift option will hold the shift for the
administrator to close the shift.
Note: On
Cash IN and Cash OUT, only the Cash Payment Method is available to
use. |
Account
Payment Menu |
Is Used to accept payments from your debtors using a Single Account
Payment Method or Multi-account Payment Method. |
Utilities
Menu |
Has
drop down options of Price Check, Apply Discounts, Open Cash Drawer, Touch
Screen On and Off Option, Product Maintenance, Apply Loyalty Discount, and
Change customer to Cash option. |
Price
Check |
Is
used to get the pricing details of a specific
product. |
Discount
Option |
Is
used to apply total discount to the sale. |
Touch
Screen Option |
Will
turn ON or OFF the touch screen feature. When the touch screen is ON, the
system assumes that a physical keyboard is not present and loads a SOFT
KEYBOARD whenever user entry is required. |
Product
Maintenance |
The
user can enter/create, and edit the Inventory Products.
|
Loyalty
Discount |
The
user can choose the customer and apply the Loyalty discount to the
particular customer. |
Change
Customer to Cash Sale Option |
The
user can remove the customer chosen initially to cash sales option. |
Reports
Menu |
Will print the Customer History Report showing all of the purchases made by
the customer. The customer name needs to be selected in the Customer Field
before this report can be
generated. |
[TOP]
5.4.1.2.1 Fast Keys
On the left hand side of the main
screen, the user has options of assigning Fast Keys for fast selling items, or for
items which do not have barcodes. Fast selling and items with no barcodes can
be assigned by right clicking on one of the buttons which will
give the user an option of either assigning a product or clearing the fast
key.
Note
: You will need to be given access to perform Fast Key
Assignments. Choosing the option of assigning a new product, the system will
display the following screen which will enable the user to select a product to
assign.

The user will be required to fill in at least one of the following
details to search for an item:
- Description – Product Detail or part of.
- Product Code – Code assigned to the specific item or part of a
code.
- Category – Select from the list, the category from which the
product has be assigned.
After the above information has been entered the user can click on
the search button or press [F4] on the keyboard and the items will be displayed.
Select the item for it to be assigned to the selected Fast
Key.
Apart from assigning Fast Keys on the left hand side of the POS screen,
the user can also assign Fast Keys by selecting the picture button. The F1
search products window brings up a categorized product assignment screen instead
of standard product search. The Fast Keys assigned here will have pictures
displayed for the items selected. Fast Keys are assigned by right clicking
on the button below the picture button.
There are 16 categories and 25 text/picture assignments for each
category
Note:
The descriptions appearing on the shortcut keys for the items assigned are
displayed from what is entered in the SKU Code field in the Inventory Product
Master. If the SKU code field is blank, the system will display what is entered
in the Description Field.
[TOP]
5.4.1.2.2 Shortcut Keys
For the ease and fast processing of transactions, the user can use shortcut keys
to perform commonly used transactions. This gives the users the agility and
speed of processing, especially in a busy environment. A list of FAST KEYS have
been assigned (Known as Function Keys) to provide this functionality.
Short
- Cut - Key |
Description
|
F1 |
Loads
Product Search screen. |
F2 |
Save
to complete a transaction. |
F3 |
Park
a transaction. |
F4 |
Search
Customer. |
F5 |
Price
change. |
F6 |
Quantity
Change. |
F7 |
Discount. |
F8 |
Reprint
receipts. |
F9 |
Log
Off. |
F10 |
Add
additional notes on order. |
F11 |
Add
additional notes on detail line. |
F12 |
New
Transaction. |
Shift
+ F5 |
Price
Check. |
Shift
+ F7 |
Total
Discount. |
ALT
+ L |
Search
Transaction. |
ALT
+ R |
Load
Prescription. |
ALT
+ N |
Search
Item. |
[TOP]
5.4.1.2.3 Cash Sales
Cash
Sale transactions are transactions for which payments are received at the time
of sale.
In
order to complete a cash transaction, the following steps needs to be
followed:
Steps
|
1 |
Select the Cash Option button:

|
2 |
Items can be entered in the system by either:
Using the scanner, the user can scan the items. The
details (Description of Item, Quantity, Unit Price, Tax and Total) will be
displayed on the screen. All this information is loaded from the
preconfigured Inventory Master File.
The user
can enter the barcode of the item in the Barcode Field and press enter.
This will again display the details (Description of Item, Quantity, Unit
Price, Tax and Total) on the screen.

Selecting
the items assigned as Fast Keys. |
3 |
Once
the items are scanned or entered manually using barcodes or fast keys, the
system will calculate the total and display gross amount, tax amount and
the total amount of the cash sale on the main screen as shown
below:
At this stage, the user can choose from one of the
following options:
Park the Transaction – This situation would arise when the customer does not have sufficient
funds for payment, or the customer has forgotten their wallet in the
car, or has simply decided that they do not wish to pay for the item.
The cashier can park the transaction for later retrieval and processing
(including voiding).
Note: Only transactions that have NO RECEIPT can be
voided.
When Park is selected, the following screen loads for the cashier to
enter additional notes for parking the transaction. The fields and field
name within this screen are configurable and can be setup in the Configuration
menu (Menu ID: 237) in Backoffice:

When
the Retrieve Transaction screen is loaded to load the parked transaction,
the list of transactions will display the notes which were entered when
the transaction was parked:

Park Transaction can also be used for delivery, and
to pick up customers. The user can select the customer in the Customer Field,
select the items ordered by the customer, and Park the transaction. When
the customer comes to pick up the ordered items, the user can load the
Parked Transaction and process the order.
Depending on the configuration setup, the system will
print a Parking Slip when transactions are parked.
Apply Bulk Discounts – Each user is configured for
discount limits. If the user needs to give discounts, now is the
time.
Complete the Transaction – This will confirm
the transaction in the system and print the receipt (depending on the
Receipt Print Threshold set In the Configuration Maintenance). At this stage,
this transaction cannot be voided. If you need to reverse this transaction,
you need to perform a Return.
|
4 |
Click
on save button or press [F2]. This will take the user to the Payment Entry
Screen. The Payment Entry Screen is displayed below:

The Payment Entry Screen is designed to take multiple
payments. Each payment taken can consist of different details. This is
setup in the Payment Configuration Options and is set by your system
administrator. |
5 |
For
cash payments, select the cash button, or press the shortcut key [F3] in order
to enter the payment details.

|
6 |
Enter
the amount in the Payment Amount Field. By default, the total outstanding
amount will be displayed.
|
7 |
Save the details by either clicking
on save button or using [F2].

|
8 |
The system will display payment methods screen again
showing payment summary and payment totals – receipts and amount due. The
amount due will be displayed in change/cash out field. In order to
complete the transactions select the complete button or use the shortcut key
[F2].
The total amount in change, if any, will be displayed
on the screen. The receipt will be printed, and the cash register will open at
this stage.
Once
change is given, the cash drawer should be closed for the next transaction
to process. The system will update the records and save the last
transaction from the screen, in order for the user to proceed with the next
sale transaction.
|
[TOP]
5.4.1.2.4 Custom Kit Items
Products can be setup as Custom Kit Items. Custom Kit Items can be
set to automatically increment between 0 and 0.5, 0 and 1 do not allow quantity
change and Use Kit Price instead of Component
Price.
These are configurable in Backoffice in the Configuration Menu
(Menu ID: 237). For example, Auto Increment between 1 and 0 (0 designates ‘NO’
and 1 designates ‘YES’) is setup as PK01 and Auto Increment by 0.5 is setup as
PK02 hence from this setup we know that the items created to auto increment by
0.5 or 1 will have the first 4 digits as PK01 or
PK02.

Products are tagged as Custom Kit in the Inventory Product Master
(Menu ID: 519).
For example, in a Pizza Shop, products can be setup as Custom Kit
items where customers have a choice of selecting a half and half Pizza. If the
configuration setup has Auto Increment by 0.5 field setup as PK01, then a half and
half pizza kit item can be setup as PK0101S – Half Romana where the first four
digits designate that it will auto increment by
0.5.
When the custom kit items are selected in the POS processing
screen, the user can select the items ordered by the customer and the system
will display the quantity of 0.5.
Similarly, an item can be setup to auto increment between 1 and 0
and have product codes setup as PK02. For example, in a coffee shop environment,
there are many options available as to how customers would like their coffee
made, such as whether they would like full cream milk or skim milk, or like to have
their coffee in the coffee shop or takeaway. All these items can be setup to
auto increment between 1 and 0 and during the time of sale, the cashiers can
select on the options available for the selected coffee and this will auto
increment the number to 1 indicating customer
preference.
Do not allow quantity change - components within a Kit can also be
setup so that the quantity does not change.
From the above setup we know that the items created not to allow
quantity change will have the first 3 digits as
Z00.
Use Kit Price instead of Component Price – this option allows users
to use the Kit Price set in Product Master, irrespective of what the component
prices are. The components will be selected, however, this will have no effect on
the total kit price.
For example, items
created that have the first 3 digits as Z02 will be sold at the sale price
defined in the Product Price button in Product
Master.
[TOP]
5.4.1.2.5 Returns
Returns are when items purchased, are given back to the seller because of defects or
damages.
In
a situation where a customer returns their purchase, the following steps need
to be completed for returned items:
Steps
|
1 |
Select
the Returns option Button:

|
2 |
This will display the returns information from which the user will need to
fill.
|
3 |
Click
on the search button or press F4 in order to select the docket number for
which the items are being returned. If the docket number is available, then
the user can directly input the number in the Docket Number Field and
press enter.
|
4 |
Clicking
on search button will take the user to the retrieve transactions menu as
shown below:
|
3 |
Scan
the barcode on the receipt.
OR
Select
the Transaction Type, Transaction Status, and Dates from the drop down
options provided.
|
4 |
Once
the selection is complete, select the search button or press [F4] to
display the information.
|
5 |
Select the Transaction ID for which the item is being returned. By either
double clicking on the Transaction ID, or selecting, then clicking on the Close
button which displays the docket number on the return
form.


|
6 |
Select
reason in the reason field.
|
7 |
Enter
any additional information in the notes field
provided.
|
8 |
Select
the "OK" button or press [F2].
|
9 |
The system will display the main menu again with
the customer's information. The user will need to scan the returned items. As items
are scanned, details of the item (Description, Quantity, Unit Price, Tax,
and Total) will appear under the header items.
 |
10 |
Once the scanning is completed, select the save
button.
|
11 |
The Payment Methods screen will appear. Select the
Payment Method, for example, cash and select the complete button
[F2].
|
12 |
The system
will further display the Payments Detail Form showing the payment and
due amounts. Select the save button [F2]. The Payment Methods menu will be
displayed.
The user needs to choose the payment method and then
proceed with the return process. |
13 |
Select the
complete button or press [F2].
The total amount
due will be displayed on the screen, a receipt will be printed, and
the cash register will open.
After providing the
customer with the due amount, close the cash register. The system will save the
last transaction and clear the screen in order for the cashier to proceed
with the next transaction.
|
[TOP]
5.4.1.2.6 Lay-by
A lay-by is a sale
that allows users to take an initial payment to hold the goods. The good
is released
after the total selling price has been paid in instalments
within a
fixed period.
Notes
-
Users need access to "Lay-by Sales" to process a lay-by
transaction. Access is enabled under Role Menu Access
in Backoffice.
-
Lay-By can
not be processed for "Prescriptions" as prescriptions have its own pricing
and discounting structure which cannot be aligned.
-
In-stock for the inventory is reduced after the Lay-By transaction
has been fully paid.
-
Lay-by payment term is set under "POS Web -> Point of
Sale -> Customer Type".
-
Steps to process a Lay- By:
-
Start "Point of Sale".
-
Select
the "Lay-By" option in the POS Grid.
-
This will
open
the option to select the Lay-by type.
There
are two options "Standard" and "Special Order".
-
Lay-by type is used
to
calculate the initial deposit on a transaction.
-
The deposit percentage
is
configured under "POS -> Configuration -> Global".
-
Select the customer for the sale.
-
Click on the "Customer" field in the POS grid. This
will open the customer search screen.
-
Type the customer name and search for the
customer.
-
Load the products in POS. Below are methods to load
products in POS:
-
Scan
the barcode
of the product using a barcode scanner.
-
Select the product from the Fast Key.
-
Type the barcode of the product in the "Barcode" field
and press enter.
-
Click on "Search for an
Item" on the left panel. This will open the product
list, users can search for the required
product.
-
Click "Save"
or press [F2]. This will open the "Payment Methods"
screen.
-
The screen will show
"Active" payment
methods only. This
is configured under "POS- Payment - Is
Active".
-
Select the "Payment
Method", for example
"Cash". This will open the "Payment Details"
screen.
-
The details will show
the "Transaction Amount",
"Payment Amount", "Surcharge", "Total Payment", "Balance" and
"Rounding".
-
"Payment Amount" and "Total Payment" will be
automatically updated based
on the configured "Deposit Percentage" for the
lay-by.
-
Users can override the "Payment
Amount".
-
Enter the "Additional Details" required for
each "Payment Method". " Additional Details"
is configured under "POS- Payment
- Header(1
-4)".
-
If the payment is made using a "Foreign Currency", the
system will open a second screen to select the "Payment Currency". The
"Payment Details" screen will show the payment amounts for the "Local" and
"Foreign Currency". The currency is converted based on the "Sell" rate
set under "Exchange Rate".
-
Click on "OK" or press [F2] to save payment details.
This will show a summary of the payments
and the
change amount.
-
Click on "Complete" or press [F2]. This will complete
the sale, display the change and print
the
receipt.
-
The customer records will be automatically updated
with the "Balance " and "Amount Paid".
-
Step to process payment for
Lay-By
-
Start "Point of Sale".
-
Navigate to "Transaction -> Load Transaction ". This
will open the
the "Retrieve Transaction" screen.
-
Search
for the Lay- By:
-
Tick the box for "Transaction
Type" and select Lay-By.
-
Tick the box for "Transaction Status
" and select "Processed".
-
Search
for the transaction by "Docket Number",
"Customer", "Date" or "User".
-
Select the
transaction, this will load the details
in the POS Grid.
-
Click on "Save" or press
[F2] to receive payment. Follow
steps 1.5 to 1.8.
[TOP]
5.4.1.2.7 Credit Sale
Credit
Sales are sale transactions that are processed with the agreement between the
organisation and the customer, where the customer can
pay for the items later.
Steps to perform a Credit Sales
-
Select Credit Sale from the option buttons. Refer to Figure 1.
-
Double click on the customer field. The Customer Search form will open.
-
From the customer search screen, select the
customer by double clicking on the Customer
Name.
-
Scan the items, or enter the barcodes of the items in the
barcode field.
-
Click
on the save button or press
[F2].
-
Click
on "Complete" to end the credit
sale.
-
If customer is making a partial payment, select the payment
type and receive payment on the
sale.
Figure 1: Credit
Sale

[TOP]
5.4.1.2.8 Quotation
Quotations are
a written illustration of the costs involved in the purchase of a product or
item. Quotations give an indication to
the customer, as to the price of products the customers want to purchase. Once the
quotation is approved by the customer, it then becomes a sale and processed as a
normal transaction.
Steps |
1 |
Select
Quotation from the option buttons:
 |
2 |
Select
the customer by selecting the [F4] button. |
3 |
From
the customer Search Screen, select the customer by double clicking on the
customer name |
4 |
Scan
the items or enter the barcodes of the items in the barcode
field. |
5 |
Select
the save button or press [F2]. The system will display the following
message:
 |
6 |
When
the customer decides to purchase the item for which the quotation was
provided, the cashier can load the Quotation Transaction from the
Transaction drop down menu and Load
Transaction. |
7 |
Once
the item is selected, the details will show on the main screen. The user
then chooses the appropriate transaction type to process the
quote. |
8 |
Select
Save or [F2]. |
9 |
The Payment
Methods screen will appear. Select the payment method, for example, Cash
and select the Complete button [F2]. |
10 |
The system
will further display the Payments Detail, showing the Payment and Due
Amounts. Select the save button [F2]. The Payment Methods menu will be
displayed. |
11 |
Select the
complete button or press [F2]. |
The total amount due will be displayed on the screen,
a receipt will be printed, and the cash register will
open.
[TOP]
5.4.1.2.9 Reprint
Receipts
can be reprinted using one of the following options:
Options
|
Descriptions
|
Reprint
Last |
This
will print the receipts for the last transaction
processed. |
Search
Transaction |
You
can search for transactions using the search criteria and reprint receipts for
the selected transaction. |
Reprint
Loaded Transaction |
Load
a transaction using "Load Transaction" and reprint receipts for the loaded
transaction. |
When reprinting
receipts, the user can select the printer they would like to reprint to. If
no printer is selected here, the receipts will be reprinted to the respective
printers defined in the Configuration Menu.

Processing Slips will only be reprinted if the Reprint
Processing Slip is tagged, or else it will only reprint the receipt even if
processing slip was printed when the original transaction was
processed.
[TOP]
5.4.1.2.10 Shift Close
Shifts
can be closed by the individual cashiers if they have the access of Closing
Shifts, or shifts can be closed by a user with Administrative Access for closing
shifts.
The
cashier will need to hold the shift using Hold Shift function for an
administrator to close the shift without logging into the POS Processing Screen.
When
Close Shift is selected from the tree view, the screen will show all the shifts
which are on hold. The user will need to select the shift they want to close by
clicking on the Close button for the relevant shift
number.
See
Also: Reconcile &
Close Shift
[TOP]
5.4.1.2.11 Fleet Card Sale
Fleet Card Sales are credit sales made
to the customer using Fleet Card Authentication.
In order to complete a Fleet Card Transaction, the following
steps needs to be followed:
Steps |
Description |
1. |
Scan the Fleet Card, or enter the card serial number with
the start and end marker.
|
2. |
Enter
the Security Pin and Mileage. Once the security pin
is authenticated, the system will change the transaction to Credit
Sale.
|
3. | Continue with sale as
normal. |
Report
showing sales for the customer and vehicle:

Note: If this
transaction is parked, then you would need to scan the card again to
complete the sale.
[TOP]
5.4.1.2.12 Debtor Specific Pricing
When loading a customer with a debtor specific price,
the respective price is loaded and the price changes to the product price once
the customer is changed.
For example:
- For customer 0002 Abbotsleigh Junior
School, a price of $85.00 was set for product 001.
- Loaded customer 0002, $85.00 was loaded for
product 001.
- Did not process the sale.
- Changed the customer to Afes Wollongong Uni,
the price was changes to $100 as in the Product Master which was highlighted
bright to show the change.


For the case of
discounts:
- Loaded customer
002.
- Gave $2.00 Discount
for product GR004.
- Changed the customer
without processing the sale.
- The following message
was displayed.
[TOP]
5.4.2 Print Banking Slip
At the end of each day, the total takings in the till need to be reconciled with
the amounts recorded by the software. The "day end" process can be run multiple
times on a single day (partial close).
Steps to perform shift banking
-
Banking that has not being completed will be on the top
line in menu "Point of Sale -> Shift Banking".
-
Review the list of payments that are pending.
-
Click on the edit icon and select the option to "Create
Banking". This will create a new banking batch.
-
Review the details and print the banking report. Refer to
figure 1 below.
Figure 1: Banking
Report
[TOP]
5.4.3 Reconcile & Close Shift
The shift close function is used to reconcile Till amounts
to System amounts in preparation for banking.
The steps to close shift is as
follows:
-
The cashier will place the shift on HOLD. This will close
the main Point of Sale screen and allow the cashier to start a new
shift.
-
Once the shift is on HOLD, you can reconcile and close
using the following methods:
-
On Point of Sale, select the option "Reconcile &
Close Shift"
-
On Link Web, use menu "Point of Sale -> Shift
Management"
-
Enter the counted amounts for each payment
method.
-
Select the option to accept variance and
submit
Below are the screenshots explaining the steps using Point
of Sale. The steps to close shift on Link WEB is
similar.
Steps to Reconcile & Close
shift
Figure 1: Steps to
Hold Shift

When Close Shift is selected from the tree view, the screen
will show all the shifts which are on hold. The user will need to select the
shift they want to close by clicking on the Close button for the relevant Shift
Number.
Figure 2: Close Shift which
are currently on Hold
Total Sales
include:
-
Cash Sales (rounding included)
-
Returns (rounding included)
-
Lay-by
-
Credit Sales
Till Amount include:
- Float Amount
- Total Sales for the Shift
A detail breakdown of payments is shown in the Close
Shift Screen.
Cash is made up of the following transactions:
-
Float received on shift open
-
Cash payments received
-
Change given
-
Refunds given
For Example:
Payment Type |
Amount Received |
Cashout |
Total Cash |
Cash |
100 |
|
100 |
EftPOS |
200 |
50 |
50 |
Partial
close payment type cash is $50 |
|
|
|
Cash |
200 |
|
200 |
EFTPOS |
150 |
10 |
190 |
Partial
close payment type cash is $190 |
|
|
|
|
|
|
|
Add
a flag on payment line so we can mark eftpos cashout and any other cash
movement in a partial close |
Refunds
are not required to be marked as there is 1 line per refund in the payment
table |
Refunds
are treated as change, and change is always in the form of
cash. |
Figure 3: Close
Shift Screen

After
counting the money in the till, enter the amount in the Till Amount field and
select Next.
Figure 4:
Close Shift Screen to Enter Till Amounts per Payment
Method

If there is a variance between the System Amount and Till
Amount, it will show in the Variance field with a blinking red exclamation mark.
At this stage, the management will decide if they need to charge the cashier if
it is a vast variance.
Figure 5: Variance at
Shift Close

The user needs to tick the Accept Variance Amount field, in order to enable
the Full Close button.
Click
on FULL Close when closing the end of day shift for the
cashier. This means that the system will assign a new shift number for the same
cashier on NEXT Login.
Full Close - All till payments with the shift will be
reconciled and the shift will closed.
Partial Close
- Selected payments within the shift is reconciled and the shift is NOT closed. The reconciled amount is removed from the
till and the cashier can continue with the shift. The shift report will show
each partial close by an incremental number.
To enable parital close, assign security access to
menu "626-3-1 - Allow "Parital Close" when closing shift"
Once the shift is successfully closed, the system will
print the following report:
Figure 6:
Shift Close Report

-
Total Sales is equal to Total Sales from Shift Close List
screen.
-
Total Banking is calculated as follows:
-
Total Banking = Cash Sales + Cash In - Cash Out + Account
Payment + Variance (Transaction report)
[TOP]
5.5 Delivery Management
Delivery Management is a module that allows you to manage
all sale items that need to be delivered to your customer.
Below are the summary of steps to manage customer
deliveries:
-
Create a sale using the Point of Sale
system.
-
Before completing the sale, select the Delivery Option.
This will enable the sale to flow into Delivery Management.
-
Once the sale is completed, the Delivery Management
system can be used to manage the delivery.
-
Use the Process
Deliveries option below to see detailed explanation on delivery
management.
To start Delivery Management, use the menu option shown
below:
-
Point of Sale -> Delivery Management -> Process
Deliveries
-
Link WEB -> Point of Sale -> Delivery
Management
[TOP]
5.5.1 Process Deliveries
Once a sale is completed with the Delivery Option set to
Delivery, the items in the sale can be handled through
Delivery Management. A summary of steps for delivery management is shown
below:
Using Point of
Sale
-
Load the Delivery Management
screen.
-
Select the lines that you want to batch together in one
delivery. You can use filters, drag columns, and sort the data in
this screen.
-
You can change the Delivery Date,
Name, Contact and the This
Delivery amounts
as required.
-
You can edit the Address Information in Contact Number and
Phone as
well by clicking on the Receipt Number
field.
-
Once you have selected the required entries, select Save.
This will create a delivery batch. You can select the Driver Name and Driver Instructions when saving
a batch.
-
You can now print the Delivery Report and Delivery Dockets from the
Reports menu.
-
You can edit the delivery and change the details
as required.
-
Once the delivery is complete, you can mark the delivery
as Complete using the menu option Utilities ->
Complete Batch.
Using Link
Web
-
Allocating items to a new delivery batch
-
All items not delivered will show under the "New" batch
-
Expand the "New" batch and select the lines that you want
to batch together in one delivery. Once selected, click on the "Submit"
button.
-
Editing and completing
batch
-
Items added to a batch will show as "In
Progress"
-
Edit the batch and select the "Delivery
By"
-
Edit the line items and enter the delivery details and
quantity to delivery in "This Delivery"
field.
-
To remove a line, click on the "Delete" icon. The item
go batch in the "New" batch.
-
To Void a line, click on edit and choose
"Void"
-
Printing
reports
-
Schedule - This report will show the drivers delivery
schedule
-
Docket - This report will show customer's delivery
docket
Important Notes:
-
You can also VOID a delivery if you do not need to
deliver this item. Note
that VOID deliveries will still appear as a batch in the reports, however they will be clearly marked
as VOID.
-
If you reduce the delivery quantity, the system will allow you to load the balance of the delivery items in the
next batch.
-
Any changes made on this grid is only saved if you select the line and create
a batch.
-
You cannot deliver more than the
ordered amount.
-
If a Sales Return
is processed, the ordered quantity is reduced according to the sales
returns values.
Detailed
Steps:
Steps
|
1 |
All sales processed with the order type of "Delivery" will appear in
the Delivery Management as shown below:
Screen
with the Batch Number and Status of ‘New’. |
2 |
Select the individual lines by ticking the box in the
Select column
or using Check ALL under. You can also change delivery details such as
This Delivery Quantity.
Utilities
Menu:

|
3 |
Select Save. This will load the delivery
information screen. In the Delivered By field, select the Driver’s
Name:

Note:
Driver information is created using the Customer Maintenance screen with
the Customer Type set to "Staff".

|
4 |
Once
the driver is selected, click on Save. This will assign a Batch Number to
the lines selected for delivery.
Note:
The status still shows as "New" indicating that the deliveries are still
in the shop. The delivery slip needs to be printed for the status to
change to "In Progress" indicating that delivery is now
underway. |
5 |
Print
the delivery Report using Reports Menu:
1. Delivery Report -
Summary

This
report shows the delivery details for the customer. The driver cannot
leave without printing the Delivery Slip. The Delivery Slip will be signed
by the relevant customers to verify that they have received their
product.
Close the Report. This will bring you back to the
main Delivery Management screen with the Status of the Batch now changed
to "In Progress".
2. Delivery Docket
Delivery Docket prints two documents:
-
Customer Copy
-
Accounts Copy
These documents can be printed or
emailed.
|
6 |
All
new delivery sales will show when the New button is
selected. |
7 |
Once
the driver returns, cash can be entered in the system using Account
Payment Process. |
8 |
The
batch can now be completed confirming that the driver has come back with
the correct cash. Select Load and select the batch for the respective
driver.

|
9 |
Select
Utilities Menu and Complete Batch.

Select
YES to the following message:

The
status of the batch will change to Completed.
Note:
Transactions within a completed batch cannot be edited or
Void. |
10 |
To
Void a Transaction – select the transaction. This will load the Delivery
Maintenance screen.

|
11 |
Tick
the Void box and select Save and Close.
 |
12 |
The
transaction is marked as Void.

|
[TOP]
5.6 Prescription
The Prescription menu
allows the users to prepare a Prescription which can later be processed in
the Point of Sale menu.
This section contains the following menus:
[TOP]
5.6.1 Message Maintenance
Message Maintenance
contains a list of Messages/Instructions used
in creating prescriptions.
The
following are four Instruction Types for which messages can be
setup:
-
Base Instruction
-
Special Instructions
-
Care Instructions
-
Warnings
Steps
-
Select the Instruction Type from the drop down
list.
-
Enter ID and Instructions.
-
Click Save.
-
Repeat steps 1 -3 for other Instruction
Type
-
To delete an Instruction, tick the box in the
"Delete column" and click on Save (F2)
Figure 1: Message Maintenance

[TOP]
5.6.2 Start Prescription Entry
Start
Prescription Entry opens the form to create a new prescription.
The following functionalities are
available:-
-
Load Prescription - This loads unprocessed and processed
prescription.
-
Copy Prescription - Copy Prescription will copy the
prescription line on which copy was performed.
-
Void Prescription - Void Prescription will void line on
which the void was performed.
-
Reprint
Prescription.
-
Create New
Prescription
-
Add Medication
-
View Copies - This lists prescriptions that have repeats. Refer to Figure 3.
-
Patient 1 has a prescription for MED1001 to be issued 4 times.
-
Pharmacists prepares and dispatches the first
medication. Repeat is updated as 3. As patient still needs to be give the medication 3 more times.
-
The next time the patient comes
in, the pharmacist will copy the prescription . Update the repeat count 2.
-
The same process would continue until the repeats have been completed.
-
The View Copies will show the details of the
repeats, status of the prescription, date and time the prescription was processed.
-
Save
Prescription.
Notes
:
-
Discount is given on prescriptions based on "Allow
Discount" property on the
product.
-
Discount is disallowed on prescription
fees.
Table
1 : Field description for Prescription
screen.
Fields |
Description |
Prescription
ID |
The
system assigns a "Prescription Number" to the Prescription ID field once
the record is saved. |
Line No
|
Line
No is system generated. This indicates the number of items added to the
prescription.
|
Doctor's Reference |
This is an open text field, users can enter any reference number provided by the
doctors. |
Doctor Code |
Enter
the Doctor Code by clicking on the "Search Icon" or by selecting
F4 on the keyboard. The Doctor?s Name will be loaded once the code is
selected.
Note:
You can also type part of the Doctor code in the
Doctor Code field and select tab. This will load the Doctor Search screen
if more than one doctor has been setup with the part of code
entered. |
Patient |
Enter the Patients Name.
Select the Patient using the "Search" button or by
selecting "F4" on the keyboard, if the Patient is setup as a
customer.
|
History |
History generates the "Patient Prescription History" report
for the selected
patient. |
Medication Code |
Medication Code is the product ID for the
medicine.
Users can enter the medicine code by:-
- Enter the Medicine Code and hit "Tab" or
"Enter".
- On the Medication Code click on "F4" on the keyboard. This
will be open the "Product Search" form.
- Click on the
"Search Icon".
The following information is loaded when the
Medication Code is selected:-
|
Mixture |
Mixture is used to create a combination of medications.
A product as "Mixture" should created in Inventory Product Master
(Menu ID: 519) and the status should be set to ‘Non Quantity
Bearing.
Load the product and this will activate the "Mixture"
button.
Steps to Create a
Mixture. Refer to Figure
2
-
Search
for the Me diction Code by clicking the
"Search"
.
-
Click on "Add to Mixture" to add medication to
the
mixture.
-
Click on "Clear" to clear the
"Search".
-
Edit the "Quantity" field to set the correct
mixture
quantity.
-
The "Total Quantity" and
"Mixture Price" is updated every time a medication
is
added.
-
Users alter the "Quantity" and "Total" in the
respective
columns.
-
Delete Mixture will delete the
mixture
details.
-
Save and Close will save
the
record. |
Instructions |
Instructions can also be entered on the Prescription Entry screen using
the Code field.
These instructions are setup under Message Maintenance.
Instructions be entered in one of the following ways:
- F4 on the code field - The Message Maintenance
screen will open and the relevant instructions can be selected.
- Enter the "Instruction ID" under Code Field and
hit Enter. Instruction will be
loaded.
|
Dispensed Amount |
This is the quantity of medication being
sold. |
Unit Price |
Unit Price is loaded when the medication is selected.
You can override the Unit Price by ticking the
box. This enables the Unit Price field which allows the user to override
the unit price.
Users can also define the Dispensary Markup percent under Configuration
-->Global-->Prescription. |
Tax |
System automatically calculate and display the tax amount in the Tax
Field.
Tax Setup is done on menu 564.
Enable Tax on Prescriptions under Configuration -->Global-->Prescription.
|
Admin Fees |
Admin Fee is a mandatory fee for
prescriptions. Admin Fees is
maintained in POS-WEB under prescription. |
Total |
Total field is automatically calculated using Dispensed
Amount, Tax, Unit Price and Admin
Fees. |
Issue Date |
Issue Date is the date the medication was issued.
By default this is the system date. |
Pay By Ins |
Check this field if the Prescription will be paid by Insurance
Company.
In order to select the insurer, create the Insurance Company as customer
and set the customer type as "Insurance".
|
Tax Code |
Displays the tax code for the item
selected. |
Status |
This shows the status of the prescription.
- Active states prescription is "New"
- Cancelled states prescription is "Void"
- Paid/Closed states prescription has been
"Processed".
|
Print Price |
This field is checked to print price on the Prescription
label. |
Repeats |
This is the number of times the medication
should be issued to the
Patient. |
Figure 1 : Start New
Prescription
Figure 2 :
Mixture
Figure 3: View copies
[TOP]
5.6.3 Non Prescription Label
Non Prescription Label
is
a feature in Point of Sale to create labels for "Over
the Counter medicines".
These are medicines not prescribed by a doctor, however
require instructions for
the intake. These instructions can be printed and pasted on the
medicine for sale.
Details on the
Non Prescription Label:
-
Label No -
The label number is system generated upon saving an entry.
-
Medication
Name - Medication name is the product or medicine name.
-
Instructions
- Instructions is the instruction or guide for medicine
intake.
-
Expiry Date -
Expiry Date is the expiry date of the medicine.
-
Price - Price
is the price of the medicine.
-
Print Copies
- Print Copies is the preferred number or copies of instructions to
print.
Steps in creating
a Non Prescription Label.
-
Click on "New
" to enter new details.
-
Click on
"Save" to save the entry.
-
Click on
"Preview" to review the alignment of the label that will be
printed.
-
Click on
"Print" to print the label.
-
Click on
"Close" to close the screen.
-
Users can search and load prescriptions using
the "Search" button.
Figure
1: Non Prescription Label

[TOP]
5.6.4 Doctor Maintenance
Doctor Maintenance
contains details about the doctor. Refer
to Figure 1 below.
Follow the steps below to create a doctor record.Refer
to Figure 2 below
-
Click on "New"
button.
-
Enter below
details
-
Doctor Code - Enter a code for the doctor. This can be
alpha, numeric or alphanumeric. The code can be maximum 12 characters
long.
-
Name - Name of the
doctor.
-
Business Phone- Phone number available during
operational
hours.
-
After Hours - Phone number available
after
hours.
-
Mobile - Mobile number of
the
doctor.
-
Address - Physical location of the
doctors
office.
-
Click
on
Save.
-
Tick on the "Void" check box and Save to delete
a
Doctor
record.
Figure 1 : Doctor Maintenance
Figure 2: Adding a New Doctor Entry
[TOP]
5.6.5 Technical Reference
Technical
Reference
[TOP]
5.6.5.1 Prescription Pricing
Prescription Price compose of the Cost, Tax and Markup.
Prices can be set to use the dispensary markup or the set markup at price level.
Refer to figure 1.
To use Dispensary Mark
up.
-
Navigate to the Global
Configuration in Point of Sale.
-
Search for flag class prescription
on the search bar.
-
Set Prescription Price Setup as ‘M’
- system uses the Dispensary Markup %.
-
Set the Dispensary Markup
percentage.
To use Price Structure
Markup
-
Navigate to the Global Configuration in Point of
Sale.
-
Search for flag
class prescription on the search bar.
-
Set
Prescription Price Setup as ‘P’ - system uses the Markup set under
Priority 2 on the price structure.
-
Set the Markup under Cost + Markup
on the product price in Backoffice.
Set Charge Tax Prescription as ‘Y
to apply tax to prescription price.
Figure 1:
Prescription Price Setup

[TOP]
5.6.5.2 Prescription Configuration
The table
below defines all the configurations for Prescriptions.
Table
1:
Prescription Configurations
Name |
Description |
Next Prescription Number |
The next prescription number. |
Surcharge on prescription Items |
Enter the surcharge on prescription
items. |
Charge Tax Prescription |
Enter 'Y' to charge tax on prescription and 'N' not
to charge tax on prescription. |
Prescription Price Setup M=Markup %, P=Price Structure |
Prescription price to use. |
Dispensary Markup % |
Enter the dispensary markup percentage to be charged. |
Update Item Prescription on change (Y/N) |
Update item prescription on change. |
Prescription Print Price Default Flag (Y/N) |
Print prescription price default flag. |
[TOP]
5.7 Business Intelligence
Business Intelligence contains below details.
[TOP]
5.7.1 Shift/Sales Summary
Shift Sales
Summary provides
a summary of the active cashiers for a day and their shift details.
Displays the
category of items sold in a day and over a month.
This screen shows the following
information:
-
Each shift that is
open and the name of the cashier.
-
The amount of
sales done in each shift.
-
The amount of sales done in each category for today. Systems
Manager.
-
The amount of sales done in the past 30 days for each
category.
Note: The screen refreshes depending on the number of seconds
configured in the configuration menu for the next
refresh.
[TOP]
5.7.2 Pending Transaction
This screen shows all of the Open Transactions with the following
information:
- Open Transactions with their total value.
- The date for the Open Transactions.
- The name of the machine where these transactions were processed
from.

[TOP]
5.7.3 Processing View
Processing View is used
in restaurants setups which provides a interface for the kitchen staff
to view and process orders. The processing view loads all new orders which
the food items in an order, the kitchen staff would prepare the meal and mark it
the order as ready, this will be updated on the customer view for
collection.
Processing View will only load items
that have status as "Bulk". This is maintained under "Linkweb - Inventory -
Product Master".
Steps to enable " Processing
View"
-
Locate the "OpenBI Monitor.bat" file in the Link
Technologies application folder.
-
Open the file in notepad and set the category for items
for a view.his will allow restaurants with multiple kitchens, to
have different views. For example:
-
"Link Technologies - POS.exe" "BI" "FOOD" will display all BULK
Items with category FOOD
-
"Link Technologies - POS.exe" "BI" "COFFEE" will display all
BULK Items with category
COFFEE
-
"Link Technologies - POS.exe" "BI" ""
will display all BULK
Items.
-
Run the "OpenBI Monitor.bat" as the
administrator.
-
Right Click on order to update status from new to "In
Progress - Ready - Delivered". Once the order has been delivered it will be removed from the
display.
Figure 1:
Processing View

[TOP]
5.8 Reporter
Reporter allows a
user to generate "Point of Sales" reports for example "Account Payments"
reports.
Notes
Steps to Generate a
Report:
-
Click on Reporter. This will open the "Link Reporter" form.
-
Select the report under "Report Selection" .
-
The list will only load reports for which access has been enabled for
a user.
-
Enter the "Report Filters".
-
The report filters will update based on the report
selection.
-
Click on "Generate Report".
-
Report notes are added at the bottom of the form to define the purpose
of the report.
Figure 1:POS
Reports
[TOP]
5.8.1 PDF Viewer
PDF
Viewer is a built in feature in Link Reporter to view PDF
files. "PDF Viewer menu can be found under Utilities --> PDF
Viewer . .
This is useful for users who do not have PDF
reader or Adobe installed on the machine.
Figure 1
Sample for PDF Viewer
[TOP]
5.8.2 Diagrams
Diagrams
is a feature in Link Reporter that can be used to create and edit
visio style diagrams . "Diagram" menu can be found
under Utilities --> Diagrams.
Users can use diagrams to
build work flow , organisational charts , business processes etc.
Figure 1 : Sample Flowchart
[TOP]
5.9 Maintenance
The Maintenance menu allows users to View, Search, and
Update the Error Log, Assign Fast Keys, and Add/Modify Valid Account
holders.
[TOP]
5.9.1 Product Group
The Product
Group is used to assign Fast Keys. These Fast Keys have images displayed on the
screen. The images for the items assigned in the Product Group have to be saved
in the Images folder, by default in the following path:
C:\Program
Files\Link Technologies\Link Point of Sales\Images.

Note: The image name must be saved with the same name as the
Product Code for the picture to
display.
[TOP]
5.9.2 Account Numbers
This is used by the administrator to Add/Modify Valid
Account holders. When a customer wants to pay by Cheque, the cashier will check if the customer has a
Valid Account with the company for the cashier to proceed with the payment.
[TOP]
5.10 Utilities Tab
The Utilities
Tab allows users to quickly check prices for Products, View System Event Logs,
and View Reports.
[TOP]
5.10.1 Price Check
The Item Price Check is used to check prices for the items using the
Search button, Scanning a Barcode, or Entering the Product Code in the Barcode
field. It will also show in Stock Value for the item
selected.
[TOP]
5.10.2 IMAS Mapping
Location Mapping

Payment Type Mapping

Transaction Type Mapping

[TOP]
5.11 Technical Reference
Technical Reference contains configuration and setup details for POS functional
areas.
Contents
-
[TOP]
5.11.1 Service Station Fuel Pump Integration
LinkPOS has built-in integration into service station pumps
using Enabler Card. Please review Enable provider's website (http://www.integration.co.nz) to determine how to
configure and wire fuel pumps to the Enabler Card.
Below is a summary of how the integration works:
-
Install the Enabler Card on a PC on the
network.
-
Wire the pumps to connect to the Enabler Card. Verify the
Enabler Card is communicating with the service station pumps.
-
Configure the Enabler Card with Grades, Pricing, Product
Codes and Terminal access.
-
Configure Link Point of Sale (Configuration ->
Integration) with the Terminal access details. Select the option to test and
verify connectivity.
-
Create inventory items for the different Grades selected
in 3. above.
-
Your integration setup is now complete.
-
Pump control actions and status display.
-
Transaction processing- Prepayments
-
Transaction processing - fuel delivery sales (excluding prepayments)
-
Troubleshooting
Below are the details on configuring this integration:
-
Install the Enabler Card on a PC on the
network
The Enabler card can be purchased from Integration
Technology Limited. The number of pumps and cards required together with
wiring details can be found on this website. The screenshot below shows some
details relating to the Enabler card.

Figure 1:
Enabler Card (picture extracted from
http://www.integration.co.nz)
-
Wire the pumps to connect to the Enabler
Card
Wiring and configuration of the Enabler card with the pumps
can vary depending on the size of the station and various other parameters.
Please contact Link Technologies on details on how your station can be wired.
-
Configure the Enabler Card with Grades, Pricing,
Product Codes and Terminal access
Once the Enabler card is
connected to the PC and connected to the pumps, you need to configure the following items:
-
Terminal access details
Each Point of
Sale station requires two terminal access. One for transactions and one for
status view. Screenshots below shows terminal access configurations for the Enabler
card.
Figure 2: Terminal
configuration view
-
Grades, prices and product codes
Grades are different types of fuels that can be
configured in the pumps. Screenshots below
shows Grades and prices. The code highlighted below is the product code
used by Point of Sale.

Figure 3: Grade
and price configuration
-
-
Create inventory items for the different
Grades.
Items created in inventory must have the same part number
as Grade code as shown in figure 3 above.
-
Pump control actions and status
display
To view Enabler status goto Utilities -> Integration
-> Enabler Status

Figure 4: Enabler Status
Authorise
All - This button is used to authorise all pumps that are lifted.
Once authorized pumps will start fuelling.
Authorise - This
button is used to authorise a single pump that is lifted. Once authorised that
pump will start fuelling.
-
Transaction processing -
Prepayments
Below are the steps of performing
a prepayment:
1. Click Load Fuel Transactions and select the pump, grade and value or quantity
of fuel to prepay and click Confirm Payment.
2. Once
transaction is loaded on screen, the pump is marked as reserved.

3. When this
transaction is completed the pump is marked as authorized and fuel is start
delivering when the pump is lifted. Once the nozzle is placed down, this pump
is automatically cleared.
-
Transaction processing - fuel delivery sales
(excluding prepayments)
Below are the steps for performing fuel
delivery sale:
1. When pumps are lifted, the Enabler will show status as
Calling. This indicates that an authorization is required before fuel can be
released.
This this example pumps 1 and 4 are being used for sale.

2. Select
pump 4 and click Authorize. Fuel is now delivering.

3. Clicking
Authorise All will authorise all pumps for delivering.

4. Pump 4 has
completed filling and placed the nozzle down.

5. Pump 1 has
completed fuelling and placed the nozzle down. Picking up the nozzle on pump 1
again will display a message "Not Allowed" on the Enabler status.

6. Click
Load Fuel Transactions. This screen will display all the transactions
available for sale.

7. Load pump 1
transaction. This will load the item on POS. You can do normal sale using
standard processing.

8. Once the sale
is completed, pump 1 is cleared and ready for next sale.
-
Troubleshooting
Error Message |
Resolution |
Not connected to pump server |
The POS station is not able to connect to the pump server.
Check the Forecourt configuration setup and test connectivity. |
|
|
[TOP]
6. Technical References
Technical References contain the
following menus:
-
-
-
-
-
-
-
-
-
-
-
-
-
[TOP]
6.1 ESS Allow adding timesheet entries.
Allow Adding Timesheet Entries
security
allows users to add time entries. This allows users to add time in and time
out directly on the ESS application.
It is recommended to enable the security only for authorized
employees.
To enable Allow Adding Timesheet Entries follow the steps
below.
-
Navigate to
Role Menu Access in
ESS.
-
Select
the role from the dropdown
list.
-
Search
for Allow
Adding Timesheet
Entries
-
Click
on the
pencil to
edit.
-
Tick
the Enabled
box.
-
Click
on floppy
icon to
save.
Figure 1:
Allow
Adding Timesheet
Entries
[TOP]
6.2 ESS Archive Time and Attendance
Archive Time and Attendance (TNA) entries is a feature to enhance performance of TNA processes. Clients have
scenarios where the TNA times are neither submitted or edited. The
archive feature automatically
moves unapproved and invalid
time to an "Archive" after
the set number of days.
For example, if the Archive Record Day is set as 10. A user logs into ESS on 20/10/2016
as the current date. User generates the Timesheet from 01/10/2016 to 20/10/2016.
All unapproved and invalid entries from 01/10/2016 to 10/10/2016 will have status
as Archived.
Follow the steps below to setup automatic
archive .
- Navigate to the Configuration menu under
Administration.
- Search for Archive on the screen.
- Locate the flag - "TimesheetImport.ArchiveRecordsDays
- Timesheet import staging data will be archived after
this number of days". The Archived Records will be marked as "Automatic Archive"
- Locate the flag - "TimesheetImport.DeleteRecordsDays
- Timesheet import staging data will be DELETED
after this number of days".
- Enable ESS Timesheet Import- Automatic Archive on the
Processes menu under Administration. This process runs daily and moves TNA
times accordingly.
Figure 1: Set Archive Days

[TOP]
6.3 ESS Automatic Profile
Link has a feature to automatically create employees when an employee profile
is created in Payroll
Steps to Setup Employee Create
-
Enable the Process - ESS Auto Create Employee
Profile
-
Configure the details for "ESS_AutoProfile_flag" and
" ESS_Username_Format". Refer to ESS Configuration for details.
Notes
-
The User Account must be approved by the
administrator before the Employee can log into ESS.
-
Users whose Profile has been created automatically
need to
Recover Password
to log into ESS for the first time.
-
"Force Password Change" is enabled for all
employee profiles created automatically. When the employee logs in for the first
time system will load the "Change Password" page. Users need to change the
password and enter the security question and answer. The security question and
answer will be effective for password recovery in the future.
-
If organisations do not wish to enable "Force
Password Change", this can be done in ESS. Steps:-
-
Go to User Maintenance
-
Select the employee
-
Un-Tick "Force Password Change" on the User
Tab.
-
Click on Update.
[TOP]
6.4 ESS Leave Forfeit
Leave Forfeit
process will forfeit leave accruals that has
not been utilized for a specific period.
The system
allows employers to configure selected leave types so that after a predefined
number of months, the leave that has exceeded this time will be written off. By
Default, Lieu Leave is setup to FORFEIT after 12 months of
in-activity.
Process
-
Configure
the "Leave Type" and
"Age in Months" for time validation in process ESS025.
Enable Process
ESS025 - Forfeit leave for [Leave Type]
when "leave balance" age is greater than [N] months.
Once
the process
has executed validate the "Leave Adjustment" to approve the adjustment.
Example:
An employee has an accrual of 5 hours of leave
every month from January 2014. By December 2014, the employee has 60 hours of
leave accrued. By December 2015, the employee has accrued an additional 60 hours
leave.
During 2014 to 2015 employee has
taken 40 hours leave. These 40 hours is reduced from the accruals from January
to August 2014 (oldest leave used first (FIFO Method)).
When the Leave Forfeit process is
run in November 2015, the system looks for leave that is over 12 months old and
has not been used. In our example, 12 months from November 2015 is November
2014. Therefore leave accrued for September and October 2014 is over 12 months
old and is UNUSED. Hence, these leaves will be forfeited from the system.
The table below shows the details
of this process.The available accrual of 10 hours for September and October in
2014 is forfeited. Refer to Figure 1.
A scheduled process will create
leave adjustment entries automatically. Refer to Figure 2.
A leave adjustment will be
created for all lieu balances that have not been utilized once the process runs
automatically. Refer to Figure 3.
Once the approver approves the
leave adjustment, then the lieu leave balance will be
reduced.
Figure 1: Details of Leave transactions to explain
the “Leave Forfeit” process
Figure 2: Leave Forfeit
Process
Figure 3: Leave Adjustment
[TOP]
6.5 ESS Leave Transaction for Invalid Time
This customization is automatically create a leave entry for
an employee if the hours submitted for a day is not equal to the
set "Work hours per day".
The following rules apply to the
process:
-
Days to check for invalid
time: Start Date (configured) to Current Date - 2 days. For example, if
current date is 21/11/2018. Process will validate time till
19/11/2018.
-
If there is no
leave balance in "ALIEU" the leave balance will be deducted from employee's
Annual Leave. If there is no
annual leave balance, then leave without pay "LWOP" will be
used.
-
Process checks time for weekdays only. Saturday, Sunday
and Public Holidays are excluded from the validation.
-
Invalid Time Entry is where the Total Hours is less then
"Work Hours/Day".
-
Total Hours = Timesheet Import Hours + Time Entry where
Activity Type = "Time Entry" + Leave Hours.
-
Process will validate the time for all "Active"
employees
-
Leave should be allocated to the employee and employee
should have sufficient balance for the process to create the
leave.
-
Leave transaction is created in order as follows: Annual Leave, ALIEU, LWOP. Leave status
will be "Taken".
Process
-
Configure
the "Start Date" for time validation in process ESS008.
-
Enable Process ESS008 -
Create leave transactions for invalid time entries.
-
Once the process has executed
validate the leave application entries for
employee.
Figure 1: Process Configuration
[TOP]
6.6 ESS Integrating Time Entry with Payroll
Integration
to Payroll allows the system to do the following:
-
Import
approved Time Entries into Payroll processing. To enable this, set the
configuration in ESS to "Yes" for rule code
"IncludeESSTime".
Configure the
"Payroll Paycode" for the activity to
allow
import of ESS entry in
a pay.
There are two types of paycodes:
-
Leave Type paycodes
Activities linked to leave type paycodes will accrue leave balances when
a time entry is approved. This is generally used to accrue time off
in-lieu. See figure 1 below.
-
Non-Leave type
paycodes
Activities linked to these paycodes will flow into next payroll processing. See
figure 2 below.
[TOP]
6.7 ESS Time Entry Billing
Integration
to JIWA Financials allows the system to do the following:
-
Create sales orders in JIWA for approved and
billable marked time entries.
-
Send
e-mail alerts for
sales orders created in JIWA.
See figure 1 below.
-
Automatically create debtors in JIWA if
it does not exists.
The
following configurations and setup are
required for this integration:
1. Configuration Menu
-
FMIS
Database Name - FMIS
Database
is the JIWA database.
-
FMIS
Location - FMIS location
is
the location in JIWA.
-
FMIS
Server
Name - Server Name is the server on which the database is hosted. If the
database and server is on the same
machine
leave server name blank.
-
FMIS System - FMIS System
is the
Financial system that is JIWA.
-
JIWA
Automatic Billing Enabled (Y/N) - JIWA Automatic Billing should be set
as
'Y' to allow integration.
-
JIWA
Automatic Billing PartNo - JIWA Automatic Billing
PartNo is the product ID
for a non-inventory item.
2. Processes Menu
Enable the
following process under Processes in
ESS online:
-
ESS
JIWA Billing
3. Customer Maintenance
-
Customers are linked to JIWA by using the Code to
JIWA.AlternateAccount mapping. Customer code in ESS
and JIWA should be the same. See code highlighted in figure 2
below.
Figure 1: Sample JIWA billing
alert.
[TOP]
6.8 ESS Union Allowance
Allowances
can be set to be paid on hourly, daily or weekly bases for specific union or
department in an organisation.
Follow the
steps to set up allowances.
-
Create a
customer under Maintenance in ESS. The Customer is basically the company for
which allowances are being created. Click
here
for instructions to create a
customer.
-
Create a
project under Maintenance in ESS. A project is the task
or assignment for which allowances will be paid.Click
here for instructions to create
a project.
-
Create
the types of
allowances as activities under Maintenance in ESS. Click
here
for instructions to create
a activity.
-
Assign the allowance under activities to the respective project. Click
here for
instructions to tag allowances to
projects.
-
Assign
the projects to the respective customer. Click
here
for instructions to tag projects to
customers.
-
Create
the Union and tag the corresponding allowances to the Union. In the details of
the allowance set up the rate and frequency of the allowance. Click
here for instructions
to setup union and allowance rates. Note for
Meal
Allowance, set Frequency as "
Custom".
-
Assign
the employees to the respective union. The employee will be paid the
allowance set under the union which has been tagged to the employee on the
system. Click
here
for
instructions to assign employees to
unions.
[TOP]
6.9 Framework Enable Distributed Transactions Coordinator
When using SQL API where the Server is located on a different machine (Different
IP Address), the "Distributed Transaction Coordinator (DTC)" needs to be
configured.
Steps to Configure DTC
- Enable "DTS Services" on the SQL Server hosting the FMIS/Integration
database. Refer to Figure 1.
- Navigate to "Administrative Tools - Component
Services - Services (Local)" on the machine.
- Search for "Distributed Transaction Coordinator"
- Right on the services and go the "Properties".
This will open a form with the service name as "MSDTC".
- Set the "Startup Type" to "Automatic".
- Enable the service. Click on "Start" the service in the left section. Refer to Figure 2 and Figure
3.
- Configure the Firewall on both SQL Servers to allow DTC
for all 3 (RPC, RPC-EPMAP, TCP-IN) in the Inbound and Outbound Rules. Refer to
figure 2 below
- Navigate to "Administrative Tools - Windows
Defender Firewall with Advanced Security".
- Go into "Inbound and Outbound" rules.
- Search for "Distributed Transaction Coordinator" .
-
Enable the rule. Click on the "Enable Rule" option in
the right panel.
-
Enable DTC security controls. Refer to Figure 4.
-
Navigate to "Administrative Tools - Component
Services - Computers - My Computer - Distributed Transaction Coordinator".
-
Right-click on "Local DTC", select "Properties" and
set the options shown in figure 3 on both SQL Servers machines.
-
Restart both machines.
Figure 1: Enable DTS Services
Figure 2: Firewall Configure - In Bound
Rule
Figure 3: Firewall
Configure - Out Bound
Rule
Figure 4: Component Services
Configuration
[TOP]
6.10 Framework Logo on Reports
Helpdesk has the feature to add company logos which are
reflected on helpdesk reports. Refer to Figure 1
below.
Follow the following steps for
setup:
-
Navigate to
Global Setting into
Company.
-
Click on the
grey triangle into the details of the
company.
-
Add the
attachment
details under attachments. Enter the
following
-
Expand
the Attachment
Group by clicking into the grey
triangle.
-
Browse the logo
image.
-
Save the attachment and generate the
reports.
[TOP]
6.11 Helpdesk Dropdown Dependency
Helpdesk allows users to set customer specific "Section Title", "Alias" and
"Dropdown Dependency".
"Section
Title" and "Alias" is setup under "Configuration
". Refer to Figure 1 and 2
below.
"Dropdown
Dependency" is dependent on the Classification. There is a maintenance in
helpdesk where users can specify which groups are restricted to a Category. By
default this menu is labelled at "Product".
The
"Product" menu records all possible categories of helpdesk calls. Users can set
the default group per category which will appear in the dropdown when logging
cases.
Note:
If dependency is not set, all listing from the "Group" will appear on the
dropdown.
Steps to
Setup Dependency. Refer to
Figure 3.
-
Go to
menu "Product".
-
Select
the "Category" to add the dependency.
-
Click on
the "Grey Triangle" to add the dependency.
-
Click on
the "Green Plus Sign".
-
Select
the preferred dependency from the list. This dependencies is maintained under
"
Group ".
Figure 1: Alias
Configuration.
Figure 2 : Alias
Output
Figure 3: Dropdown Dependency.
[TOP]
6.12 Helpesk Logo on Cases
Helpdesk
has the feature to add logos which are reflected on logged cases on helpdesk
and case notifications. Refer to Figure 1 below.
Follow the
following steps
for setup:
-
Save a
copy of the logo with a preferred name (file format jpg) in the Contents\
Images folder of the helpdesk root folder. Refer to the path
below:-
-
Configure
the logo details under Administration
› Configuration in Helpdesk. Refer to Figure 2 below. Edit the
following details:-
Logo_Filename - Logo Filename is the name of the
image. The filename should be the exact name of the logo image as saved in 1
above.
Logo_Height - Logo Height is the set height of the image to be
output on the case.
Logo_Width - Logo Width is the set width of the image
to be output on the case.
Note: Ensure that the helpdesk Web Server and Web
Address is correctly defined to successfully display the logo. These details is
saved under Administration › Configuration in Helpdesk.

Figure 1
: Company Logo on Helpdesk Cases.

Figure 2 : Logo Configurations
[TOP]