A Python-based accounting tool designed for ease of use and functionality. Developed by Gabriele Lo Cascio, this software replaces legacy MS-DOS accounting programs with a modern, feature-rich interface.
- Main Class (
Cashier
): Acts as the core of the application, managing other components. - Menu and Options:
- Import data from Excel files.
- Edit client lists and print options.
- Create backups.
- Input and Data Management:
- Daily input of transactions with support for manual and Excel-based entries.
- Automatic balance updates.
- Reporting:
- Generate summaries of storage, daily entries, and individual accounts.
- Export data in various formats.
Cashier
: Main container managing the flow of the application.MenuP
: Main navigation hub.Input
: Interface for entering daily transactions.PrintStorage
,PrintDay
,PrintSingle
: Different views for summarizing and analyzing data.EditValue
: Modify and remove entries.Reset
: Clear zero-balance accounts.UndoLastImport
: Remove the most recently added data.Transmission
: Migrate data between accounts.
- Python 3.x
- Required Libraries:
tkinter
,ttkthemes
,tkcalendar
,pandas
,numpy
,matplotlib
,seaborn
- Clone the repository:
git clone https://github.com/Gabro29/Accounting
- Run the program:
python Accounting.py
- Navigate through the main menu to access different functionalities.
- Use the Input screen to add daily transactions.
- Generate reports and backups as needed.
This project is licensed under the Apache License 2.0.
If you use or distribute this code (with or without modifications), you are required to:
- Proper attribution to the original author. Retain the following attribution in documentation or credits:
This project is based on code originally developed by Gabriele Lo Cascio. The original repository is available at https://github.com/Gabro29/Accounting
- Include the original
LICENSE
files in your distribution. - Clearly indicate any modifications made to the original project.
- Adhere to the terms specified in the Apache License 2.0.
For any inquiries or support, reach out to Gabriele Lo Cascio:
- LinkedIn: Gabriele Lo Cascio
- GitHub: Gabro29
- Fiverr: Gabro29
- YouTube: Channel
- Instagram: @ga8ro