Primo commit nuovo automatismo BEAM con strategie

This commit is contained in:
andrea.villa
2024-04-11 16:02:03 +02:00
parent 7b7530d581
commit 904b15a4c9
16 changed files with 1835 additions and 93 deletions
+59
View File
@@ -0,0 +1,59 @@
--BasicCustomerStrategies.lua by Egalware s.r.l. 2024/04/02
-- Libreria strategie di base disponibili per i clienti
-- 2024/04/02 PRIMA VERSIONE CALCOLO LAVORAZIONI CON STRATEGIE
-- Tabella per definizione modulo
local BasicCustomerStrategies = {}
-- Include
require( 'EgtBase')
-- Carico i dati globali
local BD = require( 'BeamData')
local ID = require( 'Identity')
----------------------------------------------------------------------------------
-- *** Esecuzione ***
----------------------------------------------------------------------------------
-- si legge lo script delle strategie di base definito con cliente (statico e non modificabile)
function BasicCustomerStrategies.GetStrategiesFromBasicCustomerStrategies( Proc)
local StrategiesFromScript = {}
-- se non esiste JSON e nessuan info in BeamData, si carica standard di default EGALWARE
if not STRATEGIES and not BD.STRATEGIES_SCRIPT then
StrategiesFromScript = GetStrategies_Egalware( Proc)
-- CLIENTE : ESSETRE
elseif BD.STRATEGIES_SCRIPT == 'Essetre' then
StrategiesFromScript = GetStrategies_Essetre( Proc)
else
StrategiesFromScript = nil
end
return StrategiesFromScript
end
----------------------------------------------------------------------------------
-- *** EGALWARE ***
----------------------------------------------------------------------------------
local function GetStrategies_Egalware( Proc)
local Strategy_Egalware = {}
local Strategies_Egalware = {}
-- TODO tabella da compleatare man mano che si inseriscono le varie strategie
return Strategies_Egalware
end
----------------------------------------------------------------------------------
-- *** ESSETRE ***
----------------------------------------------------------------------------------
local function GetStrategies_Essetre( Proc)
local Strategy_Essetre = {}
local Strategies_Essetre = {}
-- TODO tabella da compleatare man mano che si inseriscono le varie strategie
return Strategies_Essetre
end
-------------------------------------------------------------------------------------------------------------
return BasicCustomerStrategies