Amtsblatt: Beherbergungssteuer nicht mehr ausweisen

Auf Seite 2 (Kopie fuers Amt) stehen nur noch die Umsatzsteuersaetze,
die Zwischensumme als Bemessungsgrundlage und der Gesamtbetrag. Die Zeile
"zzgl. Beherbergungssteuer" und der Satzungs-Hinweis entfallen dort - das
Amt rechnet die Steuer selbst aus der Zwischensumme.

Die Kundenseite bleibt unveraendert, und die Kenndaten in den PDF-Metadaten
(steuer_satz, steuer_betrag) bleiben erhalten - daran haengt das Steuerjournal.
This commit is contained in:
TheMockTv 2026-07-13 20:47:04 +02:00
parent 0c83f9d821
commit 5388203e56

View file

@ -271,12 +271,17 @@ def _seite_inhalt(story, st, cfg, rechnung, kopf, gesamtrechnung_betont):
Paragraph("Zwischensumme:", gr_l), Paragraph("Zwischensumme:", gr_l),
Paragraph(eur(rechnung.brutto), gr_v), Paragraph(eur(rechnung.brutto), gr_v),
]) ])
for a in rechnung.aufschlaege: # Auf dem Amt-Blatt stehen nur noch die Umsatzsteuern (7 % / 19 %). Die
satz_txt = eur_kurz(a.satz).replace(",00", "") # Beherbergungssteuer selbst wird dort NICHT ausgewiesen - so will es das Amt.
summen_rows.append([ # Es braucht nur die Zwischensumme als Bemessungsgrundlage und rechnet selbst.
Paragraph(f"zzgl. {a.bezeichnung or 'Aufschlag'} ({satz_txt} %):", st["info_l"]), # Auf der Kundenseite bleibt die Zeile stehen, dort gehoert sie hin.
Paragraph(eur(a.betrag), st["cell_r"]), if not gesamtrechnung_betont:
]) for a in rechnung.aufschlaege:
satz_txt = eur_kurz(a.satz).replace(",00", "")
summen_rows.append([
Paragraph(f"zzgl. {a.bezeichnung or 'Aufschlag'} ({satz_txt} %):", st["info_l"]),
Paragraph(eur(a.betrag), st["cell_r"]),
])
summen_rows.append([ summen_rows.append([
Paragraph("Gesamtbetrag:", st["total_l"]), Paragraph("Gesamtbetrag:", st["total_l"]),
Paragraph(eur(rechnung.gesamt), st["total_v"]), Paragraph(eur(rechnung.gesamt), st["total_v"]),
@ -300,15 +305,17 @@ def _seite_inhalt(story, st, cfg, rechnung, kopf, gesamtrechnung_betont):
summen.setStyle(TableStyle(style_cmds)) summen.setStyle(TableStyle(style_cmds))
story.append(summen) story.append(summen)
# Hinweis zur Beherbergungssteuer # Hinweis zur Beherbergungssteuer - nur auf der Kundenseite. Auf dem Amt-Blatt
for a in rechnung.aufschlaege: # wird die Steuer gar nicht mehr ausgewiesen, dann waere der Satz sinnlos.
if not a.bezeichnung: if not gesamtrechnung_betont:
continue for a in rechnung.aufschlaege:
satz_txt = eur_kurz(a.satz).replace(",00", "") if not a.bezeichnung:
story.append(Spacer(1, 1.5 * mm)) continue
story.append(Paragraph( satz_txt = eur_kurz(a.satz).replace(",00", "")
f"Die {a.bezeichnung} ({satz_txt} %) wird gemäß kommunaler Satzung auf die " story.append(Spacer(1, 1.5 * mm))
f"Zwischensumme erhoben und ist im Gesamtbetrag enthalten.", st["dank"])) story.append(Paragraph(
f"Die {a.bezeichnung} ({satz_txt} %) wird gemäß kommunaler Satzung auf die "
f"Zwischensumme erhoben und ist im Gesamtbetrag enthalten.", st["dank"]))
story.append(Spacer(1, 8 * mm)) story.append(Spacer(1, 8 * mm))