Fix semester system: 2x yearly docs, 4x yearly payments with Q4 on Sep 15
Document Submission (twice yearly): - Q1 & Q2 documents: Due March 15 (Spring semester) - Q3 & Q4 documents: Due September 15 (Fall semester) Payment Schedule (quarterly): - Q1 payments: Due March 15 - Q2 payments: Due June 15 - Q3 payments: Due September 15 - Q4 payments: Due September 15 (aligned with Fall semester docs) This gives the desired Q4 payment due date of 15.09.2025 while maintaining quarterly payment frequency and semester-based document submissions.
This commit is contained in:
@@ -2752,10 +2752,10 @@ class VierteljahresNachweis(models.Model):
|
||||
if not self.faelligkeitsdatum:
|
||||
from datetime import date
|
||||
quarter_deadlines = {
|
||||
1: date(self.jahr, 3, 15), # Q1 deadline: March 15 (covers Q1+Q2 semester)
|
||||
2: date(self.jahr, 6, 15), # Q2 deadline: June 15 (auto-approved if Q1 complete)
|
||||
3: date(self.jahr, 9, 15), # Q3 deadline: September 15 (covers Q3+Q4 semester)
|
||||
4: date(self.jahr, 12, 15), # Q4 deadline: December 15 (auto-approved if Q3 complete)
|
||||
1: date(self.jahr, 3, 15), # Q1 deadline: March 15 (Spring semester)
|
||||
2: date(self.jahr, 3, 15), # Q2 deadline: March 15 (Spring semester, same as Q1)
|
||||
3: date(self.jahr, 9, 15), # Q3 deadline: September 15 (Fall semester)
|
||||
4: date(self.jahr, 9, 15), # Q4 deadline: September 15 (Fall semester, same as Q3)
|
||||
}
|
||||
self.faelligkeitsdatum = quarter_deadlines.get(self.quartal)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user