Giter Club home page Giter Club logo

financial_reports_automation's Introduction

Automation of Financial Reporting

Description:

This project is about generating financial reports (balance sheet & income statement) using one job in python provided that monthly files extracted from SAP will be saved in one directory.

Methodology:

I created a python file 'pre_processing.py' in order to clean up the data ensuring the amount in raw data will be float type, and doing a vlookup for the GL codes & description, for easy creation of pivot.

I also created 'reports.py' file where it has different functions in creating specific pivot reports such as balance sheet, gross margin and profit&loss.

In main.py, this is where put the job in generating the reports. Here's there's one function started with an if statement to check if date today is not equal to 1, if false, it will push forward the job in the following sequence:

  1. Getting all the csv files in the specific directory using the for loop.
  2. Concatenating all the data from csv file in the empty data frame 'all_data'.
  3. Pre-processing the concatenated data using the pre_processing python file. I also added a print code just to check the value counts of DF.
  4. Generating the pivot from the pre_processed data using the functions in reports.py.
  5. Putting the generated pivot in Excel file using ExcelWriter, and saving it in the directory,

Usage:

This automation is useful in generating monthly reports where data is coming from SAP, and will save more time which can be used instead in analyzing the reports itself and provide more meaningful insights to help the business.

For Improvement:

As of now, I only applied the report format which is as per the requirement in my current job. I will soon furnish the reports function and add financial ratios to make it more useful for analysis.

financial_reports_automation's People

Contributors

jennifersequina avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.