Skip to content

Automates invoice generation using Selenium in Python. Interacts with login and invoice forms, pulls data from Excel. Jupyter Notebook included. Contributions welcome. MIT licensed.

License

Notifications You must be signed in to change notification settings

Fabricio-colombo/EmissaoNF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Invoice Generation System

Description

This project is aimed at automating the process of invoice generation using Selenium in Python. It interacts with a login page (login.html) and a simulated invoice generation form (index.html). The data for generating invoices is sourced from an Excel file (NotasEmitir.xlsx). The primary purpose is to mimic the workflow on a real website and streamline the invoice generation process.

Project Structure

  • login.html: This page simulates the login process to access the system.
  • index.html: A simulated page for invoice generation used for development and training purposes.
  • NotasEmitir.xlsx: An Excel file serving as the database for invoice generation.
  • EmissaoNotaFiscal.ipynb: Jupyter Notebook containing the Python script for automating the invoice generation process using Selenium.

Requirements and Setup

  • Ensure that Python and Jupyter Notebook are installed in your environment.
  • Install the necessary dependencies using pip install selenium pandas webdriver-manager.
  • ChromeDriver must be installed and configured. You can download it here.

Usage

  1. Clone the repository: git clone https://github.com/your-username/invoice-generation.git
  2. Install dependencies: pip install -r requirements.txt
  3. Execute the Jupyter Notebook file EmissaoNotaFiscal.ipynb to initiate the invoice generation process.

Selenium Environment Configuration

The script is configured to download invoices to a specific directory. Adjust the download path in options.add_experimental_option("prefs", {...}) as per your preferences.

Contribution

Contributions are encouraged! Please refer to the contribution guidelines before making any changes.

License

This project is licensed under the MIT License - see the LICENSE file for more details.


Feel free to customize the user information, such as your-username, and modify any project-specific details or team information. If you don't have a CONTRIBUTING.md or LICENSE file, you can remove them or add relevant information as needed.

About

Automates invoice generation using Selenium in Python. Interacts with login and invoice forms, pulls data from Excel. Jupyter Notebook included. Contributions welcome. MIT licensed.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published