Sgcalculator Business Requirement Specification V1.0.0

SG Calculator
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

Author / Alison Graham
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\SGcalcPDR
Technical 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 Description
17/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 Leader
Scott 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 / Role
Anthony 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 Strategist
Anne-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 Office
AWOTE / - / 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 Ref
4.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.