Files
zentral/docs/views/VW_REP_DEGUSTAZIONI.md
2025-11-28 10:59:10 +01:00

1.7 KiB

VW_REP_DEGUSTAZIONI

Colonne

Colonna Tipo
ID_EVENTO NUMBER
ID NUMBER
DATA DATE
ORA VARCHAR2(20)
NOME VARCHAR2(100)
TELEFONO VARCHAR2(255)
EMAIL VARCHAR2(255)
LOCATION VARCHAR2(200)
N_PERSONE NUMBER
MENU VARCHAR2(1000)
N_PAGANTI NUMBER
NOTE VARCHAR2(4000)
N_DEGUSTAZIONE NUMBER
DES_EVENTO VARCHAR2(407)
DATA_EVENTO DATE
LOCATION_DEG VARCHAR2(1000)
COUNT_RIGA NUMBER
STATO NUMBER
STATUS VARCHAR2(28)
SCADUTO CHAR(2)
TIPO_PASTO VARCHAR2(6)
DESCRIZIONE_TIPO VARCHAR2(100)

Definizione

CREATE OR REPLACE VIEW VW_REP_DEGUSTAZIONI AS
select 
d.ID_EVENTO,
d.ID,
d.DATA,
d.ORA,
e.CLIENTE NOME,
e.cliente_tel as TELEFONO,
e.cliente_email as EMAIL,
l.LOCATION,
d.N_PERSONE,
d.MENU,
d.N_PAGANTI,
d.NOTE,
d.N_DEGUSTAZIONE,
e.data || ' - ' || t.DESCRIZIONE || ' - ' ||  l.location || ' - ' ||  substr(cliente,1,20) des_evento,
e.data as data_evento,
d.location as location_deg,
1 AS COUNT_RIGA,
e.stato as stato,
c.status,
       case when e.data_scad_preventivo <= trunc(sysdate)  
            then CASE WHEN e.stato >= 400 THEN 'NO' ELSE 'SI' END 
            else 'NO' 
        end scaduto,
decode(p.tipo_pasto, 'C', 'Cena', 'P', 'Pranzo', 'Altro') as tipo_pasto,
p.descrizione as descrizione_tipo
from eventi e
left join EVENTI_DET_DEGUST d on d.id_evento = e.id
left join vw_event_color c on d.id_evento = c.id
left join tb_tipi_evento t on e.cod_tipo = t.COD_TIPO
left join location l on e.id_location = l.ID
left join tb_tipi_evento p on p.cod_tipo = e.cod_tipo
where e.disabled = 0 
  and e.deleted = 0
  and e.stato < 900
order by d.data, d.ora