# TVöD-SuE May 2026 Update Checklist

**Last Updated:** 2026-01-07  
**Target Implementation Date:** April 25-30, 2026

## Pre-Implementation

- [ ] Review all documentation files
- [ ] Verify source URLs are still accessible
- [ ] Confirm effective dates haven't changed
- [ ] Backup `v2/pages/tools_tvoed_sue.php`
- [ ] Create git branch: `feature/tvoed-sue-may-2026-update`
- [ ] Review verification spreadsheet
- [ ] Review change documentation

## JavaScript Data Object Updates

### Version Number

- [ ] Update version from "2026-01-01" to "2026-05-01" (Line 884)

### VKA Entgelttabelle (Lines 891-907)

- [ ] Update S2 (Line 892): 6 values
- [ ] Update S3 (Line 893): 6 values
- [ ] Update S4 (Line 894): 6 values
- [ ] Update S7 (Line 895): 6 values
- [ ] Update S8a (Line 896): 6 values
- [ ] Update S8b (Line 897): 6 values
- [ ] Update S9 (Line 898): 6 values
- [ ] Update S11a (Line 899): 6 values
- [ ] Update S11b (Line 900): 6 values
- [ ] Update S12 (Line 901): 6 values
- [ ] Update S13 (Line 902): 6 values
- [ ] Update S14 (Line 903): 6 values
- [ ] Update S15 (Line 904): 6 values
- [ ] Update S16 (Line 905): 6 values
- [ ] Update S17 (Line 906): 6 values
- [ ] Update S18 (Line 907): 6 values
- [ ] **Total: 96 values updated**

### Bund Entgelttabelle (Lines 909-925)

- [ ] Verify S2-S14 match VKA (Lines 910-921)
- [ ] Replace S15 placeholder with VKA values (Line 922): 6 values
- [ ] Replace S16 placeholder with VKA values (Line 923): 6 values
- [ ] Replace S17 placeholder with VKA values (Line 924): 6 values
- [ ] Replace S18 placeholder with VKA values (Line 925): 6 values (including Stufe 6)
- [ ] **Total: 24 values updated (S15-S18)**

### Jahressonderzahlung Percentages (Lines 991-1003)

- [ ] Update VKA EG_1_8: 0.25 → 0.90 (Line 993)
- [ ] Update VKA EG_9_11: 0.30 → 0.85 (Line 994)
- [ ] Update VKA EG_12_13: 0.35 → 0.85 (Line 995)
- [ ] Update VKA EG_14_15: 0.40 → 0.85 (Line 996)
- [ ] Update Bund EG_1_8: 0.25 → 0.90 (Line 1000)
- [ ] Update Bund EG_9_11: 0.30 → 0.85 (Line 1001)
- [ ] Update Bund EG_12_13: 0.35 → 0.85 (Line 1002)
- [ ] Update Bund EG_14_15: 0.40 → 0.85 (Line 1003)
- [ ] **Total: 8 percentages updated**

## HTML Table Updates

### Erzieher Table (S2-S4) - Lines 2923-2949

- [ ] Update S2 Stufe 1-6 (Lines 2925-2930): 6 values
- [ ] Update S3 Stufe 1-6 (Lines 2934-2939): 6 values
- [ ] Update S4 Stufe 1-6 (Lines 2943-2948): 6 values
- [ ] **Total: 18 values updated**

### Sozialpädagogen Table (S7-S8b) - Lines 2976-3002

- [ ] Update S7 Stufe 1-6 (Lines 2978-2983): 6 values
- [ ] Update S8a Stufe 1-6 (Lines 2987-2992): 6 values
- [ ] Update S8b Stufe 1-6 (Lines 2996-3001): 6 values
- [ ] **Total: 18 values updated**

### Leitungen Table (S9-S18) - Lines 3029-3118

