Sgcalculator Business Requirement Specification V1.0.0
Business Requirement Spec Report
Prepared by :
Version:
Status:
Date:
Contact: / Alison Graham
CP2: SWS team
1.2.1
final
4 January 2000
Alison Graham
x68280
Document Control
Contributors / Gill Toomey, Julie Gardner, Jonathan Price
File Name / SGcalcBRS
Path / J:\SPR_BST\EC - SPR\Superannuation Guarantee Calculator\Phase Two\Docs\SGcalcBRS.doc
Created / 4 January 2000
Last Edited / 10 May 2000
Number of Pages / 52
Related Documents
Product Definition Report / v1 by Alison Graham: J:\~SG Calculator\Docs\SGcalcPDRTechnical Specification Report / V1 by Scott Langman : J:\~SG Calculator\Docs\SGcalcTSR
User Requirements Report / v1 by Alison Graham: J:\~SG Calculator\Docs\SGcalcURR
Revision Control
Revision Date / Version / Revision Description17/2/2000 / 1.1.0 / changes in layout and small errors found in review 1
14/4/2000 / 1.1.1 / Conversion of technical specs to business specs, general editing and proofing
10/5/2000 / 1.2.1 / Screen information updated, wizards updated
12/5/2000 / 1.2.3a / Formatting changes
14/06/2000 / 1.2.4 / Pic Changes
Detailed Business Rules for Processes and FunctionsIntroduction
Table of Contents
Chapter 1 - Introduction 2
1.1 Structure and Purpose 2
1.2 Audience of this Document 2
1.3 Development Team 2
1.4 Key Stakeholders 2
1.5 Definitions, Acronyms, Abbreviations 2
1.6 Approval of this Document 3
Chapter 2 - Project Overview 4
2.1 Chapter Overview 4
2.2 Background 4
2.3 System Overview 4
2.4 Legislation Requirements 5
2.5 Administrative Requirements 5
2.6 User requirements 5
2.7 Business Triggers 5
Chapter 3 - Summary of Processes and Functions 6
3.1 List of Processes 6
Chapter 4 - Detailed Business Rules for Processes and Functions 7
4.1 Chapter Overview 7
4.2 Generic Rules Applying to all Fields 7
4.3 Individual Field Specific Business Rules 7
4.4 Create Record 9
4.5 Update Record 14
4.6 Save Record 14
4.7 Delete Record 15
4.8 Find Function 16
4.9 Import 16
4.10 Report Function 17
4.11 Export 18
4.12 Archive 18
4.13 Open 19
4.14 Produce SGStatement 20
4.15 Produce SGAudit form 21
4.16 Produce Employee list 23
4.17 Produce Exempt Employee list 23
4.18 Produce Underpayment advice 24
4.19 Update Reference Data (MEB) Process 24
Chapter 5 - Individual Field Business Rules 25
5.1 Chapter Overview 25
5.2 ‘Valid Values’ Codes used in Tables 25
5.3 ‘Field Type’ Codes used in Tables 25
5.4 Field Validation Tables 26
Chapter 6 - User Interface Requirements 33
6.1 Window Navigation 33
6.2 User Interface Design 34
Chapter 7 - Import Wizard 44
7.1 Wizard Navigation 44
7.2 Wizard Screens 44
Chapter 8 - Issues 48
8.1 Chapter Overview 48
8.2 Issues Raised during preparation of this document 48
Chapter 1 - Introduction
1.1 Structure and Purpose
This document is designed to provide:
· the business requirements and rules for SG Calculator.
· user interface design for SG Calculator.
This specification describes the Superannuation Guarantee Calculator (SG Calculator) program. It covers the collection of employer and employee information required for calculating compliance with Superannuation Guarantee obligations. This program reflects the paper-based processes already in place, providing an electronic format to capture the same data.
1.2 Audience of this Document
This document is aimed at the people who will be required to sign off this document:
Anthony Trump / CP2 / Team LeaderScott Langman / CP2 / Developer
Bob Kermode / CP2 / Tester
Bruce Haine / SP2 / TQS – Tax Technical Clearance
Douglas Thwaites / SP1 / PIC – Public & Industry Communication
Barry Plummer / CP4 / Compliance
Gill Toomey / CP2 / Business Analyst
Software Developers
1.3 Development Team
The following people are directly involved in the development of the SG Calculator:
Person / RoleAnthony Trump / Team Leader
Alison Graham / Business Analyst / User Education
Scott Langman / Developer
Bob Kermode / Tester
1.4 Key Stakeholders
The following people/areas have been identified as key stakeholders for SG Calculator:
Peter Jones / CP3 / Segment StrategistAnne-Marie Mendis / CP3 / Assistant to the Segment Strategist
David Diment / CP3 / Core Process Owner
Marcus Markovic / CP2 / Assistant Commissioner – Surcharge
Cindy Briscoe / CP2 / Core Process Owner
Anthony Trump / CP2 / Team Leader
Bruce Haine / SP2 / TQS – Tax Technical Clearance
Douglas Thwaites / SP1 / PIC – Public & Industry Communication
Employers / - / External users of the program
1.5 Acronyms, Abbreviations
The following abbreviations are relevant to understanding the content of this document:
ATO / - / Australian Taxation OfficeAWOTE / - / Average Weekly Ordinary Time Earnings
CPs / - / SPR Core Processes
ESD / - / SPR Electronic Service Delivery Team
FSR / - / Functional Specification Report
JAD / - / Joint Application Development
NCS / - / NCS Australasia Pty Ltd
NI / - / Nominal Interest
PDR / - / Project Definition Report
RASP / - / Registered Accounting Software Project
SDR / - / Structural Design Report
SG / - / Superannuation Guarantee
SPR / - / Superannuation Business Line
SSDM / - / Small System Delivery Methodology
SWS / - / Superannuation Web Services Team
TER / - / Test Evaluation Report
URR / - / User Requirements Report
1.6 Approval of this Document
Approval by the following people must be gained before the project described in this document can be implemented:
Approved by:
Anthony Trump CP2
Approved by:
Scott Langman CP2
Approved by:
Bob Kermode CP2
Approved by:
Gill Toomey CP2
Approved by:
Bruce Haine SP2
Approved by:
Douglas Thwaites SP1
Chapter 2 - Project Overview
2.1 Chapter Overview
This chapter outlines the background of the project, an overview of the system, and legislation, administration and user requirements.
2.2 Background
SG98 is a survey/audit software program developed and owned by NCS and is used as part of compliance measuring of Superannuation Guarantee (SG).
Chris Casey [CP3 Process Owner] and Peter Jones [CP3 Employer/ Employee Segment Strategist] proposed a replacement software program that would allow for multiple years and platforms. Known as “SG Calculator”, this program was to be used for SG99.
The SG Calculator program began development to generate appropriate data. However, problems were encountered because the ATO did not have an appropriate system in place to analyse the information that was sent by the employers involved in SG99. A decision was made to continue with NCS as developers for SG99.
Rather than discard the work already done, the SG Calculator was refocused to help increase employer compliance by providing a user-friendly, easy-to-use program to calculate and report any SG underpayments or shortfalls for any particular year and to also meet the requirements of CP4 Audit staff to assist in compliance. The reports (printed or on disk) fulfil the requirements of SG Audit and SG Statement. SG Calculator is now promoted as an alternative method to the paper forms and Excel spreadsheets currently used for SG Audits and SG Statements.
This next phase of the SG Calculator project has been initiated by Anne-Marie Mendis [CP3 Employer/Employee Segment Strategist Assistant] and Peter Jones, with a view to improving the existing beta version of SG Calculator by incorporating a data import facility and additional calculation of exempt employees.
The full SG Calculator functional specification will be made available to payroll software developers, through RASP, to allow them to integrate the same functionality into their payroll packages.
2.3 System Overview
The SG Calculator program will provide small to medium employers with a program to help in their compliance with self-assessment of Superannuation Guarantee.
The data required by the SG Calculator has been obtained from the requirements of the SG Statement and SG Audit forms. This data will be either manually entered or imported for ease of use in using the SG Calculator.
The SG Calculator will provide a database to maintain records for historical purposes and to enable employers the ability to produce an SG Audit form if requested by the ATO, produce the SG Statement, and calculate the SG charge when there has been an underpayment of Superannuation Guarantee contributions.
In helping with compliance there is a need to produce various reports for a particular year, from a straight employee listing, to a listing of amounts underpaid for each employee. The SG Calculator program will produce a range of reports including an employee list, exempt employee list, an underpayment advice, SG Statement and SG Audit reports.
The user will be able to print or export to diskette for lodgment the SG Audit and the SG Statement. In the case of diskette lodgment the user will need to print a declaration form for signing and accompaniment with diskette to the ATO.
2.4 Legislation Requirements
All information from the employer is in accordance with the Superannuation Guarantee (Administration) Act 1992 and the Superannuation Guarantee (Administration) Regulations [Gazetted 28 April 1993].
2.5 Administrative Requirements
The SG Calculator is being designed to be used in the following areas:
· Burnie Call Centre SPR Outbound Compliance Project as a resource to be offered to employers.
· Field audits as a resource for auditors.
· Desk audits as a resource for employers in completing audit and for ATO employees in checking paper form submissions.
· CP3 service teams (help line, etc) as a resource to be offered to employers that meet a criteria to be set out.
· Web services: as a downloadable program for employers with a registration process attached to record who has downloaded the program.
· Possible use as a tool for SG2000 and other compliance measure projects.
2.6 User requirements
The program should:
· Be easy to install and use, with sufficient information and assistance messages.
· Have logical input forms and information groupings that reflect user workflow patterns.
As the program is being developed in Visual Basic (VB) v6 the program is for PC users only.
For this program users will need to have:
· Windows 32 bit platform (Win95, Win98, and Win NT v4.0; not certified for Win 2000)
· Printer
· Floppy Drive
· CDRom – is highly recommended
· Internet access – recommended for download of program and updates
More information on requirements will be in the Technical Specification.
2.7 Business Triggers
· Audit
· Compliance checking
Chapter 3 - Summary of Processes and Functions
3.1 List of Processes
A summary of the processes and functions of the SG Calculator are listed below. The processes and functions are described in details in the next chapter.
Process ID / Process / Record Type / Page Ref4.4 / Create Record / Employer (includes Tax Agent and Superannuation Fund records)
Employee,
Employment / 9
4.5 / Update Record / Employer,
Employee,
Employment / 14
4.6 / Save Record / Employer,
Employee,
Employment / 14
4.7 / Delete Record / Superannuation Fund,
Employee,
Employment / 15
4.8 / Find Function / Employee
Employment / 16
4.9 / Import / Employee / 16
4.10 / Report Function / Employees,
Employment / 17
4.11 / Export / Reports / 18
4.12 / Archive / SG Calculator database / 18
4.13 / Open / SG Calculator database / 19
4.14 / Produce SG Statement / All / 20
4.15 / Produce SG Audit form / All / 21
4.16 / Produce Employee list / Employee,
Employment / 23
4.17 / Produce Exempt Employee list / Employee,
Employment / 23
4.18 / Produce Underpayment advice / Employee,
Employment / 24
4.19 / Update Reference Data (Maximum Earnings Base) Process / 24
Chapter 4 - Detailed Business Rules for Processes and Functions
4.1 Chapter Overview
This chapter outlines the business rules for each process and function of the SG calculator.
4.2 Generic Rules Applying to all Fields
4.2.1 Field Format
Each field has format rules applicable as per the valid value table 5.2 on page 28. These include both valid values and ranges along with the specific layout of the field. If the field format is incorrect, an error message is displayed and the user is returned to the field in order to input a correct value.
4.2.2 Mandatory fields
Fields can be a variety of types. One of the valid types is ‘Mandatory’, and if an invalid entry is made, an error message is displayed and the user is returned to the field in order to input a correct value.
4.3 Individual Field Specific Business Rules
4.3.1 Employer
4.3.1.1 Identification numbers
Employer Tax File Number (TFN), Group Employer Number (GEN), and Australia Business Number (ABN) are all optional fields that we would like to have supplied. If TFN, or GEN, or ABN value supplied is not valid an error message is displayed with options to continue or return to the field.
4.3.1.2 Nature of Business
The choices are limited to those used in the paper based process.
The choices available for this field are:
Primary Production
Mining
Manufacturing
Building and Construction
Electricity, Gas, Water
Transport, Storage, Communications
Wholesale and Retail Trade
Finance, Insurance, Real Estate and Business Services
Health, Education Welfare and Community Services
Entertainment, Recreation, Hotels, Personal Services and Restaurants
State or Federal Government Department
4.3.1.3 Type of Business
The choices available for this field are:
Sole-trader
Partnership
Public company
Private company
Trust
Government
Superannuation Fund
Other
4.3.2 Employment
4.3.2.1 Employment Category
The choices available for this field are:
Full time
Casual or Part time
Director
Individual contracted for their labour
Other
4.3.2.2 Exemption Category
The choices available for this field fall into three groups:
A - Paid less than $450 per month for the entire year
B - Under 18 and working not more than 30 hrs p/wk
Domestic/Private nature of not more than 30 hrs p/wk
Aged 70 or over
C - Non resident paid for work outside Australia
Resident employee paid for work outside Australia for a non-resident employer
Senior Foreign Exec – exempt visa
4.3.2.3 Maximum Earnings Base
The maximum earnings base for a quarter is set each year. Where the earnings base is greater than the maximum, the maximum figure should be used.