Files
databeamnew/LuaLibs/BasicCustomerStrategies.lua
T
2024-04-11 16:02:03 +02:00

59 lines
2.1 KiB
Lua

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