diff --git a/BLCC/blcc.sql b/BLCC/blcc.sql index 6543c7238..fc6e8cd5d 100644 --- a/BLCC/blcc.sql +++ b/BLCC/blcc.sql @@ -629,7 +629,7 @@ BEGIN -- IF nacht na 1e werkdag van de maand (‚n geen weekend ‚n geen vrije dag)! -- count_work_days (d1,d2) bepaalt het #werkdagen van d1 tot d2 (als d1=d2, -- dan return 0); daarom bepalen tov. laatste dag van vorige maand! - IF FAC.count_work_days (TRUNC (SYSDATE, 'mm') - 1, SYSDATE - 1) = 6 -- BLCC#38849: EENMALIG de 6e werkdag (een week later)!!! + IF FAC.count_work_days (TRUNC (SYSDATE, 'mm') - 1, SYSDATE - 1) = 1 AND TO_CHAR (SYSDATE - 1, 'd') BETWEEN '2' AND '6' AND v_holiday = 0 THEN @@ -1238,7 +1238,7 @@ AS -- View bevat alleen inhoud op de dag na de 2e werkdag van de maand! || ';vrij_tekstveld_3', 0 FROM DUAL - WHERE FAC.count_work_days (TRUNC (SYSDATE, 'mm') - 1, SYSDATE - 1) = 6 -- BLCC#38849: EENMALIG de 6e werkdag (een week later)!!! + WHERE FAC.count_work_days (TRUNC (SYSDATE, 'mm') - 1, SYSDATE - 1) = 1 AND TO_CHAR (SYSDATE - 1, 'd') BETWEEN '2' AND '6' AND NOT EXISTS (SELECT 1 @@ -1307,7 +1307,7 @@ AS -- View bevat alleen inhoud op de dag na de 2e werkdag van de maand! ORDER BY debiteur, fclt_x_maand || '-' || SUBSTR (factuurdatum, 1, 2), grootboek) - WHERE FAC.count_work_days (TRUNC (SYSDATE, 'mm') - 1, SYSDATE - 1) = 6 -- BLCC#38849: EENMALIG de 6e werkdag (een week later)!!! + WHERE FAC.count_work_days (TRUNC (SYSDATE, 'mm') - 1, SYSDATE - 1) = 1 AND TO_CHAR (SYSDATE - 1, 'd') BETWEEN '2' AND '6' AND NOT EXISTS (SELECT 1 @@ -1375,7 +1375,7 @@ BEGIN -- IF nacht na 1e werkdag van de maand (‚n geen weekend ‚n geen vrije dag)! -- count_work_days (d1,d2) bepaalt het #werkdagen van d1 tot d2 (als d1=d2, -- dan return 0); daarom bepalen tov. laatste dag van vorige maand! - IF FAC.count_work_days (TRUNC (SYSDATE, 'mm') - 1, SYSDATE - 1) = 6 -- BLCC#38849: EENMALIG de 6e werkdag (een week later)!!! + IF FAC.count_work_days (TRUNC (SYSDATE, 'mm') - 1, SYSDATE - 1) = 1 AND TO_CHAR (SYSDATE - 1, 'd') BETWEEN '2' AND '6' AND v_holiday = 0 THEN