59 lines
2.1 KiB
Lua
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 |