highered_payrollaudit_system
A Python-based system for higher education institutions that performs payroll reconciliation and compliance auditing. Ensures accuracy between HR and Payroll systems while maintaining audit standards.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.4%) to scientific vocabulary
Repository
A Python-based system for higher education institutions that performs payroll reconciliation and compliance auditing. Ensures accuracy between HR and Payroll systems while maintaining audit standards.
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
EduPayAudit: Higher Education Payroll Compliance & Reconciliation System
A comprehensive Python-based system designed for higher education institutions to perform detailed payroll reconciliation and compliance auditing. This tool helps ensure accuracy between HR and Payroll systems while maintaining audit compliance standards.
Key Features
- Data Validation: Enforces required fields and data format consistency
- Comprehensive Reconciliation:
- Identifies pay discrepancies between HR and Payroll systems
- Tracks missing records in both systems
- Performs department-level analysis
- Audit Trail:
- Maintains detailed logging of all operations
- Timestamps all reports and analyses
- Generates audit-ready documentation
- Detailed Reporting:
- Excel reports with multiple worksheets for different types of discrepancies
- Department-wise analysis
- JSON summary reports for data integration
- Floating-point precision handling for accurate financial comparisons
- Visual Analytics:
- Bar charts showing discrepancies by employee category
- Department comparison charts for HR vs. Payroll systems
- Pie charts displaying the distribution of issues found
- All charts saved as PNG files for easy inclusion in reports and presentations
- Interactive Analysis:
- Jupyter notebook for interactive data exploration
- Custom analysis capabilities
- Visual report display and interpretation
Requirements
- Python 3.x
- Required packages listed in
requirements.txt
Installation
Option 1: Using Conda (Recommended)
- Clone this repository
- Create and activate the Conda environment:
bash conda env create -f environment.yml conda activate edupayaudit
Option 2: Using pip
- Clone this repository
- Install required packages:
bash pip install -r requirements.txt
Input Files
The tool requires two CSV files in the same directory:
- hr_system_data.csv: HR system data
- payroll_system_data.csv: Payroll system data
Required CSV Columns
- EmployeeID
- Pay
- Position
- Department
- PayPeriodEnd
Sample Data
The repository includes sample data files that demonstrate various scenarios:
Included Test Scenarios:
- Pay discrepancies between systems
- Missing records in HR/Payroll
- Department-level variations
- Different employee categories (Faculty, Staff, Adjunct)
- Various academic departments
Sample files:
- hr_system_data.csv: 15 sample HR records
- payroll_system_data.csv: 15 sample Payroll records
The sample data includes intentional discrepancies to demonstrate the tool's capabilities: 1. Salary mismatches (e.g., ADJ001, STF003, FAC006) 2. Missing records (e.g., ADJ002 in HR only, TEMP001 in Payroll only) 3. Various departments and positions for comprehensive testing
Usage
Run the main reconciliation script:
bash
python payroll_reconciliation.py
Generate visual reports from the latest audit:
bash
python visual_report_generator.py
Interactive exploration with Jupyter notebook:
bash
jupyter notebook EduPayAudit.ipynb
Output
The tool generates two types of output files in the output directory:
Excel Report (
payroll_reconciliation_report_TIMESTAMP.xlsx):- Mismatched Records
- Records Missing in HR
- Records Missing in Payroll
- Department Analysis
JSON Summary (
audit_summary_TIMESTAMP.json):- Audit timestamp
- Statistical summary
- Department-level discrepancy counts
Visual Reports (PNG files):
- Bar charts, department comparison charts, and pie charts saved in the
outputdirectory
- Bar charts, department comparison charts, and pie charts saved in the
Audit Compliance
This tool is designed to meet educational institution audit requirements: - Maintains detailed audit trails - Implements data validation checks - Provides comprehensive reconciliation reports - Supports department-level analysis - Ensures accurate financial calculations
Best Practices
- Run reconciliation reports regularly (recommended: bi-weekly)
- Review all discrepancies promptly
- Maintain audit logs for compliance purposes
- Document any manual adjustments
- Regular backup of reconciliation reports
License and Attribution
This project is licensed under the MIT License with an attribution requirement - see the LICENSE file for details.
Note: This version (v1.0) is released under MIT License for demonstration and portfolio purposes. Future versions may be released under different licensing terms.
Attribution Requirements
When using this software or substantial portions of it, you must include the following attribution:
Created by Nicole LeGuern (CodeQueenie). Original repository: https://github.com/CodeQueenie/HigherEdPayrollAuditSystem
This attribution may be included in: - Documentation - "About" section of your application - Code comments - Credits file that ships with your software
Author
Nicole LeGuern (GitHub: CodeQueenie)
Owner
- Name: Nicole LeGuern
- Login: CodeQueenie
- Kind: user
- Repositories: 1
- Profile: https://github.com/CodeQueenie
👋 Seeking entry-level position or apprenticeship in software engineering. Eager to dive headfirst into the field and apply my skills in a professional setting.
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "LeGuern"
given-names: "Nicole"
orcid: "" # Add your ORCID if available
title: "EduPayAudit: Higher Education Payroll Compliance & Reconciliation System"
version: 1.0.0
date-released: 2025-03-05
url: "https://github.com/CodeQueenie/HigherEd_PayrollAudit_System"
repository-code: "https://github.com/CodeQueenie/HigherEd_PayrollAudit_System"
license: MIT
license-url: "https://github.com/CodeQueenie/HigherEd_PayrollAudit_System/blob/main/LICENSE"
abstract: >-
A comprehensive Python-based system designed for higher education institutions to perform
detailed payroll reconciliation and compliance auditing. This tool helps ensure accuracy
between HR and Payroll systems while maintaining audit compliance standards.
keywords:
- payroll
- higher-education
- reconciliation
- audit
- compliance
GitHub Events
Total
- Push event: 1
- Create event: 2
Last Year
- Push event: 1
- Create event: 2
Dependencies
- jupyter >=1.0.0
- matplotlib >=3.7.0
- notebook >=7.0.0
- numpy >=1.24.0
- openpyxl >=3.1.0
- pandas >=2.0.0
- python-dateutil >=2.8.2
- seaborn >=0.12.0