Icitssit Module 1 (v301025)
Icitssit Module 1 (v301025)
INTEGRATED COURSE ON
INFORMATION TECHNOLOGY
AND SOFT SKILLS (ICITSS)
PART-A
INFORMATION TECHNOLOGY
MODULE 1
www.icai.org
INTEGRATED COURSE ON
INFORMATION TECHNOLOGY
AND SOFT SKILLS (ICITSS)
COURSE MATERIAL
MODULE - I
The objective of the Study Material is to provide teaching material to the students to enable
them to obtain knowledge in the subject. In case students need any clarifications or have any
suggestions for further improvement of the material contained herein, they may write to the
Director of Studies.
All care has been taken to provide interpretations and discussions in a manner useful for the
students. However, the Study 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.
Permission of the Institute is essential for reproduction of any portion of this material.
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system,
or transmitted, in any form, or by any means, electronic, mechanical, photocopying, recording,
or otherwise, without prior permission, in writing, from the publisher.
E-mail : [email protected]
Website : www.icai.org
ISBN : 978-81-19472-53-6
Printed by : To be decided.
PREFACE
The revolutionary developments of various IT tools and techniques have a far-reaching impact
on the organizations. The survival and growth of a dynamic profession such as Chartered
Accountancy depends largely on adoption of new techniques/methods and equipping the
students to face the emerging challenges in this globalized competitive business environment.
The Institute of Chartered Accountants of India has been incessantly making earnest efforts to
develop a contemporary curriculum for honing knowledge and skill sets of CA students.
Keeping in view the changes in the various IT tools and techniques, the Institute has revised its
syllabus of Information Technology Training under its New Scheme of Education and Training.
While formulating the syllabus, the focus has been laid primarily on the application software
relevant for Accounting and Auditing so as to enable CA articles with requisite IT skills beneficial
to them during their Articleship.
• The knowledge of CAAT Tools enable budding professionals to better analyze the data,
detect fraud/mistakes, recommend steps to ensure better control and efficient functioning
of business, apart from offering compliance services.
• The Overview of Statutory & Tax Compliances is critical for budding accountants to
understand compliances under various laws.
• The practical hands-on Accounting Software during the Articleship helps them in
recording and managing day-to-day financial transactions of clients in the CA firms.
The Board of Studies (Academic) has thoroughly revised its course material prepared in
accordance with the especially designed curriculum to disseminate quality education to its
students. We hope that this course material would help the students in building their IT skills
which is a must for all, in the current scenario.
The Institute of Chartered
Accountants of India
(Setup by an Act of Parliament)
Board of Studies (Academic)
INDEX
Topic Page No.
MS EXCEL 55
MS POWERPOINT 175
1
E-learning
Basics of
MS Word
1
2
MS WORD
CHAPTER 1
FORMAT TEXT AND PARAGRAPHS
LEARNING OBJECTIVES
a Learn how to change font styles, sizes, and apply special effects to text to enhance
document appearance.
a Familiarize with text alignment options and how to adjust text alignment to left,
center, or right as needed.
a Master the technique of indenting text for academic documents, enhancing visual
structure and readability.
a Learn how to set 1-inch margins on all sides of a document to meet standard
academic formatting requirements.
a Acquire the skill of inserting headers and footersto include information at the top and
bottom margin of the document and ensure proper sequencing when combining
with page numbers.
a Learn about different types of breaks in Microsoft Word, including page breaks and
section breaks, and their respective applications.
In this module, we will explore the essential techniques and tools to format text and paragraphs
in Microsoft Word. Proper formatting is crucial for creating professional and visually appealing
documents. Whether you are working on academic papers, reports, or any other document type,
understanding text and paragraph formatting will help you present your content effectively. We
will cover various aspects of formatting, including font styles, alignment, line spacing, indentation,
margins, headers, footers, and page breaks. By the end of this module, you will have the skills to
enhance the appearance and structure of your documents, making them more organized and
reader friendly.
For any type of measurements, we can use different scales in our word document. For changing
the scales following the procedure.
3
MS WORD
Step 1: Click the File menu tab and select the feature “Options”.
Step 2: Click the side tab “Advanced” and scroll down to the display category. Now here in this
section you can change the scale.
4
MS WORD
5
MS WORD
In many academic documents, we may need to indent the first line of each paragraph. Place the
insertion point at the very beginning of the paragraph you want to indent. Press the “Tab” key on
your keyboard. On the ruler you should see the first line indent marker.
1.1.5. MARGIN
Figure 6- Margins
Most academic documents require a 1-inch margin on all sides of the paper. To do this click the
“Layout” tab. Select the “Margins” drop-down arrow. The default setting is “Normal” and should
read one inch for the top, bottom, left and right margins.
Figure 7- Headers
6
MS WORD
The header is a section in a document that appears in the top margin. To insert a header, click
“Insert” tab. Then click the “Header” drop-down arrow and select what kind of header you want
to use. Type the information. When finished, close the “Header and Footer” for changes to take
effect.
Note: If you want to insert text in the header as well as a page number, always insert the page
number first. Click the “Insert” tab then click the “Page Number” drop-down arrow. Choose the
location that you want the page number. To add additional information in the header, place the
cursor in front of the page number, type the information in front of the page number and add a
space. Close the “Header and Footer” for changes to take effect.
The footer is a section of the document that appears in the bottom margin. To insert a footer,
click the “Insert” tab, then click the “Footer” drop-down arrow and select the type of footer you
want to use in the document. Type the information, and click close the “Header and Footer” when
finished.
1.1.8. BREAKS
Breaks in the word will help us to split up the document into independent chunks. There are two
types of breaks that we can add in our word document.
i. Page Break
ii. Section Break
Page Break
By default, when you are working away in word, word automatically adds a page break when
you get into the end of the page. However, you can insert a manual page break anytime you
7
MS WORD
want and start a new page in your document. In the document where ever you want a new page
to be inserted, make sure you have cursor clicked at that position. Click the “Layout” tab and go
for the “Break” option in the “Page-Set up” group. From that drop-down click “Page”, in the “Page
Break” section.
Once you complete this process, you will notice that the text where you placed the cursor, has
been shifted to a new page. The shortcut method to add a new page to the document is CTRL +
ENTER.
In order to view where the page breaks have been applied in the document, go to the “Home”
tab, click the “Show Hide Button, placed in the paragraph group.
Column Break
This feature is used mainly when you are utilizing columns in your document and you want to
place the cursor on the other portion of the column in the document. Once the column break
is inserted in the document, the cursor can be placed and you can add contents or image
according to your requirement.
8
MS WORD
Section Break
If you want to apply different features in different page, “Section Break” will help you to do the
settings. For example, if you want to change the orientation of any page in a document, from
Landscape or Portrait or vice versa, you can apply “Continuous” section break at that specific
point in the document.
9
MS WORD
If you want to create a new section break, and it should be defined as a new page, in that
scenario click the “Next Page” in the section breaks group.
In this module, we have learned how to format text and paragraphs in Microsoft Word effectively.
Proper formatting is essential for creating documents that are not only visually appealing but
also easy to read and understand. We explored various formatting options, including changing
font styles, aligning text, adjusting line spacing, indenting text, setting margins, and inserting
headers and footers. We also discussed the use of page breaks and section breaks to control the
layout and structure of our documents.
10
MS WORD
SUMMARY
FORMAT TEXT AND PARAGRAPHS:
• Understanding text and paragraph formatting is essential for creating visually
appealing and well-organized documents in Microsoft Word.
• Proper formatting enhances the readability and professionalism of your
documents, making them more effective in conveying your message.
BASIC FORMATTING:
1. Changing Measurement Scales:
• Access by clicking on “File” > “Options” > “Advanced” > Display Category.
• Adjust the scale to your preference.
2. Text Formatting:
• Modify font family, size, and special effects using the Font features.
• Edit text appearance at the start or by selecting specific text.
3. Text Alignment:
• Adjust text alignment (left, center, or right) using options in the “Paragraph” group.
4. Line Spacing:
• Modify line spacing by selecting options from the drop-down menu or accessing
“Line Spacing Options” under “Paragraph.”
5. Indenting Text:
• Indent the first line of a paragraph using the “Tab” key, and adjust as needed.
6. Margins:
• Set margins by clicking the “Layout” tab and selecting from the “Margins”
drop-down menu.
7. Inserting a Header:
• Access the “Insert” tab, click “Header,” and choose a header type. Add information
and close for changes to take effect.
8. Inserting a Footer:
• Similar to inserting a header, select “Footer” from the “Insert” tab to add information
in the bottom margin.
9. Inserting Breaks:
• Page breaks and section breaks help organize the document into independent
sections.
• Automatically added at the end of a page, or manually inserted with “Layout” > “Break” >
“Page Break.”
11
MS WORD
• View page breaks with the “Show Hide Button” in the “Home” tab.
1. What is the purpose of proper text and paragraph formatting in Microsoft Word?
a) To enhance document security
b) To create visually appealing and professional documents
c) To improve document searchability
d) To reduce file size
4. How can you indent the first line of a paragraph in Microsoft Word?
a) Press the spacebar key
12
MS WORD
6. Where can you find the option to insert a header in Microsoft Word?
a) Home tab
b) Insert tab
c) Layout tab
d) Header tab
9. Which break is used when you want to change the orientation of a specific page
in a document?
a) Page Break
b) Column Break
c) Continuous Section Break
d) Next Page Section Break
13
MS WORD
Answers
1. b) To create visually appealing and professional documents
2. b) File
3. c) Line Spacing
4. c) Press the Tab key
5. b) 1 inch on all sides
6. b) Insert tab
7. c) Page Break
8. d) CTRL + ENTER
9. c) Continuous Section Break
10. b) To add information at the bottom margin
These questions can be used for practice and self-assessment. Students can check their
answers against the provided answers to gauge their understanding of the chapter.
Remember to attempt these questions without referring to the module content initially. Use it
only for reference if you get stuck on a particular question. This practice will help reinforce your
understanding of text and paragraph formatting in Microsoft Word.
1. How can you change the measurement scales in a Word document? Explain the steps.
2. What are the Font features used for in text formatting? Provide examples of Font features.
3. How can you align text in a Word document? Describe the steps to change text
alignment.
4. Explain how to adjust line spacing in a document. What are the options available?
5. How do you indent the first line of a paragraph? Provide a step-by-step process.
6. Describe how to set margins in a Word document. What is the default margin setting?
7. What is the purpose of inserting a header in a document? Explain the steps to insert a
header.
8. How do you insert a footer in a Word document? Provide a step-by-step process.
9. Differentiate between a page break and a section break. When would you use each type?
10. How do you view page breaks in a document? Explain the process using the “Show Hide
Button.”
11. What is a column break, and when would you use it in a document?
12. How can you apply different settings to specific pages in a document? Explain the use of
section breaks.
14
MS WORD
CHAPTER 2
INTRODUCTION TO MACROS
LEARNING OBJECTIVES
a Learn how to record and name macros and describe their functions for
future reference.
a Acquire the skill of executing macros through keyboard shortcuts for efficient task
automation.
a Familiarize with the process of executing macros from the Macros Dialog Box,
providing an alternative method for task automation.
a Apply the knowledge gained to a practical scenario like formatting financial reports
using macros.
a Gain proficiency in accessing the Visual Basic for Applications (VBA) Editor to edit
and debug macros.
a Understand the structure of VBA code and make necessary changes to recorded
macros as per specific requirements.
A macro in Microsoft Word is a set of instructions that automate repetitive tasks. It allows
users to record a series of actions and play them back with a single command. For Chartered
Accountants, this means that tasks like formatting, data entry, and report generation can be
automated, saving significant time and reducing the risk of errors.
15
MS WORD
time to focus on more critical, value-added activities such as analysis, strategy, and client
interactions.
• Consistency: Macros ensure that documents and reports follow a standardized format.
This is crucial in maintaining a professional image and adhering to industry standards.
RECORDING A MACRO:
1. Opening the Macros Dialog Box:
• Navigate to the “View” tab in the ribbon.
• Select “Macros” from the dropdown menu.
• Click “Record Macro.”
16
MS WORD
RUNNING A MACRO:
1. Executing a Macro with a Keyboard Shortcut:
• Assign a keyboard shortcut during the recording process.
• Press the assigned keys to execute the macro.
Ctrl+H is assigned to “FormatReport” macro. So, Ctrl+H can be used to perform the formatting
of headings instead of pressing Macros View Macros Choose the appropriate Macro each
time.
17
MS WORD
4. Stop Recording:
• Once you’ve applied the desired formatting, go back to the “Macros” dialog box.
• Click “Stop Recording.”
• During the recording process, you can assign a keyboard shortcut. Let’s say you
assigned Ctrl + Shift + F to this macro.
• Open a new document or any other report that needs formatting.
• Press Ctrl + Shift + F. The macro will automatically apply the formatting.
The macro will now apply the same formatting actions to the active document.
Benefits: By using this macro, CA professionals can save time and ensure consistency in report
formatting. Instead of manually applying the formatting each time, they can do it with a simple
keyboard shortcut or by selecting the macro from the Macros dialog box.
Note: Remember to save your macros in a trusted location and be cautious when running
macros from unknown sources to prevent security risks. Always review the code if you’re unsure
about its origin.
18
MS WORD
19
MS WORD
SUMMARY
INTRODUCTION TO MACROS
UNDERSTANDING MACROS:
• Macros automate repetitive tasks in Microsoft Word, allowing for the recording and playback
of a series of instructions.
• For Chartered Accountants, macros streamline tasks like formatting, data entry, and report
generation, saving time and reducing errors.
Running a Macro:
1. Execute with a keyboard shortcut or from the Macros Dialog Box.
2. Keyboard shortcuts can be assigned during recording for quick execution.
Scenario Example:
• A Chartered Accountant can use a macro named “FormatReport” to automate the formatting
of financial reports, saving time and ensuring consistency.
Conclusion:
• Macros are powerful tools for automating tasks in Microsoft Word, providing Chartered
20
MS WORD
Accountants with the ability to save time, enhance accuracy, increase productivity, and
maintain consistency in their work. By understanding how to record, run, edit, and debug
macros, CA professionals can leverage this functionality to streamline their workflow and
improve overall efficiency.
5. What is the shortcut key to open the Visual Basic for Applications (VBA) Editor?
a) Ctrl + V
b) Alt + F11
c) Ctrl + B
d) Alt + VBA
21
MS WORD
10. What precaution should be taken when running macros from unknown sources?
a) Always run macros without reviewing the code.
b) Save the macros in a trusted location.
c) Disable macros completely.
d) Share macros with colleagues without verification.
Answers
1. b) A set of instructions that automate repetitive tasks
2. b) Automating repetitive tasks and saving time
3. b) By automating routine tasks, freeing up time for critical activities
4. c) Enhancing document security
5. b) Alt + F11
6. b) It provides an alternative method to run the macro.
7. c) Visual Basic for Applications
8. b) To make necessary changes to the code for specific requirements
9. c) By pressing the assigned keys during recording
10. b) Save the macros in a trusted location.
22
MS WORD
Remember to attempt these questions without referring to the module content initially. Use it
only for reference if you get stuck on a particular question. This practice will help reinforce your
understanding of macros in Microsoft Word.
1. What is a macro in Microsoft Word, and how does it benefit Chartered Accountantsin
their work?
5. Describe the steps to run a macro from the Macros Dialog Box.
7. How can you access the Visual Basic for Applications (VBA) Editor in Microsoft
Word?
8. What does the VBA Editor display, and why is it important for working with macros?
9. How can you make changes to a recorded macro in the VBA Editor?
10. What is the purpose of debugging macros, and how can you identify and correct
errors in VBA code?
23
MS WORD
CHAPTER 3
MAIL MERGE FUNDAMENTALS
LEARNING OBJECTIVES
a Understand the concept of Mail Merge and its significance for Chartered
Accountants in generating personalized documents efficiently.
a Acquire the skill of selecting recipients for the Mail Merge by choosing an existing
data source, typing a new list.
a Learn how to preview the merged documents to ensure accuracy before finalizing
the Mail Merge process.
a Understand the final steps of completing the Mail Merge, including options for
printing or saving the merged documents.
By mastering the concepts and techniques outlined in this chapter, Chartered Accountants will
be equipped to efficiently utilize Mail Merge for generating personalized documents, saving time,
and ensuring consistency in their professional communications.
24
MS WORD
Setting up a Mail Merge involves several steps to define the document type, select a data source,
and insert merge fields.
• Click on the “Mailings” tab in the ribbon at the top of the Word window.
• Choose the type of document you want to create (e.g., letters, envelopes, labels).
Choose the type of document that you want to create and you may click on “Step-by-step
Mail Merge Wizard” to get step by step instructions of Mail Merge.Or else you may follow the
steps given in the following sub-headings below: selecting recipients, inserting merge fields,
previewing and completing mail merge.
25
MS WORD
26
MS WORD
27
MS WORD
Figure: Insert Merge Field menu and the fields available to insert
28
MS WORD
This chapter provides a comprehensive overview of Mail Merge fundamentals, including its
definition, setup process, data source selection, merge field insertion, and the final steps of
previewing and completing the Mail Merge.
SUMMARY
• Mail Merge is a powerful tool in Microsoft Word for generating personalized documents
efficiently. Chartered Accountants can use it to automate the creation of multiple
documents with individualized information.
29
MS WORD
Selecting Recipients:
• Selecting a data source is crucial. Options include using an existing list, typing a new list,
choosing from Outlook Contacts, or refining the selection.
This chapter provides a comprehensive overview of Mail Merge fundamentals, covering its
definition, setup process, data source selection, merge field insertion, and the final steps of
previewing and completing the Mail Merge.
2.What is one of the key benefits of using Mail Merge for Chartered Accountants?
a) Adjusting line spacing in documents
b) Saving time and effort in generating personalized documents
c) Changing font styles for emphasis
d) Applying page breaks for document organization
30
MS WORD
6.What does the “Edit Individual Documents” option allow you to do in Mail Merge?
a) Customize font styles for individual documents
b) Preview the merged documents before finalizing the process
c) Add new recipients to the data source
d) Insert additional merge fields
7.Which option in the Mailings tab initiates the Mail Merge process in Microsoft Word?
a) Select Recipients
b) Insert Merge Field
c) Start Mail Merge
d) Finish & Merge
8.What is the final step in completing the Mail Merge process after previewing the merged
documents?
a) Inserting additional merge fields
b) Printing the documents or saving them as separate files
c) Editing individual documents
d) Applying page breaks
31
MS WORD
10. Which option allows you to utilize an existing Excel spreadsheet or data file as a data
source in Mail Merge?
a) Use an Existing List
b) Type a New List
c) Choose from Outlook Contacts
d) Select Recipients
Answers
1. b) Creating personalized documents with a template and data source
Remember to attempt these questions without referring to the module content initially. Use it
only for reference if you get stuck on a particular question. This practice will help reinforce your
understanding of Mail Merge fundamentals.
1. What is Mail Merge, and how does it benefit Chartered Accountants in their work?
2. List three key benefits of using Mail Merge for generating documents.
4. What are the options available for selecting recipients in Mail Merge, and when would you
32
MS WORD
5. How do you insert merge fields into a document during the Mail Merge process?
6. Why is it important to preview the merged documents before finalizing a Mail Merge?
8. What are the final steps to complete a Mail Merge after previewing the merged docu-
ments?
9. Can you briefly outline the process of using an existing list as a data source for Mail
Merge?
10. When might a Chartered Accountant choose to manually type a new list as a data
source for Mail Merge?
33
MS WORD
CHAPTER 4
PROJECTS WITH MAIL MERGE
As discussed in the previous chapter, Mail Merge is a feature in Microsoft Word that enables the
creation of personalized documents, such as letters, envelopes, or labels, using a template and a
data source. It allows for the automatic insertion of information from a dataset into placeholders
in the document, streamlining the process of generating mass communications.
LEARNING OBJECTIVES
Mail Merge.
a Acquire the skills to automate the generation of Board Minutes with Mail Merge.
a Learn to efficiently create Audit Reports using Mail Merge for consistency and
time-saving.
These objectives cover the key skills and knowledge that Chartered Accountants need to
effectively utilize Mail Merge for various professional tasks. This chapter delves into practical
projects that Chartered Accountants commonly encounter in their day-to-day work, utilizing
Mail Merge to automate the generation of documents.
34
MS WORD
Figure: Insert Merge Field menu and the fields available to insert
35
MS WORD
36
MS WORD
Below is a template for a Standard Confirmation Letter with placeholders for recipient details
and confirmation information:
[Your Name]
[Your Title]
[Your Company Name]
[Address Line 1]
[Address Line 2]
[City, State, ZIP Code]
[Date]
[Recipient Name]
[Recipient Title]
[Recipient Company Name]
[Recipient Address Line 1]
[Recipient Address Line 2]
[Recipient City, State, ZIP Code]
Dear [Recipient Name],
I hope this letter finds you well. We are writing to formally confirm [details to be confirmed, e.g.,
account balances, agreements, etc.] in accordance with our ongoing [nature of relationship or
engagement].
[Provide detailed information that needs confirmation. You may include specific figures, terms,
or any other relevant details.]
Please review the provided information and confirm its accuracy at your earliest convenience.
If there are any discrepancies or if you require further clarification, please do not hesitate to
contact us.
Your prompt attention to this matter is greatly appreciated. We value our continued partnership
and look forward to your confirmation.
37
MS WORD
Note: Replace the placeholders enclosed in square brackets with actual details before sending
the letter. This template provides a structure for a Standard Confirmation Letter, and you should
customize it according to the specific details of your confirmation.
• Clearly outline the scope, objectives, and responsibilities of the audit engagement.
• Incorporate merge fields for client name, engagement dates, and other relevant details.
• Print or save the engagement letters for client review and signature.
Below is a template for an Audit Engagement Letter with placeholders for client and engagement-
specific information:
[Your Name]
[Your Title]
[Your Company Name]
38
MS WORD
[Address Line 1]
[Address Line 2]
[City, State, ZIP Code]
[Date]
[Client Name]
[Client Title]
[Client Company Name]
[Client Address Line 1]
[Client Address Line 2]
[Client City, State, ZIP Code]
Scope of Services:
Our audit will be conducted in accordance with [Applicable Audit Standards, e.g., Generally
Accepted Auditing Standards (GAAS)]. The objective of the audit is to express an opinion on the
fairness of the financial statements.
Responsibilities:
• The management of the Client is responsible for the preparation and fair presentation of
the financial statements.
• Our responsibility is to express an opinion on the financial statements based on our audit.
Fee Arrangements:
Our fees for these services will be [Specify Fee Structure, e.g., hourly rates or fixed fee]. An estimate
of the total fee is [Amount]. Invoices will be issued [Specify Billing Frequency, e.g., monthly].
Engagement Contact:
For the purpose of this engagement, [Your Name] will be your primary contact. You can reach
[him/her] at [Contact Information].
Please sign and return a copy of this letter to indicate your agreement with the terms and scope
of our engagement. If you have any questions or require further clarification, please do not
hesitate to contact us.
39
MS WORD
Thank you for entrusting us with this important engagement. We look forward to working together.
Sincerely,
[Your Name]
[Your Title]
[Your Company Name]
[Contact Information]
Note: Replace the placeholders enclosed in square brackets with actual details before sending
the letter. This template provides a structure for an Audit Engagement Letter, and you should
customize it according to the specific details of your engagement.
• Identify the specific details and assertions that need to be confirmed by management.
• Print or save the MRLs for distribution and collection of management signatures.
Below is a template for a Management Representation Letter (MRL) with placeholders for
management and engagement details:
[Your Name]
40
MS WORD
[Your Title]
[Your Company Name]
[Address Line 1]
[Address Line 2]
[City, State, ZIP Code]
[Date]
[Client Name]
[Client Title]
[Client Company Name]
[Client Address Line 1]
[Client Address Line 2]
[Client City, State, ZIP Code]
We are in the process of conducting our audit of the financial statements of [Client Company
Name] (“Client”) for the year ending [Year]. As part of our audit, we request management to
provide certain representations.
Management Representations:
1. The financial statements have been prepared in accordance with [Applicable Financial
Reporting Framework, e.g., GAAP].
2. Management is responsible for the accuracy and completeness of the financial records,
including the disclosure of all relevant information.
3. All transactions have been recorded and are reflected in the financial statements.
4. Management has disclosed all information regarding fraud, actual or suspected, affecting
the entity.
6. There are no circumstances that could have a material effect on the financial statements
and have not been disclosed to us.
Please confirm your agreement with the above representations by signing and returning a copy
of this letter at your earliest convenience. If there are any matters you believe should be brought
to our attention, please let us know.
41
MS WORD
We appreciate your cooperation and assistance in facilitating the audit process. If you have any
questions or require further clarification, please do not hesitate to contact us.
Sincerely,
[Your Name]
[Your Title]
[Your Company Name]
[Contact Information]
Note: Replace the placeholders enclosed in square brackets with actual details before sending
the letter. This template provides a structure for a Management Representation Letter, and you
should customize it according to the specific details of your engagement.
• Gather details of the board meeting, including attendees, discussions, decisions, and
resolutions.
42
MS WORD
Below is a template for Board Minutes with placeholders for meeting specifics:
[Your Name]
[Your Title]
[Your Company Name]
[Address Line 1]
[Address Line 2]
[City, State, ZIP Code]
[Date]
Present:
Agenda:
1. [Agenda Item 1]
2. [Agenda Item 2]
...
[Add more agenda items as necessary]
Minutes:
1. Approval of Previous Meeting Minutes:
- The minutes of the previous meeting were reviewed and approved unanimously.
43
MS WORD
4. Next Meeting:
- The next meeting is scheduled for [Date], at [Time], in [Location].
Adjournment:
The meeting was adjourned at [Time].
espectfully Submitted,
Your Name]
[Your Title]
[Your Company Name]
[Contact Information]
Note: Replace the placeholders enclosed in square brackets with actual details before sending
the minutes. This template provides a structure for Board Minutes, and you should customize it
according to the specific details of your board meeting.
• Gather all relevant information, including audit scope, procedures, findings, and
recommendations.
44
MS WORD
Below is a template for an Audit Report with placeholders for audit specifics:
[Your Name]
[Your Title]
[Your Company Name]
[Address Line 1]
[Address Line 2]
[City, State, ZIP Code]
[Date]
[Client Name]
[Client Title]
[Client Company Name]
[Client Address Line 1]
[Client Address Line 2]
[Client City, State, ZIP Code]
[Report Date]
45
MS WORD
Auditor’s Responsibility:
Our responsibility is to express an opinion on these financial statements based on our audit. We
conducted our audit in accordance with [Applicable Audit Standards, e.g., Generally Accepted
Auditing Standards (GAAS)]. Those standards require that we plan and perform the audit to
obtain reasonable assurance about whether the financial statements are free from material
misstatement.
Opinion:
In our opinion, the financial statements referred to above present fairly, in all material respects,
the financial position of [Client Company Name] as of [Date], and the results of its operations
and its cash flows for the year then ended in accordance with [Applicable Financial Reporting
Framework, e.g., GAAP].
Report Signature:
[Your Name]
[Your Title]
[Your Company Name]
[Contact Information]
[Signature]
[Date]
Note: Replace the placeholders enclosed in square brackets with actual details before finalizing
and sending the audit report. This template provides a structure for an Audit Report, and you
should customize it according to the specific details of your audit engagement.
This chapter provides detailed guidance on utilizing Mail Merge for various CA office assignments,
including confirmation letters, engagement letters, representation letters, board minutes, and
audit reports. These projects demonstrate the practical applications of Mail Merge in the field of
Chartered Accountancy.
46
MS WORD
SUMMARY
Project Overview: Standard Confirmation Letters are crucial in auditing. They confirm specific
details, like account balances or agreements, with third parties. Mail Merge streamlines their
creation and distribution.
1. Set Up Data Source: Prepare a dataset with recipient names, addresses, and
confirmation details.
2. Design Confirmation Letter Template: Create a Word document with placeholders for
recipient details and confirmation information.
3. Insert Merge Fields: Place merge fields in the template to dynamically insert
recipient-specific data.
4. Initiate Mail Merge: Link the template with the data source using the Mail Merge Wizard.
5. Preview and Verify: Review merged letters to ensure accuracy.
6. Complete the Mail Merge: Print or save confirmation letters for distribution.
Project Overview: Audit Engagement Letters are crucial in setting terms and scope for an
audit. Automating their creation with Mail Merge ensures efficiency and consistency.
1. Define Engagement Terms: Clearly outline the scope, objectives, and responsibilities of
the audit engagement.
2. Design Engagement Letter Template: Create a template with placeholders for client and
engagement-specific information.
3. Insert Merge Fields: Incorporate merge fields for client name, engagement dates, and
other relevant details.
4. Link Template with Data Source: Use Mail Merge to connect the template with the
dataset.
5. Preview and Verify: Review merged letters to confirm accuracy of information.
47
MS WORD
6. Finalize and Distribute: Print or save the engagement letters for client review and
signature.
1. Prepare Requested Information: Identify specific details and assertions requiring confir-
mation by management.
2. Design MRL Template: Create a template with placeholders for management and en-
gagement details.
3. Insert Merge Fields: Add merge fields to dynamically insert recipient-specific data.
4. Connect Template with Data Source: Use Mail Merge to link the template with the dataset.
5. Preview and Confirm: Review merged letters to ensure accuracy of information.
6. Complete the Mail Merge: Print or save the MRLs for distribution and collection of manage-
ment signatures.
Project Overview: Generating Board Minutes is crucial for Chartered Accountants involved
in corporate governance and compliance. Automating this process with Mail Merge ensures
consistent and accurate documentation.
1. Compile Meeting Information: Gather details of the board meeting, including attendees,
discussions, decisions, and resolutions.
2. Design Board Minutes Template: Create a template with placeholders for meeting spe-
cifics.
3. Insert Merge Fields: Add merge fields to dynamically insert meeting details.
4. Link Template with Data Source: Utilize Mail Merge to connect the template with the
dataset.
5. Preview and Confirm: Review merged minutes to ensure accuracy of information.
6. Finalize and Distribute: Print or save the minutes for distribution to board members.
48
MS WORD
Project Overview: Audit Reports are critical documents summarizing the findings of an audit
engagement. Automating the creation of these reports using Mail Merge ensures consistency
and saves valuable time.
1. Compile Audit Findings: Gather all relevant information, including audit scope, procedures,
findings, and recommendations.
2. Design Audit Report Template: Create a template with placeholders for audit specifics.
3. Insert Merge Fields: Incorporate merge fields to dynamically insert audit details.
4. Connect Template with Data Source: Use Mail Merge to link the template with the dataset.
5. Preview and Review: Carefully review the merged report to ensure accuracy and
completeness.
6. Finalize and Distribute: Print or save the audit reports for distribution to stakeholders.
These projects demonstrate how Mail Merge can significantly streamline document creation
and distribution for Chartered Accountants in various scenarios.
3. Which step comes after designing the template in setting up a Mail Merge?
A) Inserting merge fields
B) Selecting recipients
C) Starting the Mail Merge Wizard
49
MS WORD
5. Which option allows manual entry of data for small datasets in Mail Merge?
A) Use an Existing List
B) Type a New List
C) Choose from Outlook Contacts
D) Select Recipients
7. In Mail Merge, where can you find the option to preview and verify the merged documents?
A) “Review” tab
B) “Insert” tab
C) “Mailings” tab
D) View” tab
8. Which project involves sending documents to third parties to confirm specific details?
A) Standard Confirmation Letters
B) Audit Engagement Letters
C) Management Representation Letters
D)Board Minutes
10. Which project involves confirming the accuracy and completeness of information
provided during an audit?
A) Standard Confirmation Letters
50
MS WORD
12. Which project involves documenting discussions, decisions, and resolutions of a board
meeting?
A) Standard Confirmation Letters
B) Audit Engagement Letters
C) Management Representation Letters
D) Board Minutes
Answers
1. B) Generating personalized documents
2. A) Personalization
3. A) Inserting merge fields
4. C) Providing dataset information
5. B) Type a New List
6. B) In the “Mailings” tab
7. C) “Mailings” tab
8. A) Standard Confirmation Letters
9. B) To establish terms and scope of an audit
10. C) Management Representation Letters
11. C) Confirmation of information accuracy
12. D) Board Minutes
13. C) To summarize audit findings and opinions
14. A) Financial statements
51
MS WORD
2. List the steps involved in creating Standard Confirmation Letters using Mail Merge.
4. Why is it important to preview and verify the merged letters before finalizing the
Mail Merge process?
2. Enumerate the steps for creating Audit Engagement Letters using Mail Merge.
4. How does Mail Merge assist in streamlining the process of creating Audit
Engagement Letters?
5. Provide an example of a scenario where automating Audit Engagement Letters with Mail
Merge would be advantageous for a Chartered Accountant.
52
MS WORD
BOARD MINUTES:
2. List the steps for creating Board Minutes using Mail Merge.
5. Provide an example of a scenario where automating Board Minutes with Mail Merge
would be beneficial for a Chartered Accountant.
AUDIT REPORTS:
2. Enumerate the steps for creating Audit Reports using Mail Merge.
5. Give an example of a situation where automating Audit Reports with Mail Merge would be
advantageous for a Chartered Accountant.
53
MS WORD
Create a document showcasing various text Students must understand the basics of
formatting, techniques, include font size, size documentation and presentation
and color settings, alignment and paragraph
54
UNIT
1
E-learning
Basics of
MS Excel
MS EXCEL
CHAPTER 1
INTRODUCTION TO MICROSOFT EXCEL
Microsoft Excel is a powerful spreadsheet application that has become an indispensable tool for
professionals across various industries. Developed by Microsoft, Excel offers a versatile platform
for organizing, analysing, and presenting data in a structured and efficient manner.
Excel’s intuitive interface allows users to create electronic spreadsheets, commonly referred
to as worksheets, where data can be entered, manipulated, and displayed. These worksheets
are organized within workbooks, providing a convenient way to manage related data and
calculations.
1. MANAGING WORKSHEETS
LEARNING OBJECTIVES
a Develop proficiency in organizing data through tasks such as creating, deleting, and
renaming worksheets.
a Learn advanced techniques for managing and navigating large datasets efficiently,
including using grouping, freezing panes, and utilizing hyperlinks.
a Master data manipulation skills by practicing tasks like copying, moving, and protecting
worksheets.
a Explore collaboration and data sharing capabilities within Excel, including sharing
workbooks and protecting data with password security.
Managing worksheets in Excel is a crucial aspect of efficient data organization and analysis.
Worksheets serve as individual spreadsheets within an Excel workbook, while workbooks are files
containing one or more worksheets. They collectively help you compartmentalize and evaluate
your data. An illustrative instance of the Excel interface displays various sheets within the default
workbook, often named “Book1,” providing a basic layout that aids in the management of data
across different sections.
57
MS EXCEL
and visual representations. Each worksheet operates within a workbook—a repository of related
worksheets. This section delves into the essentials of worksheet management, from creating new
ones to navigating between them, facilitating a comprehensive grasp of Excel’s organizational
structure.
Above is the example of home screen of Excel with multiple sheets added to the default workbook
named “Book1”.
58
MS EXCEL
59
MS EXCEL
60
MS EXCEL
Note: Apply Freeze panes on row 10 if you want to freeze till row 9. If you want to freeze only row
9, apply freeze panes on row 9 alone.
Right-click on a worksheet tab to rename or change the tab colour. Drag tabs to reorder
worksheets.
61
MS EXCEL
Note: Tick the check box “Create a copy” to make a copy of the sheet. Otherwise, the sheet will
be permanently moved to the selected workbook.
Note: After typing “=” on the cell you may directly go to sheet 2 and select the respective cell to
reference it.
SUMMARY
62
MS EXCEL
63
MS EXCEL
10. What is the keyboard shortcut to move to the next cell in Excel?
a. Ctrl + Enter
b. Tab
c. Alt + Enter
d. Shift + Enter
11. Which menu option allows you to create a new workbook in Excel?
a. File > New
b. Edit >New
c. View > New
d. Format > New
14. What is the keyboard shortcut to undo the last action in Excel?
a. Ctrl + Z
64
MS EXCEL
b. Ctrl + U
c. Ctrl + Y
d. Ctrl + A
ANSWERS
1. What is a workbook in Microsoft Excel?
Option b. A collection of related worksheets
2. How do you create a new worksheet in Excel?
Option a. Right-click on an existing worksheet tab and select “Insert”
3. Which option allows you to add borders around cells in Excel?
Option b. Borders Button
4. What does freezing panes in Excel mean?
Option b. Keeping certain rows/columns visible while scrolling
5. How do you adjust the width of a column in Excel?
Option a. Drag the column boundary
6. Which formula would you use to reference cell A1 on Sheet2?
Option a. =Sheet2!A1
7. How do you select an entire column in Excel?
Option a. Click on the column header
8. What is the purpose of the “Fill Color” option in Excel?
Option c. Shade cells with colors
9. How do you delete a worksheet in Excel?
Option a. Right-click on the worksheet tab and select “Delete”
10. What is the keyboard shortcut to move to the next cell in Excel?
Option b. Tab
11. Which menu option allows you to create a new workbook in Excel?
Option a. File > New
12. What is the purpose of the “Freeze Panes” feature in Excel?
Option b. Keep certain rows/columns visible while scrolling
13. How do you rename a worksheet in Excel?
Option c. Double-click on the worksheet tab and then rename the worksheet
14. What is the keyboard shortcut to undo the last action in Excel?
Option a. Ctrl + Z
15. How do you select multiple non-adjacent cells in Excel?
Option a. Hold Ctrl and click on the cells
65
MS EXCEL
1. What is the purpose of worksheets and workbooks in Excel? How do they help in
organizing and managing data effectively?
2. Describe the steps to create a new workbook and add a new worksheet to an existing
workbook.
3. How can you navigate between different worksheets within the same workbook? Explain
the methods you can use.
4. Explain the process of selecting cells, rows, and columns in Excel. How would you select
an entire column using the keyboard?
5. What are the steps to input data into a cell in Excel? How do you move to the next cell
after entering data?
6. Describe the process of editing the contents of a cell in Excel. How would you clear the
contents of a cell?
7. How can you change the font styles, sizes, and colors of cells in Excel? Provide a brief
explanation of the “Number Format” dropdown.
8. Explain how to add cell borders and shading to enhance the appearance of your
worksheet. What is the purpose of using shading?
9. How would you adjust the column width and row height of cells in Excel? Is there a
shortcut to automatically fit the content within a cell?
10. What is the purpose of freezing panes in Excel? Describe how to use the “Freeze Panes”
feature to keep specific rows or columns visible while scrolling.
11. Describe the steps to rename a worksheet and change its tab color. How can you reorder
worksheets within a workbook?
12. Explain the process of copying and moving worksheets between workbooks. What does
the “Create a copy” option do during this process?
13. How can you link data between different worksheets using formulas? Provide an example
of a formula that references a cell in another sheet.
66
MS EXCEL
CHAPTER 2
HANDLE DATA FORMATS AND LAYOUTS
LEARNING OBJECTIVES
a Learn to efficiently organize and manipulate data by applying various Excel features,
such as sorting, filtering, and grouping, to improve data layout and readability.
a Master the techniques of importing, exporting, and converting data between different
file formats (e.g., CSV, XLSX) while maintaining data integrity.
a Develop the skills to troubleshoot and resolve common data formatting and
layout issues in Excel to ensure accurate data analysis and reporting.
Effectively managing data formats and layouts is a cornerstone of Excel usage, particularly when
dealing with financial information. Accurate representation and appealing presentation of data
are crucial. This section delves into techniques that ensure your worksheets are well-structured
and that data is formatted in accordance with the formal standards, thus facilitating easier
comprehension and analysis.
67
MS EXCEL
• For currency, use the “Currency” option, and for percentages, select the “Percentage”
option. For custom formats, click “More Number Formats” to define specific formats like
displaying negatives in parentheses.
68
MS EXCEL
69
MS EXCEL
For instance, you can highlight cells with values above a threshold in a different color. Use color
scales for value comparisons and data bars for visual data assessment.
70
MS EXCEL
Creating distinct headers and enhancing the overall aesthetic of your spreadsheet is achieved
through the merging and centering of cells.
Ensure you center the merged cell’s content for a polished appearance.
71
MS EXCEL
Adjusting the dimensions of columns and rows plays a crucial role in enhancing the presentation
of your spreadsheet. By dragging column borders, you can fine-tune the width of columns to
accommodate content. Hovering over row boundaries and adjusting the row height allows you
to optimize readability.
Effectively using borders and gridlines helps draw attention to specific cells, guiding the viewer’s
focus and enhancing readability.
72
MS EXCEL
SUMMARY
• Merging and centering cells create clear headers and improve aesthetics.
• Uniform formatting enhances professional appearance. Cell styles help with that.
2. Which option in the “Home” tab allows you to format a cell with currency values?
a. Font
b. Alignment
c. Number
d. Format
73
MS EXCEL
7. What is the purpose of adjusting column widths and row heights in Excel?
a. To change the font size in the cells.
b. To optimize the presentation of the spreadsheet.
c. To apply conditional formatting.
d. To merge cells.
74
MS EXCEL
11. Which option allows you to adjust the row height in Excel?
a. Use the “Format” menu in the “Home” tab.
b. Drag the row boundary.
c. Right-click on the row and choose “Adjust Height”.
d. Press Ctrl + H.
12. How can you highlight cells with values above a specified threshold in Excel?
a. Use the “Conditional Formatting” option in the “Home” tab.
b. Right-click on the cell and choose “Highlight Values”.
c. Press Ctrl + H.
d. This cannot be done in Excel.
13. Which formatting option is essential for accurate representation of numerical data in
financial spreadsheets?
a. Number Formatting
b. Conditional Formatting
c. Date and Time Formatting
d. Cell Alignment and Orientation
14. How can you rotate text within a cell for better fit in Excel?
a. Use the “Alignment” options in the “Home” tab.
b. Right-click on the cell and choose “Rotate Text”.
c. Select the cell, go to “Home” tab, choose an angle from the “Orientation” dropdown.
d. Press Ctrl + R.
Answers
1. What is the purpose of number formatting in Excel?
Answer: b. To accurately represent numerical data
2. Which option in the “Home” tab allows you to format a cell with currency values?
Answer: c. Number
3. How can you format a date to display as “dd/mm/yyyy” in Excel?
Answer: c. Select the cell, go to “Home” tab, choose “More Number Formats” and enter the
format manually.
4. What does conditional formatting allow you to do in Excel?
Answer: a. Automatically highlight cells based on certain criteria.
5. How do you align text to the right within a cell in Excel?
Answer: a. Use the “Alignment” options in the “Home” tab.
6. Which option allows you to merge and center cells in Excel?
Answer: c. Merge &Center Dropdown
75
MS EXCEL
7. What is the purpose of adjusting column widths and row heights in Excel?
Answer: b. To optimize the presentation of the spreadsheet.
8. How do you add borders to specific cells in Excel?
Answer: a. Go to the “Home” tab, click the “Borders” dropdown, and choose a border style.
9. What is the purpose of gridlines in Excel?
Answer: a. To differentiate cells and enhance readability.
10. How do you format a cell to display currency values in Excel?
Answer: a. Select the cell, go to “Home” tab, choose “Currency” from the “Number Format”
dropdown.
11. Which option allows you to adjust the row height in Excel?
Answer: b. Drag the row boundary.
12. How can you highlight cells with values above a specified threshold in Excel?
Answer: a. Use the “Conditional Formatting” option in the “Home” tab.
13. Which formatting option is essential for accurate representation of numerical data in
financial spreadsheets?
Answer: a. Number Formatting
14. How can you rotate text within a cell for better fit in Excel?
Answer: c. Select the cell, go to “Home” tab, choose an angle from the “Orientation”
dropdown.
1. Number Formatting:
a. How does proper number formatting benefit financial spreadsheets?
b. Explain the steps to format a cell as currency.
c. What does the “More Number Formats” option allow you to do?
3. Conditional Formatting:
a. How does conditional formatting enhance data visualization?
b. Give an example of a situation where you might use color scales for conditional
formatting.
76
MS EXCEL
c. Explain the process of highlighting cells with values above a certain threshold using con-
ditional formatting.
77
MS EXCEL
CHAPTER 3
CREATE AND MANAGE TABLES
LEARNING OBJECTIVES
a Learn how to create tables efficiently to store and manage data in Excel, including
defining headers and formatting options.
a Explore advanced table management techniques such as sorting, filtering, and using
formulas within tables.
a Gain proficiency in modifying and customizing table designs to suit specific data needs.
a Develop the skills to troubleshoot and resolve common issues that may arise when
working with tables in MS Excel.
By mastering these objectives, you will be proficient in creating, managing, and utilizing tables in
Excel for efficient data organization and analysis in financial and accounting tasks.
Excel’s feature to create and manage tables is invaluable in organizing, analyzing, and
manipulating data efficiently. The ability to structure information with defined headers and
intrinsic functionalities enhances your financial and accounting endeavours. This section will
guide you through the process of creating and adeptly managing tables within your spreadsheet
tasks.
Step 1: Select the data range you want to convert into a table.
Step 2: Go to the “Insert” tab.
Step 3: Click the “Table” button in the Tables group.
Step 4: Confirm that Excel has selected the correct range and that
the “Create Table” dialog box displays the correct range.
Step 5: Ensure “My table has headers” is checked if your data range includes headers.
78
MS EXCEL
Step 2: Start typing data. Excel automatically expands the table to include the new row3.
79
MS EXCEL
Step 1 (Filtering):
Click the dropdown arrow on a column header. Choose a filter criterion to display specific data.
Step 2 (Sorting):
Click the sort icon on a column header to sort data in ascending or descending order.
80
MS EXCEL
Step 3: Check the “Total Row” checkbox. Excel adds a new row at the bottom of the table.
Step 4: Click on the cell in the Total Row where you want to display a calculation
Step 5: Choose the desired calculation from the dropdown arrow that appears.
81
MS EXCEL
82
MS EXCEL
By comprehensively understanding and implementing these techniques, you can harness the
power of Excel’s table functionalities to effectively manage, organize, and analyze financial and
accounting data with precision and ease.
SUMMARY
• Tables enhance data organization with clear headings and built-in functionalities.
• After table creation, adding data is simple by typing in the last row.
• Filtering involves dropdown menus on column headers to display specific data based on
criteria.
• Total rows within tables simplify calculations by offering a designated row for
aggregations.
• Named ranges simplify complex formulas within tables.Steps include selecting the range,
accessing the “Formulas” tab, and creating the named range.
83
MS EXCEL
3. What is the significance of the “My table has headers” option when creating a table?
a. It changes the font style of the headers
b. It indicates that the data range includes headers for each column
c. It merges the headers for better visibility
d. It applies conditional formatting to the headers
84
MS EXCEL
ANSWERS
1. What is the purpose of creating a table in Excel?
Answer: b. To categorize data with clear headings and integrated features
2. How do you create a table in Excel?
Answer: a. Go to the “Insert” tab and click the “Table” button
3. What is the significance of the “My table has headers” option when creating a table?
Answer: b. It indicates that the data range includes headers for each column
4. How do you add data to a table after it is created?
Answer: a. Go to the first row after the table and start typing
5. What is the purpose of filtering in tables?
Answer: b. To display specific data based on chosen filter criteria
6. How do you sort data in a table in Excel?
Answer: a. Click the sort icon on a column header
7. What does the Total Row in a table allow you to do?
Answer: b. It provides a designated row for aggregations and calculations
8. How do you apply a table style to a table in Excel?
85
MS EXCEL
Answer: c. Go to the “Home” tab and select a style from the “Table Styles” gallery
9. How can you convert a table back to a range in Excel?
Answer: a. Go to the “Table Design” tab and click “Convert to Range”
10. What is the purpose of named ranges within tables?
Answer: a. To simplify complex formulas within tables
1. How does creating a table in Excel enhance the management of data? What are the key
advantages of using tables for data organization?
2. Outline the steps involved in creating a table in Excel. Explain the purpose of confirming the
correct range and selecting the “My table has headers” option.
3. Once a table is created, how does Excel facilitate the process of adding data? Describe the
dynamic feature that ensures the coherence of the data layout.
4. How can filtering and sorting capabilities in tables enhance data analysis? Explain the steps
for filtering data based on specific criteria and sorting data in ascending or descending
order.
5. What is the significance of the “Total Row” feature in tables? Describe the steps to activate
the “Total Row” and perform calculations within it.
6. In what ways does resizing and formatting contribute to the effectiveness of tables in data
presentation? How can you adjust the dimensions of a table using the resize handles?
7. How can you convert a table back to a range in Excel? Outline the steps involved in
converting a table to a range and explain the purpose of this action.
8. What is the role of named ranges within tables? How do named ranges simplify complex
formulas and contribute to efficient data analysis?
9. Imagine you have a table in Excel with sales data for different products. How would you use
the filtering feature to display only the rows where sales are above a certain threshold?
10. Explain the difference between sorting data in ascending and descending order within a
table. Provide an example scenario where you might need to perform each type of sorting.
86
MS EXCEL
CHAPTER 4
PERFORM OPERATIONS WITH
FORMULAS & FUNCTIONS
LEARNING OBJECTIVES
a Gain proficiency in using a variety of Excel functions, including SUM, AVERAGE, MAX, MIN,
and COUNT, to analyze and summarize data effectively.
a Explore advanced functions like IF, VLOOKUP, and CONCATENATE to solve complex data
analysis problems and enhance spreadsheet functionality.
a Develop the skills to troubleshoot errors and optimize formula efficiency for more effi
cient data processing in Microsoft Excel.
87
MS EXCEL
IF function evaluates a condition and returns one value if true and another if false.AND and OR
functions combine multiple conditions.NOT function negates a condition.
IF Function: Evaluates a condition and returns one value if true and another if false. Syntax:
=IF(condition, value_if_true, value_if_false).
• Example: =IF(B2>100, “Above Target”, “Below Target”)
• Explanation: In this example, if the value in cell B2 is greater than 100, the
88
MS EXCEL
AND Function: Checks if all conditions are true. Syntax: =AND(condition1, condition2, ...).
OR Function: Checks if at least one condition is true. Syntax: =OR(condition1, condition2, ...).
• Example: =AND(B2>100, C2<50)
• Explanation: This formula checks if both conditions (B2>100 and C2<50) are true.
If both are true, the formula returns TRUE; otherwise, it returns FALSE.
• Explanation: This formula combines the text “Invoice #” with the value in cell A2.
LEFT and RIGHT Functions: Extract characters from the beginning or end of a text.
• Syntax (LEFT):=LEFT(text, num_chars)
• Example (LEFT):=LEFT(A2, 5)
• Explanation: The LEFT function extracts the leftmost 5 characters from the value
in cell A2.
• Example: =LEN(C2)
• Explanation: The LEN function returns the number of characters in the value
of cellC2.
89
MS EXCEL
TODAY and NOW Functions: Provide current date and time, respectively.
• Syntax (TODAY):=TODAY()
• Syntax (NOW):=NOW()
• Example (NOW):=NOW()
• Explanation: The NOW function returns the current date and time.
EOMONTH Function: Calculates the end of the month based on a given date.
• Syntax:=EOMONTH(start_date, months)
• Example:=EOMONTH(A2, 3)
• Explanation: This formula calculates the date that is 3 months after the value in cell A2.
• Explanation: The DATEDIF function calculates the number of days between the dates in
cells B2 and C2.
90
MS EXCEL
• Explanation: The formula calculates the future value of an investment where $250 is
invested monthly for 2 years at a monthly interest rate of 0.5% (6% annually).
• Explanation: This formula calculates the net present value of cash flows with a discount
rate of 10%. The initial investment is -$10,000, and subsequent cash flows are $3,000,
$4,000, and $5,000.
VLOOKUP (Vertical Lookup)Function: VLOOKUP stands for “Vertical Lookup,” and it is used to
search for a value (lookup value) in the leftmost column of a table or range and retrieve a
corresponding value from a specified column to the right of the lookup column. VLOOKUP is
typically used when you have data organized in vertical column.
Explanation:
• lookup_value: The value you want to find in the leftmost column of the table_array.
• table_array: The range of cells that contains the data you want to search. The leftmost
column should contain the lookup value.
• col_index_num: The column number (counting from the left) from which you want to
return a value.
• range_lookup (optional): A logical value (TRUE/FALSE) that specifies whether to find an
exact or approximate match. TRUE (or omitted) means approximate match, and FALSE
means exact match.
Example: Suppose you have a table of product prices and you want to find the price of a product
with the product code “A123.” You can use VLOOKUP as follows:
=VLOOKUP (“A123”, A2:B6, 2, FALSE)
• lookup_value: “A123”
• table_array: A2:B6 (Assuming your data is in cells A2:B6)
91
MS EXCEL
• col_index_num: 2 (We want to retrieve the price from the second column)
• range_lookup: FALSE (Exact match)
This formula would return the price associated with product code “A123.”
HLOOKUP Function: (Horizontal Lookup):HLOOKUP stands for “Horizontal Lookup,” and it is used to
search for a value (lookup value) in the top row of a table or range and retrieve a corresponding
value from a specified row below the lookup row. HLOOKUP is typically used when you have data
organized in horizontal rows.
Explanation:
• lookup_value: The value you want to find in the topmost row of the table_array.
• table_array: The range of cells that contains the data you want to search. The
topmost row should contain the lookup value.
• row_index_num: The row number (counting from the top) from which to
return a value.
• range_lookup (optional): A logical value (TRUE/FALSE) that specifies whether to find
an exact or approximate match. TRUE (or omitted) means approximate match, and FALSE means
exact match.
Example:
Suppose you have a table of employee information, and you want to find the department of an
employee with employee ID “101.” You can use HLOOKUP as follows:
This formula would return the department associated with employee ID “101.”
INDEX function: The INDEX function in Excel is a versatile tool that allows you to fetch a specific
value from a table or range of data. It operates by specifying an array or range of data and
then designating the row and, optionally, the column within that array from which you want to
retrieve information. If you omit the column number, INDEX will return the entire row. This function
is particularly useful when you need to extract data based on certain criteria or positions within
a dataset.
• Syntax:=INDEX(array, row_num, [column_num])
92
MS EXCEL
• array: The range or array from which you want to retrieve a value.
• row_num: The row number that specifies which row within the array you want to retrieve
data from.
• column_num (optional): The column number that specifies which column within the
array you want to retrieve data from. If omitted, INDEX will return the entire row specified
by row_num.
MATCH function: The MATCH function in Excel is designed to locate a specified value within a
given range or array. It scans through the data in the lookup_array and returns the relative
position (either row or column number) of the lookup_value. By using the optional match_type
argument, you can control whether you want to find an exact match, the closest smaller value,
or the closest larger value. MATCH is commonly used to identify the position of a specific item in
a list or dataset.
• lookup_array: The range or array where you want to search for the lookup_value.
• match_type (optional): A numerical value that specifies the type of match you
want. 1 (or omitted) means find the largest value less than or equal to the lookup_
value, -1 means find the smallest value greater than or equal to the lookup_value,
and 0 means find an exact match.
• Example: Suppose you are managing financial data for a company, and you
have a table that contains employee names in column A and their corresponding
salaries in column B. You want to find the salary of a specific employee, “John,”
using the INDEX and MATCH functions.
Explanation:
• In cell C1, enter the name you want to search for, which is “John.”
• In cell D1, you can use the MATCH function to find the position of “John” in the list of
employee names:=MATCH(C1, A1:A10, 0)
• A1:A10 is the range where Excel will search for the lookup value.
• In cell E1, you can use the INDEX function to retrieve John’s salary based on the
position found by the MATCH function:=INDEX(B1:B10, D1)
• B1:B10 is the range where Excel will retrieve the data (salaries).
93
MS EXCEL
• The combined INDEX and MATCH formula in cell E1 will return John’s salary, and the result
will be displayed there. This approach allows you to dynamically look up and retrieve
data based on a specific criterion, which is a valuable skill for financial and accounting
tasks.
INDEX and MATCH Functions: Combined, they provide flexible lookup capabilities.
ISERROR and ISNA functions check for errors in formulas.IFERROR function replaces errors with a
specified value.NA function returns the #N/A error value.
94
MS EXCEL
SUMMARY
• Cell references allow for consistent calculations across cells.Relative references adjust
automatically when copied to other cells.Absolute references stay fixed when copied.
Mixed references combine relative and absolute references.
• Functions like SUM, AVERAGE, MIN, and MAX is used to find totals, averages, minimums,
and maximums in ranges.
• Text functions help manipulate and analyze textual data.CONCATENATE combines text
from different cells.LEFT and RIGHT extract characters from the beginning or end of text.
LEN calculates the length of a text string.
• Date and time functions are crucial for accurate time-sensitive calculations.TODAY
and NOW functions provide current date and time.EOMONTH calculates the end of the
month based on a date.DATEDIF computes the difference between two dates.
• Financial functions are specialized for accounting tasks.Functions like PMT, FV, and NPV
are essential for loan calculations, investment returns, and present value calculations.
• Lookup functions retrieve specific data from tables.VLOOKUP searches for values in
tables and returns related values.HLOOKUP performs similar operations horizontally.
INDEX and MATCH together provide flexible lookupcapabilities
• Error handling functions are crucial for accurate financial calculations. ISERROR and ISNA
functions check for errors in formulas. IFERROR function replaces errors with specified
values.NA function returns the #N/A error value
95
MS EXCEL
96
MS EXCEL
b. Current date
c. Current date and time
d. Current year
10. What function is used to find the position of a specific item in a list or dataset in Excel?
a. VLOOKUP
b. HLOOKUP
c. INDEX
d. MATCH
11. Which function checks for errors in formulas and returns TRUE if an error is found?
a. ISERROR
b. IFERROR
c. ISNA
d. NA
97
MS EXCEL
14. What does the function =DATEDIF(B2, C2, “d”) calculate in Excel?
a. The number of days between the dates in cells B2 and C2
b. The difference between two times
c. The average of values in cells B2 and C2
d. The product of values in cells B2 and C2
Answers
1. B. To perform mathematical computations
2. A. Adds the values in cells A1 to A10
3. A. To perform consistent calculations across multiple cells
4. A. AVERAGE
5. A. To perform logical operations
6. A. CONCATENATE
7. B. Current date
8. B. FV
9. A. To search for a value in the leftmost column of a table
10. D. MATCH
11. A. ISERROR
12. B. To calculate the end of the month based on a given date
13. A. PMT
14. A. The number of days between the dates in cells B2 and C2
1. Describe the importance of mastering formulas and functions in Excel, especially in the
context of accounting and finance.
2. Explain the process of performing basic arithmetic operations in Excel formulas. Provide
examples of each operation.
3. How do you start a formula in Excel? Why is the equals sign (=) important at the beginning
of a formula?
4. Explain the concept of using built-in functions in Excel. How do these functions simplify
complex calculations?
5. What is the syntax for using a function in Excel? How do you provide arguments to a
function?
98
MS EXCEL
6. Provide an example of using the SUM function to calculate the sum of values in a specific
range.
7. What are cell references, and why are they important in Excel formulas?
9. Explain the purpose of math and statistical functions in Excel. Give examples of functions
used for summing, averaging, finding minimums, and finding maximums.
10. How do logical functions assist in decision-making in Excel? Describe the IF function and
provide an example of its usage.
11. Explain the roles of the AND, OR, and NOT functions in Excel. Provide examples of scenarios
where these functions are useful.
12. Why are text functions important in financial tasks? Provide examples of how CONCATENATE,
LEFT, RIGHT, and LEN functions are used.
13. Describe the significance of date and time functions in financial calculations. Explain the
TODAY, NOW, EOMONTH, and DATEDIF functions.
14. How are financial functions in Excel helpful for accounting tasks? Provide examples of when
to use the PMT, FV, and NPV functions.
15. Explain the purpose of lookup and reference functions in Excel. Provide examples of when
to use the VLOOKUP, HLOOKUP, and INDEX-MATCH functions.
16. Describe the importance of error handling functions in financial calculations. How do
ISERROR, ISNA, IFERROR, and NA functions help in dealing with errors?
17. Provide an example of using the IFERROR function to handle errors in a calculation.
18. Explain the process of using INDEX and MATCH functions together to perform a flexible
lookup in Excel.
19. How can Excel’s functions be leveraged to streamline calculations and ensure accuracy in
financial tasks?
20.In what scenarios might you need to use date and time functions in financial calculations?
Give examples of specific calculations where these functions are useful.
99
MS EXCEL
CHAPTER 5
CREATING CHARTS
LEARNING OBJECTIVES
a Understand the various types of charts available in Excel and their specific use
cases in financial analysis and reporting.
a Familiarize yourself with design elements in charts, such as titles, legends, and
data labels, and learn how to use them effectively for clear communication of
data.
a Gain proficiency in formatting charts to ensure they are visually appealing, easy
to read, and consistent with the overall document design.
a Learn how to add context and emphasis to charts using data labels and callouts,
enhancing the understanding of specific data points or trends.
Creating charts in Excel is a dynamic process, allowing you to explore various visualizations and
tailor them to your data’s specifics. This section covers types of charts, steps involved in creating
charts, chart design and formatting.
100
MS EXCEL
1. Bar Charts: These are excellent for comparing data across different categories or groups.
They can be either vertical or horizontal and can include stacked or clustered bars for
added complexity.
2. Line Charts: Line charts are ideal for showing trends over time. They are often used to display
data points connected by lines, making it easy to see how values change sequentially.
3. Pie Charts: Pie charts are useful when you want to display the parts of a whole. Each
“slice” of the pie represents a portion of the total, with the size of each slice proportional to
its value.
4. Scatter Plots: Scatter plots are used to visualize relationships or correlations between
two sets of data. Points on the chart represent data pairs, making it easy to spot trends
or clusters.
5. Area Charts: These are similar to line charts but with the area beneath the lines filled in,
which can help emphasize proportions and trends over time.
6. Other Specialized Charts: Excel offers various specialized charts for specific needs.
Waterfall charts are great for showing cumulative effects of sequential data changes.
Radar charts are effective for multivariate comparisons, while bubble charts add a third
dimension to your data visualization.
101
MS EXCEL
Examples
• Bar charts can be used for comparing revenue across different product categories.
• Line charts for tracking stock prices over several months.
• Pie charts for representing the distribution of expenses in a budget.
3. Design Elements: Once your chart is created, you can customize various elements. These
include adding a chart title, a legend, data labels, and more.
102
MS EXCEL
4. Formatting: Excel offers extensive formatting options. You can adjust colors, styles, and
fonts to match your document’s design.
5. Fine-Tuning: For further customization, you can right-click on individual chart elements
(e.g., data series, data points) to make specific modifications.
Figure: Format data series, Format data labels option from right click
5.3. CHART DESIGN AND FORMATTING
103
MS EXCEL
Design and formatting play a crucial role in the effectiveness of your charts. Properly designed
charts are not only visually appealing but also easy to understand.
Design Tips:
1. Colors and Themes: Choose color schemes that are visually appealing and easy to read.
Excel provides themes that can help maintain consistency with yourdocument’s design.
2. Labels and Titles: Always include descriptive chart titles and axis labels. This helps view-
ers quickly understand the chart’s context.
3. Gridlines and Axes: Adjust gridlines and axes to match the scale and granularity of your
data. Gridlines should be present but not overpowering.
4. Data Labels: Data labels provide clarity by displaying exact values on the chart. You can
choose to display values, percentages, or custom labels.
5. Legend: Place the legend where it doesn’t obstruct the chart. If your chart has only a few
data series, you can even label data directly instead of using a legend.
Effective design and formatting enhance the communication of your data and insights to your
audience.
5.4. DATA LABELS AND CALLOUTS
104
MS EXCEL
Data labels and callouts are essential tools for adding context and emphasis to your charts.
They provide additional information about specific data points or trends.
105
MS EXCEL
2. Add Text: Once you’ve inserted a shape, double-click it to add text. Enter the text you
want to appear in the callout.
3. Positioning: Drag the callout to the desired location on the chart. You can use callouts to
draw attention to specific data points or trends.
Thus, this module equips you with the knowledge and skills needed to create a variety of charts
in Excel, choose the right chart type for your data, and enhance chart effectiveness through
design, formatting, data labels, and callouts. Effective chart creation is essential for conveying
financial insights and analysis effectively.
106
MS EXCEL
SUMMARY
• Key chart types include bar charts, line charts, pie charts, scatter plots,
area charts, and specialized charts.
• Steps to create charts include selecting data, inserting the chart, designing elements,
formatting, and fine-tuning.
• Design and formatting significantly impact chart effectiveness.Consider color schemes,
summarised title, appropriate gridlines, and clear data labels.
• Excel allows extensive customization of data labels, including displaying values,
percentages, or custom text.
• Callouts are tools for emphasizing specific data points or trends in a chart.To create a
callout, go to the “Insert” tab and choose a shape from the “Shapes” menu.Double-click
the shape to add text and position it as needed.
3. Which type of chart is suitable for displaying the distribution of expenses in a budget?
a) Bar Chart
b) Line Chart
c) Pie Chart
d) Scatter Plot
107
MS EXCEL
9. What step follows after selecting data when creating a chart in Excel?
a) Customizing chart elements
b) Inserting the chart
c) Choosing the chart type
d) Formatting the chart
10. What is an essential design tip for creating effective charts in Excel?
a) Using random color schemes
b) Including descriptive chart titles and axis labels
c) Avoiding the use of gridlines
d) Not providing a legend
108
MS EXCEL
ANSWERS
1. b) Comparing data across different categories
3. c) Pie Chart
7. c) Bubble Chart
8. b) By selecting data and choosing the chart type from the “Insert” tab
109
MS EXCEL
1. What are the key advantages of using charts in financial analysis and reporting?
2. Name three common types of charts used in Excel and briefly explain when each one is
most suitable.
3. You want to compare the quarterly sales of different products in your company. Which
type of chart would you choose, and why?
5. What are the important elements you can customize when designing a chart in Excel?
6. Why is it essential to choose an appropriate color scheme and labelling for your
charts?
7. Describe when it’s appropriate to use data labels in a chart, and how can they enhance
data visualization?
8. What is the purpose of a legend in a chart, and where should it be placed for maximum
clarity?
9. Explain the significance of gridlines and axes in chart design. How should you adjust
them for different types of data?
10. How can you use callouts to draw attention to specific data points or trends in a chart?
110
MS EXCEL
CHAPTER 6
PIVOT TABLES
LEARNING OBJECTIVES
a Understand the fundamental concept of pivot tables in MS Excel, including their purpose
and benefits.
a Learn how to create pivot tables from raw data, selecting appropriate fields for rows,
columns, and values.
a Explore advanced pivot table functionalities such as filtering, grouping, and custom
calculations to analyze data effectively.
a Gain proficiency in formatting and customizing pivot tables to present data in a clear
and visually appealing manner.
a Master the art of updating and refreshing pivot tables as new data becomes available,
ensuring data accuracy and relevance.
• Flexibility: Users can effortlessly modify the arrangement of data fields, helping them
gain diverse perspectives and insights from the same dataset.
• Quick Ad-Hoc Analysis: Pivot tables enable users to interactively dissect data, refining
their analysis on-the-fly without altering the original dataset.
111
MS EXCEL
• Exploratory Analysis: They’re invaluable for uncovering trends, patterns, and outliers,
making them an indispensable tool for data exploration.
• Reporting: Pivot tables simplify the creation of concise, informative summary reports,
aiding in effective communication of data-driven insights.
6.1.3. EXERCISE:
Scenario: Imagine you’re an analyst at a retail company. You have a sales dataset
containing product information, sales dates, quantities, and revenues.
Task: Try using a pivot table to summarize total sales revenue by product categories and
analyze trends over months.
Steps:
1. Select Data Range: Click any cell within your dataset.
2. Insert PivotTable: Go to the “Insert” tab on the Excel ribbon and click
“PivotTable.” The “Create PivotTable” dialog box appears.
3. Define Data Range: Ensure your data range is correctly displayed in the
“Table/Range” field.
4. Choose Location: Choose whether you want to place the pivot table in a
new or existing worksheet.
112
MS EXCEL
113
MS EXCEL
114
MS EXCEL
6.2.3. EXERCISE:
Scenario: You’re managing HR data with employee details, departments, and salaries.
Task: Create a pivot table to display the average salary by department and analyze if there
are any significant variations.
You can easily modify the pivot table structure by dragging fields between different areas of the
Field List.
6.3.2. EXERCISE:
Move a “Region” field from the Row Area to the Column Area to analyze sales trends by region.
115
MS EXCEL
• Automatic Refresh: Pivot tables can be set to refresh automatically when the file is
opened.
• Manual Refresh: Manually refresh by right-clicking the pivot table and selecting “Re-
fresh.”
6.4.4. EXERCISE:
Connect a pivot table to a SQL database to directly analyze up-to-date sales records.
116
MS EXCEL
117
MS EXCEL
118
MS EXCEL
119
MS EXCEL
120
MS EXCEL
In the above figure, the data is sorted based on the Sum of Revenue in descending as chosen in
the Sort options above.
121
MS EXCEL
122
MS EXCEL
123
MS EXCEL
124
MS EXCEL
125
MS EXCEL
SUMMARY
• Pivot tables in Excel empower users to extract insights from complex datasets quickly.
• Steps to create a pivot table involve selecting data, accessing the “Insert” tab, defining the
data range, choosing the location, and confirming.
• Pivot tables are constructed by dragging fields from the PivotTable Field List to rows,
columns, and values areas.
126
MS EXCEL
5. Which field type is used for custom calculations based on existing fields in a Pivot
Table?
a) Value Fields
b) Label Fields
c) Calculated Fields
d) Summary Fields
6. How can you modify the layout and format of a Pivot Table in Excel?
a) Through the Format menu
b) By right-clicking and selecting “Format Table”
c) Using the PivotTable Analyze tab
d) None of the above
8. How can you sort data within rows or columns in a Pivot Table?
a) By using the “Sort” option in the Home tab
b) By right-clicking and selecting “Sort”
c) Through the PivotTable Analyze tab
d) All of the above
9. Which aspect of design and formatting plays a crucial role in the effectiveness of charts?
a) Data labels
b) Gridlines and axes
c) Chart colors and themes
d) Legend placement
10.In Excel, how can you adjust gridlines and axes in a chart?
a) Through the Format menu
b) By right-clicking on the chart
c) Using the Chart Tools Design tab
d) None of the above
127
MS EXCEL
12. Which option allows you to automatically refresh a Pivot Table when the file is opened?
a) Automatic Refresh
b) Manual Refresh
c) Refresh on Demand
d) Refresh on Save
13. When creating a Pivot Table, why is it important for the source data to include column
headers?
a) To allow for automatic aggregation
b) To help Excel recognize field names accurately
c) To enable sorting and filtering
d) To apply conditional formatting
ANSWERS
1. b) Data summarization and analysis
2. c) 1980s
3. a) Columns
4. b) To update it with the latest data
5. c) Calculated Fields
6. c) Using the PivotTable Analyze tab
7. b) To filter data interactively
8. d) All of the above
9. c) Chart colors and themes
10. b) By right-clicking on the chart
11. a) To create charts from Pivot Tables
12. a) Automatic Refresh
13. b) To help Excel recognize field names accurately
14. b) To highlight cells based on specified rules
128
MS EXCEL
1. Analyze why pivot tables are considered a powerful tool for data analysis.
3. Define the purpose of each area in a pivot table: Rows, Columns, Values, and Filters.
4. How would you handle changes in the source data (e.g., adding new data) to ensure
your pivot table remains accurate?
7. Use a scenario to explain when you would use a timeline in a pivot table.
8. What are slicers and how do they enhance data filtering in pivot tables?
9. Provide an example of how you might use conditional formatting to highlight data in a
pivot table.
129
MS EXCEL
CHAPTER 7
INTRODUCTION TO XML & SCHEMA, XML TO
EXCEL TO XML
LEARNING OBJECTIVES
a Mastery of XML Schema: Gain proficiency in creating XML Schema Definition (XSD)
documents to define and validate the structure and data types of XML documents.
a XML to Excel Transformation: Learn techniques and tools to convert XML data into Excel
spreadsheets, enabling efficient data manipulation and analysis.
a Excel to XML Conversion: Explore methods to reverse the process and convert Excel data
back into XML format while preserving data integrity.
These learning objectives provide a comprehensive overview of the key concepts and skills that
will be covered in the chapter. They aim to equip learners with a strong foundation in working
with XML and understanding its practical applications in the financial sector.
130
MS EXCEL
131
MS EXCEL
contain other elements, forming a hierarchical structure. This tree-like structure makes it easy
to represent complex relationships and data structures. Additionally, XML allows you to define
namespaces to avoid naming conflicts when using elements and attributes from different
sources.
132
MS EXCEL
Example XML document for Creating an XML Schema for a Customer Database
The provided code is an example of an XML Schema Definition (XSD) document used to define
the structure and constraints for an XML document representing customer data. Let’s break
down the code step by step:
1. <!-- XML Schema Definition (XSD) -->: This is a comment line that provides information
about the purpose of the XML document. It indicates that this XML document is an XML
Schema Definition.
2. <xs:schemaxmlns:xs=”http://www.w3.org/2001/XMLSchema”>: This is the root element
of the XSD document. It defines the XML Schema itself. Let’s break down its components:
• <xs:schema>: This is the opening tag for the schema element, indicating that this
document is an XML Schema.
133
MS EXCEL
• name=”customerType”: This attribute specifies the name of the complex type, which is
“customerType” in this case.
5. <xs:sequence>: This line defines a sequence of child elements for the “customerType”
complex type. It indicates that the elements defined inside the <xs:sequence> must appear
in a specific order within an XML instance document.
6. <xs:element name=”name” type=”xs:string”/>: This line defines an element named
“name” within the “customerType” complex type. Breakdown:
• <xs:element>: This is the opening tag for the element definition.
• name=”name”: This attribute specifies the name of the element, which is “name.”
• type=”xs:string”: This attribute specifies the data type of the “name” element. In this
case, it’s a string.
7. <xs:element name=”id” type=”xs:int”/>: This line defines an element named “id” within
the “customerType” complex type. Breakdown:
• <xs:element>: This is the opening tag for the element definition.
• name=”id”: This attribute specifies the name of the element, which is “id.”
• type=”xs:int”: This attribute specifies the data type of the “id” element. In this case, it’s
an integer.
In summary, the provided XML Schema (XSD) defines the structure of an XML document
representing customer data. It specifies that the document must contain a “customer” element,
which in turn must contain a “name” element (with a string data type) and an “id” element
(with an integer data type). This XSD provides a blueprint for creating valid XML documents that
conform to this structure.
134
MS EXCEL
XML Data:
<?xml version=”1.0” encoding=”UTF-8”?>
<sales>
<sale>
<product>Widget</product>
<quantity>50</quantity>
<revenue>2500.00</revenue>
</sale>
<!-- ... More sales data ... -->
</sales>
XSLT for HTML Transformation:
<!-- XSLT stylesheet -->
<xsl:stylesheet version=”1.0” xmlns:xsl=”http://www.w3.org/1999/XSL/Transform”>
<xsl:template match=”/”>
<html>
<head>
<title>Sales Report</title>
</head>
<body>
<h1>Sales Report</h1>
<table border=”1”>
<tr>
<th>Product</th>
<th>Quantity</th>
<th>Revenue</th>
</tr>
+
135
MS EXCEL
<tr>
<xsl:for-each select=”sales/sale”>
<td><xsl:value-of select=”product”/></td>
<td><xsl:value-of select=”quantity”/></td>
<td><xsl:value-of select=”revenue”/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
The provided code consists of an example XML document and an associated XSLT (eXtensible
Stylesheet Language Transformations) stylesheet for transforming the XML data into an HTML
sales report. Let’s break down each part:
XML Data:
This XML data represents sales information, including products, quantities sold, and revenue. It
starts with a root element <sales> and contains multiple <sale> elements, each representing a
sale.
• <sales>: The root element that encapsulates all sales data.
• <sale>: Child elements representing individual sales, including product, quantity,
and revenue.
136
MS EXCEL
</tr>
<xsl:for-each select=”sales/sale”>
<tr>
<td><xsl:value-of select=”product”/></td>
<td><xsl:value-of select=”quantity”/></td>
<td><xsl:value-of select=”revenue”/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
This XSLT stylesheet defines rules for transforming the XML sales data into an HTML sales report.
Let’s break down the key elements:
• <xsl:stylesheet>: This element declares the XSLT stylesheet. It specifies the XSLT version
and defines the namespace for XSLT using xmlns:xsl.
• <xsl:template match=”/”>: This template defines how the root element of the XML (/)
should be transformed. It represents the starting point of the transformation.
• <html>, <head>, <title>, <body>, <h1>, <table>, <tr>, <th>, <td>: These are HTML elements
that are included in the output HTML. The XSLT stylesheet essentially generates an HTML
structure.
• <xsl:for-each select=”sales/sale”>: This construct iterates over each <sale> element
within the <sales> element in the XML data. For each <sale>, it generates an HTML table
row (<tr>) and extracts values from the <product>, <quantity>, and <revenue> elements to
populate the table cells (<td>).
• <xsl:value-of select=”product”/>, <xsl:value-of select=”quantity”/>, <xsl:value-of
select=”revenue”/>: These elements extract and output the values of the <product>,
<quantity>, and <revenue> elements from the XML data into the HTML table cells.
In summary, this XSLT stylesheet takes the provided XML sales data and transforms it into an HTML
sales report. It generates an HTML table with headers for “Product,” “Quantity,” and “Revenue,”
and then populates the table rows with data from each <sale> element in the XML. This is a
simplified example of how XSLT can be used to convert XML data into various output formats, in
this case, HTML.
137
MS EXCEL
138
MS EXCEL
A financial analyst can use Excel to import XML data containing quarterly financial reports. The
XML data is transformed into a structured Excel format using XSLT. Excel formulas are applied to
calculate key financial ratios, and the data is presented in visually appealing charts. The analyst
then exports the Excel report back to XML for sharing with stakeholders.
SUMMARY
139
MS EXCEL
140
MS EXCEL
• Tools in Excel enable mapping XML elements to specific cells or columns for data
presentation.
• Steps for importing XML sales data into Excel involve selecting the XML file, mapping
elements, and loading the data.
These takeaways cover the key concepts and practical applications of XML and XML-
related processes in Excel, making it a valuable module for handling structured data.
141
MS EXCEL
6. Which mechanism is used for validating the structure and content of XML documents?
a. DTD (Document Type Definition)
b. CSS (Cascading Style Sheets)
c. SQL (Structured Query Language)
d. HTML (HyperText Markup Language)
142
MS EXCEL
7. What does XML Schema provide a flexible way to define within an XML document?
a. Data types, constraints, and relationships
b. Document formatting
c. Hyperlinks
d. Images
10. Which element in XSLT represents the starting point of the transformation process?
a. xsl:apply-templates
b. <xsl:template match=”/”>
c. xsl:transform
d. xsl:output
13. In Excel, what is used to validate imported XML data based on the associated schema?
a. XML Validator
b. Data Checker
c. XML Source task pane
d. Excel Inspector
143
MS EXCEL
14. Which of the following is an example of a practical application scenario for XML in the
financial industry?
a. Storing images in XML format
b. Exchanging financial data between accounting systems
c. Creating interactive web pages
d. Analyzing social media trends
15.What is the key advantage of using XML for data exchange between different systems?
a. Complexity
b. Flexibility
c. Narrow applicability
d. Incompatibility
Answers
1. eXtensible Markup Language
2. Define the XML prolog
3. Properly nested tags
4. Root element
5. To avoid naming conflicts
6. DTD (Document Type Definition)
7. Data types, constraints, and relationships
8. Constraints
9. Converting XML data to various formats
10. <xsl:template match=”/”>
11. From XML files
12. Exporting Excel data to XML format
13. XML Source task pane
14. Exchanging financial data between accounting systems
15. Flexibility
1. XML Basics
a. Define XML and explain its significance in data exchange.
b. What is the structure of an XML document?
c. Explain the purpose of XML tags.
144
MS EXCEL
145
MS EXCEL
CHAPTER 8
INTRODUCTION TO JSON AND SCHEMA
MAPPING WITH MS EXCEL
LEARNING OBJECTIVES
a Learn how to efficiently import JSON data into Microsoft Excel and manipulate it
effectively.
a Explore the concept of schema mapping and its importance in data transformation
processes.
a Gain practical experience in mapping JSON data to Excel worksheets using various
Excel functions and techniques.
a Develop the skills to automate JSON data retrieval and mapping workflows for
improved data management and analysis in Excel.
These learning objectives aim to provide a comprehensive understanding of utilizing JSON, JSON
Schema, and Excel for effective financial data management, covering various aspects from
schema mapping to practical applications in financial scenarios.
146
MS EXCEL
1. Simple JSON Object: This represents a simple JSON object with key-value pairs.
{
“name”: “John Doe”,
“age”: 30,
“city”: “New York”
}
2. Nested JSON Object: This demonstrates a JSON object with nested objects.
{
“employee”: {
“name”: “John Doe”,
“job”: {
“title”: “Software Engineer”,
“department”: “Development”
},
“salary”: 80000
}
}
147
MS EXCEL
4. Nested JSON Array and Object: This combines arrays and nested objects.
{
“company”: “ABC Inc.”,
“employees”: [
{
“name”: “Alice”,
“department”: “HR”
},
{
“name”: “Bob”,
“department”: “Sales”
}
]
}
These examples illustrate the flexibility of JSON in representing structured data, from simple key-
value pairs to complex nested structures and arrays.
8.3.1. STEPS FOR MANUALLY CREATING JSON DOCUMENTS USING A TEXT EDITOR:
Given below is the process of creating JSON data from scratch using a plain text editor like
Notepad. Have included the examples of defining objects, arrays, and key-value pairs.
148
MS EXCEL
These steps allow you to manually create JSON data using a text editor.
Ensure proper formatting, including indentation, for better readability.
1. Programming Languages:
Many programming languages come with built-in support for generating JSON data.
For example:
• In Python, the json module allows you to create JSON data structures from native
Python data types.
• In JavaScript, you can directly create JSON objects and arrays within your code.
2. Online Generators:
• Several online tools and websites offer JSON data generation. These tools often
provide user-friendly interfaces for defining JSON structures and values. Users can
input data, and the tool generates the corresponding JSON.
• Online generators are helpful for quick and simple JSON creation without writing
code.
3. Software Libraries:
• Specialized software libraries and packages are available for generating JSON data.
149
MS EXCEL
1. Consistent Indentation:
• Use consistent and meaningful indentation to represent the hierarchy of objects and
arrays. Typically, each level of nesting is indented by a fixed number of spaces (e.g.,
2 or 4 spaces).
• Consistent indentation makes the JSON structure visually clear and helps developers
quickly grasp the hierarchy.
2. Clear Key Naming:
• Choose descriptive and meaningful key names. Key names should represent the
data they hold and follow a consistent naming convention. Avoid using overly
abbreviated or cryptic names.
• Clear key naming improves the understanding of data and enhances maintainability.
3. Use Arrays and Objects Appropriately:
• Use JSON arrays [...] when dealing with lists of similar items (e.g., a list of products).
• Use JSON objects {...} when modelling structured data with key-value pairs (e.g.,
representing a person’s attributes).
• Properly choosing between arrays and objects ensures the data structure accurately
represents the information.
4. Validation and Schema Compliance:
• Ensure that the generated JSON adheres to a predefined schema or structure. Using
a JSON schema helps validate data consistency and conformity.
• Compliance with a schema aid in data validation and integration with systems that
expect specific JSON structures.
5. Comments (where supported):
• Some JSON parsers allow comments (though it’s not part of the official JSON
standard). You can use comments to provide additional context or explanations
within the JSON data.
By following these best practices, developers can create well-organized and maintainable JSON
150
MS EXCEL
data, making it easier for themselves and others to work with the data in various applications
and scenarios.
8.4.1. THE ROLE OF JSON SCHEMA IN DEFINING STRUCTURE AND VALIDATION OF JSON DATA
JSON Schema plays a crucial role in ensuring the structure, consistency, and validity of JSON
data. Here’s a breakdown of its role:
• Defining Allowed Properties: JSON Schema allows you to specify which properties
(fields) are allowed within a JSON document. For instance, if you’re working with JSON
data representing employees, you can define that each employee object must have
properties like “name,” “age,” and “department.” This ensures that your JSON data
adheres to a consistent structure.
• Data Type Specification: JSON Schema lets you define the data types expected for
each property. You can specify that “name” should be a string, “age” should be a
number, and “department” should be a string as well. This ensures that the data
conforms to the intended types.
151
MS EXCEL
• Validation Rules: JSON Schema allows you to set validation rules for properties. For
instance, you can specify that the “age” property must be a positive integer, ensuring
that the age is always represented as a valid positive whole number. These validation
rules help maintain data integrity.
• Optional vs. Required Fields: JSON Schema lets you define which properties are
required and which are optional. For example, you can specify that “name” and
“age” are required fields, meaning they must be present in every JSON object, while
“department” is optional. This enforces consistency in your data.
• Complex Structures: JSON Schema is not limited to simple properties. It can describe
complex structures, including nested objects and arrays. This is particularly useful
when dealing with hierarchical or nested data.
In essence, JSON Schema acts as a blueprint for your JSON data. It defines the rules and
constraints that JSON data must adhere to, ensuring that data remains consistent, valid, and
predictable.
• Required Fields: You can specify which properties are required using the “required”
keyword. This ensures that certain properties must be present in every JSON object
that adheres to the schema. For example, in an employee schema, you might require
that “name” and “age” are always present.
• Data Types: JSON Schema supports various data types, including strings, numbers,
booleans, objects, and arrays. You can specify the expected data type for each
property, ensuring that your data remains consistent.
• Nested Objects: JSON Schema allows you to define objects within objects. This is
useful for representing complex, nested data structures. For example, an “address”
property might contain sub-properties like “street,” “city,” and “postalCode.”
• Arrays: JSON Schema also supports arrays. You can define that a property should be
an array containing items of a particular data type. This is handy for scenarios where
you have a list of items, such as “employees” containing multiple employee objects.
152
MS EXCEL
allow you to set constraints on properties. For example, you can use “minimum” and
“maximum” to specify allowable numeric ranges, ensuring that values fall within a
certain range.
• Default Values: You can set default values for properties. If a property is missing in
a JSON object, it will be automatically assigned the default value specified in the
schema.
In summary, JSON Schema introduces a rich set of concepts and tools for defining and validating
the structure and content of JSON data. These concepts help maintain data consistency, improve
data quality, and ensure that your JSON data aligns with your application’s requirements.
8.5.1. STEPS TO CREATE A JSON SCHEMA FOR A SPECIFIC JSON DATA FORMAT
Step 1: Start with a Basic JSON Schema Template
{
“$schema”: “http://json-schema.org/draft-07/schema#”,
“type”: “object”,
“properties”: {
// Add your properties here
},
“required”: []
}
Step 2: Define the Object Properties In the properties section, define the properties you
expect in your JSON data. For example, in a financial context, let’s say we want to create a
JSON Schema for a transaction:
{
“transaction_id”: {
“type”: “string”
},
“amount”: {
“type”: “number”,
“minimum”: 0
},
“currency”: {
153
MS EXCEL
“type”: “string”,
“enum”: [“USD”, “EUR”, “GBP”]
},
“timestamp”: {
“type”: “string”,
“format”: “date-time”
}
}
Here, we have properties like transaction_id, amount, currency, and timestamp. We specify their
data types and any additional constraints. For example, the “amount” must be a non-negative
number, and “currency” must be one of the specified values.
Step 3: Specify Required Properties In the required section, list the properties that are mandatory
in your JSON data:
“required”: [“transaction_id”, “amount”, “currency”, “timestamp”]
This ensures that these properties must be present in any valid JSON data conforming to this
schema.
constAjv = require(“ajv”);
const fs = require(“fs”);
// Load the JSON Schema
const schema = JSON.parse(fs.readFileSync(“schema.json”, “utf-8”));
// Load the JSON Data
const data = JSON.parse(fs.readFileSync(“data.json”, “utf-8”));
// Create an instance of Ajv
constajv = new Ajv();
// Compile the schema
const validate = ajv.compile(schema);
154
MS EXCEL
• Benefits: Prevents erroneous data submissions, enhancing user experience and data
accuracy. It also reduces the risk of security vulnerabilities by validating user inputs
rigorously.
• Benefits: Guarantees data consistency, which is vital for accurate financial analysis,
regulatory reporting, and compliance.
In the financial sector, where data accuracy and compliance are paramount, JSON Schema
validation ensures that data conforms to predefined standards, reducing errors, improving data
quality, and enhancing trust in financial systems and applications.
155
MS EXCEL
An API, short for Application Programming Interface, is a set of rules and protocols that allows
different software applications to communicate and interact with each other. APIs define how
requests and responses should be structured, which functions or data can be accessed, and
what actions can be performed by one software component when interacting with another.
Schema mapping involves associating JSON properties with database table columns or Excel
cells. It ensures data is correctly imported, mapped, and validated.
JSON Property:
{
“name”: “John”,
“age”: 30
}
Database Table:
| ID | Name | Age |
|----|-------|-----|
| 1 | John | 30 |
In this example, you’ve mapped the “name” property in the JSON data to the “Name” column
in the database table and the “age” property to the “Age” column. This mapping ensures that
the JSON data is correctly imported, and the data fields are aligned with their corresponding
database columns.
156
MS EXCEL
mapping plays a pivotal role in transforming data from one schema to another.
For instance, you might need to convert XML data into a JSON object, and schema
mapping defines how elements in the XML map to properties in the JSON object.
2. Data Integration: Data integration involves combining data from diverse sources or
systems to provide a unified view. Schema mapping ensures that data from different
sources is harmonized, allowing for effective data integration. For example, you may
integrate customer data from both a CRM system and an e-commerce platform into
a single database. Schema mapping ensures that the customer data from these two
sources aligns in terms of structure.
3. Quality Assurance: Schema mapping acts as a quality assurance step, reducing the
risk of data anomalies or discrepancies during data integration. This is particularly
crucial in financial applications, where data accuracy is paramount.
• Data Visualization: Excel provides a clear and structured way to visualize data, making
it easier to map and understand data relationships.
157
MS EXCEL
3. Select “Get Data” or “Get & Transform Data,” depending on your Excel version.
4. Choose the data source. In this case, you’d select “From JSON” since you want to import
JSON data.
6. Excel will then open the Power Query Editor, where you can preview and transform your
JSON data.
7. You can perform various transformations and data cleaning tasks using the Power Query
Editor. For example, you can filter columns, remove unnecessary data, and rename col-
umns to align with your desired schema.
8. Once you’ve prepared the data, click “Close & Load” to import the JSON data into an Excel
worksheet.
• User-Friendly: The import process is user-friendly, even for those without extensive
programming experience.
8.7.3. CREATING EXCEL TABLES AND WORKSHEETS TO REPRESENT JSON DATA STRUCTURES
Scenario: Let’s say your JSON data contains a list of financial transactions, each with attributes
like date, description, amount, and category. You want to map this data to an Excel table.
4. Choose “Table.” This will convert your selected data range into an Excel table.
5. You can then rename the table and its columns to match your desired schema. For ex-
158
MS EXCEL
ample, you can rename columns like “Column1” to more descriptive names like “Date,”
“Description,” “Amount,” and “Category.”
6. You can create additional worksheets or tabs in your Excel file to represent different JSON
data structures, such as objects or arrays.
In summary, Microsoft Excel’s familiar interface and data manipulation capabilities make it a
valuable tool for schema mapping and data transformation in financial scenarios. Excel allows
you to import JSON data, clean and transform it to match your desired schema, and work with
the data efficiently, supporting various financial analysis and reporting tasks.
1. Import JSON Data: Import the JSON data into an Excel worksheet following the steps
mentioned earlier.
2. Identify Elements: Review your JSON data and identify the specific elements you
want to map to Excel cells. For example, if your JSON contains transaction details, you
might want to map “Date,” “Description,” and “Amount.”
3. Select the Excel Cell: In your Excel worksheet, select the cell where you want to map
the first JSON element. For instance, you might select cell A2 for “Date.”
4. Input Element: Type an Excel formula to extract the desired JSON element. You can
use Excel’s built-in functions for this purpose. For example, if the JSON is in cell B2 and
you want to extract the “Date” element, you can use the following formula:
=JSON.VALUE(B2, “Date”)
You can map the “date” element to cell A2 in Excel by entering the
formula=TransactionData[@[date]] in cell A2.
5. Repeat for Other Elements: Repeat the process for other elements you want to map.
For example, in cell B2, you can input a formula to extract the “Description” element:
=JSON.VALUE(B2, “Description”)
159
MS EXCEL
6. Drag/Fill Down: If you have multiple rows of JSON data, you can drag or fill down the
formulas to apply them to all rows.
Scenario:
Suppose you have JSON data like this:
{
“customer”: “John Doe”,
“transactions”: [
{
“date”: “2023-01-15”,
“description”: “Purchase 1”,
“amount”: 50.00
},
{
“date”: “2023-02-05”,
“description”: “Purchase 2”,
“amount”: 75.50
}
]
}
160
MS EXCEL
Step-by-Step Instructions:
1. Import JSON Data into Excel:
• Copy your JSON data.
• In Excel, select the cell where you want to start the import. For example, you can
select cell A1.
• Go to the “Data” tab in Excel.
• Click on “Get Data” or “Get & Transform Data” (this might vary slightly depending on
your Excel version).
• Choose “From Text/JSON.”
• Paste your JSON data into the dialog box and click “Load.”
Excel will import your JSON data into a table in the worksheet.
• For example, you can add columns “Date,” “Description,” and “Amount.”
• In the cell next to the “Date” column header, type the following formula to extract the
“date” element from the JSON array:=INDEX(TransactionData[date],ROW()-1)
• ROW()-1 ensures that the formula starts from the second row (since the first row
contains column headers).
• For “Amount”:=INDEX(TransactionData[amount],ROW()-1)
4. Drag/Fill Down:
• After entering the formulas for one row, you can fill down these formulas for all rows
in the Excel table. Excel will automatically adjust the references.
161
MS EXCEL
• Click on the small square in the lower-right corner of the cell containing the formula
(the cursor will change to a small black cross).
• Drag this down to fill all the rows you need. Excel will copy the formulas accordingly.
5. Result:
Your Excel worksheet should now contain a structured representation of the nested JSON
array data, with each transaction in a separate row.
This example demonstrates how to handle nested JSON arrays in Excel and extract data
from them into separate rows. Excel’s built-in Table functionality and formulas like INDEX are
valuable tools for such data manipulation.
Example:
Suppose your JSON data has properties like “transaction_date,” “transaction_description,”
“transaction_amount,” and “transaction_category.” You can rename the Excel column headers
to match these properties for clarity.
In summary, mapping JSON elements to Excel cells involves identifying the data you want to
map, using appropriate Excel formulas or functions to extract JSON elements, handling nested
structures or arrays, and ensuring that Excel column headers align with JSON properties for clear
labelling and structured data representation.
162
MS EXCEL
Excel offers a powerful set of formulas and functions that can be used to manipulate and
transform JSON data within Excel. Here’s a scenario and a step-by-step example:
Scenario: You have JSON data containing sales transactions in various currencies, and you want
to convert them to a single currency and calculate the total revenue.
Step-by-Step Instructions:
1. Import JSON Data into Excel:
• First, you’ll need to import your JSON data into Excel using the steps discussed earlier
on the same topic.
USD 1.00
EUR 0.85
GBP 0.73
JPY 110.25
163
MS EXCEL
8.9.2. Validating JSON Data Against a Predefined JSON Schema Within Excel
Excel doesn’t have built-in native support for JSON Schema validation. However, you can set up
a basic validation check using Excel’s features. Here’s an example scenario:
Scenario: You have JSON data representing customer information, and you want to ensure that
each record contains essential fields such as “name” and “email.”
• If this formula returns TRUE, the data is considered valid. If FALSE, there’s a validation
error.
• For more advanced JSON Schema validation, you might need to use VBA (Visual
Basic for Applications) to create custom validation functions.
Scenario: You have JSON data representing invoices, and you want to validate if the “total-
Amount” in each invoice is greater than zero.
Step-by-Step Instructions:
1. Open Excel and Press Alt + F11 to Open the VBA Editor:
• This is where you’ll write your custom validation script.
2. Insert a New Module:
164
MS EXCEL
This function takes a JSON string as input, parses it using a JSON library (you need to
reference a JSON library in VBA), and checks if the “totalAmount” is greater than zero.
• You can call this function from an Excel cell like this:=ValidateInvoice(A2)
• Use Data Validation Rules: Implement data validation rules to check data consistency
and correctness during transformation.
• Error Handling: In VBA, you can use error handling techniques to gracefully manage
errors during transformation.
• Logging: Create logs or reports to record errors and inconsistencies encountered
during data transformation. This can help identify and resolve issues efficiently.
• Testing: Thoroughly test your data transformation process with various datasets
to identify and address potential problems before deploying it in a production
environment.
165
MS EXCEL
Application: JSON and JSON Schema can be used to standardize the data format. Excel can be
used for data transformation and consolidation.
Benefits:
• Automation: JSON Schema ensures incoming data adheres to a standardized structure.
• Efficiency: Excel can automate the transformation and consolidation process.
• Data Consistency: JSON Schema enforces data consistency across sources.
• Accuracy: Reduced manual data entry leads to fewer errors.
Application: JSON data can be imported into Excel for analysis. JSON Schema ensures data
consistency. Excel formulas calculate metrics and generate reports.
Benefits:
• Real-time Analysis: JSON data import allows for real-time analysis.
• Custom Reports: Excel’s flexibility enables custom report generation.
• Data Quality: JSON Schema ensures data quality and consistency.
• Efficiency: Automation reduces manual work.
166
MS EXCEL
Application: JSON Schema validates incoming data. Excel is used to create dashboards for risk
analysis.
Benefits:
• Data Integrity: JSON Schema ensures data integrity.
• Risk Assessment: Excel’s data visualization tools help in risk assessment.
• Compliance: Ensures compliance with data standards.
• Efficiency: Reduces manual data validation efforts.
Application: JSON Schema can be used to define structured data. JSON data is generated from
extracted data and then imported into Excel for further analysis.
Benefits:
• Structured Data: JSON Schema defines the structure of data extraction.
• Data Consistency: Ensures consistent data format.
• Accuracy: Reduced manual data entry errors.
• Automation: Saves time during data processing.
Application: JSON Schema defines the required report structure and data types. Excel can
validate data against the schema before submission.
Benefits:
• Compliance: Ensures data conforms to regulatory standards.
• Data Quality: Validation against JSON Schema improves data quality.
• Efficiency: Identifies and rectifies data issues early.
• Documentation: Schema acts as documentation for report structure.
167
MS EXCEL
In these scenarios, JSON, JSON Schema, and Excel work together to streamline data-related
tasks, improve accuracy, and enhance reporting capabilities for financial professionals. The
combination of structured data, schema validation, and automation provides significant
benefits in terms of efficiency and data quality.
SUMMARY
168
MS EXCEL
This module equips learners with the fundamental knowledge and practical skills
required to work with JSON data, create JSON Schemas, perform schema mapping in
Excel, and apply these concepts to real-world financial scenarios.
169
MS EXCEL
1. What is the primary purpose of schema mapping in data management and integration?
3. Which of the following best describes the role of schema mapping in data integration?
4. What does Excel’s Power Query Editor allow you to do during the process of importing
JSON data?
5. When mapping JSON elements to Excel cells, what formula can be used to extract a
specific JSON element?
A) =JSON.GET
B) =JSON.EXTRACT
C) =JSON.VALUE
D) =JSON.PULL
6. What does the INDEX function in Excel do when used in the context of mapping JSON data?
170
MS EXCEL
8. In Excel, how can you rename an Excel column header to match a JSON property name?
A) Right-click on the header and choose “Rename”
B) Double-click on the header, type the desired name, and press Enter
C) Go to the “Data” tab and select “Rename Column”
D) Use the CTRL + R keyboard shortcut
11. What does the JSON Schema primarily ensure when validating data?
A) Data accuracy
B) Data integrity and structure
C) Data visualization
D) Data encryption
12. In the context of data transformation, what does error handling in Excel VBA involve?
A) Identifying data errors
B) Managing errors that occur during data transformation
C) Displaying error messages to users
D) Creating error logs
13. How can you create custom validation functions in Excel using VBA?
A) By using the “Custom Validation” option in the Data tab
171
MS EXCEL
14. In the context of financial data management, what is a practical application of JSON,
JSON Schema, and Excel?
A) Creating 3D financial models
B) Automating financial data integration from multiple sources
C) Simulating financial market scenarios
Answers
1. B) Defining relationships and correspondences between elements in different schemas
2. B) It ensures data accuracy and consistency during integration
3. A) It combines data from diverse sources and provides a unified view
4. A) Perform various transformations and data cleaning tasks
5. C) =JSON.VALUE
6. B) Returns the value of a specified JSON element
7. C) By using Excel’s built-in Table functionality
8. B) Double-click on the header, type the desired name, and press Enter
9. A) Visual Basic for Applications
10. A) JSON.PARSE
11. B) Data integrity and structure
12. B) Managing errors that occur during data transformation
13. C) By opening the VBA editor and writing custom validation scripts
14. B) Automating financial data integration from multiple sources
172
MS EXCEL
“isStudent”: true,
“grades”: [85, 92, 78]
}
{
“employee”: {
“name”: “Bob”,
“position”: “Manager”,
“salary”: 60000
}
}
“department”: “HR”
JSON Schema:
1. Create a JSON Schema for validating a product’s information, including its name
(string), price (number), and availability (Boolean).
2. Explain the importance of defining required fields in a JSON Schema using practical
examples.
Schema Mapping:
1. Describe a scenario where schema mapping is crucial for integrating data from
multiple sources. Discuss the challenges and benefits.
2. Given a JSON structure representing customer data, map it to an Excel spreadsheet
with appropriate column headers.
173
MS EXCEL
2. Using a financial dataset in JSON format, demonstrate how Excel’s layout can
facilitate schema mapping. Include the steps.
Practical Applications:
1. Provide examples of how JSON and schema mapping can be used in financial
analysis and reporting.
2. Describe a real-world scenario in the financial sector where automating data
integration tasks with JSON and Excel would be highly beneficial.
174
MS EXCEL
175
UNIT
1
E-learning
Basics of
MS POWERPOINT
POWERPOINT
CHAPTER 1
MANAGE PRESENTATIONS AND SLIDES
LEARNING OBJECTIVE:
Upon completion of this module, participants will gain the skills to:
a Create and deliver engaging slide shows, including custom presentations, timing,
and Presenter View.
These skills will enable participants to master presentation software and enhance their ability to
communicate effectively in various contexts.
1.1. INTRODUCTION:
PowerPoint 365 makes managing presentations and slides very simple. The Microsoft Office 365
suite includes PowerPoint 365, which has a number of tools to help you make, edit, and arrange
your presentations and slides. Here’s a guide on how to manage presentations and slides:
179
POWERPOINT
180
POWERPOINT
• Double-click your template and a new presentation will open with your template
applied to it.
• For multiple slides: Press and hold Ctrl, and in the thumbnail pane on the left, select
the slides. Release the Ctrl key. Then right-click the selection and choose Delete Slide.
• For a sequence of slides: Press and hold Shift, and in the thumbnail pane on the left,
select the first and last slides in the sequence. Release the Shift key. Then right-click
the selection and choose Delete Slide.
• To select multiple slides: Press and hold Ctrl, and in the pane on the left, click each
slide that you want to move. Release the Ctrl key, and then drag the selected slides
as a group to the new location.
181
POWERPOINT
HIDE A SLIDE:
• In the left navigation pane, select the thumbnail image of the slide you want to hide.
• Right-click the slide, then select Hide Slide. The slide now shows a slash through the
slide number to indicate that it’s hidden.
UNHIDE A SLIDE:
• In the left navigation pane, select the hidden slide you want to unhide.
(The screen switches to a thumbnail list of all the slides in the presentation.)
(The selected slide is shown full-screen and the slide show resumes.)
If you are using the presenter view, your audience won’t see the steps you take to select the slide.
They will simply see the slide you select in step 2.
182
POWERPOINT
• Select the slide that you want to change the layout for.
• Select Home > Layout.
• Select the layout that you want.
The layouts contain placeholders for text, videos, pictures, charts, shapes, clip art, a background,
and more. The layouts also contain the formatting for those objects, like theme colours, fonts,
and effects.
• In the thumbnail pane that contains the slide masters and layouts, pick the layout
that has the closest arrangement of placeholders to how you want your slide to look.
183
POWERPOINT
• To add a placeholder, on the Slide Master tab, click Insert Placeholder, and then
select a placeholder type from the list. Click a location on the layout, and then drag
to draw the placeholder.
• To rename the layout, in the thumbnail list of layouts, right-click the layout that you
customized, and then click Rename Layout.
• In the Rename Layout dialog box, type a new name that describes the layout you’ve
just created, and then click Rename.
• In Normal View, in the thumbnail pane, click the slide that you want to reapply the
updated layout to.
• On the Home tab, in the Slides group, click Layout, and then select the layout that you
updated in Slide Master View.
All slides, including hidden slides, are counted when slide numbers are added. Page numbers
are present in the notes when printed.
• On the Insert tab, click Header & Footer Header & Footer button.
• In the Header and Footer box, on the Slide tab, select the Slide number check box, and
then in the Starts at box, type the page number that you want to start with on the first
slide.
• On the Insert tab, click Header & Footer Header & Footer button.
184
POWERPOINT
• In the Header and Footer box, on the Slide tab, select the Footer check box, and then
type the footer text that you want.
• If footers don’t appear on title slides, in the Header and Footer box, make sure they
Don’t show on title slide check box is not selected.
• If the footers are missing from other slides, the placeholders for these items might
have been removed from specific slide layouts or the slide master.
Adding the date and time to a PowerPoint presentation in PowerPoint 365 is a useful feature,
especially for keeping your audience informed about when the presentation was created or when
it’s being delivered. You can add the date and time manually or set it to update automatically.
Here’s how to do both:
• Go to the slide where you want to add the date and time.
• Click on the text box or placeholder where you want to insert the date and time.
• A dialog box will appear. You can select the date and time format you prefer from the
options.
• Check the box next to “Update automatically” if you want the date and time to update
automatically whenever you open the presentation.
• Click “OK” to insert the date and time into the selected text box or placeholder.
If you want to add the date and time to the header or footer of every slide in your presentation,
you can use the Header & Footer feature:
• Go to the “Insert” tab in the ribbon.
• Check the boxes for “Date and time” and “Update automatically” if you want the date
185
POWERPOINT
• Choose the format and location (Header or Footer) where you want the date and
time to appear.
• If you have existing slides, you may need to manually add them by editing the Slide
Master. To do this, click on the “View” tab, and then select “Slide Master.” Here, you
can customize the date and time format and placement for all slides.
Note: Remember that when you choose the “Update automatically” option, the date and time
will reflect the current date and time each time you open or print the presentation. This can be
helpful for keeping your presentation information up-to-date.
If you would like to make your presentations more dynamic and exciting, try using zoom for
PowerPoint.
186
POWERPOINT
SUMMARY ZOOM:
A summary zoom is like a landing page where you can see the pieces of your presentation all at
once. When you’re presenting, you can use the zoom to go from one place in your presentation
to another in any order you like. You can get creative, skip ahead, or revisit pieces of your slide
show without interrupting the flow of your presentation.
SLIDE ZOOM:
A slide zoom can help you make your presentation more dynamic, allowing you to navigate
freely between slides in any order you choose without interrupting the flow of your presentation.
They’re a good option for shorter presentations without lots of sections, but you can use slide
zooms for lots of different presentation scenarios.
Slide zooms help you drill down into multiple pieces of information while feeling as though you’re
staying on the same canvas.
SECTION ZOOM:
A section zoom is a link to a section already in your presentation. You can use them to go back
to sections you want to really emphasize, or to highlight how certain pieces of your presentation
connect.
If you want to use a predefined theme, select that first by clicking Themes on the Slide Master
tab. Then proceed with selecting Colours, Fonts, Effects, and Background Styles.
• When you’re done, select Close Master View.
187
POWERPOINT
• On the VIEW tab, in the Master Views group, click Handout Master. This opens the
HANDOUT MASTER tab.
• On the page, click on a text placeholder (Header, Footer, Date, or Page Number) to
make your changes. These changes can include:
• Edit or add content in the text placeholders: In addition to text changes, you can use
commands on the INSERT tab to add graphics or other content types.
• Format the text shape and appearance: Select the text and use the FORMAT tab
commands under DRAWING TOOLS.
• Change the text placeholders: Drag a text placeholder to move it, and use the text
box sizing handles to change its size.
• Turn placeholders on or off: On the HANDOUT MASTER tab, in the Placeholders group,
uncheck the box of the placeholder that you want to turn off.
• Add or change the background: On the HANDOUT MASTER tab, in the Background
group, click Background Styles and then click a background, or click Format
Background to create a background.
• To finish, on the HANDOUT MASTER tab, in the Close group, click Close Master View.
• Under Settings, click Full Page Slides, and then under Handouts, select the layout you
want and look at the preview pane. Click the FILE tab again to return to your previous
view.
You can format the background, change the typefaces, and position headers and footers when
188
POWERPOINT
viewing notes in Notes Master view. Options for page setup are also available.
• Click the View tab on the ribbon.
You are brought to Notes Master view. Just like with Slide Master view, any changes you make
here will apply to all notes in the presentation.
189
POWERPOINT
• An Untitled Section is added in the thumbnail pane, and the Rename Section dialog
box opens.
• Select Rename.
• To collapse a section, click the triangle next to the section name. The numeral by the
section name shows the number of slides in that section.
Changing presentation options and views can help you customize how your slides are displayed
and how you deliver your presentation.
• Select the Slide Size Slide Size icon near the far-right end of the toolbar.
• Select Standard (4:3 aspect ratio) or Widescreen (16:9) or Custom Slide Size.
Standard, 4:3
Widescreen, 16:9
190
POWERPOINT
To select the appropriate view for your needs, click the PowerPoint View tab. The task’s bottom-
screen icons allow you to choose a different view as well.
For creating and editing your presentations, the default Normal option works well.
To see all of your slides listed in a column, choose Outline View. To view thumbnails of all your
slides, use Slide Sorter. By choosing a slide and dragging it to a different position, you can
rearrange your slides in either view.
Choose Notes Page to view your speaker notes. You’ll see each slide separately.
To see your presentation full screen, select the Slide Show icon from the task bar at the
bottom of the screen. If you want to see your current slide, next slide, and speaker notes while
you present, select three dots at the bottom of screen, then Show Presenter View.
You can quickly organize and categorize your files later on if you include the document properties.
Additionally, you can insert documents into your papers or do a search for them depending on
their properties.
• Standard properties: Microsoft 365 documents come with a basic set of
characteristics by default, including author, title, and subject. For these attributes,
you can provide custom text values to make it simpler to categorize and identify your
documents. For instance, with Word, you can add the keyword “customers” to your
sales papers by using the Keywords feature, commonly known as Tags. After that,
you can use that term to look through all sales documents.
• Automatically updated properties: Both file system data (such as file size or the
dates a file was created or last modified) and statistics that are kept for you by
Microsoft 365 programs (such as the number of words or characters in a document)
are included in this list of properties. The properties that are automatically updated
cannot be specified or altered.
• Custom properties: Your Microsoft 365 documents can have additional custom
characteristics defined. Custom attributes allow you to set a text, time, or numeric
value in addition to the yes/no options. A list of suggested names is available, or you
can define your own.
191
POWERPOINT
• Document library properties: These are attributes connected to files in a public folder
or a document library on a website. One or more document library properties can
be specified, and their values can be subject to rules when a new document library
is created. You are prompted to provide values for any properties that are needed
or to rectify any incorrect properties when you add documents to the document
library. A document library that compiles product ideas, for instance, can ask the
user for information like Submitted By, Date, Category, and Description. By selecting
File > Info, you may modify and update these document library settings when you
open a document from a document library in Word, Excel, or PowerPoint. All required
properties from the document library are outlined with red borders on the Info tab in
Word, Excel, and PowerPoint.
Even though PowerPoint presentations are designed to be watched on a computer, you may
want to print them on occasion.
You may even print customized versions of a presentation, which can come in handy while
giving a presentation. The Print pane makes previewing and printing your presentation a breeze.
When printing a presentation, PowerPoint has numerous layout options. The arrangement you
select will mostly be determined by the reason for printing the slide presentation.
• Notes Pages: This publishes each slide, as well as any speaker notes associated with
that slide. You might keep a printed copy of the notes with you during the presentation
if you’ve included a lot of notes for each slide.
• Outline: This prints the slide show’s overall outline. You might use this to go over your
slide show’s organization and get ready to give your presentation.
• Handouts: This generates thumbnail versions of each slide with space for notes if
desired. This arrangement is very beneficial if you want to hand out a tangible copy
of your presentation to your audience. They can take notes on each slide using the
optional area.
192
POWERPOINT
• Slides - From the drop-down, choose to print all slides, selected slides, or the current
slide. Or, in the Slides box, type which slide numbers to print, separated by a comma.
• Print Layout - Choose to print just the slides, the speaker notes, an outline, or handouts.
• Color - choose if you want color, grayscale, or pure black and white.
• Edit Header & Footer - Select to edit the header and footer before printing.
• Select Print.
You can print your speaker notes, with or without thumbnail images of the accompanying slides,
and distribute them to your audience after your presentation for them to review.
This publishes each slide, as well as any speaker notes associated with that slide. You might
keep a printed copy of the notes with you during the presentation if you’ve included a lot of notes
for each slide.
The audience receives handouts, which are paper copies of your PowerPoint presentation. They
provide something substantial for your audience to refer to and take home.
They can also make their own notes by writing on the handouts. (Some handout designs even
contain writing lines.)
This generates thumbnail versions of each slide with space for notes if desired. This arrangement
is very beneficial if you want to hand out a tangible copy of your presentation to your audience.
They can take notes on each slide using the optional area.
To print your presentation in color, grayscale, or black and white, you typically need to adjust
your printer settings and the way your slides are formatted. Here’s how you can do it in
common presentation software like Microsoft PowerPoint:
• Go to the “File” Menu: Click on the “File” tab in the upper left corner of the PowerPoint
window.
• Select “Print”: In the File menu, select “Print” from the options on the left-hand side.
193
POWERPOINT
1. In the Print menu, make sure the correct printer is selected in the Printer dropdown
menu.
2. Below the Printer dropdown menu, you should see “Settings.” Click on “Settings” to
open the Print Settings dialog box.
1. In the Print Settings dialog box, you’ll find the “Color” dropdown menu. Click on it to
reveal the options.
• Adjust Other Print Settings (Optional): You can also adjust other print settings like
the number of copies, which slides to print, and the layout. Make sure to configure
these settings as needed.
• Print: After configuring your print settings, click the “Print” button to print your
presentation with the selected color mode.
You can customize a presentation in PowerPoint so that it is appropriate for various audiences.
Use a custom show to exhibit only a select few of your presentation’s slides or to establish a link
to a selection of your slides.
Basic and hyperlinked custom shows are the two types available. A basic custom show is either a
stand-alone presentation or a presentation that incorporates a few of the original presentation’s
slides. A custom show with links provides a convenient way to access one or more independent
presentations.
194
POWERPOINT
To display a portion of the slides in a presentation file, use a simple custom show. For instance,
if your presentation has five slides altogether, a custom show called “Site 1” might only include
slides 1, 3, and 5. Slides 1, 2, 4, and 5 could be a part of a second unique show called “Site 2”. You
can always run the entire presentation in its original sequential order when you make a custom
show from a presentation.
195
POWERPOINT
Use a custom show with hyperlinks to arrange the presentation’s material. For instance, if you
make a primary custom show describing the new organizational structure of your business, you
may then make custom shows for each department inside it and link to them from the main
presentation.
A custom show with hyperlinks can also be used to make a slide for the table of contents. You
can choose which sections of your presentation to show to your audience at a given time by
navigating to them using a table of contents slide.
• Under Slides in presentation, click the slides that you want to include in the main
custom show, and then click Add.
Tip: To change the order in which slides appear, under Slides in Custom Show, select
a slide, and then click one of the arrows to move the slide up or down in the list.
• Type a name in the Slide show name box, and then click OK.
• In the Insert Links dialog box, under Link to, click Place in This Document.
• To link to a custom show, in the Select a place in this document list, select the custom
show that you want to go to, and then select the Show and return check box.
196
POWERPOINT
• To link to a location in the current presentation, in the Select a place in this document
list, select the slide that you want to go to.
• In the Set-Up Show dialog box, under Show slides, click Custom show, and then click
the custom show that you want.
• Click OK.
• On the Slide Show tab, in the Start Slide Show group, click Custom Slide Show, and
then click Custom Shows.
• In the Custom shows list, select a show, and then click Show.
197
POWERPOINT
• Show Options: Adjust looping, narration, animation, graphics, pen, and laser options.
• Click OK.
• Select Next, click the mouse or press the Right Arrow key to go to the next slide.
198
POWERPOINT
• The time for the current slide is shown to the right of the Pause icon. The time to the
right of that is the time for the whole presentation.
• You can also press Esc to stop the recording and exit the presentation.
To prevent slides from automatically advancing, use the recorded slide timings as follows:
• Select Set Up > Slide Show.
199
POWERPOINT
• Select the pause button or reset button to pause or reset the slide timer in the
upper left.
• Select the font icons to make the speaker notes larger or smaller.
• Select the annotations pen icon to draw on the screen in real time, or select a
laser pointer.
• Select the thumbnail icon to see all the slides in your presentation and quickly
jump to another slide.
• The screen icon lets you make the screen temporarily black to focus the attention
on you.
SUMMARY:
• Managing presentations and slides in PowerPoint 365 involves various tasks and
features that help users create, organize, and deliver effective presentations.
Creating Presentations:
• PowerPoint 365 allows users to create new presentations from scratch or use
pre-designed templates.
• Users can start with a blank slide or utilize various layout options for different
content types.
200
POWERPOINT
201
POWERPOINT
8. Which feature allows you to choose and insert different slide layouts?
a) Slide Sorter
b) Slide Transitions
c) Slide Design
d) Slide Layout
10. What is used to add consistent branding elements like headers and footers to slides?
a) Slide Master
b) Slide Design
c) Slide Properties
d) Slide Format
11. What feature allows you to incorporate zoom functionality into a presentation?
a) Zoom Transition
b) Zoom Effect
c) Zoom Master
d) Zoom in PowerPoint
12. How can you change the slide master theme or background in PowerPoint?
a) By right-clicking on the slide master and choosing “Change Theme”
202
POWERPOINT
13. What does modifying the handout master in PowerPoint allow you to do?
a) Edit the content of individual slides
b) Adjust the layout and content of printed handouts (Correct Answer)
c) Change the design of slide transitions
d) Customize slide animations
14. Which part of a presentation can you modify when working on the notes master?
a) Slide titles
b) Slide transitions
c) Presenter notes
d) Slide background
Answers:
1. c) To start a presentation from scratch
2. b) To create a new presentation quickly with a predefined design
3. c) By going to the Insert tab and clicking “New Slide”
4. b) Right-clicking and selecting “Delete Slide”
5. a) Right-click the slide and choose “Copy Slide”
6. a) By dragging and dropping slides in the Slide Sorter view
7. a) Making it invisible during a presentation
8. d) Slide Layout
9. b) By right-clicking on the layout and selecting “Edit”
10. d) Slide Format
11. d) Zoom in PowerPoint
12. b) By going to the Slide Master view and applying a new theme
13. b) Adjust the layout and content of printed handouts
14. c) Presenter notes
203
POWERPOINT
9. How can you insert specific slide layouts into your presentation?
204
POWERPOINT
CHAPTER 2
INSERT OBJECTS, TRANSITIONS
AND ANIMATIONS
LEARNING OBJECTIVE:
Upon completing this module, participants will:
2.1. INTRODUCTION:
Inserting objects, transitions, and animations can enhance the visual appeal and engagement
of your presentations.
Inserting and formatting text in a presentation is a fundamental skill when creating visually
appealing and effective slides. Here’s how to do it in PowerPoint 365:
By placing a text box and entering text inside of it, you can add text to a PowerPoint slide or slide
master. Then, after selecting the text or the full box, you can format that text. Both shapes and
placeholders can have text added to them.
205
POWERPOINT
• On the ribbon, select the Insert tab, then select Text box button Text Box.
• On the slide, click and drag to draw the text box in the position and size you want.
• To format, select the text, and select an option to change the font, spacing, or
alignment.
• To create bulleted or numbered lists, select the text, and then select Bullets or
Numbering.
• Select Insert > Pictures and where to find the image: This device, OneDrive, or Bing
pictures.
• In the dialog box that opens, browse to the picture that you want to insert, tap that
picture, and then Insert.
206
POWERPOINT
The Insert tab allows you to add visual appeal to your slides.
• Select Insert > Shapes and in the drop-down select the shape.
• Select Insert > Icons and in the drop-down select the icon.
• Select Insert > SmartArt and in the gallery tap the layout for the SmartArt graphic you
want.
• Select Insert > Video and in the drop-down select either a video from the PC or from web
207
POWERPOINT
Shapes are an excellent way to spice up your displays. You can choose from a range of shapes in
PowerPoint, and each one can be customised to match your unique requirements by using your
own colour scheme, style preferences, and other elements. Forms can provide visual appeal
to presentations; however, they are not always necessary. When a shape or text box is clicked,
handles appear, allowing you to edit the shape.
When you select text and choose a format, hover over a menu option to see a live preview in your
slide.Format options include:
• Font Color - Choose a font color for your text.
• Align Text - Connect your text to the top, middle, or bottom of a bounding box.
• Align Left, Center, Align Right, or Justify - Align your text the way you want.
• Increase List Level or Decrease List Level - Increase or decrease a list indent.
Many of the regular Microsoft 365 or Microsoft 365 programs allow you to modify forms. When
you do this, all of the original shape’s characteristics—such as its color, border, and any text
208
POWERPOINT
• Go to Shape Format and near the left end, select Edit Shape.
• Select Change Shape, then choose another shape from the gallery.
If you want to stretch, shrink, or just change the size of a picture (or shape), use the sizing handles
or for more precise control, the Size options on the Picture Tools Format tab or the Drawing Tools
Format tab.
By altering a shape’s fill or adding effects to it, such as shadows, glows, reflections, soft edges,
bevels, and three-dimensional (3-D) rotations, you can alter the appearance of a shape or text
box.
A shape’s interior can be filled with any colour, design, pattern, texture, image, or gradient. A
gradient is a smooth transition of hues and tones, typically from one hue to another or from one
shade of the same hue to another.
Changing the fill color of a shape affects only the inside or front of the shape. If you add an effect
to a shape, such as a shadow, and want a different color for that effect, you must change the
color of the shadow separately from the fill color.
A 3-D effect adds depth to a shape. You can add a built-in combination of 3-D effects to your
shape, or you can add individual effects. You can add combinations of individual effects to your
shape in these programs: Excel, Outlook, Word, and PowerPoint.
To add a fill or effect, click your shape, click Format, click the arrow next to Shape Fill or Shape
Effects, and select a color, gradient, texture, or effect.
• Click the shape that you want to fill. To add the same fill to multiple shapes, click the
first shape, and then press and hold Ctrl while you click the other shapes.
• On the Format tab, in the Shape Styles group, click the arrow next to Shape Fill.
209
POWERPOINT
• To use a color that isn’t one of the theme colors, click More Fill Colors, and then either
click the color that you want on the Standard tab, or mix your own color on the Custom
tab. Custom colors and colors on the Standard tab do not update if you later change
the document theme.
• To adjust the transparency of the shape, click More Fill Colors. At the bottom of the
Colors dialog box, move the Transparency slider, or enter a number in the box next to
the slider. You can vary the percentage of transparency from 0% (fully opaque, the
default setting) to 100% (fully transparent).
• To add or change a fill picture, click Picture, locate the folder that contains the picture
that you want to use, click the picture file, and then click Insert.
• To add or change a fill gradient, point to Gradient, and then click the gradient variation
that you want. To customize the gradient, click More Gradients, and then choose the
options that you want.
• To add or change a fill texture, point to Texture, and then click the texture that you
want. To customize the texture, click More Textures, and then choose the options that
you want.
Applying slide transitions in PowerPoint 365 serves several important purposes, enhancing the
overall quality and effectiveness of your presentation.
When you switch from one slide to the next in a presentation, an animation-like effect is called a
slide transition. To give your PowerPoint presentation life, add slide transitions.
• Select Effect Options to choose the direction and nature of the transition.
210
POWERPOINT
• If you want to remove all transitions from the presentation, after you select None,
select Apply to All.
If you want to change an existing effect by modifying the timing or direction of it, you can do that
by using the options on the Transitions tab of the ribbon, at the far end:
• Select the slide that has the transition you want to modify.
• On the Transitions tab, select Effect Options, then choose an option from the menu
that appears.
• In the Timing group on the Transitions tab, you can change the duration of the effect.
You can also specify whether the effect takes place after a mouse click or after a
certain amount of time passes. There are also options for adding a sound to the
transition effect or applying the transition to all slides in the slide show.
211
POWERPOINT
• With Previous: Play an animation at the same time as the previous animation in your
sequence.
• After Previous: Start an animation immediately after the previous one happens.
• Select Format > Group > Group to group the objects together.
212
POWERPOINT
• Select the slide that has the transition that you want to modify.
• On the Transitions tab, in the Timing group, in the Duration box, type the number of
seconds that you want.
• On the Transitions tab, in the Transition to This Slide group, click Effect Options and
select the option that you want.
• On the Transitions tab, in the Timing group, under Advance Slide, do one of the
following:
213
POWERPOINT
• To make the slide advance to the next slide when you click the mouse, select the On
Mouse Click check box.
• To make the slide advance automatically, select the “After” check box, and then
enter the number of minutes or seconds that you want. The timer starts when the
final animation or other effect on the slide finishes.
• To enable both the mouse and automatic advance, select both the On Mouse Click
check box and the “After” check box. Then, at After, enter the number of minutes or
seconds that you want. The slide will advance automatically, but you can advance it
more quickly by clicking the mouse.
• On the Transitions tab, in the Timing group, in the Sound list, select the sound that you
want.
214
POWERPOINT
SUMMARY:
• PowerPoint 365 allows you to insert various objects into your slides, including images, videos,
audio, shapes, charts, and tables. These objects can be resized, moved, and formatted to
suit your presentation’s needs.
• Slide transitions and animations can be added to enhance the visual appeal of
presentations. Transitions in PowerPoint 365 control how slides move from one to the next
during a presentation. There’s a wide range of transition effects to choose from, such as
fade, slide, zoom, and more. You can set the duration, timing, and even apply transitions to
specific slides or slide elements.
1. What can you insert to enhance the visual appeal of a PowerPoint presentation?
a) Transitions
b) Animations
c) Objects
d) All of the above
3. Which tab in PowerPoint allows you to add visual elements like shapes and icons?
a) Design
b) Insert
c) Format
d) Home
215
POWERPOINT
4. What feature allows you to add or remove columns in text boxes in PowerPoint?
a) Font Color
b) Numbering
c) Add or Remove Columns
d) Text Direction
a) Text only
b) Images only
c) Text, images, shapes, and more
d) Shapes and icons only
9. Which tab in PowerPoint allows you to customize the timing and effects of slide
transitions?
a) Design
b) Transitions
c) Format
d) Home
216
POWERPOINT
14. How can you set the speed of a slide transition in PowerPoint?
a) By selecting the desired slide and clicking “Speed”
b) By adjusting the font size
c) By using the “Duration” option in the Transitions tab
d) By selecting the “Fast” or “Slow” transition preset
15. What feature allows you to specify a time to advance to the next slide automatically in
PowerPoint?
a) On Mouse Click
b) Duration
c) Delay
d) After
Answers:
217
POWERPOINT
1. What are some key elements you can insert into a PowerPoint presentation to enhance its
visual appeal and engagement?
3. What are the steps to format text in a PowerPoint presentation, and what formatting options
are available?
4. Explain how to insert pictures, shapes, icons, and SmartArt in a PowerPoint presentation.
5. How can you insert videos into a PowerPoint presentation, and where can you source these
videos?
7. What steps do you follow to insert a slide transition, and what options can you customize
for transitions?
8. How can you remove a transition from a specific slide in your PowerPoint presentation?
9. What are the animation options available for text, images, and shapes in PowerPoint, and
how do you apply them?
10. How do you customize the timing of transitions and animations in a PowerPoint presentation,
and what options are available for timing adjustments?
218
POWERPOINT
219
220
UNIT
2
Overview of
Statutory & Tax
Compliances
221
222
TAX COMPLIANCES
CHAPTER 1
E PAN
LEARNING OBJECTIVES:
a Document Submission
a Payment of Fees
a Downloading E-PAN
INTRODUCTION
The registration of an E-PAN (Electronic Permanent Account Number) is a digital process used
in India to obtain a PAN card, which is a unique identification number for taxpayers. The E-PAN
serves the same purpose as a physical PAN card but is issued in electronic format.
The Indian government has been actively promoting digital governance and encouraging
citizens to use online platforms for various services. E-PAN aligns with this broader digital
transformation initiative, making it easier for individuals and entities to obtain and use their PAN
cards without the need for physical copies.
E-PAN cards are accessible anytime, anywhere. Once issued, individuals can download their
E-PAN cards from the official Income Tax Department website, reducing the risk of physical card
loss or damage.
However, it’s important to note that the specific details and requirements related to E-PAN
registration may change over time due to evolving government policies and technological
advancements. Therefore, individuals and entities seeking to register for E-PAN should regularly
check the official website of the Income Tax Department of India or consult with tax professionals
to ensure compliance with the latest regulations and procedures.
TASK
Susana Adler needs to invest in the stock exchange. For that, she needs a Demat account,
223
TAX COMPLIANCES
which makes the process of holding investments like shares, bonds, government securities,
Mutual Funds, insurance, and ETFs easier by taking away the hassles of physical handling and
maintenance of paper shares and related documents. For having a Demat account, she is
required to have a PAN.
224
TAX COMPLIANCES
On the Get new E-PAN page, a space is provided to enter 12 digital Aadhar number
On the Get new E-PAN page, enter your 12 digital Aadhar number.
Select the “I confirm that” box after reading the conditions given below and click Continue.
225
TAX COMPLIANCES
Read the consent declaration for generation of new PAN based on Aadhaar e-KYC details.
Click the “I have read the consent terms and agree to proceed further” box, and after that click
Continue.
226
TAX COMPLIANCES
On the OTP validation page, enter the 6-digit OTP received on the mobile number linked with
Aadhar.
Enter the 6 digit OTP and Click the “I agree to validate my Aadhar details with UIDAI” box and click
Continue.
227
TAX COMPLIANCES
On the validated Aadhar details page, your Aadhar e-KYC details are displayed.
228
TAX COMPLIANCES
Enter the 6-digit OTP given and click the submit button
Validate Email ID from Aadhar e-KYC for the PAN database on this page.
Click validate email ID, and you will receive a 6-digit OTP on the e-mail OTP and click submit.
Click the “I accept that” box after reading the conditions below it. Then click continue.
229
TAX COMPLIANCES
All the procedures related to the application of E PAN is completed and a message will be
displayed for the completion of task
2. Which type of document is NOT typically required during the E-PAN registration
process?
a) Proof of identity
b) Proof of address
c) Proof of educational qualifications
d) Proof of date of birth
Answer: c) Proof of educational qualifications
230
TAX COMPLIANCES
231
TAX COMPLIANCES
CHAPTER 2
ITR REGISTRATION
LEARNING OBJECTIVE
At the end of this chapter, you will be able to,
TASK
Rajesh Kumar is an individual with income from multiple sources that exceeds the basic exemp-
tion limit. He needs to register under the income tax department. By registering on the e-Filing
portal, he will gain access to various functionalities and tax-related services provided by the
portal. Rajesh has provided you with the necessary information. As a tax practitioner, advise him
to proceed with the registration under income tax.
232
TAX COMPLIANCES
Fig. 1
STEP 2.3: Input the PAN Number in the provided column and click on validate.
• Validateà
• Yes (If it wants to register as Individual Taxpayer)à
• Continue
233
TAX COMPLIANCES
FIG 2
STEP 2.4: Fill the columns with the basic details of taxpayer such as
• Name
• Date of Birth
• Gender
• Resident or not
• After filling this click on continue
234
TAX COMPLIANCES
Fig 3
STEP 2.5: Fill the columns with the contact details of taxpayer such as
235
TAX COMPLIANCES
Fig 4
236
TAX COMPLIANCES
STEP 2.6: Confirm the OTP Validation through registered phone number and registered mail id
and click on continue.
Fig 5
237
TAX COMPLIANCES
STEP 2.7: Verify the details and click on confirm if the information is right.
Fig 6
STEP 2.8: Finally set a password which meets criteria and set a personized message and then
click on the Register Icon.
238
TAX COMPLIANCES
Fig 7
239
TAX COMPLIANCES
STEP 2.9: At last, a pop message will be shown that the Registration has been completed suc-
cessfully.
Fig 8
240
TAX COMPLIANCES
2. In India, what is the government agency responsible for income tax registration and
collection?
a. Reserve Bank of India
b. Ministry of Finance
c. Central Board of Direct Taxes (CBDT)
d. State Bank of India
3.In India, which form is used for filing individual income tax returns?
a. ITR-1 (Sahaj)
b. ITR-4 (Sugam)
c. ITR-7
d. ITR-10
d. https://www.taxportal.in
241
TAX COMPLIANCES
ANSWERS
1 c
2 c
3 a
4 a
5 a
242
TAX COMPLIANCES
CHAPTER 3
E-FILING OF ITR1
LEARNING OUTCOMES
a Identify and understand the heads of income applicable and calculated in the ITR1.
Mrs. Roopa is a resident individual working in a private sector bank. Roopa was born on August
25th 1986, and draws salary of Rs. 13,25,486/-.
Donation to Chief Minister Disaster Relief Fund via NEFT: Rs. 25,000/- (Pan number- AAAXA6807E,
Address: 3rd Floor, North Block, Secretariat, Thiruvananthapuram, Kerala, PIN- 695001 state
code:32).
243
TAX COMPLIANCES
In addition to the salary, Mrs. Roopa earned Rs. 32,400/- as interest on fixed deposit and Rs.
5,500/- as interest on saving bank account.
Employer deducted tax (TDS): Rs. 1,15,000/- (TAN - AAAX12345A, Name of Deductor: ABC Ltd., CGS
Colony, Sector 3, Kane Nagar, Antop Hill, Mumbai, Maharashtra PIN- 400037).
Compute taxable income, tax liability, and balance tax payable or refund, if any, for Mrs. Roopa
for the assessment year 2021-2022.
3.1 STEP BY STEP GUIDE ON HOW TO E-FILE ITR1 ON INCOME TAX PORTAL
Visit the simulated Income tax refiling portal and click to login
Step 1
Enter the given below “User Id” and “Password” in respective column and click to Continue
• PAN: ABXIV9123A
• Password: abxiv9123a@
244
TAX COMPLIANCES
Step 2
Step 3
245
TAX COMPLIANCES
Step 4
Step 5
246
TAX COMPLIANCES
Step 6
Step 7
247
TAX COMPLIANCES
Step 8
In the following step, you will be prompted to specify the reason for filing your returns, here you
have to select “Taxable Income more than exemption limit” and Click to Continue
Step 9
In the Personal Information section of the ITR, you need to validate the pre-filled data which is
auto-filled from your e-Filing profile
248
TAX COMPLIANCES
Step 10
Step 11
249
TAX COMPLIANCES
Step 12
Click to Gross Total Income Tab and Enter the abovementioned details
Step 13
250
TAX COMPLIANCES
Step 14
Enter the salary as per section 17(1) Rs. 13,69,486, Value of perquisites Rs. 22,000, Professional
Tax 2,500 and Click to Save
251
TAX COMPLIANCES
Step 15
Select self-occupied property and enter 135000 as an interest on borrowed capital and click to
add button
Step 16
Select Income from Other Source and Enter the Amount 32400 and 5500
252
TAX COMPLIANCES
Step 17
Step 18
Click the Chapter VI A deductions and Enter the Given below details
• 80C- 246750
• 80D- 26000
253
TAX COMPLIANCES
Enter the 80G Details In given Column and Click to Save, Click to Confirm
254
TAX COMPLIANCES
Step 20
Step 21
255
TAX COMPLIANCES
Step 22
Enter/ Edit your income and total deductions details in the different sections. After completing
and confirming all the sections of the form, click Proceed.
Step 23
256
TAX COMPLIANCES
Step 24
On the Preview and Submit Your Return page, select the declaration checkbox and click Proceed
to Preview
257
TAX COMPLIANCES
Step 25
Step 26
Validation Successful
258
TAX COMPLIANCES
2. What is the sole basis for an individual to choose for ITR form filing.
a. Sources of Income
b. Residential status
259
TAX COMPLIANCES
a. Mandatory
b. Optional
5. Mr. June is a resident individual working in a Private Sector Bank. Drawing a salary of Rs.
13,25,486/- he also gets the following Perquisites & Allowances HRA 24000, Bonus 20000,
Newspaper 2000, The cost of the car provided to employees for personal use 20000. His
Salary as per section 17(1)_________
a. 13,25,486
b. 13,69,486
c. 13,91,486
d. 13,45,486
ANSWERS:
3. b. Optional
5. b. 13,69,486
260
TAX COMPLIANCES
CHAPTER 4
INTRODUCTION TO TAX SOFTWARES
COMPUTAX SOFTWARE
CompuTax is income tax software which now deals with taxation software. It is of immense help
for preparing and filing income tax returns, TDS, service tax, ROC, and financial XBRL. You can also
prepare profit and loss accounts, balance sheets as per revised Schedule VI, statutory and tax
audit reports, and more using CompuTax
FEATURES
PAN Verification: It automatically transfers master data like name, address, PAN, TAN, WDV of de-
preciation assets, NSC details, MAT credits, and more. Also, it looks into carrying forward of losses.
File e-TDS: Import data like TDS, TCS, Advance Tax, and Self Assessment Tax from Form 26AS ef-
fortlessly.
With CompuTax, you can generate Form-16s, import data, and calculate tax as well as interest.
Moreover, transferring files is also made easier with CompuTax. Along with computing taxes, it
takes care of ceiling, deduction; set-off carry forward of losses and more. You can quickly pre-
pare for income tax, wealth tax, and e-returns. Additionally, it enables you to e-fill the return with
a single click.
CompuTax is proficient to auto-pick any intimation and letters received from CPC from your
email account. Hence, you can free yourself from the process of providing passwords every
time. Moreover, the master data gets transferred to the next assessment years automatically. It
supports importing data from 26AS, TDS entries from CompuTds, balance sheet, P&L, and return
form from CompuBal, and permanent information from the XML file.
ADVANCED FEATURES:
• Display of current & previous year figures of income & tax on screen.
• Ready reckoner, Capital Gain Index, Gold & Silver rate, Tax rates.
261
TAX COMPLIANCES
• Automatic transfer of master data and particulars to the next assessment year(s).
• Transfer of Allowable Remuneration & other details of firm’s partner to the Partner
individual ITR.
• Keeps Investment details and transfer income in Computation & ITR for relevant years.
• Online filing of e-return and e-Verify through Aadhaar OTP or generating EVC or Bank
Pre-Validation.
• Auto download of ITR-V and auto Fill their Receipt date from CPC.
• Auto pick & management of Intimations & communications received on your email Id
(sent by ITD).
Bulk Function Utilities for Link Aadhaar with PAN, Return E-Verification, Bank Pre-Validation, down-
load 26AS, Download Xml/JSON, Return Filing Status, Refund Status,etc.
E-PROCEEDINGS MANAGEMENT:
Auto download all notices, replies along with attachments by single click.
Ease in uploading response, auto naming of attachment taking care of restrictions of
site, allow to attach more than 10 attachments.
Facility to view all e-proceedings and status of all clients at one screen.
262
TAX COMPLIANCES
WINMAN
Winman is a software solution designed for accounting and taxation purposes. It primarily caters
to the needs of businesses, accountants, and tax professionals by providing tools and features
that streamline financial management and compliance with tax regulations.
Below is an overview of Winman software’s key features and functionalities related to accounting:
FINANCIAL ACCOUNTING:
Winman offers a comprehensive set of tools for recording financial transactions, managing
accounts payable and receivable, and maintaining general ledgers.
Users can create, edit, and view various financial reports, including balance sheets, income
statements, cash flow statements, and trial balances.
It assists in GST return filing, reconciliation, and tax calculation, ensuring accuracy and compliance
with tax laws.
It helps users calculate income tax liabilities, deductions, and exemptions based on the prevailing
tax laws.
263
TAX COMPLIANCES
It keeps users updated on tax law changes and ensures that returns are filed accurately and on
time.
PAYROLL PROCESSING:
Some versions of Winman may include payroll processing features for managing employee
salaries, deductions, and statutory compliances.
USER-FRIENDLY INTERFACE:
The software often features an intuitive and user-friendly interface, making it accessible to both
accounting professionals and those with limited accounting knowledge.
CUSTOMIZATION:
Users can often customize Winman to suit their specific business needs and industry requirements.
264
TAX COMPLIANCES
265
TAX COMPLIANCES
E-FILING TOOLS
• e-Return submit tool
AUDIT REPORTS
• Form 3CD / 29B / 29C / 3CEB / 10B / 10BB e-return
• User-friendly reports
ONLINE TOOLS
• PAN Validation
• e-Challan utility
266
TAX COMPLIANCES
E- SERVICES
• e-Payment
• Message services
• Registration on renewal
OTHER TOOLS
• Billing
• Advance IT calculator
ADD- ON FEATURES
• FAQ / Instant table help / Training Videos
267
TAX COMPLIANCES
• Keyboard shortcuts
• View Data-path
• Format wizards
• Password Security
268
TAX COMPLIANCES
TAXMANN
Taxmann is a well-known provider of tax and accounting software solutions in India. They offer a
range of software products and services to help individuals, businesses, and professionals with
their taxation and financial needs.
Here’s an overview of Taxmann’s software and some common features that their products
typically include:
Taxmann provides software for preparing and filing income tax returns. These software tools are
designed to simplify the tax return filing process and help individuals and businesses comply
with Indian tax laws.
With the introduction of GST in India, Taxmann offers software solutions to assist businesses in
managing their GST compliance. Common features include:
Accounting Software:
Taxmann may also offer accounting software for businesses. These tools help organizations
269
TAX COMPLIANCES
manage their financial transactions, bookkeeping, and reporting. Features often include:
• Bank reconciliation.
• Multi-currency support.
• For businesses and individuals required to deduct TDS, Taxmann’s software may
include features such as:
Compliance Updates:
Taxmann typically provides regular updates to ensure that their software remains compliant
with changing tax laws and regulations in India.
CUSTOMER SUPPORT:
Taxmann usually offers customer support services to assist users with any software-related
queries or issues they may encounter.
270
TAX COMPLIANCES
271
TAX COMPLIANCES
FEATURES OF TAXMANN
Taxmann’s One Solution is a TDS filing software that helps users generate TDS or TCS returns,
along with TDS certificates. It is a comprehensive solution for all your tax filing needs, having
built-in calculation tools to make way for error-free return submissions. One can even deposit
challan and make a detailed calculation of allowances, retirement benefits and perquisites for
the ease of availing tax deductions on salary.
Taxmann helps to automate all the tax compliances of the users and is designed to fit in the
requirements of every tax professional. The software enables users to handle various tax fil-
ing operations, including Income Tax filing, managing GST returns, Indirect Tax filing, managing
Corporate Laws, and dealing with International Taxation. Taxmann also assists tax filers with Ac-
counts and Audit management and offers support and guidance with the latest Indian Acts and
Rules and the Insolvency and Bankruptcy Codes. Users can even import their data from another
software via consolidated TDS files. Moreover, the application has the functionality of auto-gen-
eration of TDS or TCS forms, including 12BA, 16, 16A and 27D.
There is also a facility for reverse tax calculation to enable users to calculate the amount of TDS
and payment accurately.
It even has shortcut keys to help users have quick access to all the functionalities of Taxmann.
Taxmann has a bulk PAN verification feature, allowing users to verify the PAN of all deductees or
employees with a single click. Moreover, it also provides alerts for duplicate names, duplicate
PAN or blank names. Taxmann can also help users define employee salary structures to ensure
faster TDS entries.
With this ITR preparation software, users can generate TDS or TCS returns and even TDS cer-
tificates and deposit challans directly from TRACES. Taxmann’s One Solution enables users to
check Traces request and download TDS certificates, along with the consolidated files, and Jus-
tification Reports directly from TRACES. The application has a functionality of importing Deduc-
tion Entry directly from Excel that helps in bulk creation of deduction entries. One can import
deduction entries directly from Excel to enable a bulk creation. The application helps them to
automate tax calculations for other TDS returns including 26Q, 27Q and 27EQ.
272
TAX COMPLIANCES
GENIUS SOFTWARE
INTRODUCTION
Genius software is the return furnishing software made by the taxation and accounting software
development company SAG Infotech which is situated in Jaipur. It is recognized and accepted
software that assists professional customers to furnish distinct returns since the AY 2001-02.
The software provides unlimited client return filing of income tax, TDS, AIR/SFT, etc with it’s up to
date taxation procedure. The Genius has a total of 6 modules including GEN BAL (Balance Sheet),
GEN IT (Income Tax), GEN CMA, GEN FORM MANAGER, GEN TDS (Tax Deducted at Source) and AIR/
SFT. Genius tax return software offers multiple features like Backup, Restore, Password Settings
which makes it an overall tax filing software among the category of best taxation software in
India.
273
TAX COMPLIANCES
274
TAX COMPLIANCES
REDUCED COST
Prevent the cost and time-consuming manual steps of handling ITR filing. A manual filing con-
sumes more time and is indeed not efficient in filing the taxes and thus wastes lots of resources
along with the man-hours that will be costlier to you.
CUTTING-EDGE TECHNOLOGY
The newer technology is being used to make the Genius software that helps in the automatic
filing of ITR or TDS returns. Also, the company is putting resources into developing the ERP system
for complete software packages to create a better infrastructure for the clients working on filing.
275
TAX COMPLIANCES
CHAPTER5
E FILINGS UNDER GST
LEARNING OUTCOMES
TASK
Mr. Alwin Thomas is doing business in Bangalore under the name Alwin Agencies, and he wants
to register for GST as a normal taxpayer. As a GST consultant, based on the given information
you are required to advice on obtaining a GST TRN registration.
Gender: Male
You are required to generate a unique TRN (Temporary Reference Number) in order to initiate
the GST registration process.
276
TAX COMPLIANCES
Fig no.1.1.a
PART A:
Generate Temporary Reference Number for obtaining GSTIN:
Open Services > Registration > New Registration
Details and documents required for generating TRN:
Address
PAN
Email
Mobile
277
TAX COMPLIANCES
Fig no.1.1.b
278
TAX COMPLIANCES
Select the type of Taxpayer/ deductor as the case in the drop-down box shown.
Select the State and District from the drop-down box.
Enter the name mentioned in the PAN of the Proprietor or Business as the Legal name.
Provide a valid Mobile No. and Email address for OTP verification.
Type the captcha code shown in the box and click on the proceed button.
Fig no.1.1.c
Temporary reference number will be sent to you through Email or SMS. It will be valid for 15 days
for completing the registration procedure PART B.
279
TAX COMPLIANCES
Fig no.1.1.D
The TM sent through email or mobile will be used for further registration process and will be valid
for 15 days.
280
TAX COMPLIANCES
ANSWERS
281
TAX COMPLIANCES
CHAPTER 6
GST REGISTRATION
LEARNING OBJECTIVE
In order to obtain GST registration, the person liable to get registered should have with him, the
necessary details which include the generated TRN, his reason to get registered, commence-
ment date, residential details, business details, HSN or SAC codes on the basis of what the per-
son is dealing.
TASK
Ornate Enterprises is engaged in wholesale supply of non-alcoholic soft drinks in Panaji, Goa. It
also supplies alcoholic liquor for human consumption from Nagaland. Its turnover in the current
financial year is Rs. 38,00,000/- in Goa and Rs. 9,00,000/- in Nagaland. Since Ornate Enterprises
is exclusively engaged in making taxable supplies of goods from Goa, the applicable threshold
limit for obtaining registration is Rs. 40,00,000/-.
Further, the threshold limit will not be reduced to Rs. 10,00,000/- in this case, as supply of alco-
holic liquor for human consumption from Nagaland (one of the special category states) are
non-taxable supplies. In the given case, since the aggregate turnover of Ornate Enterprises ex-
ceeds the applicable threshold limit of Rs. 40,00,000/-, it is liable to obtain registration.
They will obtain registration in Goa, but it is not required to obtain registration in Nagaland as
they are not making any taxable supplies from the said state. Ornate Enterprises tried to register
for GST by themselves and completed the first stage of registration and a temporary reference
number (TRN) is generated. For completing GST registration as a normal taxpayer, as a GST
practitioner you are required to complete the GST registration process.
282
TAX COMPLIANCES
Details of Proprietor:
Other Information:
Commissionerate: Goa
Division: 22
Range: Goa
Ward: 6
Product’s HSN: 220110, 220210 & 2202
283
TAX COMPLIANCES
Fig no:1.2.a
Select TRN option and insert the TRN and provide the CAPTCHA code as well and click PROCEED.
Fig no:1.2.b
A One-time password would be sent to your mobile no and email ID, insert the OTP in the respec-
tive column and click PROCEED.
284
TAX COMPLIANCES
Fig no:1.2.c
Fig no:1.2.d
BUSINESS DETAILS
10 boxes, from Business details of the person to the verification, would be shown and after giving
information in each box separately, each box would turn blue, and a tick would appear on the
box.
285
TAX COMPLIANCES
Fig no:1.2.e
• Provide Tradename of the person, and from the drop-down box, select which the
constitution of the business of the assessee is.
• From the drop-down box, select the reason to obtain registration, Date of
commencement of Business and the Date on which liability to register arises.
• If the person has any existing registrations standing in his name, the assessee needs
to provide information including the Type of registration, Registration no. as well
as the Date of registration in prescribed columns and if more than one registration
been taken, press ADD+ to fill.
• Press Save and continue, then the website would take us to the details to be filled in
the next box.
286
TAX COMPLIANCES
PROMOTORS/ PARTNERS
Fig no: 1.2. f
287
TAX COMPLIANCES
• In personal information, provide the First and Last name of the person, his father,
Mobile-no., DOB, valid Email-ID and specify Gender of the person.
• Under Identity information, from the drop-down box, specify the Designation/
Status of the person, whether the person has a Director Identification Number, insert
DIN and PAN in the respective fields.
• Under Residential Address, specify building/flat no., Floor no., Name of premises/
Building, Road/street, City / Town / Locality / Village, Country, state, district and
Pin code.
• Under Document Upload, the person may upload his photo, but should be in JPEG
format less than 100kb or may take a picture using the device camera and upload
instantly.
• In other information, if the person is the Authorized signatory and Authorized, then
the person may switch ON the button provided, and the next two boxes named
Authorized signatory and Authorized representative would be Auto filled. If the
person is not the Authorized signatory, details of the signatory and representative
need to be filled out separately.
288
TAX COMPLIANCES
289
TAX COMPLIANCES
• Under the Details of Principle place of Business, provide specified building/flat no.,
Floor no., Name of premises/Building, Road/street, City / Town / Locality / Village,
Country, state, district and Pin code.
• The Latitude and Longitude of the PPOB would be automatically found by the GST
website and would be auto filled.
• Under Contact information, provide Office Email ID, Office Telephone Number (with STD
Code) (IF ANY), Mobile Number, Office Fax Number (with STD Code) (IF ANY).
• Under Nature of Business Activity being carried out at above mentioned premises,
Click on the relevant checkbox of the activity of the person.
• If the person has an Additional place of business, the button may be switched ON and
details of APOB may be provided.
290
TAX COMPLIANCES
• Search for the HSN or SAC codes depending upon the Goods or services the person is
dealing with from the Drop-down box.
291
TAX COMPLIANCES
• Provide (if any) details of Professional Tax Employee Code (EC) No., Professional Tax
Registration Certificate (RC) No., State Excise License No. and Name of the person in
whose name Excise License is held.
AADHAR AUTHENTICATION
Fig no:1.2. j
292
TAX COMPLIANCES
VERIFICATION
Fig no:1.2. j
• Click on the verification checkbox for as a Self-declaration and then select the
Authorized signatory from the drop-down list and insert the Place of Business.
• In the field shown above, insert the OTP sent to the specified E-mail/Mobile no. and click
PROCEED.
A POP-UP message indicating that we have completed the GSTIN REGISTRATION will Appear.
293
TAX COMPLIANCES
1. What is the purpose of the OTP sent to your mobile number and email during GST
registration?
a) To verify your email address
b) To confirm your mobile number
c) To proceed with the registration process
d) To provide access to the GST portal
5. What is the purpose of the HSN or SAC codes in the “Goods and Services” section?
a) To verify the business
b) To calculate taxes
c) To classify products and services
d) To provide contact information
294
TAX COMPLIANCES
ANSWERS
1 C
2 A
3 A
4 A
5 C
295
TAX COMPLIANCES
CHAPTER 7
NIL RETURN FILING
LEARNING OUTCOMES
TASK 1
Password: Rk@123
GSTIN: 20AFSXN5937H1Z2
296
TAX COMPLIANCES
Fig 1.3.a
Select appropriate Financial Year, Quarter and Period, then Click the SEARCH button.
297
TAX COMPLIANCES
Fig 1.3.c
Open GSTR 1 > Tick in File Nil GSTR – 1 > Click on FILE STATEMENT
Fig 1.3.d
Fig 1.3.e
298
TAX COMPLIANCES
Tick in the declaration Statement > Select Appropriate Authorised Signatory > Click FILE WITH
EVC button.
Fig 1.3.f
Enter the OTP and Click the Verify button to File the Nil Return
299
TAX COMPLIANCES
Fig 1.3.g
After successful completion of Nil Return Filing, a Pop-Up window will be shown as
CONGRATULATIONS.
Fig 1.3.h
300
TAX COMPLIANCES
2. Why is it important to file a Nil Return under GST even when there are no transactions
to report?
(a) To receive a refund from the government
(b) To avoid paying a late filing fee
(c) To maintain compliance with tax regulations
(d) To report exempt transactions
3. What can be the consequence of not filing a required GST Nil Return?
(a) The government will automatically calculate and charge a penalty.
(b) The taxpayer will be exempt from GST in the future.
(c) No consequences, as Nil Returns are not mandatory.
(d) The taxpayer will receive a tax refund.
4. What is the primary purpose of maintaining records even when filing Nil Returns?
(a) To qualify for lower GST rates
(b) To provide proof of income to lenders
(c) To comply with tax laws and facilitate audits
(d) To claim input tax credit
5. Which GST return type is specifically used to report Nil Returns for regular
taxpayers?
(a) GSTR-1
(b) GSTR-2
(c) GSTR-3B
(d) GSTR-9
ANSWERS
1 (b) Monthly
2 (c) To maintain compliance with tax regulations
3 (a) The government will automatically calculate and charge a penalty.
4 (c) To comply with tax laws and facilitate audits
5 (c) GSTR-3B
301
TAX COMPLIANCES
CHAPTER 8
GSTR-1 FILING
LEARNING OBJETIVES:
a Applicability and Thresholds: Learn the criteria for mandatory registration under
GST and the threshold limits for businesses to determine if they need to file GSTR-1.
a Filing Frequency and Due Dates: Learn about the filing frequency of GSTR-1
(monthly or quarterly) and the specific due dates for filing, ensuring compliance
with timelines.
INTRODUCTION:
GSTR-1 is a return form under the Goods and Services Tax (GST) system in India. It is used by
registered taxpayers to provide details of outward supplies of goods and services. GSTR-1 is
designed to capture comprehensive information about a taxpayer’s outward supplies. It helps
in determining the tax liability of the supplier and the eligibility of the recipient for claiming Input
Tax Credit (ITC). Registered taxpayers whose annual turnover exceeds the prescribed threshold
limit are required to file GSTR-1 regularly. The threshold limit may vary for different categories of
taxpayers. GSTR-1 is typically filed on a monthly basis. However, certain categories of taxpayers
can opt for quarterly filing.
GSTR-1 was introduced as part of the GST regime from its inception. It was designed to capture
the details of outward supplies made by registered taxpayers Over time, the government made
several amendments and simplifications to the GST law and the GSTR-1 filing process to address
concerns and facilitate smoother compliance. GSTR-1 remained a critical component of the GST
302
TAX COMPLIANCES
compliance system in India. Its relevance in the current period, GSTR-1 data is used by recipients
to claim Input Tax Credit. Businesses can offset the GST they have paid on purchases against the
GST they collect on sales, thereby reducing their tax liability.
Taxpayers can make amendments or corrections to previously filed GSTR-1 returns in subsequent
returns, using specific tables provided for this purpose. Failure to file GSTR-1 by the due date
may result in penalties and interest charges. Late filing can also affect input tax credit claims.
Taxpayers are required to maintain accurate records of all invoices, documents, and supporting
data related to the information provided in GSTR-1 for a specified period.
TASK
STC Pvt. Ltd. is a wholesale dealer of electronic hardware in Kochi, registered in the state of
Kerala. As a GST practitioner, you are requested to file GSTR-1 for the below sales records for the
month of September 2022.
Sales Details
Invoice Recipient GST Taxable GST Invoice
Date Recipient Name
No. Number Value Rate Value
32ADFXH-
03-09-2022 INV456 Fiber Spares 1,00,000 18% 1,18,000
5236K1Z2
11-09-2022 INV457 Jaya Shankar (Kerala) 10,000 18% 11,800
Ravi Krishnan
15-09-2022 INV458 2,60,000 12% 2,91,200
(Karnataka)
33AERXF-
18-09-2022 INV459 Sakthi Electricals 1,00,000 18% 1,18,000
6598H1ZQ
22-09-2022 INV460 Rajeev (Tamil Nadu) 10,000 18% 11,800
303
TAX COMPLIANCES
Clicking the “Start” button on the question page will redirect you to the portal’s homepage, where
you can log in
Fig1.4 a
After the login page appears, proceed to enter the necessary credentials in order to successfully
log in.
Fig1.4. b
304
TAX COMPLIANCES
Fig1.4. c
Fig1.4. d
In the dashboard, enter the necessary credentials based on the scenario. In this case, you are
asked to file the GSTR-1 for the month of September 2022.
Fig1.4. e
305
TAX COMPLIANCES
Fig1.4. f
Fig1.4. g
According to the provided question, there are B2B and B2C transactions; therefore, credentials
need to be provided accordingly.
306
TAX COMPLIANCES
Fig1.4.h
Invoices associated with B2B transactions should be documented by selecting the ‘ADD RECORD’
option.
Fig1.4. i
Fig1.4. j
307
TAX COMPLIANCES
Fig1.4. k
308
TAX COMPLIANCES
309
TAX COMPLIANCES
Fig1.4. m
310
TAX COMPLIANCES
B2C transactions can be categorized into two.B2B large and B2B others.
Inter-state outward supplies to an unregistered person having an invoice value greater than
2,50,000 will be entered under B2B large.
Fig1.4. n
Invoices associated with B2C Large transactions should be documented by selecting the ‘ADD
RECORD’ option.
Fig1.4. n
311
TAX COMPLIANCES
Fig1.4. o
312
TAX COMPLIANCES
Fig1.4. p
313
TAX COMPLIANCES
Transactions related to B2C others (as explained above) have to be entered under B2C large.
Fig1.4. q
Invoices associated with B2C Others transactions should be documented by selecting the ‘ADD
RECORD’ option.
Fig14. r
314
TAX COMPLIANCES
Fig1.4. s
Fig1.4. t
315
TAX COMPLIANCES
Fig1.4. u
Fig1.4. v
316
TAX COMPLIANCES
Fig1.4. w
Fig1.4. x
317
TAX COMPLIANCES
Fig1.4. y
Fig1.4. z
Fig1.4. aa
There will be a message displayed before filing the summary then click to “PROCEED TO FILE/
SUMMARY”.
Fig1.4. ab
A consolidated summary is displayed and click on the button “FILE STATEMENT” to file the
statement.
318
TAX COMPLIANCES
319
TAX COMPLIANCES
Fig.1.4. ad
Fig.1.4. ae
Enter the one term password as provided in the question and click on “VERIFY”
Fig.1.4. af
320
TAX COMPLIANCES
Fig.1.4. ag
1. What is the primary purpose of filing GSTR-1 under the Goods and Services Tax (GST)
system in India?
321
TAX COMPLIANCES
3. When is the due date for filing GSTR-1 for monthly filers?
d) Export supplies
322
TAX COMPLIANCES
CHAPTER 9
GSTR-3B FILING
LEARNING OBJECTIVES:
a Tax Calculation: Learn how to calculate GST liability for different types of supplies
(e.g., taxable, exempt, or nil-rated) and different tax rates (e.g., 5%, 12%, 18%,
or 28%).
INTRODUCTION
GSTR-3B is a crucial return form under the Goods and Services Tax (GST) system in India. It
serves as a simplified summary return that taxpayers use to report their GST liabilities for a par-
ticular tax period. GSTR-3B is filed monthly or quarterly, depending on the taxpayer’s category,
and it plays a significant role in ensuring compliance with GST regulations.
323
TAX COMPLIANCES
When GST was introduced on July 1, 2017, there were technical challenges and a learning curve
for both businesses and the GST Network (GSTN) portal, which led to difficulties in filing compre-
hensive GST returns. Initially, GSTR-3B was introduced for a few months to help businesses get
accustomed to the GST framework. However, it continued to be used as a parallel return filing
system alongside the more detailed GSTR-1, GSTR-2, and GSTR-3 forms.
GSTR-3B continued to be relevant in the GST landscape in India. Here’s why it remains important
in the current period. GSTR-3B streamlines the GST compliance process by allowing taxpayers
to report summary data, making it less administratively burdensome than the detailed returns.
This simplification eases the compliance process for businesses.
GSTR-3B consists of various sections where taxpayers need to provide details of their GST liabil-
ities, input tax credit (ITC) claims, and tax payments.
In conclusion, GSTR-3B has played a crucial role in the Goods and Services Tax (GST) system
in India since its introduction. It was initially introduced as a temporary measure to simplify the
transition to the new tax regime and address early implementation challenges. However, it has
continued to be relevant and remains a key component of GST compliance for businesses.
TASK
Karnataka The sales and purchase report for the month of August is provided below for in makes
Infotech, a registered dealer located in Bangalore.
324
TAX COMPLIANCES
Sales Details
12-08-
625 32ASQXE- RBG Pvt. Ltd. 2,000 18% 360 2,360
2022
1297H1Z3
18-08-
626 Ajay (Kerala) 2,50,000 12% 30,000 2,80,000
2022
The purchase details given below and the same are also reflected in GSTR-2B.
15-08-
INV/126 33ACSXR4691H1ZG JK Traders 50,000 18% 9,000
2022
Clicking the “Start” button on the question page will redirect you to the portal’s homepage, where
you can log in
Fig..1.5.a
325
TAX COMPLIANCES
After the login page appears, proceed to enter the necessary credentials in order to successfully
log in.
Fig..1.5.b
Fig..1.5.c
326
TAX COMPLIANCES
Fig..1.5.d
In the dashboard, enter the necessary credentials based on the scenario. In this case, you are
asked to file the GSTR-1 for the month of September 2022.
Fig..1.5.e
• Period - August
Fig..1.5.f
327
TAX COMPLIANCES
Fig..1.5.g
According to the provided question, there are B2B and B2C transactions; therefore, credentials
need to be provided accordingly.
Fig..1.5.h
Invoices associated with B2B transactions should be documented by selecting the ‘ADD RECORD’
option
328
TAX COMPLIANCES
Fig..1.5.
Fig..1.5.i
12-08-2022 625 32ASQXE1297H1Z3 RBG Pvt. Ltd. 2,000 18% 360 2,360
329
TAX COMPLIANCES
Fig..1.5.j
330
TAX COMPLIANCES
Fig..1.5.k
B2C transactions can be categorized into two.B2B large and B2B others.
Inter-state outward supplies to an unregistered person having invoice value greater than
2,50,000 will be entered under B2B large
Fig..1.5.l
Invoices associated with B2C Large transactions should be documented by selecting the ‘ADD
RECORD’ option.
331
TAX COMPLIANCES
Fig..1.5.m
Fig..1.5.n
332
TAX COMPLIANCES
Fig..1.5.o
To add another invoice, click on the “ADD RECORD” button. Otherwise click the BACK button.
333
TAX COMPLIANCES
Fig..1.5.p
Fig..1.5.q
Fig..1.5.r
334
TAX COMPLIANCES
Fig..1.5.s
Fig..1.5.t
There will be a message displayed before filing the summary then click to “PROCEED TO FILE/
SUMMARY”.
Fig..1.5.u
A consolidated summary is displayed and click on the button “FILE STATEMENT” to file the state-
ment.
335
TAX COMPLIANCES
Fig..1.5.v
336
TAX COMPLIANCES
There is a display of an affirmation/declaration before filing GSTR 1. After submitting the decla-
ration, there display a drop down to select the authorized signatory. Then click “FILE WITH EVC”.
Fig..1.5.w
Fig..5.1.x
Enter the one term password as provided in the question and click on “VERIFY”
Fig..1.5.y
337
TAX COMPLIANCES
There displays a message for completion of GSTR-1 filing and to proceed for GSTR 3B.
Fig..1.5.z
FILING OF GSTR 3B
After the completion of GSTR 1 filing, move on to GSTR 3B filing for that move your curser to GSTR
3B and click on “PREPARE ONLINE”.
Fig.1.5.2.a
338
TAX COMPLIANCES
There displays a confirmation for filing nil return. Select “NO” and click next to proceed to the next
page.
Fig..1.5.2.b
All the information such as tax on reverse charge, ITC eligible and interest for late fee etc. are
displayed and click on save GSTR 3 B.
Fig..1.5.2.c
339
TAX COMPLIANCES
Fig.1.5.2.c
340
TAX COMPLIANCES
Fig.1.5.2.d
341
TAX COMPLIANCES
Fig..1.5.2.e
Fig..1.5.2.f
Select the Bank for the payment and accept the terms and conditions. Click on to make pay-
ment.
342
TAX COMPLIANCES
Fig..1.5.2.g
Fig.1.5.2.h
343
TAX COMPLIANCES
Fig..1.5.2.i
There is a warning message for the confirmation of credit claim and utilization. Click “YES” to
continue
Fig..1.5.2.j
344
TAX COMPLIANCES
Fig..1.5.2.k
Fig..1.5.2.l
An affirmation/declaration is displayed.
345
TAX COMPLIANCES
Select the authorized signatory from the drop-down list and select “FILE GSTR 3B WITH EVC.
Fig..1.5.2.n
A one-time password should be validated. Provide the OTP as shown on the screen. Click on
“VERIFY”.
Fig..1.5.2.o
Displays a pop-up screen for the completion and successful filing of GSTR 3B.
346
TAX COMPLIANCES
Fig..1.5.2.p
1. What is the primary purpose of filing GSTR-3B under the Goods and Services Tax (GST)
system in India?
347
TAX COMPLIANCES
5. Which section of GSTR-3B is used to report the summary of inward supplies subject
to the reverse charge mechanism (RCM)?
348
TAX COMPLIANCES
CHAPTER 10
GENERATING JSON USING THE GST OFFLINE
CREATION TOOL
LEARNING OBJECTIVES:
Go to GST Portal> Downloads > Returns Offline Tool. It contains excel utility for GSTR-1 to generate
JSON file
349
TAX COMPLIANCES
Click on New
350
TAX COMPLIANCES
You can either enter data manually or import data from excel utility. Click on Import Files.
Import Excel
You can either import the entire excel sheet or selected sections. Select Import CSV to import the
.csv file.
351
TAX COMPLIANCES
Generate File
Select the Excel data of the section you wish to import. Click on View Summary. Review the data
and click on Generate File to create a JSON file
Log in to GST Portal with a valid username and password. Select the Financial Year and Period of
filing. Click on PREPARE OFFLINE under GSTR-1
352
TAX COMPLIANCES
Once the status changes to processed, go back to the returns dashboard and click on prepare
online
353
TAX COMPLIANCES
354
TAX COMPLIANCES
File Return
1.How can you import data into the GST Offline Tool?
2.What is the final step in the GST Offline Tool before creating a JSON file?
a) Review data
d) Import CSV
355
TAX COMPLIANCES
3.When should you click on “Generate GSTR 1 Summary” on the GST Portal?
4. What file format is used to create a JSON file from the Excel data?
a) PDF
b) CSV
c) XLSX
d) HTML
ANSWERS
1 C
2 D
3 A
4 B
5 D
356
TAX COMPLIANCES
CHAPTER 11
EMPLOYEES’ PROVIDENT FUND ORGANISATION
(EPFO)
INTRODUCTION
The Employees’ Provident Fund (EPF) acts as a saving tool. The employee and the employer
contribute an equal amount towards savings that can be availed upon retirement or after
switching jobs. The Employees’ Provident Fund (EPF) came into existence with the enactment of
the Employees’ Provident Funds (EPF) Ordinance in 1951. The EPF Ordinance was later replaced by
the EPF Funds Act, 1952. The EPF Bill was introduced in the parliament in 1952 to provide provident
funds for employees in factories and other establishments.
If a company employs more than 20 people, it is required to enroll in the Employees Provident
Fund Organisation of India. Companies with less than 20 workers have the option to voluntarily
sign up for the Employees Provident Fund. The Employee Provident Fund or EPF is available to
all individuals who receive a wage. In addition, all employees earning less than 15000 rupees
annually must enroll in the EPF. Employees earning more than 15000 annually may choose to
continue contributing to the EPF system.
OBJECTIVES:
Employees holding an EPF account must have a minimum wage of 15,000 rupees or above.
Only when the employee is an account holder can they benefit from the scheme. The Human
Resources (HR) department deals with things like what employees of the company must hold
an EPF or a Provident Fund account. While an employee is a part of the EPF, they must ensure
every contribution to the account goes in. Every member of the EPF has access to their accounts
online. Earlier claim settlements were of 20 days, but it has been reduced to 3 days recently.
FUNCTIONS:
The various functions of an Employees’ Provident Fund Organization are as follows:
Individual account management: Individual accounts are available for each employee, which
can be managed and used for investments that are later withdrawable during any kind of
contingencies such as sickness or death, post-retirement.
357
TAX COMPLIANCES
• Settlement of claims: During a case of death, sickness, injury, or any other kind of
emergency, the invested amount can be claimed by the employee according to the
EPFO guidelines and regulations.
• Investment of funds: The amount invested and contributed by the employer and the
employee, which is 12%, will turn out to be an investment amount for the employee and
this can further help lead to development.
• Ensuring timely payment of pensions: Through this scheme, employees working in the
private sector will be ensured pension post-retirement.
• Record updating: EPF ensures that every investment and claim settlement will be
recorded and updated in a timely manner.
The EPF has some salient features, some of which are the employees registered with the scheme
are liable to pay a particular percentage of salary every month to the EPF, and the ones eligible are
employees earning more than 15,000 Rupees. The EPF act has 20 sections to it and 4 schedules,
the applicability of the EPF act is mentioned and spoken about in the first section of the act.
BENEFITS
As mentioned earlier, the EPFO is among one of the world’s most important organizations that
provide employees with social security. There are multiple benefits to EPF, and they are:
Tax saving scheme: While an employee contributes or invests in EPF for a span of five years, the
paid amount will hold no taxes. Even after withdrawing the amount after 5 years, the employee
will not be liable to pay any tax. But, if an employee withdraws the contributed amount before
five years, then they are liable to pay taxes according to the tax slab.
• Capital appreciation: The Government of India has an interest rate for the amount
contributed. The regulations state that once an employee starts investing, the
contributions must be given every month without fail. The withdrawable amount in the
end will be the invested amount and the interest calculated.
358
TAX COMPLIANCES
• Retirement: The EPF helps provide pensions to private sector employees, as they may not
have an allotted pension. This scheme indeed helps people with less savings by providing
them with security.
• Unemployment: If an employee loses their job, the EPF scheme will provide them with
compensation of kind, in which 75% of the amount invested can be withdrawn in the first
month and the rest 25% can be withdrawn in the latter two months.
• Death: If there is a case of death, the EPF amount will be given to the dependents or the
nominee of the employee, which can further help them financially.
• Easy access: While an EPF account is registered in an employee’s name, they will receive
a Universal Account Number (UAN) allotted by the EPFO which can be further used by the
employee, even if there is a change in the workplace or organization, as the UAN remains.
The EPF scheme applies to all the establishments that have employed a minimum of 20 people.
The employer must obtain EPF registration within 1 month of meeting the eligibility criteria.
Even if the employee strength of a registered establishment falls below the requisite number, the
rules or regulations of the act will continue to apply to it.
Establishments with less than 20 employees can also opt for voluntary registration. All the
employees of such an establishment will be eligible for EPF right from the beginning of their
employment.
There are certain situations when a 10% rate is applicable. For instance, if a company meets
the following criteria:
• Is a sick industrial company and which has been declared as such by the Board for
Industrial and Financial Reconstruction (BIFR)
359
TAX COMPLIANCES
Now, there are exceptions when it comes to wages, bonuses, overtime allowance, dearness
allowance, food allowance, housing allowance, or rent allowance in the EPF.
To be registered with EPF the employer or the company must have the following details:
• Verification: Once registered, the employer will receive an OTP in the registered mobile
number, with a Permanent Account Number. The E-PAN card will be verified online.
360
TAX COMPLIANCES
• Establishment login: With the receive PAN, the employer can login after the registration.
• Registration certificate: After the employer fills the form 5, a Universal Account Number
will be assigned.
• KYC Updation: Then, employee details and KYC updation can be done through the
common registration portal.
After the signup procedure EPFO registration can be done with the created user Id and password.
a. Ministry of Finance
b. Ministry of Commerce and Industry
c. Ministry of Human Resource Development
d. Ministry of Labor and Employment
4. How many digits does the UAN (Universal Account Number) consist of?
a. 16
b. 11
c. 12
d. 14
361
TAX COMPLIANCES
EXPLANATORY QUESTIONS
1. What is EPF?
4. What all criteria that has to be satisfied for the successful registration with EPFO?
362
TAX COMPLIANCES
CHAPTER 12
EMPLOYEES’ STATE INSURANCE SCHEME OF INDIA
(ESIC)
INTRODUCTION
The Employees’ State Insurance Scheme of India (ESIC) is a multi-faceted Social Security Scheme
designed to provide socio-economic protection to ‘employees’ in the organised sector. ESIC
Scheme is administered by a statutory corporate body called the Employees’ State Insurance
Corporation under Employees State Insurance Act, 1948.
The ESI scheme is applicable to all factories and other establishments as defined in the Act with
10 or more people employed in such establishment and the beneficiaries’ monthly wage does
not exceed Rs 21,000 are covered under the scheme. Whether the employer has employed 10 or
more employees, all employees employed by the employer, agnostic of the salary are reckoned.
It protects employees against sickness, maternity, disablement, and death as a result of a work-
related injury, as well as provides medical care to insured employees and their families.
ESIC is a statutory responsibility for all the employers. All the establishments covered under the
ESI Act must register with the ESIC and contribute towards the ESI scheme. Registration should
be done within 15 days of applicability to them. (All the employees earning more than 21,000 per
month are exempted from the ESI contribution)
The Employee State Insurance (ESI) scheme in India is a comprehensive social security and
healthcare program designed to safeguard the interests of workers in the organized sector. It
aims to provide financial protection and medical benefits to employees and their families in
times of need. Here are the key objectives and benefits of the ESI scheme and its contribution to
employee welfare
In an area notified u/s 1(3) by Central Govt. all factories where 10 or more persons are employed
attract coverage under Section2 (12) of ESI Act. Further, according to the notification issued
by the appropriate Government (Central/State) under Section 1(5) of the Act, the following
establishments employing 10 or more persons attract ESI coverage.
• Shops
• Hotels or restaurants not having any manufacturing activity, but only engaged in ‘sales’.
363
TAX COMPLIANCES
In some states coverage is still for 20 or more persons employed under sec 1(5). A few State
Governments have not extended scheme to Medical & Educational Institutions.
• Sickness Benefit
• During a medical leave, 70% of their average wages during the period of sickness for
a maximum of 91 days in a year.
• The worker cannot seek this benefit if he contributes for less than 78 days out of 6
months.
• Maternity Benefit
• This benefit is provided with 100 % average daily wage for a mother up to 26 weeks,
for 6 weeks in case of miscarriage, 12 weeks for a commissioning mother/adopting
mother.
• Dependants Benefit
• Disablement Benefit
Whereas lifelong payment in the case of permanent disablement, based on the determination
of medical board.
Other Benefits
364
TAX COMPLIANCES
The ESI scheme is a self-financing scheme. The ESI funds are primarily built out of contributions
from employers and employees payable monthly at a fixed percentage of wages paid. The State
Governments also bear 1/8th share of the cost of Medical Benefit.
ESI Scheme is implemented in phases in different part of the country through Gazette notification
after making the infrastructure available towards dispensation of medical as well as other
benefits provided under the provisions of the Act to the prospective beneficiaries.
After the signup procedure ESIC registration can be done with the created user Id and password.
a) 1948
b) 1944
c) 1960
d) 1958
3. Expand ESIC
365
TAX COMPLIANCES
a) 25000/-
b) 18000/-
c) 20000/-
d) 21000/-
a) 30
b) 91
c) 60
d) 71
EXPLANATORY QUESTIONS
1. What is ESIC?
366
TAX COMPLIANCES
CHAPTER 13
EMPLOYEES’ PROVIDENT FUND ORGANISATION
(EPFO)/ EMPLOYEES STATE INSURANCE
CORPORATION (ESIC) SIGN-UP
LEARNING OBJECTIVES:
At the end of this chapter, you will be able to:
INTRODUCTION
The Employees’ Provident Funds and Miscellaneous Provisions Act, 1952, and the Employees’
State Insurance Act, 1948 make it mandatory for companies employing 20 or more workers
to register for EPF and ESI schemes. Failure to comply with these regulations can result in legal
penalties, fines, and imprisonment.
EPFO is among one of the world’s most important organizations that provide employees with
social security. There are multiple benefits to EPF, and they are:
• Tax saving scheme: While an employee contributes or invests in EPF for a span of five
years, the amount paid will hold no taxes. Even after withdrawing the amount after 5
years, the employee will not be liable to pay any tax. But, if an employee withdraws the
contributed amount before five years, then they are liable to pay taxes according to the
tax slab.
• Capital appreciation: The Government of India has an interest rate for the amount
contributed. The regulations state that once an employee starts investing, contributions
must be made every month without fail. The withdrawable amount in the end will be the
invested amount and the interest calculated.
367
TAX COMPLIANCES
• Retirement: The EPF helps provide pensions to private sector employees, as they may not
have an allotted pension. This scheme indeed helps people with less savings by providing
them with security.
• Unemployment: If an employee loses their job, the EPF scheme will provide them with
compensation of kind, in which 75% of the amount invested can be withdrawn in the first
month and the rest 25% can be withdrawn in the latter two months.
• Death: If there is a case of death, the EPF amount will be given to the dependents or the
nominee of the employee, which can further help them financially.
• Easy access: While an EPF account is registered in an employee’s name, they will receive
a Universal Account Number (UAN) allotted by the EPFO which can be further used by the
employee, even if there is a change in the workplace or organization, as the UAN remains.
• Statutory provident fund (SPF): The Statutory Provident Fund also known as Provident
Fund (PF), according to 1925, helps registered employees avail benefits of the scheme.
The SPF predominantly provides financial or social security to government employees.
• Public provident fund (PPF): According to the public provident fund Act, 1908 the
employees were only required to pay a minimum of rupees 500 and a maximum of
rupees 150,000 Lakhs of contribution before the withdrawal.
• Recognized provident fund (RPF): According to RPF, registered employees’ and provident
fund miscellaneous act, 1952, the employees can be registered with the EPF if a firm has
more than twenty employees. And in that case, the employees must mandatorily register
with EPF.
• Unorganized provident fund: The employees as well as the employers working in a firm
can benefit from this.
BENEFITS OF ESIC
The Benefits include monthly pensions in case of a deceased employee, the widow of the
employee, the children, or the nominee of the employee can benefit from the same.
368
TAX COMPLIANCES
• Medical Benefit
• Sickness Benefit
• During a medical leave, 70% of their average wages during the period of sickness for
a maximum of 91 days in a year.
• The worker cannot seek this benefit if he contributes for less than 78 days out of 6
months.
• Maternity Benefit
• This benefit is provided with 100 % average daily wage for a mother up to 26 weeks,
for 6 weeks in case of miscarriage, 12 weeks for a commissioning mother/adopting
mother.
• (Can be extendable for one more month depending on medical advice)
• Dependents Benefit
• Disablement Benefit
• Other Benefits
By registering for the EPF and ESI schemes, companies can provide their employees with a range
of social security benefits such as pensions, health insurance, and maternity benefits. This can
help to attract and retain quality employees and improve employee morale and satisfaction.
369
TAX COMPLIANCES
For the registration of ESIC and EPFO the ‘signup’ has to be completed in order to create new user
Id and password
2. At which percentage can an employee claim for their medical leave for the leave
encashment?
a. 70%
b. 50%
c. 85%
d. 100%
3. Expand UAN
a. Unified Allotment Number
b. Unique Account Number
c. Universal Allotment Number
d. Universal Account Number
4. Expand SPF
a. State Provident Fund
b. Statutory Provident Fund
c. Senior Citizens’ Provident Fund
d. Stipulated Provident Fund
5. From the following ESI benefits pick the odd one out
a. Maternity Benefit
b. Dependents Benefit
c. Marriage Benefit
d. Sickness Benefit
370
TAX COMPLIANCES
4. What are the consequences that to be faced by a company who failures to comply with
the rules and regulations of EPFO/ESIC?
371
TAX COMPLIANCES
CHAPTER 14
EMPLOYEES’ PROVIDENT FUND ORGANIZATION,
INDIA – PAYMENT GENERATION
INTRODUCTION
The Employee’s Provident Fund (EPF) is regulated by the Employees’ Provident Funds and
Miscellaneous Provisions Act of 1952, commonly known as the PF Act. Its primary objective is
to encourage the accumulation of savings among both employees and employers through
mandatory contributions to the provident fund.
The administration and oversight of the PF Fund are entrusted to the Employees’ Provident Fund
Organization (EPFO). The EPFO operates under the authority of the Central Board of Trustees,
which is a statutory body established by the PF Act.
While contributions to the PF account are made by both the employer and the employee, the
responsibility for making payments into the PF account lies with the employer who is registered
under the PF Act. Here’s how to generate an online challan with the necessary steps:
Login to unified portal of EPFO using your Electronic Challan cum Return (ECR) portal credentials
https://unifiedportal-emp.epfindia.gov.in/epfo/.
You already received a username and password during the establishment registration. Please
enter these credentials and click the “Submit” button.
372
TAX COMPLIANCES
Fig. 1.0
Once you’ve entered your credentials, you will be directed to a page where you can select the
payment option from the choices provided above the fields.
373
TAX COMPLIANCES
Fig. 1.1
Click on the “Payments” tab, and you will encounter a dropdown menu. If you are making
monthly contributions, you can select “Payment (ECR).”
Fig. 1.2
374
TAX COMPLIANCES
Once you’ve chosen the “Payment (ECR)” option, you will be automatically redirected to the
next tab where you can select the “ECR Upload” option.
Fig. 1.3
Next, you will find the option to “Download ECR file.” Click on it to download the file. In this file, you
can review and enter the details of employees, including their UAN (Universal Account Number),
member name, and other required information in the specified Excel format. This information
typically includes:
• GROSS WAGES
• EPF WAGES
• EPS WAGES
• EDLI WAGES
• REFUND OF ADVANCES
375
TAX COMPLIANCES
Ensure that you accurately input these details in the designated fields as per the provided Excel
format.
Fig. 1.4
The next step involves preparing the Excel file for upload. Before proceeding, you will need to
select several options:
• Wage Month: Choose the specific month and year for which you are making the contri-
bution.
• Salary Disbursal Date: Select the date on which the salary was disbursed for that month.
• Upload ECR Excel File: Click the option to upload the ECR Excel file that you’ve prepared.
• After uploading the file, you will be prompted to take the following actions:
• In the “Remarks” option, you can type a note indicating the month for which you are mak-
ing the payment. Please enter this information as required.
376
TAX COMPLIANCES
Fig. 1.5
Upon clicking the “Upload” button, you should encounter a message indicating that the file
validation was successful. Subsequently, you will notice a message stating that the system is
currently processing the file
Fig. 1.6
Proceed to the “Progress” tab, where you can select the “Prepare Challan” option for each in-
dividual employee.
377
TAX COMPLIANCES
Fig. 1.7
Next, you can navigate to the ECR summary section, where you will find the information, you’ve
already entered in the Excel file.
Fig. 1.8
378
TAX COMPLIANCES
Fig. 1.9
Once you have generated the challan, you will find the TRRN (Temporary Return Reference
Number) displayed in a pop-up on the left side of the page.
Fig. 1.10
Next, proceed to make an online payment for your employees by clicking on the “Payment”
379
TAX COMPLIANCES
Fig. 1.11
You will be redirected to the payment page, where you can choose your bank for the online
transaction.
Fig. 1.12
Upon completing the transaction, you will receive a message confirming that the payment has
been successfully processed. The final step involves downloading the challan by selecting the
“Download Challan” option from the tab. Once downloaded, you can view the details and retain
them for future reference.
380
TAX COMPLIANCES
Fig. 1.13
381
TAX COMPLIANCES
5. What is the minimum number of employees required for a company to be eligible for
EPF registration in India?
a. 10
b. 15
c. 20
d. 25
DESCRIPTIVE QUESTIONS
2. Explain the contribution structure of the EPF in India. How are contributions divided be-
tween employees and employers?
3. How does EPF help employees in building a financial safety net for retirement?
382
TAX COMPLIANCES
CHAPTER 15
EMPLOYEES’ STATE INSURANCE CORPORATION (ESIC)
PAYMENT GENERATION
INTRODUCTION
Individuals who are part of the Employees’ State Insurance Corporation (ESIC) can convenient-
ly make their ESIC e-Challan payments online. To complete an ESIC e-Challan payment, you
should visit the ESIC e-Challan payment webpage and provide essential information, includ-
ing your employer code. To proceed with the payment, simply click on the respective challan
number link. The ESIC (Employees’ State Insurance Corporation) is an autonomous organization
responsible for overseeing the Employees’ State Insurance program, which offers health insur-
ance and social security benefits to Indian employees. Online payments for ESIC challans are
accessible to individuals.
15.1 STEPS
Upon entering the ESIC portal, you can access the Employers Login section by clicking on it.
Fig. 1.0
383
TAX COMPLIANCES
Enter your user ID, password, and Captcha. Then click ‘Login.’
Fig. 1.1
After logging in, you will be directed to a new webpage where you’ll find a comprehensive list of
modules and hyperlinks.
Fig. 1.2
384
TAX COMPLIANCES
Once the page redirects you to the “File Monthly Contribution” tab, proceed to input the re-
quired values as per your specific requirements.
Fig. 1.3
Fig.1.4
• Choose the month and year from the contribution details field.
• Opt for “Monthly Contribution” in the Contribution Details Type dropdown menu.
• If you have a larger number of employees, you can opt for “Upload Data Using an Excel File.”
• Upon clicking the “Submit” button, the subsequent page will display as follows:
385
TAX COMPLIANCES
Fig. 1.5
The eligible employees’ details will be displayed as follows: You should then enter the number of
days for which wages are paid or payable, as well as input the total monthly wages.
Once you have inputted the employee details as per the specified requirements, the display will
appear as follows:
Fig. 1.6
Upon clicking the “Submit” button, a new pop-up window titled “Payment History” will appear,
where you will be prompted to enter values for the following categories:
• Total IP Contribution
• Total Wages
386
TAX COMPLIANCES
Fig. 1.7
The page will redirect to the payment details section, where you can choose your bank for on-
line transactions. You will notice that a unique challan number has already been generated for
further proceedings. In the event of a connection loss, you can input the challan number and
continue seamlessly.
Fig. 1.8
Select your preferred bank for making the payment and proceed with the transaction.
387
TAX COMPLIANCES
Fig. 1.9
After entering your banking details and completing the payment generation process, you will
receive a message indicating that your transaction has been successfully completed.
a) 1947
b) 1946
c) 1948
d) 1950
a) Employer
b) Employee
c) Individual
d) All of the above
388
TAX COMPLIANCES
5. What is the salary slab for disabled employees to avail ESIC benefits?
a) ≤ 21000 /-
b) ≤ 25000 /-
c) < 25000 /-
d) ≤ 30000 /-
DESCRIPTIVE QUESTIONS
389
TAX COMPLIANCES
CHAPTER 16
DIGITAL SIGNATURE CERTIFICATE (DSC)
LEARNING OBJECTIVES:
Explain all the important aspects relating to various e-services including efiling the e-forms etc.
Digital Signature Certificates (DSC) are the digital equivalent (that is electronic format) of
physical or paper certificates. Digital signature certificate can be presented electronically to
prove one’s identity, to access information, documentation purpose or services on the Internet
or to sign certain documents digitally. A licensed Certifying Authority (CA) issues the digital
signature. Digital Signatures are legally admissible in a Court of Law, as provided under the
provisions of IT Act, 2000.
FEATURES
• Authentication: DSCs are used to verify the authenticity of the sender or signer of a
document or message. When a document is digitally signed with a DSC, recipients can
verify that it was indeed signed by the claimed sender.
• Data Integrity: Digital signatures provide a means to ensure that the content of a
document has not been tampered with during transmission. Any changes to the
document after it is signed will invalidate the signature.
390
TAX COMPLIANCES
o Class 3: This is the highest level where the person needs to present himself or
herself in front of a Registration Authority (RA) and prove his/ her identity.
• Encryption: DSCs can be used in conjunction with encryption to secure the contents of
a document. This ensures that only authorized recipients can access and decrypt the
information.
• Password Protection: DSCs are often protected with a password or Personal Identification
Number (PIN) to prevent unauthorized use. The password is required to access and use
the private key associated with the certificate.
• Multi-Purpose Use: DSCs can be used for a variety of purposes, including signing email
messages, authenticating to secure websites, and signing legal contracts.
• Different Classes: DSCs are issued in different classes, each with varying levels of identity
verification. Higher-class certificates require more rigorous identity checks and are
typically used for more sensitive transactions.
The e-forms are required to be authenticated by the authorized signatories using digital
signatures as defined under the Information Technology Act, 2000. A digital signature is the
electronic signature duly issued by a certifying authority that shows the authority of the person
signing the same. It is an electronic equivalent of a written signature.
391
TAX COMPLIANCES
Digital Signature Certificates (DSC) are the digital equivalent (that is electronic format) of physical
or paper certificates. Few Examples of physical certificates are drivers’ licenses, passports or
membership cards. Certificates serve as proof of identity of an individual for a certain purpose;
for example, a driver’s license identifies someone who can legally drive in a particular country.
Likewise, a digital certificate can be presented electronically to prove one’s identity, to access
information or services on the Internet or to sign certain documents digitally.
Physical documents are signed manually, similarly, electronic documents, for example e-forms
are required to be signed digitally using a Digital Signature Certificate. Every user who is required
to sign an e-form for submission with MCA is required to obtain a Digital Signature Certificate.
For MCA-21, the following four types of users are identified as users of Digital Signatures and are
required to obtain digital signature certificate:
HIGHLIGHTS
• DSC of either Class 2 and Class 3 signing certificate category issued by a licensed Certifying
Authority (CA) needs to be obtained for e-Filing on the MCA Portal.
• The Certifying Authorities are authorized to issue a Digital Signature Certificate with a validity
of one or two years.
• Registration of DSC is a onetime activity on the MCA portal. For registration of DSC, steps are
given on the MCA Portal.
• All companies (Public Company, Private Company, Company not having share capital,
Company limited by share or guarantee, Unlimited Company) must comply with this
requirement of registration of DSC by the director, manager and secretary.
• Foreign directors are required to obtain Digital Signature Certificate from an Indian Certifying
Authority (List of Certifying Authorities is available on the MCA portal).
392
TAX COMPLIANCES
The Controller of Certifying Authorities (CCA) is a Government of India undertaking that license
and regulate the working of Certifying Authorities. The CCA certifies the public keys of CAs, which
enables users in the cyberspace to verify that a given certificate is issued by a licensed CA. For
this purpose, CCA operates, the Root Certifying Authority of India (RCAI).The CCA also maintains
the National Repository of Digital Signature Certificate (NRDC), which contains all the certificates
issued by all the CAs in the country.
Certifying Authority (CA) means a person who has been granted a license to issue a digital
signature certificate under Section 24 of the Indian IT-Act 2000.
393
TAX COMPLIANCES
394
TAX COMPLIANCES
395
TAX COMPLIANCES
HOME PAGE
396
TAX COMPLIANCES
397
TAX COMPLIANCES
COMPLETE OTP VERIFICATION WITH THE MOBILE NO, EMAIL AND AADHAAR
398
TAX COMPLIANCES
399
TAX COMPLIANCES
APPROVE
400
TAX COMPLIANCES
SUMMARY
a) To encrypt emails
401
TAX COMPLIANCES
2. Which government body in India is responsible for regulating and certifying Digital
Signature Certificates?
3. Which law in India governs the use and legality of Digital Signature Certificates?
a) IT Act, 2000
4. Which of the following documents is NOT typically required as part of the application
process for obtaining a Digital Signature Certificate in India?
a) Proof of identity
b) Proof of address
d) Passport-sized photograph
5. To sign a PDF document digitally using a Digital Signature Certificate in India, which software
tool or application is commonly used?
b) Microsoft Word
c) Google Docs
d) Notepad
Answers
1. B 2. C 3. A 4. C 5. A
402
TAX COMPLIANCES
CHAPTER 17
IEC (IMPORT EXPORT CODE)
LEARNING OBJECTIVES:
a Acquire knowledge about the Importer Exporter Code (IEC) and become familiar
with the services provided by the Directorate General of Foreign Trade (DGFT) in
association with IEC.
a Comprehend the significance of IEC and its pivotal role in facilitating import and
export activities.
a Familiarize yourself with the established guidelines for the application and
obtaining of an IEC.
a Encourage students to explore further details on IEC and related services by visiting
the official website of DGFT at www.dgft.gov.in.
INTRODUCTION TO DGFT
The Directorate General of Foreign Trade (DGFT) is the agency of the Ministry of Commerce and
Industry of the Government of India responsible for administering laws regarding foreign trade.
It implements the foreign trade policy or the EXIM (export-import) policy of the government and
it mandates is to promote exports from India.
In accordance with the principles of liberalization and globalization and the overall objective of
increasing exports, DGFT has since been assigned the role of ‘Facilitator’.
DGFT offers online services and platforms to facilitate trade-related activities, including the
issuance of licenses and certificates, filing applications, and tracking the status of trade-related
matters and grievance Redressal mechanism for resolving disputes and grievances related to
foreign trade.
The India’s foreign trade legislation is controlled by the Foreign Trade (Development and
403
TAX COMPLIANCES
Regulation) Act, 1992. Through this policy, the Indian government permits the imports into India
and encourages exports from India.
IMPORTER-EXPORTER CODE
The Importer-Exporter Code (IEC) is a business identification number that is mandatory for
all imports and exports. No person shall engage in any import or export activities without an IEC
number granted by the Directorate General of Foreign Trade (DGFT). The IEC is required for
various purposes, including import and export processes, shipment and customs clearance, and
making payments in relation to both exports and imports. It is also a fundamental document for
accessing various benefits related to customs, DGFT, and Export Promotion Councils, among
others.
The ITC (HS) Code, known as the Indian Trade Classification (Harmonized System) Code, has
been adopted in India for managing and regulating export and import operations. The Indian
customs use an 8-digit ITC (HS) Code to fulfill national trade requirements
404
TAX COMPLIANCES
Select ‘Importer/ Exporter’ option from the dropdown menu labeled ‘Please Select ‘
405
TAX COMPLIANCES
Then, Enter the Email OTP and Mobile OTP & Then click ‘Register’
Now a popup message will appear on the screen, notifying you that the registration process
been successfully completed & a username and password will be sent to your Email address
406
TAX COMPLIANCES
The Authority will send a Username & Password to your E-mail address for Login.
‘Login’ to the website using the provided Username & Password received via E-mail
407
TAX COMPLIANCES
408
TAX COMPLIANCES
Subsequently, a message will be displayed, advising you to Sign in again, using the changed
Password
409
TAX COMPLIANCES
Next, navigate to the ‘Nature/Concern of firm’ under ‘Basic Details’ & select the
410
TAX COMPLIANCES
Enter the firm’s details including PAN, GSTIN & other required information specified on the portal.
After uploading the necessary information, click on ‘Save & Next
411
TAX COMPLIANCES
Once all information has been provided & documents are uploaded, click on
‘Save & Next’
Afterwards, fill out the ‘Branch details ‘and click ‘Save & Next’
412
TAX COMPLIANCES
After giving the required information, a brief of your details will be appear in a box.
Then, click on ‘Save & Next.
413
TAX COMPLIANCES
Once you are provided the required information, there is a need to upload a cancelled
cheque in the appropriate format.
If you are applying for an IEC as an individual, upload the cancelled cheque belonging to
that individual.
If the IEC application is being submitted for a firm, it is essential to upload a cancelled
cheque of that particular firm.
414
TAX COMPLIANCES
Choose the sector of operation that corresponds to the intended- business dealings.
And then, choose the sector of your business under ‘Import’ and ’Export’
415
TAX COMPLIANCES
416
TAX COMPLIANCES
If you have any business other than the mentioned ones, then specify the business in the given
box.
417
TAX COMPLIANCES
Afterwards, fill out the date and place column, then click ‘Save & Next’.
418
TAX COMPLIANCES
419
TAX COMPLIANCES
420
TAX COMPLIANCES
After completing the process, you will receive a message confirming that, the signing has been
successfully done
Indicate your agreement with the terms & conditions, by ticking the box below.
421
TAX COMPLIANCES
Following that, you will see an option to give your payment details.
After entering the relevant details, click ‘Submit’.
422
TAX COMPLIANCES
Once you have done with submitting your details, you will be eligible to view an online payment
information in the form of a challan.
423
TAX COMPLIANCES
You have to select the mode of payment & then enter the captcha.
Click on ‘Pay’
424
TAX COMPLIANCES
Afterwards, you will be able to view an online receipt of your payment details.
You can check the transaction status on receipt, to ensure your payment.
You could download the receipt if you want. Then click on ‘Ok’.
425
TAX COMPLIANCES
In the subsequent step, a pop-up message will be shown on your screen, indicating that your
application has been subjected to further proceedings by the DGFT.
426
TAX COMPLIANCES
After that, an instant page will open up to show your application status.
Under the head of ‘File Status’, you will be able to see your application status.
Then return to the dashboard, go for ‘Services’ & select ‘View and Register Digital Signature Token’
to Complete the Procedure.
427
TAX COMPLIANCES
Subsequently, you can provide your details & sign in with either using DSC or your E-Aadhaar.
In the next step, you will be able to see a notification to indicate that, your IEC Certificate has
been registered successfully.
428
TAX COMPLIANCES
429
TAX COMPLIANCES
• Lifetime Validity:
• Once the IEC is granted, there is no need of any renewal. It is valid until lifetime.
• Easy registration:
• IEC registration can be easily done through online.
• Quick process:
• After submitting the online application, IEC registration certificate can be obtained within
2 weeks period, usually.
SUMMARY
This chapter provides an overview of the importance of IEC, how to obtain it through the
DGFT website, and the advantages it offers to businesses engaged in import and export
activities. It encourages learners to explore further details on IEC and related services by
visiting the official DGFT website at www.dgft.gov.in.
430
TAX COMPLIANCES
c) Importer-Exporter Code
d) Import-Export Credentials
3.What role has DGFT been assigned in accordance with New Economic Policy?
a) Regulator
b) Facilitator
c) Enforcer
d) Auditor
a) 1 year
b) 5 years
c) 10 years
d) Lifetime
b) By increasing tariffs
431
TAX COMPLIANCES
a) www.iec.gov.in
b) www.dgft.org.in
c) www.dgft.gov.in
d) www.iecgov.ac.in
a) Rs.250
b) Rs.500
c) Rs.1000
d) Rs.1500
9. How long does it typically take to get an IEC Certificate once we applied?
a) 2 weeks
b) 3 weeks
c) 30 days
d) 2 months
a) Tax computation
c) Employee Identification
d) Business Identification
432
TAX COMPLIANCES
TASK
1. C
2. A
3. B
4. D
5. C
6. D
7. C
8. B
9. A
10. D
433
TAX COMPLIANCES
CHAPTER 18
MICRO, SMALL AND MEDIUM ENTERPRISES
LEARNING OBJECTIVES:
INTRODUCTION
WHAT IS MSME
The Micro, Small, and Medium Enterprises Development (MSMED) Act was enforced in 2006 to
tackle concerns impacting MSMEs, alongside revising sector coverage and investment limits.
This legislation aims to foster these enterprises’ growth while boosting their competitiveness.
It introduces the initial legal structure acknowledging the “enterprise” concept, encompassing
manufacturing and service entities. The Act establishes a formal advisory mechanism
encompassing a broad array of functions. Furthermore, it sets up dedicated funds, introduces
competitive enhancement strategies, announces schemes/programs, implements progressive
credit policies, and offers preferential treatment in Government procurement for micro and small
enterprises. Additionally, it enhances mechanisms for tackling delayed payments and assures a
scheme for streamlining business closures among these enterprises.
434
TAX COMPLIANCES
FEATURES OF MSME
The apex authority responsible for MSME policy formulation is the Central Government.
The classification of MSMEs is determined by their investment in plant and machinery, as well
as their turnover and MSME actively promote entrepreneurship and skill development through
specialized training centers.
Ministry of MSME has launched E-book on schemes and benefits on MSME ( https://www.msme.
gov.in/e-book-schemes-msme )
That all companies, who get supplies of goods or services from MSME and whose payments
to MSME suppliers exceed forty-five days from the date of acceptance or the date of deemed
acceptance of the goods or services shall submit a half yearly return to the MCA (Form: MSME 1)
The National Board for MSME (NBMSME) was established by the Government under the Micro,
Small and Medium Enterprises Development Act, 2006 and Rules made thereunder, assesses
factors influencing the advancement of MSME. It evaluates current policies and initiatives and
advices the government on shaping policies and programs to foster MSME growth.
Initiatives like the “Make in India” and “Startup India” campaigns aim to boost the growth and
competitiveness of MSMEs
BENEFITS OF MSME
(DETAILS OF SCHEMES CAN BE ACCESSED FROM HTTPS://MSME.GOV.IN/SCHEMES)
Collateral-free loans: - There is a Scheme called CGTMSE (Credit Guarantee FUND Trust for
Micro and Small Enterprises). Under this scheme, MSME’s can avail credit-free loans up to 200
lakhs from eligible enterprises.
Electricity bill concession: - MSME’s can apply for concession on their electricity bills if applied
to respective Electricity boards.
Subsidy on Industrial Promotion Subsidy (IPS) & Patent Registration: -As a part of industrial
promotion, MSME’s applying for patent registration and IPS would get a 50% subsidy.
Protection against delayed payments: - At the time of credit supplies, the buyer is expected to
pay within the time period specified in the agreement, which in no case shall not exceed 45 days
(about 1 and a half months). If the buyer has exceeded the limit, he is liable to pay compound
interest with monthly rest at three times the rate notified by the RBI.
435
TAX COMPLIANCES
Credit Linked Capital Subsidy Scheme: - This is applicable for new and existing Micro and small
enterprises where the government provide 15%CLCSS in order to promote technology upgrades.
Technological and Quality support: - The government supports MSMEs with excellent technology
in order to motivate them to adopt energy-efficient technologies that lower production costs
and lower greenhouse gas emissions. Subsidies for the purchase of assets will be given to MSMEs.
Udyam Registration portal would appear. From the portal, select “For New Entrepreneurs who
are not Registered yet as MSME or those with EM-II”, as shown in the figure below.
Provide AADHAR NO., Name of the Entrepreneur in the specified boxes, tick the checkbox
agreeing to the terms and conditions, then click on “validate and Generate OTP”. An OTP would
be sent to the AADHAR linked mobile number. Insert the OTP in the specified box and click on
“Validate “as shown in the figure below.
436
TAX COMPLIANCES
In the PAN verification section, you will see a dropdown menu. Choose the “PROPRIETOR” option
from the dropdown menu under the “Type of organization.” Enter the proprietor’s PAN and click
on the “PAN validate” button. If the PAN is successfully validated, a confirmation message will
appear. Afterward, click on “CONTINUE,” as illustrated in the figure below.
A binary option would appear, asking if the person has filed an ITR or possesses a GSTIN in his/
her name. Choose the appropriate response, either “Yes” or “No” as shown in the figure below.
437
TAX COMPLIANCES
Under Udyam registration, Name, as per the PAN, will be automatically populated. You’ll need to
input the mobile number and email address. Additionally, you will have the option to select a
special category, specify the gender, and indicate whether the person is specially abled or not.
Enter the Name of the Enterprise and the plant/unit’s name, then click on “Add.” After clicking
“Add,” choose the plant you just added from the dropdown menu located under “Location of the
Plant”, Unit name. Enter details such as flat number, premises name, village/town, block, road/
street/lane, city, PIN code, state, district (selected from the dropdown), and click on “Add.”
438
TAX COMPLIANCES
In the official address section of the enterprise, please input details such as flat/door/block
number, premises/building name, block, road/street/lane, city, PIN code, state, and district.
After entering these details, click on “Get latitude and longitude” to pinpoint the office location
on the map. Additionally, if applicable, provide any Previous EM-II/UAM Registration Number.
439
TAX COMPLIANCES
Regarding the status of the enterprise, please furnish the Date of Incorporation/registration,
specify date of Incorporation, and provide the Date of commencement. In the bank details
section, input the Bank Name, IFS Code, and Bank Account Number. Also, indicate the primary
activity of the unit, whether it’s in manufacturing or service. If “service” is selected, please specify
whether it pertains to trading or non-trading activities.
Explore the National Industrial Classification (NIC) Code. It assigns codes to different activities.
Find the NIC codes matching your business activities. If the proprietor engages in more activities,
click “Add More Activities” and include them. Additionally, input the number of male, female, or
other employees working in the business.
440
TAX COMPLIANCES
Check the box to confirm compliance with the provisions of the Child & Adolescent Labour
(Prohibition and Regulation) Act, 1986. In the following section, input the Written Down Value
(WDV) as of March 31st of the Previous Year 2021-22, exclusion of costs of Pollution Control,
Research & Development, and Industrial Safety Devices for 2021-22 (to be provided based
on self-declaration). The Net Investment in Plant and Machinery OR Equipment will be
automatically populated by the website. Enter the Total Turnover (A) for the year 2021-22.
• You will find “Yes” or “No” options for the following. Select as per necessary: -
• Are you interested in registering on the Government e-Market (GeM) Portal?
• Are you interested in registering on TReDS Portals (one or more)?
• Are you interested in registering on the National Career Service (NCS) Portal?
• Are you interested in registering on the NSIC B2B Portal?
• Are you interested in availing a Free .IN Domain and a business email ID?
The District Industries Center will be automatically selected from the dropdown menu.
Mark the checkbox to confirm that the information provided is accurate to the best of your
knowledge. Then, click “Submit and get final OTP”.
441
TAX COMPLIANCES
Upon clicking the “Submit and Get Final OTP” button, a pop-up message will appear, inquiring
about the accuracy of the entered data and confirming the correctness of the provided mobile
number. Press “ok”.
442
TAX COMPLIANCES
After selecting “OK,” a section for entering the OTP and verification code will be displayed. Input
the OTP sent to your mobile number and the verification code in the designated fields, then click
“FINAL SUBMIT.”
An alert message will appear at the top, indicating that the information provided is unalterable.
Click “OK” to proceed.
443
TAX COMPLIANCES
A subsequent pop-up message will confirm the successful completion of the Udyam registration.
Click “OK” to acknowledge this achievement.
A message will be displayed on the screen with a checkmark, indicating the Udyam registration
number.
444
TAX COMPLIANCES
SUMMARY
445
TAX COMPLIANCES
a) State Government
c) Central Government
d) By their location
4. What kind of loans are available to MSMEs under the CGTMSE scheme?
a) Collateral-free loans
b) Long-term loans
c) Personal loans
d) Mortgage loans
6. Which act requires companies to include information about delayed payments to MSME
units in their annual reports?
446
TAX COMPLIANCES
8. MSMEs are encouraged to adopt energy-efficient technologies that lower production costs
and greenhouse gas emissions. Which subsidy is provided to support the purchase of such
assets?
10. If a unit possesses an investment in plant and equipment totaling ₹55 crore and a turnover
of ₹300 crore, how would it be classified?
a) Micro
b) Small
c) Medium
Answers
1. B 2. C 3. C 4. A 5. A
6. B 7. C 8. D 9. B 10. D
447
TAX COMPLIANCES
CHAPTER 19
MCA 21 E- FILING
LEARNING OUTCOMES
At the end of this chapter, you will be able to:
a Know about E-governance in corporate sector, Various forms and filings related
to company administration
The students may refer to www.mca.gov.in for the format of various e-Form and further details.
Ministry of Corporate Affairs (MCA), Govt. of India ministry primarily concerned with administration
of the Companies Act 2013, the Companies Act 1956, the Limited Liability Partnership Act, 2008,
and the Insolvency and Bankruptcy Code, 2016 and also responsible for the regulation of industrial
and services sector in India. MCA also exercises supervision over the three professional bodies,
namely, Institute of Chartered Accountants of India (ICAI), Institute of Company Secretaries of
India (ICSI) and the Institute of Cost Accountants of India (ICAI) which are constituted under
three separate Acts of the Parliament. The Ministry also has the responsibility of carrying out
the functions of the Central Government relating to administration of Partnership Act, 1932, the
Companies (Donations to National Funds) Act, 1951 and Societies Registration Act, 1980.
448
TAX COMPLIANCES
vision of National e-governance in the country The Government of India’s Mission e-Governance,
in combination with Digital India, has undergone a paradigm shift. This E-governance initiative,
a flagship program executed by MCA in partnership with Private Player, is a fine example of
public private partnership, and is built on a BOOT (Built, Operate, Own and Transfer) model. MCA
has initiated the MCA-21 project in the year 2006, to enable an easy and secure access to MCA
services in a manner that best suits the corporate entities and professionals and the public.
MCA services are made available at the place of their choice, be it their homes or offices.MCA-
21 project introduced in the process of E-filing, storage of records, electronic repository and
inspection of records of registered companies and LLP. Electronic Governance is the application
of Information Technology to the Government functioning in order to bring about Simple, Moral,
Accountable, Responsive and Transparent (SMART) Governance. E-governance is a highly
complex process requiring provision of hardware, software, networking and re-engineering of
the procedures for better delivery of services.
Section 398 of the Companies Act, 2013 has provision related to filing of applications, documents,
inspections in electronic form.
Section 398(1) provides that notwithstanding anything to the contrary contained in this Act,
and without prejudice to the provisions contained in section 6 of the Information Technology
Act, 2000, the Central Government may make rules so as to require from such date as may be
prescribed in the rules that –
(c) Such inspection of the memorandum, articles, register, index, balance sheet, return or
any other particulars or document maintained in the electronic form, as is otherwise
available for inspection under this Act or the rules made thereunder, may be made by
any person through the electronic form in such manner as may be prescribed;
(d) Such fees, charges or other sums payable under this Act or the rules made thereunder
shall be paid through the electronic form and in such manner as may be prescribed; and
The Central Government has provided all the e-forms as an annexure to the relevant
Rules.
449
TAX COMPLIANCES
Rule 7 of Companies (Registration offices and fees) Rules, 2014 relates to manner and
conditions of filing provides that Every application, financial statement, prospectus,
return, declaration , memorandum, articles, particulars of charges, or any other
particulars or documents or any notice , or any communication or intimation required to
be filed or delivered or served under the Act and rules made there under , shall be filed or
delivered or served in computer readable electronic form , in portable document format
(pdf) or in such other format as has been specified in any rule or form in respect of
such application or form or document or declaration to the Registrar through the portal
maintained by the Central Government on its web-site or through any other website
notified by the Central Government
The Registrar of Companies (ROC) as defined under Sub-Section 75 of Section 2 of the Companies
Act, 2013, is an appointment of the Ministry of Corporate Affairs vested with the primary duty of
registering companies and LLPs floated in the respective states and the Union Territories and
ensuring that such companies and LLPs comply with statutory requirements under the Act.
These offices function as registry of records, relating to the companies registered with them,
which are available for inspection by members of public on payment of the prescribed fee. The
Central Government exercises administrative control over these offices through the respective
Regional Directors.
FRONT OFFICE
The major components involved in this comprehensive e-governance project are front office
and back office.
Front Office represents the interface of the corporate and public users with the MCA-21 system.
This comprises of Virtual Front Office and Registrar’s Front Office.
450
TAX COMPLIANCES
BACK OFFICE
Back Office represents the offices of Registrar of Companies, Regional Directors and Headquarters
and takes care of internal processing of the forms filed by the corporate user as per MCA norms
and guidelines. The e-forms are routed dynamically to the concerned authority for processing
depending upon the assigned role. All the e-forms along with attachments are stored in the
electronic depository, which the staff of MCA can view depending upon the access rights.
The Central Registration Centre (CRC) is an initiative of Ministry of Corporate Affairs (MCA) in
Government Process Re-engineering (GPR) with the specific objective of providing speedy
incorporation related services in line with global best practices.
MCA-21 is providing wide variety of services to its users for facilitating different compliance
activities. MCA Services are broadly classified as follows:
A user can acquire Digital Signature Certificate (DSC), register DSC and update particulars of the
DSC through the MCA Portal.
Fig 1.1
451
TAX COMPLIANCES
STEPS
Visit www.mca.gov.in
a) Acquire DSC- To obtain DSC and MCA provide related links and artefacts related to
certifying authorities and important notice on DSC
b) Associate DSC- Directors, Manager, Practicing professionals, Authorized officer and MCA
officers can register their DSC with MCA 21 portal for certifying and signing of various
forms
c) Update DSC – If DSC is expired the registered users can update their DSC in MCA portal
A user can enquire about the DIN status and verify DIN and PAN details of Director of the company.
Fig 2.1
452
TAX COMPLIANCES
STEPS
Visit www.mca.gov.in
MCA SERVICES
• DIN is an 8-digit unique identification number and every individual, who is director of
the company or wants to be director in a company needs to obtains DIN
• PAN Card copy, ID Proof, DSC, digitally signed by existing CS/director and such other
documents required for obtaining DIN
Fig 2.2
The existing DIN and its approval status can be checked to find its active or inactive. DIN may be
inactive due to various reasons including non-filing of DIR-3 KYC or disqualification of directors
under section 164 of companies act 2013
453
TAX COMPLIANCES
c) By using DIN and PAN card number, the user can verify the details in respective database is
same or not.
STEPS
Visit www.mca.gov.in
Fig 3.1
454
TAX COMPLIANCES
b) INDEX OF CHARGES
• According to section 2(16) of the Companies act 2013, charge means an interest or lien
created on the property or assets of a Company or any of its undertakings or both as security
and includes a mortgage.
• When company repays its secured loan fully to the lender or when property or asset charged
has been released from charge then it is known as satisfaction of charges.
• MCA Home> MCA Services> View Index of charges> Search company name/CIN and submit.
Fig 3.2
c) SIGNATORY DETAILS:
• MCA Home> MCA Services> View Signatory details> Search company name/CIN and submit
455
TAX COMPLIANCES
Fig 3.3
• The details of existing directorship in companies and LLP of a directors /designated partners
can be availed by indicate the DIN
• MCA Home> MCA Services> View Directors master data> Search company name/CIN and
submit
456
TAX COMPLIANCES
Fig 3.4
A user can check LLP name, find LLPIN (Limited Liability Partnership Identification Number), avail
services related to incorporation of an LLP, services related to annual e-Filing for an LLP, services
related to change in LLP information and services related to closure of an LLP.
457
TAX COMPLIANCES
Fig 4.1
Visit www.mca.gov.in
• This service is available to users only after registration and login with MCA
V3 portal
458
TAX COMPLIANCES
Fig 4.2
Any individual can register under Registered user can be done by using the PAN and business
user registration is mandatory for e filing services in LLP forms and mostly all forms in company
services too. Registration is completed only after verifying OTP in Email and Phone.
Fig 4.3
459
TAX COMPLIANCES
19.5.5. E-FILING
A user can download LLP Forms or Company Forms from the Portal, submit application for PAN
and TAN, upload e-forms, download Submitted Form for resubmission, check annual filing status
of the company, upload details of security holders or debenture holders or depositors.
E filing can be done only after registration and login with MCA portal.
All forms of LLP and mostly all forms of company services is integrated to MCA V3 portal.
Fig 5.1
19.5.6. COMPANY SERVICES
A user can check company name, find CIN (Corporate Identity Number), services related
to incorporation of a company, avail services related to compliance filing of a company,
services related to change in company information, services related to charge management,
informational services and services related to closure of a company.
Company E filing services includes Incorporation services, DIN related services, Charges related
filings, Deposit related filings, DIN related forms, Nidhi services, change services, foreign company
services, Informational services, Approval services (ROC, RD and headquarters), compliance
services, Check annual filing status, update subsidiary details and annual filings.
460
TAX COMPLIANCES
19.5.7. COMPLAINTS
A user can raise service-related complaints, track the complaints created, create investor/
serious complaint, track the status of complaints created as ‘investor/serious complaint’, give
feedback or suggestions to MCA-21 and raise employee grievances.
Fig 7.1
The complaint service is available only after login with MCA portal
Once a complaint is registered the users can track the status of their complaint by using the
acknowledgement number and also can give their feedback and suggestions
The details of issue, form SRN, contact details and other such information can be given along
with complaint.
461
TAX COMPLIANCES
Fig 7.2
A user can get certified copies of Forms and documents of a company, view forms and
documents online etc.
The inspection of the documents maintained in the electronic registry so set up by MCA and
which are otherwise available for inspection under the Act or rules made thereunder, shall be
made by any person in electronic form.
Inspection of documents – [Rule 15 of Companies (Registration offices and fees) Rules, 2014]
462
TAX COMPLIANCES
Inspect any document kept by the Registrar, being documents filed or registered by him in
pursuance of this Act or the Companies Act 1956 or making a record of any fact required or
authorized to be recorded or registered in pursuance of this Act, on payment for each inspection
of fee.
Require a certificate of incorporation of any company, or a copy or extract of any other document
or any part of any other document to be certified by the Registrar, on payment of fee.
No person shall be entitled under section 399 to inspect or obtain copies of resolutions referred
to in clause (g) of sub- section (3) of section 117 of the Act.
If user has to only view the Public Documents, then the logging in on the MCA Portal is not required,
however if user wants to download the Public Documents, then he has to log in on the MCA Portal
before following this process
After login- Type company name/ search CIN and then submit
Fig 8.1
463
TAX COMPLIANCES
Fig 8.2
Select the document of the company to be downloaded and select the year and later add to the
card and pay fees either by electronic means
Fig 8.3
464
TAX COMPLIANCES
Once the appropriate Document Category and Year of Filing is selected user can view the
documents, forms filed during that year. Facility to download the documents is also available
on the MCA Portal. *For only viewing the “Public Documents” user is not required to log on to the
MCA Portal. Log in is mandatory only in case the user is required to download the documents by
paying fees of Rs. 100/-
Fig 8.4
Once the payment is made user will be able to download the documents, forms. Company for
which the payment is made will be reflected in “My Workspace “under “Documents” tab.
465
TAX COMPLIANCES
Fig 8.5
A user can avail services through Enquire Fees, pay later, link NEFT payment, pay miscellaneous
fee, pay stamp duty and track the payment status.
Enquire Fees
Fig 9.1
466
TAX COMPLIANCES
Fig 9.2
Fig 9.3
467
TAX COMPLIANCES
Fig 9.4
468
TAX COMPLIANCES
Fig 9.5
A user can search whether trademark has been registered or applied for a particular name by
a company.
Trademarks are regulated under the Trademarks Act, 1999 (‘Act’) and Trade Marks Rules, 2017
(‘Rules’). When a trademark is registered under the Act, it is protected from infringement which
means that a third party cannot use the registered trademark for their products or services
without authorized permission.
A name that violates section 4 or any other provision of the Trademark Act,1999 . The similarity
or resemblance of trade mark is not allowed while applying the name of the company or later (
Under Incorporation rules and naming guidelines under companies act 2013)
Before application or alteration of name of the company , TM can be search from the public
portal to check any similarity or resemblance of any existing TM
Go to www.mca.gov.in
469
TAX COMPLIANCES
Fig 10.1
Fig 10.2
470
TAX COMPLIANCES
Fig 10.3
A user can search amount unclaimed/unpaid amount due to be transferred to the Investor
Education and Protection Fund (IEPF), upload investor details, confirm uploaded files.
A user can track the transaction status of the uploaded forms i.e., whether they are approved or
pending for approval or required for resubmission or are rejected.
MCA has launched E-Book for 10 acts and applicable Rules and Regulations for companies and
LLPs administered by it.
471
TAX COMPLIANCES
Fig 13.1
472
TAX COMPLIANCES
Stamp duty is a state subject. It is payable on Memorandum and Articles of Association of every
Company. In some states, duty is also payable on the authorized capital mentioned in the
Memorandum of Association of the Company. States have authorized MCA to collect the stamp
duty on their behalf and to remit the same to them.
( https://www.mca.gov.in/MCA21/dca/efiling/eStamp_rate.pdf )
Introduction of e-stamping facility by MCA and dispensation of physical submission there of For
the purpose of making all transactions faster, improving service delivery and making office of the
Registrar paperless, the process of physical submission of documents has been dispensed with.
The Central Government shall initially collect the stamp duty on behalf of State Governments
and Union Territories for specific purpose of e-filing of documents under the provisions of the
473
TAX COMPLIANCES
Companies Act, 2013 and to remit the same directly to their accounts in accordance with the
approved payment and accounting procedures.
19.8. HIGHLIGHTS
Stamp Duty applicable on filing of e-form SPICe (including MOA & AOA), SH-7 and FC-1 shall
be electronically paid through MCA21 system. A person applying for certified true copy is also
required to pay stamp duty through MCA21 portal.
With effect from 1st April, 2010, stamp duty shall have to be paid only through electronic mode for
the states which have agreed for e-stamping.
Stamp duty can be paid through MCA21 system with any of the option such as net banking,
credit card, debit card, NEFT or offline with banks.
Stamp duty can be paid immediately or stamp duty can be paid later on also, using “Pay Stamp
Duty Fees” facility.
If user pays stamp duty through MCA21 system, there is no need to visit stamping authorities.
The rates of stamp duty in the respective states may be revised through finance bill.
STP FORMS
STP stands for “Straight Through Process”. Some e-forms are identified as informatory in nature.
These forms are filed under Straight through process may be examined by the Registrar at any
474
TAX COMPLIANCES
time on Suo- moto or on receipt of any information or complaint from any source at any time
after its filing. It means the information given in the e-forms is being taken on file maintained by
the Registrar of Companies through electronic mode on the basis of statement of correctness
given by the filing Company and further verification by the practicing professionals.
MCA V3
MCA21 V3 Project is a technology driven project, envisioned to strengthen enforcement, promote
ease of Doing Business, enhance user experience, facilitate seamless integration and data
exchange among various regulators in India. The project will have Micro-services architecture
with high scalability and capabilities for advanced analytics.
MCA V2
V2 portal is Version 2 of the MCA portal which was used to file various forms relating to Companies
and LLP’s. LLP Services have been discontinued on V2 portal and have been migrated to V3 portal.
MCA V3 FORMS
475
TAX COMPLIANCES
476
TAX COMPLIANCES
MCA V2 FORMS
477
TAX COMPLIANCES
19.9. REGISTRATION
INFORMATION REQUIRED FOR REGISTRATION
The following will be needed for registration based on category of the user. Some requirements
are generic across all categories, there are special data requirements for other categories and
a few are illustrated below
478
TAX COMPLIANCES
• E Mail Id / Phone Number / Address are required for both Registered and Business Users)
• PAN is non mandatory for registered users but compulsory for business users
STEPS
Associating the DSC is done in the following manner. For this purpose,
• Go to mca.gov.in
• Go to MCA Services
• Go to FO Services
• Go to Associate DSC
SYSTEM SPECIFICATIONS
You can associate your DSC only as a Business user in V3.
• Latest Version of emBridge should be installed in user’s system for DSC to work
479
TAX COMPLIANCES
• For Associate DSC Service - The DSC user is using must be of Class 2 or higher Class
• In the token field, select ePass option from the available drop downs.
• Select Certificate details from the drop down and enter the DSC password.
• Click on Register.
480
TAX COMPLIANCES
HIGHLIGHTS
In the version 2, forms are required to be filled and uploaded in the portal while in V3 the forms
are to be filled online. This enables user convenience including the ability to save a half-filled
form and file it later. When a user logs in to V3, the login is through the email id whereas in V2 it
was possible with the user id
481
TAX COMPLIANCES
When a business user logs in to the MCA system, an OTP will be sent to your mobile and e mail
address to ensure the authenticity of the user
Registered users comprise of any individuals. Such users can only perform 2 functions in the LLP
module – RUN Form and fillip form (Log in functions)
A business user can be any of the following and they can access and file all the forms. There is
no change in the naming or position of a Business user between V2 and V3. The most suitable
category may be selected
• Company/LLP
• Director/Designated Partner
• Manager/Secretary/Authorized Representative
• Officer in Default
• Professional
The authentication of e-forms by authorized signatories using digital signatures, some e-forms
are also required to be pre-certified by practicing professionals. Pre-certification means
certification of correctness of any document by a professional before the same is filed with the
Registrar.
482
TAX COMPLIANCES
Section 2(85) of CA, 2013 which reads as under- “(85) “small company” means a company,
other than a public company-
a) paid-up share capital of which does not exceed Four crores rupees or such higher
amount as may be prescribed which shall not be more than ten crore rupees; and
b) turnover of which as per profit and loss account for the immediately preceding financial
year does not exceed Forty crore rupees or such higher amount as may be prescribed
which shall not be more than one hundred crore rupees. ( w.e.f 15th September 2022)
CONDONATION OF DELAY
a) where any application required to be made to the Central Government under any
provision of this Act in respect of any matter is not made within the time specified therein,
that Government may, for reasons to be recorded in writing, condone the delay; and
b) where any document required to be filed with the Registrar under any provision of this Act
is not filed within the time specified therein, the Central Government may, for reasons to
be recorded in writing, condone the delay.
2. which omits any material fact, knowing it to be material, he shall be liable under section
447.
Further Section 447, Without prejudice to any liability including repayment of any debt under
this Act or any other law for the time being in force, any person involving an amount of at least
ten lakh rupees or one percent. of the turnover of the company, whichever is lower shall be
punishable with imprisonment for a term which shall not be less than six months, but which
483
TAX COMPLIANCES
may extend to ten years and shall also be liable to fine which shall not be less than the amount
involved in the fraud, but which may extend to three times the amount involved in the fraud:
Provided that where the fraud in question involves public interest, the term of imprisonment shall
not be less than three years.
“Provided further that where the fraud involves an amount less than ten lakh rupees or one per
cent. of the turnover of the company, whichever is lower, and does not involve public interest,
any person guilty of such fraud shall be punishable with imprisonment for a term which may
extend to five years or with fine which may extend to twenty lakh rupees or with both.”.
Pre-fill is functionality in an e-Form that is used for filling automatically, the requisite data
from the system without repeatedly entering the same. For example, by entering the CIN of the
company, the name and registered office address of the company shall automatically be pre-
filled by the system without any fresh entry.
484
TAX COMPLIANCES
Attachment
The objective of the attachment is to provide details relevant to the e-Form for processing. While
some attachments are optional, some are mandatory in nature.
The attachments to an e-Form have to be in Adobe PDF format only (certain forms attachments
may be in Excel/Jpeg mode too)
485
TAX COMPLIANCES
Submit
The online filled form can be submitted after filling all required fields along with necessary
attachments.
Upload
Once the form is submitted then SRN (Service request Number) shall be generated and can
proceed with payment of fees.
486
TAX COMPLIANCES
Status of application
Status of the filed forms can be tracked from ‘My application’ after login with MCA V3 portal (only
filed from respective login ID can be tracked)
While applying for the name of the company/LLP form, after entering the proposed name
(Maximum 2 names) along with relevant NIC code, it must be auto checked to find out any
company is existing with similar name or resemblance with any registered trade mark. Thereafter
the form is required to be saved and submit and later pay fees.
487
TAX COMPLIANCES
Resubmission of forms
Forms submitted to the MCA may require resubmission for various reasons, including incorrect
information, missing documents, non-compliance with regulatory requirements, or errors in the
initial submission. To initiate the resubmission process, the applicant must identify and rectify
the errors or deficiencies in the original submission. The corrected or amended forms must
be resubmitted to the MCA within specified timeline stated in resubmission remarks/relevant
rules of companies Act 2013. Failure to adhere to this timeline may result in penalties or other
regulatory actions including rejection of forms.
ANNUAL FILING
As a part of Annual Filing, Companies incorporated under the Companies Act 1956 or Companies
Act 2013, are required to file the following e-Forms with the Registrar of Companies (ROC)
Form AOC-4: For filing financial statement and other documents (For FY start on or after
01.04.2014)
Form AOC4- CFS: Form for filing statement containing salient features of consolidated financial
statement of a group (For FY start on or after 01.04.2014)
Form AOC4-XBRL: For filing XBRL document in respect of financial statement and other
documents (For FY start on or after 01.04.2014)
488
TAX COMPLIANCES
Form MGT-7: Form for filing Annual Return by Companies having share capital other than small
company (For FY ending on or after 01.04.2014)
Form MGT-7A: Form for filing Annual Return by Companies having share capital by small
company (For FY ending on or after 01.04.2014)
XBRL Filing
XBRL (Extensible Business Reporting Language) is a language for the electronic communication of
business and financial data which is revolutionizing business reporting around the world. It helps
in the preparation, analysis and communication of business information. It offers cost savings,
greater efficiency and improved accuracy and reliability to all those involved in supplying or
using financial data.
The following class of companies shall file their financial statements and other documents under
section 137 of the Act with the Registrar in e-form AOC-4 XBRL as per Annexure-I:-
• companies listed with stock exchanges in India and their Indian subsidiaries;
•
• companies having paid up capital of five crore rupees or above;
•
• companies having turnover of one hundred crore rupees or above;
all companies which are required to prepare their financial statements in accordance with
Companies (Indian Accounting Standards) Rules, 2015
Provided that the companies preparing their financial statements under the Companies
(Accounting Standards) Rules, 2006 shall file the statements using the Taxonomy provided in
Annexure-II and companies preparing their financial statements under Companies (Indian
Accounting Standards) Rules, 2015, shall file the statements using the Taxonomy provided
in Annexure-II A: Provided further that non-banking financial companies, housing finance
companies and companies engaged in the business of banking and insurance sector are
exempted from filing of financial statements under these rules.”.”
However, the companies in banking, insurance, power sector, non-banking financial companies
and housing finance companies are exempted from XBRL filing till further orders.
Relevant data has tags and selective information can be fetched for specific purposes by various
government and regulatory agencies. It is in conformity with Global Reporting Standards, which
helps in improved data mining and relevant information search.
489
TAX COMPLIANCES
A Business User has access to certain specific functionalities, in addition to all the basic
e-Services of MCA which are available to a Registered User. Business users can be companies,
Limited Liability Partnerships (LLPs), Professionals, government officials etc. They typically use
the MCA portal to file various statutory documents, such as annual returns, financial statements,
and other compliance-related filings. Business users may have the option to appoint individuals
within their organization as authorized representatives or directors who can access and interact
with the MCA portal on their behalf.
Fig. 1.a
Fig. 1.b
490
TAX COMPLIANCES
Fig. 1.c
Fig. 1.d
491
TAX COMPLIANCES
The user roll can be any of above. The required fields will be slightly differed accordingly. Ex : If
director role is selected , DIN is required to be specified for further proceeds instead of PAN details.
Fig. 1. e
Fig. 1.f
492
TAX COMPLIANCES
Fig. 1.g
Fig. 1.h
493
TAX COMPLIANCES
Fig. 1.j
494
TAX COMPLIANCES
After submitting the OTP the user ID will be created and the same will be displayed
Note : If a user ID is created as the authorized representative of a company, then the said
company’s forms can only be filed through the respective ID.
Any DIN holder who is filing his KYC details for the first time with MCA, must file all KYC details only
through eForm DIR-3 KYC. There is no option for such a person to access the web-service for his
KYC.
Further, any DIN holder who wants to update any information of his KYC details must update the
same through filing of eForm DIR-3 KYC only. Please note that no update in details can be made
by accessing the web-service for DIR-3 KYC.
Any DIN holder who has already submitted eForm DIR-3 KYC in any of the previous financial
years and who does not require update in any of his KYC details as submitted, may perform his
495
TAX COMPLIANCES
annual KYC by accessing DIR-3 KYC web service. No fee is payable up to the due date of each
financial year. After the due date, a fee of Rs.5000 shall be payable.
As per the provisions of Rule 12A of the Companies (Appointment and Qualification of Directors)
Rules, 2014, every individual who is allotted DIN as on 31st March of a financial year must submit
his KYC on or before 30th September of the immediately next financial year.
If the DIN holder does not file his annual KYC within the due date of each financial year, such
DIN shall be marked as ‘Deactivated due to non-filing of DIR-3 KYC’ and shall remain in such
Deactivated status until KYC is done with a fee of Rs.5000.
Any person who has been allotted DIN and where the status of such DIN is ‘Approved’, is required
to file form DIR-3 KYC. Hence, disqualified directors are also required to file form DIR-3 KYC
Relevant Sections: Section 153 of companies Act 2013 and Rule 9A, 12A, 11, 12 of the Companies
(Appointment and Qualification of Directors) Rules, 2014 and Companies (Appointment and
Qualification of Directors) Fifth Amendment Rules, 2019 along with MCA circulars and notifications.
STEPS
• Login to MCA V-3
• Mention the OTP received on Mobile No. & Email ID of DIN Holder
496
TAX COMPLIANCES
Fig 2.a
Fig 2.b
497
TAX COMPLIANCES
Fig 3.a
Fig 3. B
498
TAX COMPLIANCES
Fig 3.c
499
TAX COMPLIANCES
Fig 3.d
500
TAX COMPLIANCES
Fig 3.e
501
TAX COMPLIANCES
Fig 3.f
502
TAX COMPLIANCES
503
TAX COMPLIANCES
DIN is a unique, 8-digit alphanumeric number assigned to each director and Under Section 153
of the Companies Act, 2013, it is mandatory for every individual intending to be appointed as a
director of a company to obtain a DIN before their appointment.
DIN is valid for a director’s lifetime, unless it is surrendered, canceled, or deactivated by the
regulatory authorities due to non-compliance or other reasons and DIN KYC must be filed in
every year within specified timeline.
Directors can apply for DIN online through the MCA portal by submitting Form DIR-3 along with
the necessary documents and fees and the form shall be certified/signed by the director/KMP
of the company which he proposed to be appointed.
Relevant section: Section 153, 154 and 155 of the companies Act 2013 and Rule 9, 10, 11,12, 13, 14 of the
Companies (Appointment and Qualification of Directors) Rules, 2014 along with MCA circulars
and notifications.
Fig 4.a
Fig 4.b
504
TAX COMPLIANCES
Fig 4.c
505
TAX COMPLIANCES
Fig 4.d
506
TAX COMPLIANCES
Fig 4.e
507
TAX COMPLIANCES
Fig 4.f
508
TAX COMPLIANCES
The reserved name is valid for 20 days from the date of approval (Form SPICE +A) and an
existing company seeking to change its name shall apply for reservation by filing Form RUN
(Validity period 60 days) with Central Registration Centre (CRC). Ensure that you complete the
incorporation process within this period.
Relevant section: Section 4, 16, 20 of the companies act 2013 and Rules 8, 9, 10, 11, 12, 13, 14 of the
Companies (Incorporation) Rules, 2014 along with MCA circulars and notifications.
Fig 5.a
Fig 5.b
509
TAX COMPLIANCES
Fig 5.c
510
TAX COMPLIANCES
Fig 5.d
Fig 5.e
511
TAX COMPLIANCES
Fig 5.f
Fig 5.h
512
TAX COMPLIANCES
Fig 5.i
513
TAX COMPLIANCES
Fig 5.j
Fig 5.k
514
TAX COMPLIANCES
Fig 5.l
19.12.6APPOINTMENT OF DIRECTORS
Private Limited Companies must have a minimum of 2 directors, while Public Limited Companies
must have at least 3 directors. One Person Companies (OPCs) must have at least 1 director. The
maximum number of directors allowed is 15, and this limit can be increased by passing a special
resolution during a general meeting.
Directors must provide their consent and make a declaration ( DIR 2) confirming their eligibility
and willingness to act as directors and disclosure of interest in other entities must be given ( MBP
1)
Relevant sections: sections 7(1) (c), 149, 152, 153, 160, 161, 162, 170, 197 and Rules 8, 9, 15, 16, 17,
18 of the Companies (Appointment and Qualification of Directors) Rules, 2014 along with MCA
circulars and notifications
515
TAX COMPLIANCES
Fig 6.a
Fig 6.b
516
TAX COMPLIANCES
Fig 6.c
517
TAX COMPLIANCES
Fig 6.d
518
TAX COMPLIANCES
Fig 4.f
519
TAX COMPLIANCES
Fig 6.f
520
TAX COMPLIANCES
Fig 6.g
521
TAX COMPLIANCES
522
TAX COMPLIANCES
Directors may resign by providing written notice to the board of directors and the resignation
takes effect from the date mentioned in the notice or the date of receipt by the company,
whichever is later.
The board must accept the resignation by passing a resolution at a board meeting and recording
it in the minutes and the company must inform the Registrar of Companies (ROC) about the
cessation of a director by filing the necessary form (DIR 12) within 30 days of the resignation.
Fig 7.a
Fig 7.b
523
TAX COMPLIANCES
Fig 7.c
524
TAX COMPLIANCES
Fig 7.d
525
TAX COMPLIANCES
Fig 7.e
526
TAX COMPLIANCES
Fig 7.f
527
TAX COMPLIANCES
Fig 7.g
528
TAX COMPLIANCES
529
TAX COMPLIANCES
Any change in the designation of directors, such as appointing a managing director or whole-
time director, must be filed with the ROC within the prescribed time frame.
Fig 8.a
Fig 8.b
530
TAX COMPLIANCES
Fig 8.c
531
TAX COMPLIANCES
Fig 8.d
532
TAX COMPLIANCES
Fig 8.e
533
TAX COMPLIANCES
Fig 8.f
534
TAX COMPLIANCES
Fig 8.g
535
TAX COMPLIANCES
Fig 8.h
536
TAX COMPLIANCES
537
TAX COMPLIANCES
Form MGT-14 should be filed with the ROC within 30 days of the passing of the resolution or
agreement by the company.
SPECIAL RESOLUTIONS.
Resolutions which have been agreed to be passed as special resolutions by all the members of
the company.
Any resolution passed by the BOD with regard to appointment / reappointment / renewal /
variation of the terms of appointment of the managing director.
Resolutions that have been agreed to be passed by a specified majority or in a particular manner
by any class of members.
Resolutions requiring winding up of the company as specified under section 59 of the Insolvency
and Bankruptcy Code 2016.
Fig 9.a
538
TAX COMPLIANCES
Fig 9.b
539
TAX COMPLIANCES
Fig 9.c
540
TAX COMPLIANCES
Fig 9.d
541
TAX COMPLIANCES
Fig 9.e
Fig 9.f
542
TAX COMPLIANCES
Fig 9.g
543
TAX COMPLIANCES
SUMMARY
E Filings is an important part of the Companies Act and noncompliance with such
provisions will arise the liability to the company, its directors and officers.
The Ministry of Corporate Affairs is implemented the third version of its flagship project
MCA21 (NCA 21 V-3)
MCA introduced new services such as E-Book (E-Book has been revised to include
e-books for all Acts administered by MCA) and E-Consultation (A new online platform
wherein, stakeholders/users can submit their comments and suggestions on the
proposed amendments/draft legislations that are posted by MCA)
SELF TEST
3. Analyze the master data along with director details and index of charges.
4. Download last year filed financial statements and Annual return of a company.
5. Apply name of a company (Just submit the form without payment of fees)
6. File resolution passed for alteration of object clause (Without payment of fees)
544
TAX COMPLIANCES
3. Which department under the Ministry of Corporate Affairs is primarily involved in matters
related to intellectual property rights?
a) Department of Finance
d) Department of Commerce
4. The National Company Law Tribunal (NCLT) and National Company Law Appellate
Tribunal (NCLAT) were established to handle legal matters related to:
545
TAX COMPLIANCES
5. What is the primary role of the Serious Fraud Investigation Office (SFIO), which operates
under the Ministry of Corporate Affairs?
6. In India, which of the following is a major initiative of the Ministry of Corporate Affairs
aimed at enhancing the ease of doing business by simplifying various regulatory processes?
7. The Insolvency and Bankruptcy Code (IBC) was enacted to address issues related to:
8. Which regulatory body operates under the Ministry of Corporate Affairs to oversee the
functioning of corporate auditors and ensure the quality of financial reporting in India?
9. The Ministry of Corporate Affairs plays a key role in regulating corporate governance.
What does “good corporate governance” primarily entail?
546
TAX COMPLIANCES
10. The term “ROC” in the context of the Ministry of Corporate Affairs stands for:
a) Registrar of Companies
b) Records of Corporations
Answers
1. D
2. B
3. C
4. B
5. B
6. D
7. C
8. C
9. B
10. A
547
TAX COMPLIANCES
CHAPTER 20
TDS AND TCS
LEARNING OUTCOME:
a Understanding TDS Basics: Define TDS and explain its fundamental concept.
Differentiate between TDS and other forms of taxation.
a Applicable Provisions and Rates: Learn about the relevant sections of the Income
Tax Act or relevant tax laws that govern TDS. Understand the rates at which TDS
should be deducted for different types of payments, such as salaries, interest, rent,
and professional fees.
a Understanding TCS Basics: Define TCS and explain its fundamental concept.
a Applicable Provisions and Rates: Learn about the relevant sections of the Income
Tax Act or relevant tax laws that govern TCS. Understand the rates at which TCS
should be collected for different types of transactions, such as sale of goods, sale
of immovable property, and more.
a TCS Collection Process: Describe the process of collecting TCS from transactions.
Understand the roles and responsibilities of collectors (those collecting TCS) and
buyers/sellers in the TCS process.
20.1 INTRODUCTION:
Tax Collected at Source (TCS) is a tax collection mechanism used in several countries, including
India. Under TCS, a person or entity collecting payments from another party is required to collect
a certain percentage of the payment as tax and remit it to the government on behalf of the
payee. TCS is applicable in various scenarios, typically involving the sale of goods, services, or
certain specified transactions.
548
TAX COMPLIANCES
Tax Deducted at Source (TDS) is another tax collection mechanism used in several countries,
including India. Under TDS, a person or entity making payments to another party is required to
deduct a certain percentage of the payment as tax and remit it to the government on behalf
of the payee. TDS is applicable to a wide range of payments, including salaries, interest, rent,
professional fees, and more.
The concept of Tax Collected at Source (TCS) has been in existence for several decades and has
evolved over time. In India, the initial idea behind TCS was to ensure that taxes were collected
at the time of certain high-value transactions, such as the sale of goods or property, to prevent
tax evasion. TCS is relevant for several reasons, TCS contributes significantly to government
revenue. It allows the government to collect taxes in a phased manner, rather than waiting until
the end of the financial year, thereby improving cash flow.
Tax Deducted at Source (TDS) has a long history and has been used in various forms in different
countries. In India, TDS provisions were introduced under the Income Tax Act, 1961. The primary
objective was to collect taxes throughout the year as and when income was earned or payments
were made, rather than collecting the entire tax liability at the end of the financial year. TDS
remains highly relevant for several reasons. TDS ensures a steady and regular collection of taxes
by deducting a portion of the income at the source itself. This helps the government manage its
finances effectively.
In summary, both TCS and TDS are tax collection mechanisms that involve the deduction or
collection of tax at the source of income or transactions. They serve as tools for governments to
ensure tax compliance and revenue collection. Understanding the basics of these mechanisms
is essential for businesses, individuals, and professionals to meet their tax obligations and avoid
legal issues.
TDS (Tax Deducted at Source)/ TCS (Tax Collected at Source) quarterly return filing is a crucial
compliance requirement for individuals and entities responsible for deducting TDS/TCS from
payments made to others and depositing it with the government. TDS/TCS is a mechanism by
which the government collects taxes at the source itself, ensuring a steady flow of revenue.
Here are the key steps and guidelines for filing TDS/TCS quarterly returns in India, which is a
common example of TDS return filing:
549
TAX COMPLIANCES
TAN Registration:
You need to obtain a Tax Deduction and Collection Account Number (TAN) if you are liable
to deduct TDS/TCS. This is a 10-digit alphanumeric number and is mandatory for TDS/TCS
compliance.
Deduct TDS:
Deduct TDS/TCS from payments as per the applicable rates and rules. Ensure you collect a valid
PAN (Permanent Account Number) of the payee.
Deposit TDS:
Deposit the TDS/TCS amount within the due dates. The due date for depositing TDS/TCS is
typically the 7th of the following month (except for March when it’s April 30th). You can make
these deposits online through the NSDL or UTIITSL websites.
Quarterly TDS/TCS return filing is mandatory for entities deducting TDS/TCS. These returns
are filed using Form 24Q (for salaries), Form 26Q (for non-salary payments), or Form 27Q (for
payments made to non-residents).
The due dates for filing TDS/TCS returns are typically as follows:
Prepare the TDS/TCS return forms accurately, including details of TDS/TCS deductions made
during the quarter. You can use return preparation utilities provided by the Income Tax
Department.
Submit the TDS/TCS return online through the NSDL or UTIITSL websites or through authorized TIN-
FCs (TIN Facilitation Centers).
TDS Certificates:
Issue TDS/TCS certificates in Form 16 (for salary) or Form 16A (for non-salary) to the deductees
within due dates.
550
TAX COMPLIANCES
Rectification of Errors:
If you make any errors in TDS/TCS returns, you can file corrections using the same forms with the
correct details.
Keep records of TDS/TCS payment challans, return filing acknowledgments, and other relevant
documents.
Be aware of the penalties and interest charges for late TDS/TCS return filing or depositing TDS/
TCS beyond the due dates.
It’s crucial to ensure accurate and timely compliance with TDS/ regulations, as non-compliance
can lead to penalties and legal issues. Additionally, the rules and forms for TDS/TCS return filing
may change, so it’s essential to stay updated with the latest guidelines from the Income Tax
Department or consult a tax professional for assistance.
Filing TDS/TCS quarterly returns is a crucial responsibility for entities and individuals who deduct
TDS from payments made to others and deposit it with the government. In India, this process is
typically done through the Tax Information Network (TIN) facilitated by NSDL (National Securities
Depository Limited). Below are the steps for filing TDS quarterly returns in India.
551
TAX COMPLIANCES
After logging in, you can access the relevant TDS/TCS return forms. The common forms are:
• Form 24Q: For TDS on salaries.
• Form 27EQ: For TCS according to Section 206C of the Income Tax Act 1961
2) Go to “Downloads” tab Click on it, then click on “Quarterly Returns” and select “Regular”.
552
TAX COMPLIANCES
Download the applicable TDS/TCS return form for the relevant quarter.
Use appropriate software or utilities provided by NSDL or third-party vendors to fill in the TDS/
TCS return form offline. Ensure that you have all the necessary details such as PAN (Permanent
Account Number) of deductees, TDS/TCS amounts, etc.
553
TAX COMPLIANCES
554
TAX COMPLIANCES
6) Select the relevant return to be filed for the quarter from the drop down. In case of TCS quarterly
filing the commonly used forms for TCS returns are Form 27EQ (for TCS on non-salary payments)
and Form 27Q (for TCS on salaries). Select the appropriate form for your transactions. Before you
start the filing process, gather all the relevant information and documents, including details of
TDS/TCS collected during the quarter, TDS/TCS certificates issued to the payees, and any other
records related to TDS/TCS transactions.
• TDS
• TCS
555
TAX COMPLIANCES
556
TAX COMPLIANCES
7) Fill up all the mandatory fields. Deductors details and responsible persons details should be
entered for completing the process.
557
TAX COMPLIANCES
8) Click on “Add Rows” button and enter the total number of TDS/TCS challans paid during the
previous quarter. Specify the number in the field.
558
TAX COMPLIANCES
9) Fill up the required fields as per the data requires by referring the payment challans of TDS/
TCS.
559
TAX COMPLIANCES
10) In this tab users need to enter details regarding each challan. Click on “Insert a Row”. The
number of challans that you entered in the previous tab will be displayed. Here user should enter
the number of parties involved in each challan.
560
TAX COMPLIANCES
11) Enter the required details of deductees from challan. Save the file if it has no errors and
omissions. Click on “Save” button and save it in a folder.
“Challan Input File Name with Path”: Browse the RPU file you saved just before this step.
In “Error/Upload & Statistics Report File Path” browse the folder path where you want to save
this file.
561
TAX COMPLIANCES
After that go to the income tax portal www.incometax.gov.in for further process.
13) Click on “Login” and login with user TAN and password.
562
TAX COMPLIANCES
15) Click on “Challan Status Inquiry (CSI) File” enter the payment date and click on “Download
Challan File”. Extract and open the file.
563
TAX COMPLIANCES
• TDS/TCS Input File Name with Path: Browse and select the RPU file which you have
saved in the earlier step.
• Challan Input File Name with Path: Browse and select the .csi file which you have saved
from Income tax site.
• Error/Upload & Statistics Report File Path: Browse and select the folder which you are
going to save the .fvu file which will generate after this step.
• Then click on “Validate” Button. The .fvu file generated above will be downloaded. Zip
the file for further upload.
564
TAX COMPLIANCES
18) For the purpose of filing Quarterly return user should upload the utility file which we created
in the Income Tax Portal.
Click “e-File”, then click “Income Tax Forms” and “File Income Tax Forms”.
565
TAX COMPLIANCES
566
TAX COMPLIANCES
21) Select the form for filing from the drop down.
567
TAX COMPLIANCES
22) Then Proceed to e-Verify will be activated and the verification should be done by using
Digital Signature of the Authorised person of the organisation.
• Ensure that you have paid the TDS amount on time using the appropriate TDS challans.
568
TAX COMPLIANCES
2. Who is responsible for deducting TDS in the case of salary payments in India?
a) The employee
b) The employer
c) The tax authorities
d) The bank
3. Under which section of the Income Tax Act, 1961, are TDS provisions in India outlined?
a) Section 80C
b) Section 44AD
c) Section 194C
d) Section 192
4. What is the consequence of not depositing TDS with the government within the due dates?
a) No consequences
b) Penalty and interest on the deducted amount
c) Tax exemption
d) Extended due dates for deposit
5. Which of the following types of income payments typically requires TDS deduction in
India?
a) Payment for purchasing groceries.
b) Rental income
c) Pocket money given to a child.
d) Personal gifts
Answers:
2. b) The employer
3. c) Section 194C
5. b) Rental income
569
TAX COMPLIANCES
a) The buyer
b) The seller
c) The government
a) Personal gifts
b) Grocery shopping
d) Payment of salary
c) Sale of groceries
d) Sale of electronics
570
TAX COMPLIANCES
Answers:
b) The seller
571
TAX COMPLIANCES
Summaraize the benefit of registration of Students must remember the limit and
MSME and convince the small organaization mandatory applicability of various
to obtain the registration statutory laws
Formulate a detailed plan for ITR 1 Filing The learners must be able to identify the
and support for collecting relevant softwares used for various E filing
documents for filing
Recommend the tax softwares for filing IT Students must be able to describe the
and choose the documents mandatory benefits and features of various
required for IT registration in Income tax registration
site
Create a case study to analayze the
applicability of EPF, ESI in organaization by
evaluate the number of employees and
their salary
Generate E-PAN using simulation (If
simulation software is using)
Obtain DSC by using simulation (If
simulation software is using)
Recommend the measures to be taken and
assess the informations for obtaining GST
registration
572
UNIT
3
MS-Access
MS ACCESS
CHAPTER 1
MANAGE DATABASES
LEARNING OBJECTIVE:
a Understand the basics of databases, including their advantages and the structure of
Access databases.
a Create, navigate, and effectively use Access databases, both from scratch and using
templates.
a Create, manage, and relate tables, as well as create and modify queries using SQL
commands.
a Integrate Access with Outlook, Word, and Excel for data sharing and manipulation.
a Modify forms and reports, automate tasks with macros, and enhance functionality
using modules.
1.1. INTRODUCTION:
A database is a device for gathering and arranging data. Databases can store data about
people, things, orders, and other things. Many databases begin as a list in a spreadsheet or
word processing program. Redundancies and inconsistencies start to show up in the data as
the list gets longer. The list style makes the data difficult to grasp, and there are few options
for searching or extracting specific data sets for analysis. Transferring the data to a database
made by a database management system (DBMS), such as Access, is a good solution once
these issues start to arise.
An object container is a computerized database. More than one table may be present in a
database. For instance, a system for tracking inventory that uses three tables is made up of
one database that has three tables rather than three databases. An Access database contains
its tables in a single file along with additional objects like forms, reports, macros, and modules
unless it has been specially created to use data or code from another source. The file extension.
accdb is used for databases generated in the Access 2007 format (which is also supported by
Access 2016, Access 2013, and Access 2010), while the .db file extension is used for databases
created in earlier Access formats. You can use Access 2016, Access 2013, Access 2010, or Access
2007 to create files in earlier file formats (for example, Access 2000 and Access 2002-2003).
575
MS ACCESS
• Edit existing data in the database, such as changing the current location of an item
• Share the data with others via reports, e-mail messages, an intranet, or the Internet
Tables:
In that rows and columns are used to organise data, database tables resemble spreadsheets
in appearance. Consequently, importing a spreadsheet into a database table is frequently
relatively simple. The way the data is organised determines whether you save it in a database or
a spreadsheet, which is the fundamental distinction.
The data must be organised into tables in order to prevent redundancies and maximise database
flexibility. When storing data about employees, for instance, each employee should only need to
be entered once in a database that is specifically designed to handle employee data. Products’
data will be kept in their own table, while branch offices’ data will be kept in another table. The
normalisation of this process is known.
Records are the individual rows in a table. Records are the places where the various bits of
information are kept. One or more fields are present in every record. The table’s columns and
fields match up. For instance, you might have a table called “Employees” where each record
(row) has details about a unique person and each field (column) provides a distinct type of
information, such as first name, last name, address, and so on. Any data type, including text,
dates and times, numbers, and other types, must be specified for each field.
Forms:
Using forms, you may design a user interface where users can enter and amend data. Forms
frequently include command buttons and other controls that carry out different functions. Simply
changing your data in the table datasheets will allow you to establish a database without the
use of forms. The majority of database users, however, favour using forms to see, insert, and
amend data in the tables.
You may programme command buttons to do a variety of things, such launch additional forms
or reports, choose the data that displays on the form, and execute other actions. To use an
example, suppose you have a form called “Customer Form” where you may work with client
576
MS ACCESS
information. A button on the customer form may open an order form, where you may enter a
new order for that customer.
Reports:
You prepare, summarise, and present data using reports. A report typically provides an answer
to a certain query, such as “What cities are our customers located in?” or “How much money did
we receive from each customer this year?” Each report’s format can be adjusted to make the
content as readable as feasible.
Running a report at any time will always show the most recent information in the database. The
majority of the time,reports are structured to be printed, but they can also be read on a screen,
exported to another programme, or sent as an attachment to an email message.
Queries:
In a database, queries can carry out a wide range of tasks. The majority of the time, they are
used to obtain specific data from the tables. Queries enable you to view data that is typically
dispersed over multiple tables in a single datasheet. Additionally, queries allow you to set criteria
to “filter” the data down to just the records you want because you often don’t want to see all the
records at once.
In cases where a query is “updateable,” it allows you to modify the information in the underlying
tables using the query datasheet. Keep in mind that your changes are made in the tables as well
as the query datasheet when working in an updateable query.
Select queries and action queries are the two fundamental types of queries. A select query only
retrieves the information and makes it usable. The query’s results can be shown on the screen,
printed, or copied to the clipboard. Another option is to utilise the query’s result as the record
source for a form or report.
An action query, as the name implies, performs a task with the data. Action queries can be used
to create new tables, add data to existing tables, update data, or delete data.
Macros:
Access macros can be considered of as a condensed kind of programming that you can use to
enhance the functionality of your database. To make a macro run each time the button is clicked,
for instance, you may connect a macro to a command button on a form. Actions that carry out
activities, including opening a report, executing a query, or shutting down the database, are
contained in macros. The majority of manual database procedures may be automated using
macros, making them excellent time-saving tools.
Modules:
Like macros, modules are objects that you may employ to give your database extra capabilities.
577
MS ACCESS
While modules are written in the Visual Basic for Applications (VBA) programming language,
macros are created in Access by selecting from a list of macro-operations. A group of
declarations, statements, and methods are kept collectively as a module. A module may be a
standard module or a class module. Forms or reports may have class modules attached to them,
which often contain instructions particular to the form or report to which they are associated.
There are general operations in standard modules that aren’t connected to any other objects.
Class modules are not included in the list of standard modules under Modules in the Navigation
Pane.
Microsoft Access is one of the most common programs businesses use for database
management. Understanding how to use Microsoft Access can help you use all the program’s
features. It can also help you manage databases more efficiently and effectively. Managing
databases in Microsoft Access involves various tasks, including creating, opening, designing,
querying, and maintaining databases.
Access includes a number of templates that you can use straight out of the box or as a jumping-
off point. A database that has all the tables, queries, forms, macros, and reports necessary to
complete a certain task is known as a template. A few sample records are included in several
templates to help illustrate how to use them. You can build tables, forms, reports, and other
database objects to establish a database if you don’t want to use a template.
To create any new database in Microsoft Access, simply follow these steps. To build a blank
database or web database for use with web publishing tools, follow these instructions. You can
use these steps to build a database based on one of Access’s pre-built templates.
1. Open Access.
4. Enter a name for the database, select a location, and then select Create.
5. If needed, select Enable content in the yellow message bar when the database opens.
578
MS ACCESS
1. On the File tab, select New, and then select the template that you want to use. Several sets
of templates are available in the “New” tab.
2. Enter a file name in the File Name box. To change the location of the file from the
default, select Browse for a location to put your database, browse to the new location, then
select OK.
3. Select Create.
1. On the File tab, select New, and then select Blank Database.
2. Enter a filename in the File Name box. To change the location of the file from the default,
select Browse for a location to put your database, browse to the new location, and then
select OK.
3. Select “Create”. Access creates the database with an empty table named Table1 and then
opens Table1 in Datasheet view. The cursor is placed in the first empty cell in the Click to
Add column
579
MS ACCESS
4. Begin entering the data. Entering data in the Datasheet view is designed to be very similar
to working in an Excel worksheet. Create the table structure automatically as you enter
data. Define new fields as you add a new column to the datasheet in the table. Access
automatically sets each field’s data type, based on the data that you enter.
SUMMARY
• Forms provide a user-friendly interface for entering, viewing, and editing data in
tables. They often include controls like text boxes, buttons, and dropdown lists to
facilitate data input.
• Reports are used to present data in a structured and printable format. They allow
you to create formatted documents that summarize and analyze data from your
tables.
• Queries are used to retrieve and manipulate data from one or more tables. They
can filter, sort, and aggregate data to provide specific information based on
criteria you define.
• Macros are sequences of actions that automate tasks within your database.
They can be triggered by events like clicking a button on a form and can perform
various operations, such as opening forms or running queries.
• Modules are used for more advanced programming and customization within
Access. They contain Visual Basic for Applications (VBA) code, which allows you
to create custom functions, automate complex tasks, and extend the functionality
of Access beyond its built-in features.
580
MS ACCESS
1. What is the primary advantage of using a database over a simple data list?
a) Tables
b) Forms
c) Spreadsheets
d) Macros
4. Which of the following is a component of a database that allows users to enter and amend
data with a user-friendly interface?
a) Tables
b) Forms
c) Reports
d) Macros
a) To create tables
b) To enter data
c) To summarize and present data
d) To write macros
6. What type of query allows you to view data from multiple tables in a single datasheet?
a) Select query
b) Action query
c) Update query
d) Append query
581
MS ACCESS
a) Forms
b) Reports
c) Macros
d) Tables
a) To create tables
b) To design forms
c) To automate tasks and enhance functionality
d) To generate reports
10. To create a new Access database, which menu option should you choose after opening
Access?
a) Edit
b) Tools
c) File
d) View
11. What is the file extension used for databases generated in the Access 2007 format?
a) .accdb
b) .mdb
c) .adp
d) .dat
12. Which type of query is used to perform actions on data, such as adding or deleting
records?
a) Select query
b) Action query
c) Update query
d) Append query
582
MS ACCESS
13. Which Microsoft Office tool can you integrate with Access for sending emails from your
database?
a) Outlook
b) Word
c) Excel
d) PowerPoint
14. In Access, what is the primary purpose of Layout view for forms and reports?
a) Entering data
b) Designing tables
c) Modifying the appearance and layout
d) Writing macros
15. Which component of Access can be used to add titles and logos to forms?
a) Queries
b) Reports
c) Macros
d) Modules
Answers:
1. C) Databases can handle larger amounts of data.
2. C) Spreadsheets
4. B) Forms
6. A) Select query
8. C) Macros
10. C) File
11. A) .accdb
13. A) Outlook
15. B) Reports
583
MS ACCESS
1. What is the primary purpose of a database management system (DBMS) like Access?
2. What are some of the issues that can arise when managing data in a spreadsheet or
word processing program instead of a database?
4. How does Access organize its tables and other objects within a database file?
5. What are the file extensions used for Access databases created in different formats?
6. What are the key functions that can be performed using Microsoft Access?
8. What are the main components of an Access database, and what are their respective
purposes?
9. How do forms, reports, and queries enhance the usability of a database in Microsoft
Access?
10. What is the role of macros and modules in Access, and how do they differ from each
other?
584
MS ACCESS
CHAPTER 2
CREATE & MANAGE TABLES, CREATE &
MODIFY QUERIES, SQL COMMANDS
LEARNING OBJECTIVE:
2.1 INTRODUCTION:
A straightforward database, like a contact list, might just have one table. But many databases
employ a number of tables. A new file that serves as a container for all of the objects in your
database, including your tables, is created when you establish a new database on your computer.
A table can be created by making a new database, inserting an existing database with a table,
or importing or connecting to a table from another data source, such as a text file, a Microsoft
Excel workbook, a Microsoft Word document, or another database. A brand-new, empty table is
automatically added for you when you establish a brand-new, blank database. After that, you
may begin defining your fields by entering data in the table.
585
MS ACCESS
You can add new tables to an existing database by using the commands on the Create tab in
the Tables group.
In Datasheet view, you can enter data immediately and let Access build the table structure
for you. Field names are assigned numerically (Field1 and Field2, for example), and Access
automatically sets each field’s data type, based on the data that you enter.
1. On the Create tab, in the Tables group, select Table. Access creates the table and selects
the first empty cell in the Click to Add column.
2. On the Fields tab, in the Add & Delete group, select the type of field that you want to add.
If you don’t find the type that you want, select More Fields.
3. You can move the field by dragging it. When you drag a field in a datasheet, a vertical
insertion bar appears.
4. To add data, begin entering the information in the first empty cell.
5. To rename a column (field), select the column heading, and then enter the new name.
You should give a meaningful name to each field so that you can tell what it contains
when you find it in the Field List pane.
1. Click File > New, and then select Blank desktop database.
2. In the File Name box, type a file name for the new database.
3. To browse to a different location and save the database, click the folder icon.
4. Click Create.
586
MS ACCESS
1. Click File > Open, and click the database if it is listed under Recent. If not, select one of
the browse options to locate the database.
2. In the Open dialog box, select the database that you want to open, and then click Open.
4. A new table is inserted in the database and the table opens in Datasheet view.
A blank table can be found in blank databases. In addition to a table, database templates also
include forms, reports, and queries. The steps for adding data to a table in Access are as follows:
1. Name your columns for easy identification by double-clicking each heading and typing
your preferred name. Take a new column for each new piece of information.
2. Complete the rows by clicking in a new field, then typing the relevant information into it.
Each row relates to the same topic.
If your data is in another program, such as Excel, you can copy and paste it into an Access table.
In general, this works best if your data is already separated into columns, as they are in an Excel
worksheet. If your data is in a word-processing program file, it’s best to use tabs or tables to
separate the columns of data in that file before you copy the data. If your data needs editing or
manipulation (for example, separating full names into first and last names), you might consider
doing this before you copy the data.
When you paste data into an empty table, Access sets the data type of each field according to
what kind of data it finds there. For example, if a pasted field contains nothing but date values,
Access applies the Date/Time data type to that field. If the pasted field contains only the words
yes and no, Access applies the Yes/No data type to the field.
If Access assigns generic field names, you should rename the fields as soon as possible to avoid
confusion. Use the following procedure:
1. On the Home tab, in the Records group, select Save to save the table.
2. On the Home tab, in the View group, select Datasheet View, select each column heading,
and then enter a descriptive field name for each column.
3. Save the table again. You can also rename the fields by switching to Design View and
editing the field names there. To switch to Design View, on the Home tab, in the View
group, select Design View.
587
MS ACCESS
You might have stored data in another application, and you want to import that data into a new
table or append it to an existing table in Access. Or you might collaborate with people who keep
their data in other applications, and you want to work with that data in Access by linking to it.
Either way, Access makes it easy to work with data from other sources. You can import data from
an Excel worksheet from a table in another Access database, from a SharePoint list, or from a
variety of other sources. The process that you use differs slightly depending on your source, but
you can use the following procedure to get started.
1. On the External Data tab, in the Import & Link group, select New Data Source, and then
select the type of file that you’re importing, as depicted in the following screenshot.
For example, if you’re importing data from an Excel worksheet, select Excel. If you don’t
find the application type that you need, select More.
2. In the Get External Data dialog box, select Browse to find the source data file, or type the
full path of the source data file in the File name box.
3. Select the option that you want. Note that all programs let you import, and some let you
append or link.
4. In the Specify section, choose how and where you want to store the data in the current
database. You can create a new table that uses the imported data or, with some
programs, you can append the data to an existing table or create a linked table that
maintains a link to the data in the source program.
• If a wizard starts, follow the instructions on the wizard, and on the last page of the
wizard, select Finish.
588
MS ACCESS
• If you import objects or link tables from an Access database, either the Import Objects
or Link Tables dialog box is revealed. Choose the items that you want and then select,
OK.
The exact process that you use depends on whether you choose to import, append, or
link data.
5. Access prompts you about whether you want to save the details of the import operation
that you just completed. If you think that you’ll perform this same import operation again
in the future, select Save import steps, and then enter the details. You can then easily
repeat the operation in the future by selecting Saved Imports on the External Data tab
in the Import & Link group; if you don’t want to save the details of the operation, select
Close.
• If you chose to import a table, Access imports the data into a new table and then
displays the table under the Tables group in the Navigation Pane.
• If you chose to append data to an existing table, Access adds the data to that table.
• If you chose to link to data, Access creates a linked table under the Tables group in
the Navigation Pane.
1. Table properties
2. Field properties
589
MS ACCESS
Table properties in an Access database are characteristics of a table that influence the overall
look or behaviour of the table. In Design view, the table’s property sheet is where table properties
are set. To indicate how a table is presented by default, for instance, you might set the Default
View property.
A field property pertains to a specific field in a table and describes a feature or attribute of the
field’s behaviour. In the Datasheet view, you can modify several field properties. Using the Field
Properties pane, you may change any field property in Design view as well.
There are typically multiple connected tables in a relational database like Access. Each table
in a well-designed database contains information about a certain topic, such as personnel or
items. Records (rows) and fields (columns) make up a table. Data can be entered in fields in a
variety of formats, including text, numbers, dates, and hyperlinks.
A record: Contains specific data, like information about a particular employee or a product.
A field: Contains data about one aspect of the table subject, such as first name or e-mail address.
A field value: Each record has a field value. For example, Contoso, Ltd. or someone@example.
com.
There is a data type for each field. The data type of a field describes the type of data that field
stores, such as a lot of text or any connected files.
590
MS ACCESS
A data type is a field property, but it differs from other field properties as follows:
• You set a field’s data type in the table design grid, not in the Field Properties pane.
• A field’s data type determines what other properties the field has.
• You must set a field’s data type when you create the field.
You can create a new field in Access by entering data in a new column in Datasheet view. When
you create a field by entering data in Datasheet view, Access automatically assigns a data type
for the field, based on the value that you enter. If no other data type is implied by your input,
Access sets the data type to Text. If needed, you can change the data type by using the Ribbon.
Although each table stores data about a different subject, tables in an Access database usually
store data about subjects that are related to each other. For example, a database might contain:
• A customers table that lists your company’s customers and their addresses.
• A products table that lists the products that you sell, including prices and pictures for
each item.
• An orders table that tracks customer orders.
You need a mechanism to connect the data together so that you can simply integrate related
data from those individual tables because you save data about various subjects in separate
tables. You establish relationships to link the data kept in various tables. A relationship is a logical
link between two tables that identifies the fields they share.
2.3 KEYS:
Fields that are part of a table relationship are called keys. A key usually consists of one field, but
may consist of more than one field. There are two kinds of keys:
1. Primary key:
There can only be one primary key per table. One or more fields that uniquely identify each
record you store in the database make up a primary key. A main key is frequently an individual
identification number, such as an ID number, serial number, or code. For instance, you might
have a Customers table with a unique customer ID number for each customer. The primary key
of the Customers database is the customer ID field. When a primary key has many fields, they
are typically already-existing fields that when combined, produce unique values.
2. Foreign key:
Also possible are one or more foreign keys for a table. Values that match those in the primary
key of another table are found in a foreign key. For instance, you might have a Customers table
with a record for every order’s customer ID number in the Orders table. The Orders table’s foreign
591
MS ACCESS
The foundation of a table connection is the agreement of values between key fields. To merge
data from related tables, you use a table connection. Consider having a Customers table and
an Orders table, for instance. The main key field, ID, in your Customers table serves as the unique
identifier for each record.
Create a relationship between the two keys after adding a foreign key field to the Orders database
that matches the ID field of the Customers table in order to link each order to a customer. A
customer ID value from the Customers dataset is used when adding a record to the Orders
table. You utilise the relationship to determine which data from the Customers table relates to
which records in the Orders table whenever you wish to access any information about the client
who placed an order.
1. A primary key, identified by the key icon next to the field name.
2. A foreign key — note the absence of the key icon.
Do not add a field if you expect that each unique entity represented in the table might require
more than value for the field. Continuing the preceding example, if you want to start tracking
orders placed by your customers, you do not add a field to the table, because each customer
will have more than one order. Instead, you create a new table to store orders, and then create
a relationship between the two tables.
592
MS ACCESS
2. Select the field or fields you want to use as the primary key.
3. Select Design > Primary Key.
Figure 2.7. Create a primary key to associate data between multiple tables.
You can establish associations between several tables once they have been created. When
two fields in distinct tables display the same data, you can establish a relationship between
them. For instance, you may establish a connection between fields in tables for customers and
orders that display the customer ID. Your data remains constant and correct by creating the
relationship. The steps for establishing associations between tables are as follows:
593
MS ACCESS
A relational database’s true value resides in its capacity to execute queries rapidly and retrieve
and analyse your data. You can use queries to retrieve data from one or more tables based on
a defined set of search criteria. You will discover how to construct a straightforward one-table
query in this lesson.
Using queries, you can look up and compile information from one or more tables. A query is
similar to posing a thorough inquiry to your database. To find the precise data you need, you
define particular search criteria when creating a query in Access.
Using queries to find data within a database is much more effective than using straightforward
searches or filters. This is so that queries can combine data from several tables. While you could,
for instance, use a search in the customers database to locate the name of a single client of
your company or a filter on the orders table to examine just orders made during the last week,
neither would enable you to view both clients and orders simultaneously. To get the name and
contact information of every consumer who has made a purchase in the last week, you may
simply run a query. A well-designed query can give information you might not be able to find out
just by examining the data in your tables.
When you run a query, the results are presented to you in a table, but when you design one you
use a different view. This is called Query Design view, and it lets you see how your query is put
together.
594
MS ACCESS
To create a query within a database, you can use one of two methods. The first method uses the
Design view, where you can build new queries from scratch. The next topic explains the second
method, which uses the Query Wizard. To display the Design view, go to the Create tab, and then
in the Queries group, select Query Design, as the following screenshot depicts
If you want to review data from a database table but have only certain fields from that table, you
can build a basic select query. At its most fundamental level, a select query selects one or more
fields from a table in the database.
When you’re building a query, the questions you ask of the database are called criteria.
595
MS ACCESS
To begin creating a query, you first select one or more database objects to use as the source
of your query. For most queries, you’ll use existing database tables. The following screenshot
depicts the list of tables that the Show Table dialog box makes available.
After you add the source tables, you’ll notice that the query editor displays them. The following
screenshot depicts an empty query editor that references only a single table.
596
MS ACCESS
You use the table in the pane following the query editor to build your questions for the database.
Each query field in this table has a particular purpose for determining the results of your query.
The following table describes what each query field can do in building your query.
For example, you might create a query field that selects the CustomerID field from the
tblCustomers table and sorts the IDs in descending order. The following screenshot depicts this
query field.
You can add as many query fields as you need to build a comprehensive query. You can
choose whether to sort each query field and whether to display it in the query results. By using a
combination of these techniques, you can build sophisticated queries relatively quickly.
597
MS ACCESS
When you run the query, Access switches from the Design view to the Datasheet view. The
Datasheet view displays the results of the query.
Example:
Assume that you want to anonymously list the postal code and state for each customer to find
out where your customers live and plan for an expansion of the produce box program. You can
build this query in the Design view by specifying two query fields, as the following table depicts.
Figure 2.18. A query that lists the state and postal code for each customer
After you finish building this query in the Design view, it resembles the following screenshot.
Figure 2.19. A query that returns the State and PostalCode fields from the tblCustomers
598
MS ACCESS
After you run the query, the Datasheet view displays the query results, as the following screenshot
depicts.
You can use the Query Wizard to automatically create a query. When you use the Query Wizard,
you have less control over the details of the query design at first, but the process is faster than
manually creating a query. The Query Wizard might also help you avoid some common mistakes
you might make when manually building queries.
To open the Query Wizard, go to the Create tab, and then in the Queries group, select Query
Wizard, as the following screenshot depicts.
The New Query dialog box displays, offering four choices for you to start building your query, as
the following screenshot depicts.
599
MS ACCESS
The Simple Query Wizard offers the easiest way to create a query that includes one or more
fields from a single database table. To use this wizard, select Simple Query Wizard in the New
Query dialog box. The Simple Query Wizard page displays and includes a list of the tables in the
database. On this page, you select the table you want to include in your query. The following
screenshot depicts selecting the tblCustomers table.
After you select a table, you can select one or more fields in the table to include in your query.
600
MS ACCESS
The following screenshot depicts selecting the CustomerID, FirstName, and LastName fields.
In the final step of the wizard, you can change the title of your query and then select one of
two choices: to open the query so you can review the results or to modify the query design. The
following screenshot depicts this final step.
You can use the Find Duplicates Query Wizard to find data that was incorrectly entered more
601
MS ACCESS
than once in your database. To use this wizard, select Find Duplicates Query Wizard in the New
Query dialog box.
The Find Duplicates Query Wizard displays a list of the tables in the database. Select the table
you want to include in your query. The following screenshot depicts selecting the tblCustomers
table.
The next step in the Find Duplicates Query Wizard is to select the fields that you suspect contain
duplicate information. The following screenshot depicts selecting the FirstName and LastName
fields.
602
MS ACCESS
The next step in the wizard asks if you want to display additional data in the query results. The
fields you selected in the previous step will already automatically display in the query results.
The following screenshot depicts selecting the CustomerID field.
As in the Simple Query Wizard, the final step of the Find Duplicates Query Wizard is to change the
title of your query if you want and then select one of two choices: to open the query so you can
review the results or to modify the query design, as the following screenshot depicts.
Figure 2.29. The final step of the Find Duplicates Query Wizard
603
MS ACCESS
SQL, or Structured Query Language, is the language you use to request data from a database.
SQL is an English-like computer language that database programmes can understand. Behind
the scenes, SQL is used for each query you execute.
Knowing how SQL operates can both help you write better queries and make it simpler for you to
figure out how to improve a query that isn’t giving you the results you desire.
A computer language called SQL is used to manipulate fact sets and the connections between
them. SQL is the language used to manipulate data in relational database programmes like
Microsoft Office Access. SQL is easier to read and grasp even for a beginner than many other
computer languages. SQL is a recognised international standard by organisations like ISO and
ANSI, like many other computer languages.
SQL is used to define data sets that can be used to provide answers to questions. The proper
syntax must be used while using SQL. The collection of guidelines known as syntax ensures that
a language’s constituent parts are combined correctly. Many of the components used in Visual
Basic for Applications (VBA) syntax are also used in SQL syntax, which is based on English syntax.
For example, a simple SQL statement that retrieves a list of last names for contacts whose first
name is Mary might resemble this:
SELECT Last_Name
FROM Contacts
WHERE First_Name = ‘Mary’;
To describe a set of data by using SQL, you write a SELECT statement. A SELECT statement contains
a complete description of a set of data that you want to obtain from a database.
604
MS ACCESS
Like a sentence, a SQL statement has clauses. Each clause performs a function for the SQL
statement. Some clauses are required in a SELECT statement. The following table lists the most
common SQL clauses.
Each SQL clause is composed of terms — comparable to parts of speech. The following table lists
types of SQL terms.
605
MS ACCESS
The following illustrates what a SQL statement for a simple select query might look like in Access:
1. SELECT clause
2. FROM clause
3. WHERE clause
This example SQL statement reads “Select the data that is stored in the fields named E-mail
Address and Company from the table named Contacts, specifically those records in which the
value of the field City is Seattle.”
Let’s look at the example, one clause at a time, to see how SQL syntax works.
This is the SELECT clause. It consists of an operator (SELECT) followed by two identifiers ([E-mail
Address] and Company). If an identifier contains spaces or special characters (such as “E-mail
Address”), it must be enclosed in square brackets. A SELECT clause does not have to say which
tables contain the fields, and it cannot specify any conditions that must be met by the data to be
included. The SELECT clause always appears in front of the FROM clause in a SELECT statement.
606
MS ACCESS
FROM Contacts
This is the FROM clause. It consists of an operator (FROM) followed by an identifier (Contacts).A
FROM clause does not list the fields to be selected.
WHERE City=”Seattle”
This is the WHERE clause. It consists of an operator (WHERE) followed by an expression
(City=”Seattle”). You can accomplish many of the actions that SQL enables you to do by using
SELECT, FROM, and WHERE clauses.
Access offers the same ability to sort query results in a datasheet as Microsoft Excel. By using an
ORDER BY clause in the query, you can also indicate how you want the results sorted after the
query is executed. The ORDER BY clause is the final clause in the SQL statement, if one is used.The
fields you wish to employ for sorting are listed in an ORDER BY clause in the same order that you
want to perform the sort operations.
For example, suppose that you want your results sorted first by the value of the field Company in
descending order, and — if there are records with the same value for Company — sorted next by
the values in the field E-mail Address in ascending order. Your ORDER BY clause would resemble
the following:
ORDER BY Company DESC, [E-mail Address]
Sometimes you need to work with summarised data, such as the total monthly sales or the priciest
stock items. Applying an aggregate function to a field in your SELECT clause will accomplish this.
As an illustration, your SELECT clause would look something like this if you want your query to
display the number of email addresses listed for each business:
SELECT COUNT([E-mail Address]), Company
The aggregate functions that you can use depend on the type of data that is in the field or
expression that you want to use.
Specifying fields that are not used in an aggregate function: The GROUP BY clause
The majority of the time, a GROUP BY clause must be created when using aggregate functions.
607
MS ACCESS
All the fields to which you don’t apply an aggregate function are listed in a GROUP BY clause. You
don’t need to add the GROUP BY clause if you use aggregate functions on every field in a query.
The WHERE clause, or the FROM clause if there is no WHERE clause, is followed immediately by a
GROUP BY clause. The fields are listed in the SELECT clause’s GROUP BY clause.
For example, continuing the previous example, if your SELECT clause applies an aggregate
function to [E-mail Address] but not to Company, your GROUP BY clause would resemble the
following:
GROUP BY Company
If you want to use criteria to limit your results, but the field that you want to apply criteria to
is used in an aggregate function, you cannot use a WHERE clause. Instead, you use a HAVING
clause. A HAVING clause works like a WHERE clause, but is used for aggregated data.
For example, suppose that you use the AVG function (which calculates an average value) with
the first field in your SELECT clause:
SELECT COUNT([E-mail Address]), Company
If you want the query to restrict the results based on the value of that COUNT function, you
cannot use a criteria for that field in the WHERE clause. Instead, you put the criteria in a HAVING
clause. For example, if you only want the query to return rows if there are more than one e-mail
addresses associated with the company, the HAVING clause might resemble the following:
HAVING COUNT([E-mail Address])>1
Use the UNION operator to examine all the data produced by a number of related select queries
as a single, unified set.
You can combine two SELECT statements into one using the UNION operator. The output fields
from the SELECT statements you combine must be the same number, in the same sequence,
and include the same data types or ones that are compatible. Data from each set of related
fields is combined into one output field during query execution, resulting in an output that has
the same number of fields as the select statements.
When you use the UNION operator, you can also specify whether the query results should include
duplicate rows, if any exist, by using the ALL key word.
608
MS ACCESS
The basic SQL syntax for a union query that combines two SELECT statements is as follows:
SELECT field_1
FROM table_1
UNION [ALL]
SELECT field_a
FROM table_a
;
Consider having a table called Products and another table called Services, for instance. The
product or service name, price, warranty or guarantee, and if you offer the good or service solely
are all fields in both tables. The core information—whether a certain good or service comes with
a quality guarantee—is the same whether it is stored in the Products table for products or the
Services table for services. The four fields from the two tables can be combined using a union
query, like the one shown below:
SUMMARY:
Add a Table: Use the Create tab to add a new table to an existing database.
Datasheet View: Enter data directly in Datasheet view, and Access will create the table structure
for you.
New Database: Create a new blank database, and a blank table is automatically included.
Existing Database: Open an existing database, click Table on the Create tab to add a new table.
609
MS ACCESS
• You can copy data from another source, but ensure data types match and rename
fields if necessary.
Importing Data:
• Use the External Data tab to import data from various sources, like Excel or text files.
• Follow the wizard to specify the source and mapping.
Table Relationships:
• Queries retrieve and analyze data from one or more tables based on specified criteria.
• You can create queries using the Query Wizard or Design view, selecting tables, fields,
and criteria.
• Sort results using ORDER BY, aggregate data with GROUP BY and HAVING clauses, and
combine results with UNION.
SQL Commands:
610
MS ACCESS
3. In Datasheet view, how are field names assigned when creating a table?
a) Manually by the user
b) Automatically based on the data entered
c) Numerically (e.g., Field1, Field2)
d) Randomly generated names
611
MS ACCESS
7. When pasting data into an empty table in Access, how does Access determine the data
type of each field?
a) It sets all fields to Text data type
b) It uses the Date/Time data type for all fields
c) It assigns data types based on the data being pasted
d) It prompts the user to select data types
12. Which SQL clause is used to specify the source tables for a query?
a) SELECT
b) FROM
c) WHERE
d) GROUP BY
612
MS ACCESS
13. Which SQL clause is used to filter data in a query based on specific criteria?
a) SELECT
b) FROM
c) WHERE
d) GROUP BY
Answers:
1. c. To store data
2. b. Use the Create tab in the Tables group
3. c. Numerically (e.g., Field1, Field2)
4. d. All of the above
5. b. Click File > New and select Blank desktop database
6. d. By using both importing and manually entering data
7. c. It assigns data types based on the data being pasted
8. c. By creating a primary key in one table that matches a foreign key in another
9. A field with unique values that identifies each record
10. A field that links to another table’s primary key
11. Retrieves data from one or more tables
12. b. FROM
13. c. WHERE
14. b. Use the ORDER BY clause
15. d. To filter aggregated data
613
MS ACCESS
1. What is the purpose of a database in Access, and why might it contain multiple
tables?
3. Explain the steps to add data to a table in Access, and why is it important to give
meaningful names to columns?
4. What are some methods for copying data from another source into an Access table?
5. How do you establish relationships between tables in Access, and why is this
important in a relational database?
9. How can you sort the results of a query in Access using SQL?
10. Explain the role of the GROUP BY and HAVING clauses in SQL when working with
aggregated data in Access.
614
MS ACCESS
CHAPTER 3
INTEGRATING MS ACCESS WITH MS OUTLOOK,
MS WORD, MS EXCEL:
LEARNING OBJECTIVE
By the end of this module, you will master the integration of Microsoft Access with Microsoft
Outlook, gaining the ability to:
a Link Access Tables: Create linked tables to access Outlook data seamlessly.
a Send Email from Access: Automate email sending via VBA code.
Integrating Microsoft Access with Microsoft Outlook can be a useful way to streamline data
management and communication within your organization. Here are some common ways to
integrate the two applications:
You can export data from your Access database to Outlook in various formats, such as CSV or
Excel, and then import it into Outlook.
To do this, open your Access database, select the data you want to export, go to the “External
Data” tab, and choose the export format. You can then follow the wizard to export the data to a
file.
After exporting, you can import this file into Outlook by going to the “File” tab in Outlook, selecting
“Open & Export,” and then choosing “Import/Export.” Follow the import wizard to bring the data
into your Outlook contacts, calendar, or other items.
615
MS ACCESS
• You can create linked tables in Access that connect to Outlook data, such as your Outlook
contacts or calendar.
• To link a table, open your Access database, go to the “External Data” tab, and select “More”
in the “Import & Link” group. Choose “Outlook Folder” and follow the wizard to select the
Outlook folder you want to link.
• Once linked, you can use Access to query and manipulate the Outlook data as if it were
a regular Access table.
• You can automate the process of sending emails from Access by using VBA (Visual Basic
for Applications) code.
• In Access, you can create a form or a report with a button that triggers an email to be
sent through Outlook.
• You’ll need to write VBA code to open Outlook, create a new email, and populate the
email fields (recipient, subject, body, attachments) with the desired information.
• You can also integrate Access with Outlook calendars to manage appointments and
events.
• Use the Outlook Calendar API or VBA to create, update, or delete calendar events from
within Access.
• Integrating Microsoft Access with Microsoft Word can be beneficial for creating customized
documents based on data stored in your Access database. Here are some common
ways to integrate the two applications:
• One of the most common ways to integrate Access and Word is by using the Mail Merge
feature in Word. You can use Access as the data source for your Word documents.
• Open Microsoft Word and create a new document.
• In the Word document, go to the “Mailings” tab and select “Start Mail Merge.”
616
MS ACCESS
• Choose the type of document you want to create (e.g., letters, labels, envelopes).
• Select “Select Recipients” and choose “Use an Existing List.” Browse to your Access
database and select the table or query containing the data.
• Insert merge fields into your Word document where you want the data to appear.
• Complete the merge, and Word will generate individual documents with data from your
Access database.
• You can embed Access data directly into a Word document. This is useful for creating
reports or documents that include tables or charts based on Access data.
• In Word, go to the “Insert” tab and select “Object” or “Table.” Choose to insert an “Object.”
• In the “Object” dialog, select “Microsoft Office Access Database” and choose the Access
database file.
• You can then select specific tables, queries, or forms to embed in the document.
• Word will display the Access data in your document, and you can format it as needed.
• To create more complex integrations, you can use VBA to automate interactions between
Access and Word.
• Write VBA code in Access that opens Word, creates a new document, and populates it
with data from the database.
• You can also automate the creation of reports or documents based on specific criteria.
• Integrating Microsoft Access with Microsoft Excel can be useful for sharing and analyzing
data between the two applications. Here are some common ways to integrate the two:
• One of the simplest ways to integrate Access and Excel is by importing and exporting
data.
• To export data from Access to Excel, open your Access database, select the table or
query you want to export, go to the “External Data” tab, and choose “Excel” as the export
617
MS ACCESS
• You can link Excel tables in Access, which allows you to work with Excel data in Access
without physically importing it.
• In Access, go to the “External Data” tab, choose “Excel” as the data source, and select
the Excel file. Follow the wizard to link the Excel table.
• Linked tables can be used in queries, forms, and reports in Access, enabling you to
combine data from both sources.
• You can use VBA (Visual Basic for Applications) to automate the transfer of data
between Access and Excel.
• Write VBA code in Access to open an Excel workbook, copy data from Access, and paste
it into Excel or vice versa.
• You can also automate data transformations, calculations, and reporting using VBA.
• Excel can be used as a reporting tool for Access data. You can design pivot tables,
charts, and reports in Excel that update dynamically when Access data changes.
SUMMARY:
• Export Data: Transfer Access data to Outlook for contacts and calendars.
618
MS ACCESS
• Mail Merge: Use Access as a data source for customized Word documents.
1. How can you export data from Microsoft Access to Microsoft Outlook?
a) Copy and paste the data
b) Use the “Export” option in Access
c) Use VBA to send data
d) There is no way to export data from Access to Outlook
2. Which format can you use to export data from Access to Outlook?
a) PDF
b) CSV
c) HTML
d) All of the above
619
MS ACCESS
5. Which of the following can you automate using VBA when integrating Access with
Outlook?
a) Sending emails
b) Creating new Outlook folders
c) Importing data from Excel
d) All of the above
7. What is a common method for integrating Microsoft Access with Microsoft Word for
document creation?
a) Using Excel as an intermediary
b) Sending data via email
c) Utilizing the Mail Merge feature in Word
d) Manually copying and pasting data
8. What is the primary purpose of the Mail Merge feature when integrating Access and
Word?
a) To send emails from Access
b) To create customized documents using Access data
c) To import Excel files into Access
d) To link Access tables with Word documents
620
MS ACCESS
10. What role does VBA play in integrating Access with Word?
a) Automating data exports to PDF
b) Creating complex database structures
c) Automating interactions and document population
d) Linking Access forms to Excel workbooks
11. What is a common method for integrating Microsoft Access with Microsoft Excel for data
sharing and analysis?
a) Exporting data to CSV
b) Creating custom charts in Access
c) Using Access as a pivot table tool
d) Importing and exporting data
12. What is the advantage of linking Excel tables in Access compared to importing Excel
data?
a) Linked tables are read-only
b) Linked tables are stored within Access
c) Linked tables allow real-time updates from Excel
d) Linked tables require manual updates
13. How can you automate data transfer between Access and Excel?
a) By manually copying and pasting data
b) By using VBA to automate the process
c) By converting Access tables to PDF
d) By importing/exporting data as CSV files
14. What can Excel be used for when integrated with Access data?
a) Real-time data updates
b) Creating pivot tables and charts
c) Sending emails from Access
d) Linking Access forms to Outlook
15. Which of the following is NOT a method of integrating Access with Excel?
a) Importing and exporting data
b) Using VBA for data transfer
c) Creating linked tables
d) Embedding Access forms in Excel
621
MS ACCESS
ANSWERS:
1. B) Use the “Export” option in Access
2. B) CSV
5. Sending emails
1. How can you export data from Microsoft Access to Microsoft Outlook, and what are the
supported export formats?
2. Describe the process of linking Access tables to Outlook data. What benefits does this
provide?
3. What is VBA, and how can it be used to automate the process of sending emails from
Access via Outlook?
4. How can you integrate Access with Outlook calendars, and what are the potential
applications of this integration?
5. In what scenarios would you choose to integrate Microsoft Access with Microsoft Word,
and what are the benefits of doing so?
622
MS ACCESS
6. Explain the steps involved in using Mail Merge in Word with Access as the data source.
What types of documents can you create using this method?
7. What is the purpose of embedding Access data directly into a Word document? How
can this be accomplished?
8. How can VBA be utilized to create more complex integrations between Access and
Word, and what are some examples of such integrations?
9. Why might you want to integrate Microsoft Access with Microsoft Excel, and what are
some common methods for doing so?
10. What is the advantage of linking Excel tables in Access, and how does this differ from
importing Excel data into Access?
623
MS ACCESS
CHAPTER 4
MODIFY FORMS IN LAYOUT VIEW:
LEARNING OBJECTIVE:
You can add a title to a form in Layout view or Design view by using the Title option on the Design
tab within the Form Design Tools or Form Layout Tools tab. Adding a title will add a Form Header
if the form doesn’t have one already. If there is a title already, the Title option will select the text
in the title and allow you to edit it.
The title is really a label control that is added to the form header in a layout. The layout has two
columns: the first column contains an empty cell for an image or logo, and the second column
contains the title label.
Note that you can add a title to any form, including a datasheet form. However, form headers
and footers are not available when the form is in Datasheet view.
To add a title:
1. In the Layout view of the form, go to the Design tab within the Form Layout Tools tab, and then
in the Header/Footer group, select Title. Alternatively, in the Design view of the form, go to the
Design tab within the Form Design Tools tab, and then in the Header/Footer group, select Title.
The following screenshot highlights the Design tab within the Form Layout Tools tab and the Title
option in the Header/Footer group.
624
MS ACCESS
Figure 4.1. The Title option on the Design tab in the ribbon
You can add a logo to a form in Layout view or Design view by using the Logo option on the
Design tab within the Form Design Tools or Form Layout Tools tab. Adding a logo in this way will
add a Form Header to the form if the form doesn’t have one already. The logo is added to the
form header in a layout. The layout has two columns: the first column contains the logo, and the
second column contains a label in which you can add a title.
Note that you can add a logo to any form, including a datasheet form. However, form headers
and footers are not available when the form is in Datasheet view.
To add a logo:
2. In the Layout view of the form, go to the Design tab within the Form Layout Tools tab,
and then in the Header/Footer group, select Logo. Alternatively, in the Design view
of the form, go to the Design tab within the Form Design Tools tab, and then in the
Header/Footer group, select Logo. The following screenshot highlights the Design tab
within the Form Layout Tools tab and the Logo option in the Header/Footer group.
625
MS ACCESS
3. Browse to the picture you want to use, select it, and then select Open.
4. Optionally, resize the picture by changing the Width and Height values in the Property
Sheet pane or by resizing the layout with your cursor.
Figure 4.3. Resizing the layout for a logo image and title
SUMMARY:
To enhance the appearance of forms in Microsoft Access in either Layout view or Design
view, you can add titles and logos to form headers using the Form Design Tools or Form
Layout Tools tab.
626
MS ACCESS
3. Where can you find the Title option for adding or editing a title in Access?
a) In the Format tab
b) In the Home tab
c) In the Design tab within Form Design Tools
d) In the Data tab
6. How can you access the Logo option for adding a logo to an Access form in Design view?
a) By right-clicking on the form background
627
MS ACCESS
7. What typically appears in the first column of the layout when a logo is added to an Access
form?
a) The form title
b) An empty cell for an image or logo
c) The form footer
d) The form record data
8. In which form view are form headers and footers not available when adding a logo?
a) Only in Layout view
b) Only in Design view
c) Both in Layout and Design views
d) Only in Datasheet view
10. Which tab should you select to add a logo to an Access form in Layout view?
a) Format tab
b) Design tab within Form Design Tools
c) Layout tab within Form Layout Tools
d) Home tab
11. When adding a title to an Access form, what is the primary benefit it provides to users?
a) Enhancing form aesthetics
b) Increasing data storage capacity
c) Improving data validation
d) Adding extra rows to the form
628
MS ACCESS
12. In Access, if there is already a title on a form, what does selecting the Title option allow
you to do?
a) Delete the title
b) Change the font style
c) Select and edit the existing title text
d) Add a second title to the form
14. In Access, which view allows you to browse for and select an image file when adding a
logo to a form?
a) Form view
b) Datasheet view
c) Layout view
d) Design view
15. What options are typically available for resizing a logo added to an Access form?
a) Width and Height values
b) Color and background options
c) Font style and size
d) Sorting and filtering settings
ANSWERS:
629
MS ACCESS
1. Why is adding a title to an Access form important, and what is its purpose?
3. How do you access the Title option for adding or editing a form title in Microsoft
Access?
7. How can you access the Logo option for adding a logo to an Access form in Design
view?
8. What are the two columns typically found in the layout when a logo is added to an
Access form?
9. Why might you want to resize a logo added to an Access form, and how can you do
it?
10. In which form view are form headers and footers not available, and why is this
important to consider when adding logos?
630
MS ACCESS
CHAPTER 5
MODIFY REPORTS IN LAYOUT VIEW:
LEARNING OBJECTIVE:
By the end of this training module, you will be proficient in using Microsoft Access’s Layout View
to enhance reports. They will understand how to:
a Navigate Layout View: Learn the benefits of Layout View in Access, which closely resembles
the printed report and is suitable for various modifications.
a Modify Reports: Learn to switch between Layout and Design Views, adjust column/field
widths, change row/field heights, and add new fields for improved report readability.
5.1 INTRODUCTION:
You can organize and summaries data in reports in a variety of ways. Layout view and Design
view are two views that Access offers you for editing your report. Which view you choose will
depend on the exact activity you’re attempting to do. However, you can utilize Layout View or
Report View to assist with data locating after creating a report. For instance, you can quickly
sort field data one at a time using Layout View, or you can use the Group, Sort, and Total pane
to carry out more complicated sorts. Additionally, you can filter data in Layout View so that you
only see the records that match the criteria you choose.
The easiest view to utilize for report modification is layout view, which can be used for almost
all modifications you could wish to make to a report in Access. The report is actually running
in Layout view, allowing you to see your data almost exactly as it will on paper. But in this view,
you can also alter the report’s layout. It’s a very helpful view for altering column widths, adding
grouping levels, or carrying out nearly any other action that impacts the layout and readability
of the report because you can see the data while you are making the modifications. An example
of a customer phone book report in layout view is shown in the example below.
631
MS ACCESS
The report you see in Layout view does not look not exactly the same as the printed report. For
example, there are no page breaks in Layout view. Also, if you have used Page Setup for format
your report with columns, the columns are not displayed in Layout view. However, Layout view
gives you a very close approximation of the printed report. If you want to see how the report will
look when printed, use Print Preview.
Certain tasks cannot be performed in Layout view, and require you to switch to Design view. In
certain situations, Access will display a message telling you that you must switch to Design view
to make a particular change.
When creating reports, you also need to consider the report’s design layout and common report
modifications that you can perform in Layout view. You can use the following steps to modify
some report design elements for an existing report.
1. On the Home tab, in the Views group, select View, and then select Design View.
2. When the edit grids appear, to modify a column or field in Layout view:
a. Select an item in a column that you want to adjust. A border appears around the item
to indicate that the field is selected.
b. Drag the right or left edge of the border until the column is the width you want.
Alternatively, you can adjust report property values in the Property Sheet pane. To
open the Property Sheet pane, on the Design tab, in the Tools group, select Property
Sheet. You can also open the Property Sheet pane by selecting Fn+F4. Make edits
to the report properties by adjusting the property values for the selected item, as
depicted in the following screenshot:
632
MS ACCESS
You can also select the Report drop-down list in the Property Sheet pane and then choose the
option you want to modify, as depicted in the following screenshot.
633
MS ACCESS
634
MS ACCESS
• On the Design tab, in the Tools group, click Add Existing Fields.
The list of available fields is displayed. If there are fields available in other tables, these
will be displayed under Fields available in other tables.
• Drag a field from the Field List onto the report. As you move the field, a highlighted area
will indicate where the field will be placed when you release the mouse button.
SUMMARY:
Access offers two report editing views: Layout View and Design View.
• Layout View is ideal for organizing data, sorting, filtering, and basic design changes.
• In Layout View, you can adjust column and row widths, add fields, and use the
Property Sheet pane for fine-tuning.
1. What are the two primary views for editing reports in Microsoft Access?
a) Design View and Table View
b) Layout View and Print View
c) Design View and Layout View
d) Design View and Datasheet View
2. In which view can you see your report data almost exactly as it will appear on paper while
still being able to make layout modifications?
a) Print View
b) Datasheet View
c) Design View
d) Layout View
635
MS ACCESS
3. What is the purpose of the Group, Sort, and Total pane in Layout View?
4. Which view gives you a very close approximation of the printed report in Microsoft
Access?
a) Print Preview
b) Datasheet View
c) Design View
d) Layout View
5. When might Access prompt you to switch from Layout View to Design View when editing a
report?
6. To modify the width of a column or field in Layout View, what action should you take?
7. Which of the following is not displayed in Layout View compared to the printed report?
a) Page breaks
b) Column headers
c) Page numbers
d) Formatting styles
8. How can you change the height of a row or field in Layout View?
636
MS ACCESS
9. Which tab and group in Access do you need to select to open the Property Sheet pane for
report modifications?
a) Design tab, Design group
b) Layout tab, Format group
c) Tools tab, Property Sheet group
d) Home tab, Views group
10. How can you add a new field to a report while in Layout View?
a) Use the “Insert Field” command
b) Right-click and select “Add Field”
c) Open the Property Sheet pane and choose “Add Field”
d) Drag a field from the Field List onto the report
11. Which view in Microsoft Access allows you to see exactly how your report will appear
when printed, including page breaks and formatting?
a) Design View
b) Print View
c) Layout View
d) Datasheet View
12. In Layout View, how can you adjust the height of a row or field?
a) Right-click and select “Row Height.”
b) Use the “Resize Row” button.
c) Double-click the row.
d) Click and drag the left or right border of the row.
13. What is the main advantage of using Layout View when making modifications to a report
layout?
a) It allows you to apply formatting styles easily.
b) It provides an exact preview of the printed report.
c) It enables you to add new fields directly.
d) It offers advanced filtering options.
14. In Microsoft Access, when adding a new field in Layout View, where can you find the list of
available fields to choose from?
a) In the Field List pane
b) In the Group, Sort, and Total pane
c) In the Property Sheet pane
d) In the Navigation Pane
637
MS ACCESS
15. Which view allows you to make advanced report design modifications, such as adding
calculated fields or customizing the report’s structure?
a) Print View
b) Layout View
c) Design View
d) Datasheet View
Answers:
2. d. Layout View
4. d. Layout View
7. a. Page breaks
10. d. Drag a field from the Field List onto the report
638
MS ACCESS
1. What are the two primary views for editing reports in Microsoft Access?
2. When should you use Layout View, and when should you use Design View for report
editing?
3. How can Layout View assist you in sorting field data in a report?
4. What is the purpose of the Group, Sort, and Total pane in Layout View?
5. In Layout View, how can you filter data to display only the records that match specific
criteria?
6. What are some common modifications you can make to a report in Layout View?
7. Why does the report in Layout View not look exactly the same as the printed report?
8. When might you need to switch from Layout View to Design View when editing a
report?
9. What steps can you follow to modify the width of a column or field in Layout View?
10. How can you add a new field to a report while in Layout View, and what is the process
for doing so?
639
MS ACCESS
Create database , put data and make Students must understand the data , data
relationship warehouse, data mining
Create different types of query to made Must learn and understand query design and
your database interactive SQL command
Formulate reports and design forms Must be apply to visual based coding in
interactive mode
640
NOTES:
641
NOTES:
642
NOTES:
643
ISBN No- 978-81-19472-53-6