From 330c33e65dee814feb61b22e893eff8cd03b2dcb Mon Sep 17 00:00:00 2001 From: Stefan Date: Fri, 16 Oct 2026 11:35:28 +0200 Subject: [PATCH] Move fis widgets SQL into scalar functions Add fis_wdg_* table functions for dashboard widgets and wire them into FuchsDatabase.sqlproj; update the invoice list procs accordingly. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- Fuchs_Database/FuchsDatabase.sqlproj | 16 +++++- ...026-10-16_fis_widgets_sql_to_functions.sql | 55 +++++++++++++++++++ .../fis_wdg_balance_net_thismonth.sql | 11 ++++ .../dbo/Functions/fis_wdg_bankingupload.sql | 16 ++++++ .../Functions/fis_wdg_invoices_overdue.sql | 14 +++++ .../fis_wdg_invoices_overdue_sum.sql | 15 +++++ .../fis_wdg_invoices_reminded_fds.sql | 18 ++++++ .../dbo/Functions/fis_wdg_invoices_today.sql | 12 ++++ .../dbo/Functions/fis_wdg_invoices_unpaid.sql | 12 ++++ .../fis_wdg_invoices_unreminded_fds.sql | 18 ++++++ .../Functions/fis_wdg_invoices_yesterday.sql | 12 ++++ .../Functions/fis_wdg_reminder_open10wd.sql | 18 ++++++ .../dbo/Functions/fis_wdg_requests_today.sql | 20 +++++++ .../Functions/fis_wdg_requestsforinvoice.sql | 18 ++++++ .../dbo/Functions/fis_wdg_unbez_akonto.sql | 20 +++++++ .../dbo/Functions/strings_encodeHTML.sql | 27 ++++++--- .../_BackupAndClearInvoiceFile.sql | 6 +- .../fds__getInvoices_list.sql | 4 +- .../fds__getInvoices_list2.sql | 4 +- .../fds__getInvoices_list_vario.sql | 4 +- 20 files changed, 307 insertions(+), 13 deletions(-) create mode 100644 Fuchs_Database/Scripts/2026-10-16_fis_widgets_sql_to_functions.sql create mode 100644 Fuchs_Database/dbo/Functions/fis_wdg_balance_net_thismonth.sql create mode 100644 Fuchs_Database/dbo/Functions/fis_wdg_bankingupload.sql create mode 100644 Fuchs_Database/dbo/Functions/fis_wdg_invoices_overdue.sql create mode 100644 Fuchs_Database/dbo/Functions/fis_wdg_invoices_overdue_sum.sql create mode 100644 Fuchs_Database/dbo/Functions/fis_wdg_invoices_reminded_fds.sql create mode 100644 Fuchs_Database/dbo/Functions/fis_wdg_invoices_today.sql create mode 100644 Fuchs_Database/dbo/Functions/fis_wdg_invoices_unpaid.sql create mode 100644 Fuchs_Database/dbo/Functions/fis_wdg_invoices_unreminded_fds.sql create mode 100644 Fuchs_Database/dbo/Functions/fis_wdg_invoices_yesterday.sql create mode 100644 Fuchs_Database/dbo/Functions/fis_wdg_reminder_open10wd.sql create mode 100644 Fuchs_Database/dbo/Functions/fis_wdg_requests_today.sql create mode 100644 Fuchs_Database/dbo/Functions/fis_wdg_requestsforinvoice.sql create mode 100644 Fuchs_Database/dbo/Functions/fis_wdg_unbez_akonto.sql diff --git a/Fuchs_Database/FuchsDatabase.sqlproj b/Fuchs_Database/FuchsDatabase.sqlproj index 0a4c0d3..fa5f366 100644 --- a/Fuchs_Database/FuchsDatabase.sqlproj +++ b/Fuchs_Database/FuchsDatabase.sqlproj @@ -1,4 +1,4 @@ - + Debug @@ -418,11 +418,25 @@ + + + + + + + + + + + + + +