From cffb1d416c8582ca80309ffbd60315c29a3fa3b4 Mon Sep 17 00:00:00 2001 From: lenilsas <167138849+lenilsas@users.noreply.github.com> Date: Fri, 31 Jan 2025 11:05:52 +0100 Subject: [PATCH] AbrechnungsParameterMap erweitert (#626) --- .../JVerein/Variable/AbrechnungsParameterMap.java | 9 +++++++++ .../JVerein/Variable/AbrechnungsParameterVar.java | 3 +++ src/de/jost_net/JVerein/util/JVDateFormatMMMM.java | 13 +++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 src/de/jost_net/JVerein/util/JVDateFormatMMMM.java diff --git a/src/de/jost_net/JVerein/Variable/AbrechnungsParameterMap.java b/src/de/jost_net/JVerein/Variable/AbrechnungsParameterMap.java index df447d7b5..7ac5b0702 100644 --- a/src/de/jost_net/JVerein/Variable/AbrechnungsParameterMap.java +++ b/src/de/jost_net/JVerein/Variable/AbrechnungsParameterMap.java @@ -23,6 +23,9 @@ import de.jost_net.JVerein.gui.input.AbbuchungsmodusInput; import de.jost_net.JVerein.io.AbrechnungSEPAParam; import de.jost_net.JVerein.keys.Monat; +import de.jost_net.JVerein.util.JVDateFormatJJJJ; +import de.jost_net.JVerein.util.JVDateFormatMM; +import de.jost_net.JVerein.util.JVDateFormatMMMM; import de.jost_net.JVerein.util.JVDateFormatTTMMJJJJ; public class AbrechnungsParameterMap @@ -59,6 +62,12 @@ public Map getMap(AbrechnungSEPAParam param, param.sepaprint ? "J" : "N"); map.put(AbrechnungsParameterVar.STICHTAG.getName(), new JVDateFormatTTMMJJJJ().format(param.stichtag)); + map.put(AbrechnungsParameterVar.STICHTAG_MONAT.getName(), + new JVDateFormatMM().format(param.stichtag)); + map.put(AbrechnungsParameterVar.STICHTAG_MONAT_TEXT.getName(), + new JVDateFormatMMMM().format(param.stichtag)); + map.put(AbrechnungsParameterVar.STICHTAG_JAHR.getName(), + new JVDateFormatJJJJ().format(param.stichtag)); map.put(AbrechnungsParameterVar.VERWENDUNGSZWECK.getName(), param.verwendungszweck); if (param.vondatum != null) diff --git a/src/de/jost_net/JVerein/Variable/AbrechnungsParameterVar.java b/src/de/jost_net/JVerein/Variable/AbrechnungsParameterVar.java index 9567d1701..16220d5e0 100644 --- a/src/de/jost_net/JVerein/Variable/AbrechnungsParameterVar.java +++ b/src/de/jost_net/JVerein/Variable/AbrechnungsParameterVar.java @@ -25,6 +25,9 @@ public enum AbrechnungsParameterVar STICHTAG("abrechnungsparameter_stichtag"), // VONDATUM("abrechnungsparameter_vondatum"), // BISDATUM("abrechnungsparameter_bisdatum"), // + STICHTAG_MONAT("abrechnungsparameter_stichtag_monat"), // + STICHTAG_MONAT_TEXT("abrechnungsparameter_stichtag_monat_text"), // + STICHTAG_JAHR("abrechnungsparameter_stichtag_jahr"), // VERWENDUNGSZWECK("abrechnungsparameter_verwendungszweck"), // ZUSATZBETRAEGE("abrechnungsparameter_zusatzbetraege"), // KURSTEILNEHMER("abrechnungsparameter_kursteilnehmer"), // diff --git a/src/de/jost_net/JVerein/util/JVDateFormatMMMM.java b/src/de/jost_net/JVerein/util/JVDateFormatMMMM.java new file mode 100644 index 000000000..b38f8dbdf --- /dev/null +++ b/src/de/jost_net/JVerein/util/JVDateFormatMMMM.java @@ -0,0 +1,13 @@ +package de.jost_net.JVerein.util; + +import java.text.SimpleDateFormat; + +public class JVDateFormatMMMM extends SimpleDateFormat +{ + private static final long serialVersionUID = 1874376222061192798L; + + public JVDateFormatMMMM() + { + super("MMMM"); + } +}