[IMP] l10n_at_hr_payroll_private: Sachbezüge (AP12)

This commit is contained in:
2026-09-14 12:22:15 +02:00
parent 018554b215
commit 8efea77b6c
20 changed files with 1606 additions and 23 deletions
@@ -339,14 +339,17 @@ class HrPayslip(models.Model):
"""LNK-Bemessungsgrundlage nach Freibetragsstaffel: monatlich
gezahlte Arbeitslöhne (laufend + im Monat gezahlte §-67-Bezüge,
Zuflussprinzip; kein SV-Abzug), ohne §-67-Abs-3/6-Bezüge
(Abfertigung/Abfindung). 'flaf'/'dz' zusätzlich ohne lit-f-AN
(Arbeitslöhne ab Folgemonat nach Vollendung des 60. Lebensjahres,
§ 41 Abs 4 lit f FLAG — die Kommunalsteuer hat KEINE lit-f-
Befreiung). Freibetrag: ≤ 1.095 € keine Abgabe, bis 1.460 € →
Freibetrag 1.095 €, darüber volle BG (at_lnk_freibetrag)."""
(Abfertigung/Abfindung), ohne steuerfreie Sachbezüge
§ 3/§ 26 EStG (Freibeträge — lohnnebenkostenfrei, lb-sac-07/02).
'flaf'/'dz' zusätzlich ohne lit-f-AN (Arbeitslöhne ab Folgemonat
nach Vollendung des 60. Lebensjahres, § 41 Abs 4 lit f FLAG —
die Kommunalsteuer hat KEINE lit-f-Befreiung). Freibetrag:
≤ 1.095 € keine Abgabe, bis 1.460 € → Freibetrag 1.095 €, darüber
volle BG (at_lnk_freibetrag)."""
self.ensure_one()
basis = (self._l10n_at_brutto('laufend', result_rules)
+ self._l10n_at_brutto('sonstig', result_rules))
+ self._l10n_at_brutto('sonstig', result_rules)
- self._l10n_at_st_frei_freie_laufen(result_rules))
for rule in self.struct_id.rule_ids:
if rule.l10n_at_s67_abs in ('abs3', 'abs6'):
if result_rules is not None and rule.code in result_rules: