GithubHelp home page GithubHelp logo

viaconbodhi / finance-sla-processing Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 54 KB

Automated processing of service level agreements for services through API integration of Jira, Docusign and Smartsheets.

License: GNU General Public License v3.0

Jupyter Notebook 61.38% Python 38.62%

finance-sla-processing's Introduction

My Project Logo

Finance-SLA-Processing

Overview

Finance-SLA-Processing is an automated solution for processing service agreements through API integration of Jira, Docusign, and Smartsheets. This project streamlines the workflow for service level agreement (SLA) processing, ensuring accuracy, efficiency, and compliance with financial and service standards.

Features

  • Automated processing of SLA-related tasks and invoicing.
  • Integration with Jira, Docusign, and Smartsheets for seamless workflow.
  • Data extraction and parsing from Jira tickets to identify SLA requirements.
  • Automated generation and processing of invoices through Docusign.
  • Tracking and updating of SLA progress in Smartsheets.

Requirements

  • Python 3.9+
  • smartsheet-python-sdk 2.105.0
  • PyPDF2
  • pandas
  • re (Regular Expression module)
  • requests
  • pyodbc
  • sqlalchemy

Installation

To set up the project environment, install the required Python packages using pip:

pip install smartsheet-python-sdk==2.105.0 PyPDF2 pandas requests pyodbc sqlalchemy

Usage

The project is structured as a Jupyter Notebook (SLA-create.ipynb) containing the complete workflow for processing SLAs. Follow the steps in the notebook to configure your API keys and database connections.

Key Steps:

  • Load Jira tables to identify SLAs pending processing.
  • Extract and parse relevant data from Jira tickets for SLA requirements.
  • Update and manage SLA records in Smartsheets.
  • Generate and process SLAs automatically through Docusign integration.

Configuration

Before running the notebook, ensure you have set up the necessary API keys and database connections:

  • api_key: Your Smartsheet API key.
  • sheet_id: The ID of your Smartsheet.
  • Database connection settings for accessing Jira records.

Contribution

Contributions to the Finance-SLA-Processing project are welcome. Please ensure to follow best practices for code contributions and pull requests.

License This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

finance-sla-processing's People

Contributors

viaconbodhi 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.