The Salary Management system tracks compensation information for teaching staff, including salary amounts and employment status (part-time or full-time).Documentation Index
Fetch the complete documentation index at: https://mintlify.com/ubik69/backEndDevelopment/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Salary records maintain financial information for teachers, linking compensation data to teacher profiles and tracking whether staff work part-time or full-time.Key Features
- Record teacher salary information
- Track part-time vs. full-time employment
- Link salaries to teacher profiles
- View all salary records in a centralized table
- Update compensation amounts
- Manage payroll data efficiently
Salary Information Fields
The system maintains the following information for each salary record:Unique salary record identifier (auto-generated)
Reference to the teacher receiving this salary (foreign key to Teacher table)
The salary amount or compensation value
Employment type: Part-Time or Full-Time
User Workflows
- Add Salary
- View Salaries
- Update Salary
- Delete Salary
Creating a Salary Record
To add salary information for a teacher:- Navigate to Add > Salary in the main menu
- Complete the salary information form:
- Click Submit to create the salary record
Ensure the Teacher ID exists in the system before creating a salary record. You can verify Teacher IDs in the View > Teacher section.
Employment Types
Part-Time
Part-Time Employment (partTime)Characteristics:
- Works fewer than standard full-time hours
- May teach specific subjects or periods
- Salary typically calculated hourly or per class
- May have limited benefits
- Flexible schedule
- Subject specialists teaching a few classes
- Retired teachers returning part-time
- Teachers sharing positions
- Substitute or relief teachers
Full-Time
Full-Time Employment (fullTime)Characteristics:
- Works standard full-time hours
- Complete teaching schedule
- Annual or monthly salary
- Full benefits package
- Contracted for full academic year
- Multiple class assignments
- Homeroom duties
- Curriculum planning
- Parent-teacher conferences
- Administrative tasks
The working times are stored as:
partTimefor Part-Time employmentfullTimefor Full-Time employment
Salary Amount Guidelines
Salary Amount Format
Salary Amount Format
The
salary_amount field is stored as text to accommodate various formats:Recommended formats:- Annual salary: “$45,000”
- Monthly salary: “$3,750/month”
- Hourly rate: “$35/hour”
- Per-class rate: “$50/class”
- Use consistent currency symbols
- Include time period for clarity (annual, monthly, hourly)
- Format numbers with appropriate separators
- Document pay frequency elsewhere if needed
Full-Time Salary Structure
Full-Time Salary Structure
For full-time teachers, consider:Base Salary Components:
- Base annual amount
- Documented in salary_amount field
- Paid over 10-12 months
- Bonuses tracked in Teacher table (bonus_amount field)
- Separate from base salary
- May be performance-based or responsibility-based
Part-Time Compensation
Part-Time Compensation
For part-time teachers:Hourly Rate:
- Document hourly rate in salary_amount
- Example: “$40/hour”
- Actual pay calculated based on hours worked
- Some schools pay per class taught
- Example: “$200/class”
- Multiply by number of classes per term
- Fixed payment for specific period
- Example: “$1,500/semester”
- Regardless of exact hours
Salary Records and Teacher Relationship
One-to-One Relationship
Each salary record is linked to exactly one teacher via the
Teacher_ID field.Finding Teacher IDs
Before creating a salary record:
- Navigate to View > Teacher
- Locate the teacher in the table
- Note their Teacher_ID (first column)
- Use this ID in the salary form
Multiple Records
A teacher may have multiple salary records over time:
- Separate records for different academic years
- Records tracking salary changes
- Historical compensation data
Payroll Processing
Full-Time Teacher Payroll
Full-Time Teacher Payroll
Annual Salary Payment:
- Record annual salary in salary_amount
- Divide by number of pay periods (e.g., 12 months)
- Process monthly/bi-weekly payments
- Include any bonuses from Teacher table
- Apply appropriate tax withholdings
- Annual salary: $48,000
- Pay frequency: Monthly
- Base monthly pay: $4,000
- Plus bonus (if applicable): From Teacher.bonus_amount
Part-Time Teacher Payroll
Part-Time Teacher Payroll
Variable Hour Calculation:
- Track hours worked (external timesheet system)
- Multiply by hourly rate in salary_amount
- Process payment according to schedule
- May be bi-weekly or monthly
- Pro-rated benefits if applicable
- Hourly rate: $35/hour
- Hours worked in period: 40 hours
- Payment: $1,400
Salary vs. Bonus
Salary vs. Bonus
Salary (This table):
- Base compensation
- Regular, predictable payments
- Linked to employment type
- Required field
- Additional compensation
- May be one-time or periodic
- Performance or responsibility-based
- Optional field
Database Structure
Reporting and Analysis
Payroll Summary
Calculate total payroll:
- Sum of all full-time salaries
- Sum of part-time compensation
- Total payroll budget
- Average salary by type
Employment Statistics
Track staffing metrics:
- Number of full-time teachers
- Number of part-time teachers
- Full-time equivalent (FTE)
- Staff distribution
Budget Planning
Financial planning:
- Annual payroll costs
- Salary increase projections
- Budget allocation
- Compensation trends
Salary Administration Best Practices
Data Security
Data Security
Critical security measures:
- Restrict access to payroll administrators only
- Use role-based access controls
- Encrypt salary data in database
- Maintain audit logs of all changes
- Secure backup of salary information
- Comply with privacy regulations
- Never display salary info in public reports
Record Keeping
Record Keeping
Documentation requirements:
- Maintain complete salary history
- Document all salary changes with dates
- Keep approval records for increases
- Store employment contracts
- Archive old records appropriately
- Follow retention policies
- Prepare for audits
Salary Review Process
Salary Review Process
Annual review procedures:
- Review Schedule: Conduct reviews at consistent times (e.g., end of fiscal year)
- Performance Evaluation: Link to teacher performance assessments
- Market Comparison: Compare with regional salary standards
- Budget Approval: Ensure increases are budgeted and approved
- Update Records: Record new salary amounts with effective dates
- Communication: Notify teachers of compensation changes
- Documentation: Archive approval and justification documents
Compliance Considerations
Integration Note: Salary records reference Teacher profiles. Always create or verify the teacher record exists before adding salary information.See Teacher Management for teacher profile details including bonus compensation.
Common Scenarios
New Teacher Hiring
New Teacher Hiring
Process flow:
- Create teacher profile (Add > Teacher)
- Record Teacher_ID assigned
- Create salary record (Add > Salary)
- Enter starting salary amount
- Select employment type (Full-Time or Part-Time)
- Add bonus amount in teacher profile if applicable
- Submit and verify both records are linked
Salary Increase
Salary Increase
Update procedure:
- Obtain approval for salary increase
- Navigate to Uptade > Salary
- Enter the Salary_ID for the teacher
- Update salary_amount with new value
- Keep employment type (workingTimes) same unless changing
- Document effective date and approval
- Archive old salary information for records
Part-Time to Full-Time Conversion
Part-Time to Full-Time Conversion
Conversion steps:
- Locate teacher’s current salary record
- Update workingTimes from “partTime” to “fullTime”
- Update salary_amount to reflect annual salary
- Adjust teaching schedule and class assignments
- Update benefits and contract terms (external systems)
- Document effective date of change
- Communicate changes to teacher