(AI Enthusiast, AI Level 1, Forensic & Ind AS Certified)
Author : CA KUMAR VENKATESH B
Author : CA KUMAR VENKATESH B
T W O P R O B L E M S T A T E M E N T’s | |||||||||
MANUAL | ANALYTICAL PROCEDURES | as per SA 520 | (ex: YOY Comparison, Ratio Analysis) | COMPLEX STATUTORY PROVISIONS | FOR APPLICABILITY CHECK | of various AREAs in various ACT’s | (ex: CARO Applicability) | ||
PAIN POINTS: | Involves lot of time & tedious tasks to: |
PAIN POINTS: | Involves lot of repetitive work: |
👋🏻 Say good bye to Audit through the Computer / Audit around the Computer / Black box or White Box Approaches 👋🏻
🙏🏻 WELCOME TO:
AUDIT THROUGH AI APPROACH✨ | |||||||
AUTOMATED ANALYTICAL PROCEDURES | as per SA 520: | Using Python as backend and HTML as frontend for easy interface. | AUTOMATED ANALYSIS: With help of Gemini API KEY integration, we will be having an AI Analysis (performed on above calculations) ready within the output file. | Output file will Include 3years data of |
AUTOMATED CHECK FOR APPLICABILITY OF STATUTORY PROVISION: | Using Python as backend and HTML as frontend for easy interface. | Output file will contain: | - Applicability Status as “YES” or “NO” | - Relevant Due Dates | (wherever applicability is “YES”) | |||||||||
INPUT/DATA USED: |
INPUT/DATA USED: |
WEBISTE OUTLOOK IN LIGHT THEME MODE
WEBISTE OUTLOOK IN DARK THEME MODE
TOOLS USED 💻 🌐
For conceptual understanding of: - SA 520 ANALYTICAL PROCEDURES
- PROVISIONS INTERPRETATION’s (Text & Audio)
Input = Docu on SA 520 & Various acts
Output = Summarised Text & Audio Podcast
Version 2.5 Pro (preview)
For PYTHON & HTML coding
For AI integration into the above coding using “Gemini API KEY” call function
Version 3.13 (64 Bit)
Along with python libraires like Pandas, flask etc.,
🌐Local Web Browser: For hosting & running Website Interface
AUTOMATED ANALYTICAL PROCDURES | AUTOMATED APPLICABILITY CHECK OF COMPLEX STATUTORY PROVISIONS |
10 ADVANTAGES: 👍🏻 |
Hence code is also dynamic to the extent of categories covered inside the code master list | 4 ADVANTAGES: 👍🏻 |
UPCOMING FEATURES 🔃 |
UPCOMING FEATURES 🔃 |
DISADVANTAGES ⚠️🚨 |
(Trial balance with suspense ledgers, improper ledger names etc) |
DISADVANTAGES ⚠️🚨 |
(Trial balance with suspense ledgers, improper ledger names etc) |
DATA PRIVACY: 🔐
Data privacy is ensured by deleting client names in Trial balances when uploading
Even with last digit change in CIN Number (Dummy number with right combination) will give best results
UPCOMING DATA PRIVACY FEATURES: 🔃
Users will have option to permanently delete the data uploaded & data generated immediately upon downloading their reports.
End to End encryption for files uploaded and downloaded till the time of deletion
Audit log for Input & Output storage databases
Enclosing below the Project Structure & process flow logic at the backend for Analytical Procedures: (Step 6c shows how GEMINI API request is integrated into the coding *without API key being publicly disclosed)
File “App.py” is the bridge b/w website interface and core logic to run on the file uploaded in the website which is stored into input folder (this file is generate using Geming using chain of prompts)
File “.env” is a secured file which holds the API KEY separately without it being included in the app.py for security purpose.
File “analytical procedure app.py” file is an offline tool to run the logic if online version is unable to run analysis due to bad internet connectivity. The logic picks up which-ever is the recent modified file using time stamp in the “Input files” folder.
Input files is the storage for input files uploaded.
Output files is the storage for output file generated by the logic system.
PROJECT LOGIC WORKFLOW:
Step 1: Loading data from input sheets...
Step 2: Performing data validation...
Step 3: Preparing analysis sheets data...
Step 4: Writing data to output Excel file...
Step 5: Applying formatting and generating detailed reports...
Step 6a: Saving file to evaluate formulas for AI analysis...
Step 6b: Loading calculated values for AI Analysis...
Step 6c: Generating Gemini AI Analysis...
-> Preparing data for Gemini AI analysis...
-> Sending request to Gemini API...
-> Received response from Gemini API.
-> Creating 'Gemini AI Analysis' sheet...
-> 'Gemini AI Analysis' sheet created successfully.
Step 7: Finalizing and copying original data...
Step 8: Saving final report for user Download.