From df4a20e6238c5ca362d02f5113452881d09fca68 Mon Sep 17 00:00:00 2001 From: qbi Date: Mon, 3 May 2021 19:49:57 +0200 Subject: [PATCH] Check auf Wochenende eingebaut MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Das Zahlungsziel darf nicht an einem Wochenende liegen. Der Code prüft jetzt, ob es ein Wochenendtag ist und verlängert das Datum um zwei Tage. --- rechnung.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rechnung.sh b/rechnung.sh index f3fc5e5..51c8719 100755 --- a/rechnung.sh +++ b/rechnung.sh @@ -207,10 +207,15 @@ set_value() { make_invoice() { + local dead_days="14" + if [ $(date +%u) -gt 5 ]; then + dead_days="16" + fi + local month_ascii=$(date '+%B') local inv_day=$(date '+%j') local inv_date=$(date '+%Y%m%d') - local inv_dead=$(date -d '+14days' +%d.%m.%Y) + local inv_dead=$(date -d "+${dead_days}days" +%d.%m.%Y) local rechnungsnummer="$inv_date-$LFDNR" local subject="Rechnung zu $SHORT" local filename="$(date '+%Y%m%d')_Rechnung_$(echo "$month_ascii")_$(echo "$KUNDE" | $TR_BIN " " "_").ltx"