- [ ] Update S9 Stufe 1-6 (Lines 3031-3036): 6 values
- [ ] Update S11a Stufe 1-6 (Lines 3040-3045): 6 values
- [ ] Update S11b Stufe 1-6 (Lines 3049-3054): 6 values
- [ ] Update S12 Stufe 1-6 (Lines 3058-3063): 6 values
- [ ] Update S13 Stufe 1-6 (Lines 3067-3072): 6 values
- [ ] Update S14 Stufe 1-6 (Lines 3076-3081): 6 values
- [ ] Update S15 Stufe 1-6 (Lines 3085-3090): 6 values
- [ ] Update S16 Stufe 1-6 (Lines 3094-3099): 6 values
- [ ] Update S17 Stufe 1-6 (Lines 3103-3108): 6 values
- [ ] Update S18 Stufe 1-6 (Lines 3112-3117): 6 values
- [ ] **Total: 60 values updated**

## FAQ Content Updates

### Jahressonderzahlung FAQ - Lines 3348-3351

- [ ] Update EG 1-8 percentage: 25% → 90% (Line 3348)
- [ ] Update EG 9-11 percentage: 30% → 85% (Line 3349)
- [ ] Update EG 12-13 percentage: 35% → 85% (Line 3350)
- [ ] Update EG 14-15 percentage: 40% → 85% (Line 3351)

## Schema Markup Updates

### FAQPage Schema - Line 824

- [ ] Update Jahressonderzahlung percentages in schema answer text
- [ ] Verify schema validates correctly after update

## Content Section Updates

### Jahressonderzahlung Description - Line 2146

- [ ] Update percentage range: "25-40%" → "85-90%"

### Other Content References

- [ ] Search for all instances of "25%" related to Jahressonderzahlung
- [ ] Search for all instances of "30%" related to Jahressonderzahlung
- [ ] Search for all instances of "35%" related to Jahressonderzahlung
- [ ] Search for all instances of "40%" related to Jahressonderzahlung
- [ ] Update all found instances to new percentages

## Testing Requirements

### Calculation Testing

- [ ] Test all S-Gruppen × Stufen combinations (16 × 6 = 96 test cases)
- [ ] Verify Tabellenentgelt matches Entgelttabelle
- [ ] Verify Jahressonderzahlung calculations:
  - [ ] EG 1-8: 90% of Tabellenentgelt
  - [ ] EG 9-15: 85% of Tabellenentgelt
- [ ] Test part-time calculations (10%, 50%, 75%, 100%, 150%, 200%)
- [ ] Test VKA vs Bund switching
- [ ] Test edge cases (minimum/maximum values)

### Display Testing

- [ ] Verify HTML tables display correct values
- [ ] Verify calculator results display correctly
- [ ] Verify FAQ content displays correctly
- [ ] Verify schema markup validates correctly
- [ ] Test responsive design (mobile, tablet, desktop)

### Browser Compatibility

- [ ] Chrome (latest)
- [ ] Firefox (latest)
- [ ] Safari (latest)
- [ ] Edge (latest)
- [ ] Mobile browsers (iOS Safari, Chrome Mobile)

## Deployment Checklist

- [ ] All code changes committed
- [ ] All tests passed
- [ ] Code review completed
- [ ] Documentation updated
- [ ] Deploy to staging environment
- [ ] Staging tests passed
- [ ] Deploy to production
- [ ] Production smoke tests passed
- [ ] Monitor for errors (first 24 hours)
- [ ] Monitor user feedback

## Post-Deployment Monitoring

- [ ] Monitor calculation accuracy (first week)
- [ ] Monitor user feedback
- [ ] Monitor error logs
- [ ] Verify no regression issues
- [ ] Document any issues found

## Summary

**Total Updates Required:**

- JavaScript Data Object: 120 values (96 VKA + 24 Bund) + 8 percentages + 1 version
- HTML Tables: 96 hardcoded values
- FAQ Content: 4 percentage references
- Schema Markup: 1 answer text update
- Content Sections: Multiple percentage references
- **Grand Total: ~230+ individual updates**

**Estimated Time:** 4-6 hours for implementation + 2-3 hours for testing
