Advanced ITT Practice Manual-AICITSS
Advanced ITT Practice Manual-AICITSS
(AICITSS)
Practice Manual
Board of Studies
The Institute of Chartered Accountants of India
New Delhi
The objective of this background material is to provide uniform reference material to the students
undergoing Advanced Information Technology under AICITSS.
All attempts have been made to make the discussion simple and comprehensive. Students may
note that the material has been prepared with an objective to help them in acquiring requisite
knowledge and skills in the subject and gain hands on experience.
This is also expected to serve as a source of reference book in their future education and training.
In case students have any suggestions to make for further improvement of the material contained
herein, they may write to Board of Studies, ICAI Bhawan, A-29, Sector–62, Noida. Queries can
also be sent to: [email protected]
All care has been taken to provide the material in a manner useful to the students. However the
material has not been specifically discussed by the Council of the Institute or any of its
Committees and the views expressed herein may not be taken to necessarily represent the views
of the Council or any of its Committees.
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system or
transmitted, in any forms or by any means, electronic, mechanical, photocopying, recording or
otherwise, without prior permission, in writing, from the Institute.
E-mail : [email protected]
Website : www.icai.org
ISBN : 978-81-8441-823-1
B. AICITSS - Advanced IT
The Advanced IT Course aims to indoctrinate financial analysis and reporting capabilities using modern day tools and
techniques including Auditing in an ERP Environment, MS-Excel, MS-Access, MS - Excel as an Audit Tools, and ERP.
D. Overview
As a part of our Advanced IT Course study, we shall be covering the Exercises and Case Studies as detailed in the
following table, in the respective topics.
You are required to calculate probability of achieving sales target between 70 to 80 units using PROB function of MS-
Excel.
Note – For above use Exercise5.5.xlsx file from EXCEL folder.
For Result please refer to Page No 415 of Study Module – I.
Exercise 5.6: Sensitivity Analysis SM1
Sensitivity Analysis in MS-Excel assists in determining how different values of an independent variable will impact a
particular dependent variable under a given set of assumptions. It is a way to predict the outcome of a decision if a
situation turns out to be different compared to key predictions.
Compute Sensitivity Analysis on EMI if interest rate varies from 7.5% to 9% and the loan amount changes from Rs.15
Lacs to Rs.50 Lacs.
Note – For above use Exercise5.6.xlsx file from EXCEL folder.
For Result please refer to Page No 416 of Study Module – I.
Exercise 5.7: Scenario Analysis SM1
A furniture shop has 100 chairs which are sold to customer at Rs.4,000/- to Rs.6,000/-. Currently, the shop is
Exercise 2.2
Output
Step-1: Open Exercise2.2.xlsx file from EXCEL folder and press ALT + F11.
Step-2: Insert new Module and type the below code as shown in below figure.
Step-3: Open Exercise3.3.xlsx file from EXCEL folder and press ALT + F11.
Step-2: Using the drag option pull the formula to the end of table i.e. till Mar-15.
The results would be 0.8850 which is interpreted as that marks obtained are 88.50% incidental to the amount of time
spent upon preparation for the subject. It could also be said that the marks obtained have a high positive relationship
with the time spent for preparation. So, this proves in general that higher the effort put in studies, higher could be the
marks obtained.
Correlation for two or more related variable could also be done using the data analysis tools available in excel.
Some more examples of correlation are:
1. Higher the temperature, higher is the sale of cold drinks/ice creams and vice versa. Similarly, in the cold
season, the temperature is lower but the sale of hot beverages is higher.
2. Lower the tax rates, higher is the available amount with tax payers and higher is the spending or savings.
3. Higher the expenditure spend by government on health care, lower is the health cost by citizens.
Exercise 4.8: Relative Size Factor (RSF)
Output
Step -1: - from the given data find out the maximum value for the Amount column using the Max function.
Step 3: - After determining the 2nd Maximum value in the new sheet come back to the Original sheet and calculate the
RSF by dividing the Maximum value with the 2nd Maximum value.
The Maximum value in above table = Rs 5, 00,000/- and the second Maximum value is Rs. 50,000. Therefore the RSF
in this case = 10 that is Rs 5, 00,000 Lacs divided by Rs. 50,000. The above example covers only one set of
transactions. If there are multiple set of transactions, then RSF has to be computed for each set of transaction.
Additional Test
Using excel file in Exercise5.8a.xlsx, which contains the sales for January 2015, find out RSF as per the customer ID.
(Hint: use pivot table to identify maximum value as per customer Id. Repeat this process for second maximum after
removing 1st Maximum and then apply RSF)
C. Chapter 5 : Application of MS Excel
Exercise 5.3 Tax Calculations
Example 2: By using VLOOKUP function
Output
M/s. Being Computerised Co.
Tax Computation Sheet
B. Formula Auditing
Exercise 2.1 – Evaluating Formula
Refer to the file ‘Exercise No 2 - Formula Auditing’
Consider the formula in the cell D17 of the above file. Evaluate the formula step-by-step and gain an understanding as
to how exactly the cell D17 has been evaluated to 4.165.
Exercise 2.2 – Tracing Precedents
Refer to the file ‘Exercise No 2 - Formula Auditing’
Consider the formula in the cell F19. Trace the precedents, if any, for this cell. Do this for all levels of precedents. You
are expected to do this using the formula auditing as well as Go To Special window.
Exercise 2.3 – Tracing Dependents
Refer to the file ‘Exercise No 2 - Formula Auditing’
Consider the formula in the cell F9. Trace the Dependents, if any, for this cell. Do this for all levels of Dependents. You
are expected to do this using the formula auditing as well as Go To Special window.
Exercise 2.4 – Error Checking
Refer to the file ‘Exercise No 2 - Formula Auditing’
Are there any errors in this file? If yes, rectify them.
Exercise 2.5 – Show Formulas
Inference:
The results show all rows where ID’s do not match with the payroll file.
(#N/A) are records that exist in the Employee Master file but not in the Payroll file indicating that some
employees have not been paid salary.
Employees who have been terminated (Employee ID: JD & AD) should not have appeared in the Payroll file
but they do and have possibly been paid salary even though they are no longer with the company.
Step 3: In the Payroll file, use the following Excel formula:
=VLOOKUP (B2, Employee_Master! $B$2:$B$16, 1, FALSE)
Step 4: Use Excel’s Auto-fill function to apply the formula to all the records.
Inference:
The results show all rows where ID’s do not match.
(#N/A) are records that exist in the Payroll file but not in the Employee Master file indicating that salary has
been paid to employees that are no longer with the company.
Example 2:-
Inference:
The results show employees whose address matches the address of vendors indicating that these employees may
have created fictitious companies to defraud their employer.
Example 3:-
Identify whether there are Ghost employees to whom salary has been paid.
File to use:
1. Payroll file.
Tests to Perform:
Compare Employee Addresses to Vendor Addresses
Steps to perform Test:
Identify employees who have paid salary but don’t have an address.
Step 1: In the Payroll file, click on the Data menu and select the Filter function.
Step 2: Click on the drop down box on the bottom-right of the “Employee Address”, “Employee ID”, etc. cell. Click on
the “Select All” check box to de-select all the options. Then, select only the “(Blanks)” option. Click OK.
Inference:
The results show duplicate payments where same employee is been paid twice for the same month.
Additional Tests:
Verify whether there are two employees are having same phone no.
Generally, limit is related to seniority of scale. Hence, higher the salary, higher would be limit. Compare limit
as per department with salary and identify whether there is any inconsistency.
Summarise salary of payroll as per department.
Exercise 4.27: Case Study of Purchase frauds New
Purchases are a critical area which is prone to fraud and hence auditor has to perform tests to confirm whether data is
correct and complete and to test for potential areas of fraud. The tests with sample data, results and additional test to
be performed are given here.
Inference:
The results show vendors whose address matches the address of employees indicating that these may be fictitious
vendors created by employees.
Example 2:-
Identify whether there are any employees who are vendors by verifying common address.
Files to use:
1. Purchase file.
Test to Perform:
Find duplicate invoice numbers in purchases.
Step 1: In the Purchases file, select the column to perform duplicate check (Invoice Number) click on the Home menu
and select the Conditional Formatting function. Select Highlight Cell Rules and select the Duplicate Values…
function.
Step 2: In the dialog box that pops up, click OK.
Step 3: To view only the duplicates, click on the Data menu and select the Filter function.
Step 4: Click on the drop down box on the bottom-right of the “Invoice Number” cell, select the Filter by Colour option
and click on the colour under either Filter by Cell Colour or Filter by Font Colour.
Inference:
The results show the total amount purchased from each vendor indicating favourable treatment given to one
vendor (STAG ENTERPRISES) over all others.
Purchases with no vendor name are also displayed under the (blank) category. These are all purchases
where the name of the vendor has not been entered into the Purchase register. To view the purchases made
by each vendor, double-click the name of that vendor.
Example 4:-
Identify Purchases by employees over their transaction limit
Files to use:
1. Employee Master file
2. Purchase file.
Inference:
The results show all records where the Purchase amount which exceed the authorised transaction limit and by what
amount.
Additional Tests:
Verify whether all purchases are accounted are within the financial year.
Identify if there are issues with each of the fields by identifying whether all invoices are in sequence.
Identify whether there are any duplicate Purchases.
Identify whether same vendor has multiple addresses.
Summarise sales as per vendor name and vendor address and compare the two o check whether there is
difference between these and identify the reasons.
Re-compute purchases and verify whether these are entered correctly based on unit price and quantity.
Exercise 4.28: Case study of Sales frauds New
A sale is a critical area which has to be verified by auditors and has high potential of fraud. Sample data with exercises
to test fraud are given here.
Example 1:-
Verify whether all sales invoices issued are in serial order (sequence) as per invoice number.
Files to use:
1. Sales file
Test to Perform:
Step 1: In the Sales file, create a blank column to the right to the Invoice Number column. Then, select the Invoice
Number column (it is suggested that you create a copy of this column first), click on the Data tab and select Text to
Columns. In the resulting dialog box, click Next. In the next step under “Delimiters” select the check box beside
“Other:” and enter “/” in the text box beside it. Click next to preview the results and then click Finish. Name this new
column InvNo
Inference:
The results show all records where there is a discrepancy in the series of invoice numbers.
Example 2:-
Re-compute Net Amount and Commission to find variances
Files to use:
1. Sales file
Test to Perform:
Step 1: In the Sales file, in a blank column, re-compute the difference between Gross amount and Discount to get Net
Amount by using the following Excel formula: =I2-J2. Name this column Net Amount re-computed.
Step 2: In a blank column, compute the difference between Net Amount and Net Amount re-computed by using the
following Excel formula: =K2-O2, Name this column Difference.
Step 3: In the Difference column click on the drop down box on the bottom-right of the cell, select the Number Filters
option and select Does Not Equal. Type “0” in the dialog box that appears and click OK.
Inference:
The results show all records where there is a variance in net amount entered and re-computed net amount.
Step 4: In the Sales file, in a blank column, re-compute Commission by using the following Excel formula:
=O2*(M2/100). Name this column Commission re-computed.
Inference:
The results show all records where there is a variance in commission entered and re-computed based on re-computed
net amount.
Example 3:-
Identify if there are any transactions made on Sunday.
Files to use:
1. Sales file
Test to Perform:
Step 1: In the Sales file, in a blank column, use the following Excel formula:
=TEXT (A2, "dddd")
Name this column Day of Week
Step 2: Click on the drop down box on the bottom-right of the “Day of Week” cell. Click on the “Select All” check box
to de-select all the options. Then, select only the “Sunday” option. Click OK.
Inference:
The results show all records where the sale has been made on a Sunday.
Example 4:-
Find transactions which are 3 times the average sale amount to verify documentation and confirm correctness.
Files to use:
1. Sales file
Test to Perform:
Step 1: Compute the average sale amount using the following Excel formula:
Inference:
The results show all records that are greater than 3 times the average sale amount. These invoices may be reviewed in
detail to verify whether these are correct.
Additional Tests:
Verify whether the transactions are within the financial year.
Compute sales as per month and identify whether there are any discrepancies.
Verify whether sales computations are correct.
Compute the % of discount and verify whether any of these are outside the regular pattern.
Summarise sales as per name to identify customers with high value of sales.
Verify invoice numbers and identify whether there are any discrepancies in invoice numbers.
Summarise transactions as entered as per employee id and identify any issues of concern.
Inference:
The results show the total sales for each customer.
You can sort the above as per name or amount in ascending or descending order. For example sorting
(descending) by Sum of Net Amount will show (MK CONSUMABLES) has the highest sales.
Exercise 4.10: Data Extraction Case Study
Output
Here students are requested to create a Pivot Table on the Sales sheet in Exercise4.9_Summarization.xlsx file and
extract transactions of customer with highest sales.
Step 1: In the Exercise4.9_Summarization.xlsx file select sheet “Sales”, select all the data in the worksheet, then
click on the Insert tab and select Pivot Table. In the resulting dialog box, click OK.
Step 2: Drag “Name” from the PivotTable Field List dialog box and drop it under Row Labels. Drag “Net Amount” and
drop it under Values. (as given in Exercise 4.9)
Step 3: Sort on “Sum of Net amount” in descending order select cell under Sum of Net Amount in Pivot Table and Go
to > Data tab > Sort & Filter section > select Z to A to get customer with highest total sales on top of the row.
Step 4: Double click the customer name with the highest total amount (MK CONSUMABLES). This will extract the sales
of this customer and display as below the list of sales of this customer in a new sheet.
Inference:
The results show the extract of all transactions made by the customer (MK CONSUMABLES) during the financial year.
Exercise 4.11: Consolidation of Data Case Study
Output
Step 2: In the dialog box, click on the formula box beside Browse ( ), select the Exp_April file and select all the
records in column B and column C (including the column headings). Now click on the formula box again to return to the
dialog box (you should have the formula Exp_April! $BA$1:$C$30) in the box under Reference: Now, click Add in the
dialog box to add this reference to the box under All references.
Repeat this process for the Exp_May file (Exp_May! $B$1:$C$30) and Exp_June file (Exp_June! $B$1:$C$30)
Step 3: Tick the check box beside Left column. Click OK.
Inference:
The results show a consolidated, quarterly view of all expenses as per head of account.
Exercise 4.12: Compute 7th of next month
Output
Here students are requested to use formula =EOMONTH (start_date, months)
The formula =EOMONTH (A7, 0) with “0” as parameter helps compute end of Current Month [first picture]. Adding 7
after the end of this formula helps jump the resulting date 7 days ahead [second picture].
Exercise 4.13: Compute 90 days vs. 3.0 months from Invoice Date
Output
Here students are requested to use formula =EDATE (start_date, months)
Adding “90” to the Invoice Date will compute due dates based on days. The resulting due date may be different from
the due date based on 3.0 months calculation as shown in the second picture.
Exercise 4.15: Cleaning dates from ERP downloaded “DD.MM.YYYY” format in to Excel acceptable
“MM/DD/YYYY” format
Output
Pre-requisite step before applying date-based Sorting, Filtering and applying Date formulas such as =EDATE (),
EOMONTH (), TEXT () etc.
Applying date based formulas on dates stored in DD.MM.YYYY format will result in errors as Excel reads date in
MM/DD/YYYY format. Sort, Filter, Pivot Table and other such techniques will not work correctly unless the date is
corrected as per Excel Standards i.e. MM/DD/YYYY format.
Step 4: TEXT TO COLUMNS (Step 2 of 3) -> Turn-off all checkboxes [e.g. Tab, Comma etc.
Step 5: TEXT TO COLUMNS (Step 3 of 3) -> “Date” drop-down list -> DMY -> “Finish” button
Step 7: Select cells -> Right-click -> “Format Cells” -> “Date” option -> Choose appropriate format for display-
presentation of dates
Step 2: Select the entire data > go to Data tab > under Outline section > Select Subtotal.
Step 4: The Subtotal adds an extra row with Subtotals at the end of every “Name”, The data will automatically be
grouped according to the name of the vendor.
Step 3: The above mechanism helps select all the cells with errors simultaneously. Pressing <delete> key will help
delete the errors in one go.
Exercise 4.18: Filling up Blank cells with appropriate date pieces to enable use of Filter & Pivot table
Output
Step 2: Press <Ctrl> <G> together to activate “Go To” box -> Choose “Special” button from the “Go To” box -> Choose
“Blanks”
Step 3: Write formula in the first selected cell keeping the "Blank" range selected -> Press <Ctrl> <Enter> together to fill
the formulas in the entire region of "Blank" range selected.
Step 3: Drag the formula so written to subsequent cells downwards to pull the “Ageing Bracket” value based on “Days
due for”
Step 2: The resulting dialog box with “Vendor Names” ticked on should be continued with.
Step 3: “Remove Duplicates” keeps the first instance of the unique name and deletes the duplicates occurring
thereafter.
We can see that at profit level zero i.e. at break-even the sales units are 12.
The cells affecting the values in Gross amount column have been identified and arrow marks are placed over them.
Step 2: To determine the dependents of a particular cell select the cell, Go to Formula Tab > Formula Auditing section
> Select Trace Dependents function.
The arrows are pointed towards corresponding Discount Cell & Commission paid cell & also the Totals – this signifies
that the values of these cells are affected if there is any change in the value of the selected cell.
** To remove the arrows from the workbook Go to Formula Tab > Formula Auditing section > Select Remove Arrows.
Exercise 4.24: Using IF function
Output
Here =IF (B6>300,"Good","Poor") helps us to determine the grade of a salesman E based on his performance.
Exercise 1.2 How to have a bird’s eye view over master and transaction data in any Tally company? New
Solution
Go to Gateway of Tally > Display > Statement of Accounts > Statistics. This report shows information about master and
Exercise 1.4 Count total numbers of credit transactions in all the debtor ledgers New
Solution
Go to Gateway of Tally > Display > Account Books > Group Vouchers. Select the group as sundry debtors. Set the
period as required. Press F12 and set “Credit Entries Only” in “Select Vouchers to Show”.
Exercise 1.5 Count total numbers of cash payments to all the creditors New
Solution
Go to Gateway of Tally > Display > Account Books > Group Vouchers. Select the group as Sundry Creditors. Set the
period as required. Press F12 and set “Debit Entries Only” in “Select Vouchers to Show”. Press Alt + F12 and set as
under.
Exercise 1.6 Identify highest amount of cash payment to any party New
Solution
Go to Gateway of Tally > Display > Account Books > Group Vouchers > Cash-in-Hand group. Press F12 and set
“Credit Entries Only” in “Select Vouchers to Show”. Sorting method as “Amount Decreasing”.
15.05.2014 YF/582 Youth Force Security 4,000 412 4,412 16.06.2014 Security Services
04.07.2014 T00082 Bharat Sanchar Nigam Ltd 2,000 206 2,206 15.07.2014 Telephone Services
15.07.2014 MP-336 Micropro Software Solutions 5,000 515 5,515 14.11.2014 Repairing And Maintenance
20.08.2014 636 Hotel Centre Point 10,000 618 10,618 20.09.2014 Mandap Keeper Services
17.09.2014 33 Photo Fast 3,000 309 3,309 15.10.2014 Photography Services
15.10.2014 S-023 Shells Advertising Inc. 7,000 721 7,721 25.10.2014 Advertising Services
Purchase of Service:
H.S.
Value of Service Edu. Amount
Bill No. Date Party Description Edu. Total Paid on
Service Tax Cess Paid
Cess
Bill received for audio
Yash Raj
YRS/046 01.04.2014 recording of jingle for 13,000 1,560 31 16 14,607 02.05.14 14,607
Studios
TV advertisement.
Shetty Bill received for
SSS/054 02.04.2014 Security providing 2 security 15,000 1,800 36 18 16,854 02.05.14 16,854
Services guards for office.