Check auf Wochenende eingebaut

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.
This commit is contained in:
qbi 2021-05-03 19:49:57 +02:00
parent ddc00a25cc
commit df4a20e623

View file

@ -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"