This project is designed to automate the process of adding customer invoices to the government system. The system uses Selenium, an open-source web automation tool, to extract data from an XML file and input it into the government's invoicing system.
The project was initially created for my aunt who is a tax consultant and is now being used by her to streamline her invoicing process.
The project consists of three main components:
-
anasayfa.py: This file just main page.
-
genelayarlar.py: This file contains all the necessary settings for the automation process. This includes login credentials, URLs, and other configuration options.
-
mypage.py: This is a sample XML file that contains the invoice data. The automation process reads the data from this file and enters it into the government system.
To use this automation tool, follow these steps:
- Clone the project from GitHub
- Install the necessary dependencies by running
pip install -r requirements.txt
- Modify the settings in
genelayarlar.py
file according to your needs - Place the XML file containing the invoice data in the project directory
- Run the
main.py
file
The automation process will start and automatically add the customer invoices to the government system.
This project is intended for educational purposes only. It is not intended for any illegal activities or purposes. The user of this automation tool is responsible for complying with all laws and regulations governing the use of the government system.
Screenshots of the project can be found in the preview
directory. These screenshots show the automation process in action, including navigating to the government system, entering data, and submitting the invoice.
This automation tool simplifies the process of adding customer invoices to the government system. It saves time and effort, and can be easily customized to meet the specific needs of the user.