From 5780183b82fadc537539e2fbd55d59b830398048 Mon Sep 17 00:00:00 2001 From: Thanakorn S Date: Sat, 23 May 2026 10:13:00 +0700 Subject: [PATCH] gl aggregate table (ETL), cronjob by NODEJS --- app/accounting/gl_entries.php | 94 +--- app/assets/js/batch_overlay.js | 122 +++++ app/assets/utils/classes_ac/EtlManager.php | 172 +++++++ .../utils/classes_ac/FinancialReports.php | 455 +++++++++++++----- app/assets/utils/classes_ac/GlManager.php | 33 +- app/assets/utils/cron_auth.php | 21 + app/cron/etl_gl_maintenance.php | 43 ++ app/include_header.php | 1 + app/include_setting_sidebar.php | 12 + app/setting/api/engine/gl_maintenance.php | 44 ++ app/setting/gl_maintenance.php | 194 ++++++++ nodejs/.env.example | 5 + nodejs/package-lock.json | 10 + nodejs/package.json | 5 +- nodejs/scheduler.js | 67 +++ 15 files changed, 1048 insertions(+), 230 deletions(-) create mode 100644 app/assets/js/batch_overlay.js create mode 100644 app/assets/utils/classes_ac/EtlManager.php create mode 100644 app/assets/utils/cron_auth.php create mode 100644 app/cron/etl_gl_maintenance.php create mode 100644 app/setting/api/engine/gl_maintenance.php create mode 100644 app/setting/gl_maintenance.php create mode 100644 nodejs/scheduler.js diff --git a/app/accounting/gl_entries.php b/app/accounting/gl_entries.php index 18cf4ae..0428e95 100644 --- a/app/accounting/gl_entries.php +++ b/app/accounting/gl_entries.php @@ -69,35 +69,6 @@ - - - + diff --git a/app/include_setting_sidebar.php b/app/include_setting_sidebar.php index 28d1a66..e7aa966 100644 --- a/app/include_setting_sidebar.php +++ b/app/include_setting_sidebar.php @@ -61,6 +61,18 @@ + + +
  • + + + GL Maintenance + +
  • +