414 lines
14 KiB
Transact-SQL
414 lines
14 KiB
Transact-SQL
set xact_abort on;
|
|
go
|
|
|
|
begin transaction;
|
|
go
|
|
|
|
set ANSI_NULLS on;
|
|
go
|
|
|
|
/***************************************
|
|
* STORED stp_prtCartByUDC
|
|
*
|
|
* ottiene il record del Cartellino dato l'UDC richiesto x la stampa
|
|
*
|
|
* Steamware, S.E.L.
|
|
* mod: 2011.12.19
|
|
*
|
|
****************************************/
|
|
alter PROCEDURE stp_prtCartByUDC
|
|
(
|
|
@UDC VARCHAR(50)
|
|
)
|
|
AS
|
|
SELECT
|
|
ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente,
|
|
ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare,
|
|
ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo,
|
|
ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto,
|
|
ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo,
|
|
ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus,
|
|
ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo,
|
|
ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont,
|
|
ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato,
|
|
ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione,
|
|
ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate,
|
|
ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome,
|
|
ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato,
|
|
ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia,
|
|
ISNULL(ElencoCartellini.Note, N'') AS Note
|
|
FROM
|
|
RilPro.AnagParticolari
|
|
LEFT OUTER JOIN
|
|
RilPro.AnagFamiglie
|
|
ON
|
|
RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia
|
|
RIGHT OUTER JOIN
|
|
ElencoCartellini
|
|
ON
|
|
RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare
|
|
LEFT OUTER JOIN
|
|
AnagStatiProdotto
|
|
ON
|
|
ElencoCartellini.CodStato = AnagStatiProdotto.CodStato
|
|
LEFT OUTER JOIN
|
|
RilPro.AnagOperatori
|
|
ON
|
|
ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto
|
|
LEFT OUTER JOIN
|
|
RilPro.AnagImballi
|
|
ON
|
|
ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo
|
|
WHERE
|
|
(ElencoCartellini.UDC = @UDC)
|
|
|
|
|
|
RETURN
|
|
go
|
|
|
|
/***************************************
|
|
* STORED stp_prtCartLiquidi_F10ByUDC
|
|
*
|
|
* ottiene il record del Cartellino Liquidi dato l'UDC richiesto x la stampa
|
|
*
|
|
* Steamware, S.E.L.
|
|
* mod: 2011.12.19
|
|
*
|
|
****************************************/
|
|
create PROCEDURE [dbo].[stp_prtCartLiquidi_F10ByUDC]
|
|
(
|
|
@UDC VARCHAR(50)
|
|
)
|
|
AS
|
|
|
|
-- calcolo le note trattamenti
|
|
DECLARE @tmp NVARCHAR(500)
|
|
DECLARE @NoteTratt NVARCHAR(500)
|
|
SET @tmp = ''
|
|
SELECT @tmp = @tmp + UDC_parent + ' - ' from RelazUDC WHERE UDC_child = @UDC
|
|
|
|
SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp)))
|
|
|
|
-- ora seleziono i dati veri e propri
|
|
SELECT
|
|
ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente,
|
|
ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare,
|
|
ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo,
|
|
ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto,
|
|
ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo,
|
|
ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus,
|
|
ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo,
|
|
ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont,
|
|
ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato,
|
|
ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione,
|
|
ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate,
|
|
ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome,
|
|
ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato,
|
|
ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia,
|
|
ISNULL(ElencoCartellini.Note, N'') AS Note, @NoteTratt AS NoteTratt
|
|
FROM
|
|
RilPro.AnagParticolari
|
|
LEFT OUTER JOIN
|
|
RilPro.AnagFamiglie
|
|
ON
|
|
RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia
|
|
RIGHT OUTER JOIN
|
|
ElencoCartellini
|
|
ON
|
|
RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare
|
|
LEFT OUTER JOIN
|
|
AnagStatiProdotto
|
|
ON
|
|
ElencoCartellini.CodStato = AnagStatiProdotto.CodStato
|
|
LEFT OUTER JOIN
|
|
RilPro.AnagOperatori
|
|
ON
|
|
ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto
|
|
LEFT OUTER JOIN
|
|
RilPro.AnagImballi
|
|
ON
|
|
ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo
|
|
WHERE
|
|
(ElencoCartellini.UDC = @UDC)
|
|
|
|
|
|
RETURN
|
|
go
|
|
|
|
/***************************************
|
|
* STORED stp_prtCartLiquidi_F18ByUDC
|
|
*
|
|
* ottiene il record del Cartellino Liquidi dato l'UDC richiesto x la stampa
|
|
*
|
|
* Steamware, S.E.L.
|
|
* mod: 2011.12.19
|
|
*
|
|
****************************************/
|
|
create PROCEDURE [dbo].stp_prtCartLiquidi_F18ByUDC
|
|
(
|
|
@UDC VARCHAR(50)
|
|
)
|
|
AS
|
|
-- calcolo le note trattamenti
|
|
DECLARE @tmp NVARCHAR(500)
|
|
DECLARE @NoteTratt NVARCHAR(500)
|
|
SET @tmp = ''
|
|
SELECT @tmp = @tmp + UDC_parent + ' - ' from RelazUDC WHERE UDC_child = @UDC
|
|
|
|
SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp)))
|
|
|
|
-- ora seleziono i dati veri e propri
|
|
SELECT
|
|
ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente,
|
|
ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare,
|
|
ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo,
|
|
ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto,
|
|
ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo,
|
|
ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus,
|
|
ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo,
|
|
ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont,
|
|
ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato,
|
|
ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione,
|
|
ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate,
|
|
ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome,
|
|
ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato,
|
|
ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia,
|
|
ISNULL(ElencoCartellini.Note, N'') AS Note, @NoteTratt AS NoteTratt
|
|
FROM
|
|
RilPro.AnagParticolari
|
|
LEFT OUTER JOIN
|
|
RilPro.AnagFamiglie
|
|
ON
|
|
RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia
|
|
RIGHT OUTER JOIN
|
|
ElencoCartellini
|
|
ON
|
|
RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare
|
|
LEFT OUTER JOIN
|
|
AnagStatiProdotto
|
|
ON
|
|
ElencoCartellini.CodStato = AnagStatiProdotto.CodStato
|
|
LEFT OUTER JOIN
|
|
RilPro.AnagOperatori
|
|
ON
|
|
ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto
|
|
LEFT OUTER JOIN
|
|
RilPro.AnagImballi
|
|
ON
|
|
ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo
|
|
WHERE
|
|
(ElencoCartellini.UDC = @UDC)
|
|
|
|
RETURN
|
|
go
|
|
|
|
commit;
|
|
go
|
|
|
|
|
|
set xact_abort on;
|
|
go
|
|
|
|
begin transaction;
|
|
go
|
|
|
|
alter table Odette drop
|
|
constraint PK_Odette ;
|
|
go
|
|
|
|
alter table Odette alter column
|
|
CampoUDC nvarchar(50) not null;
|
|
go
|
|
|
|
alter table Odette add
|
|
constraint PK_Odette primary key(CampoUDC);
|
|
go
|
|
|
|
drop index i_UDC on Odette_storico;
|
|
go
|
|
|
|
alter table Odette_storico alter column
|
|
CampoUDC nvarchar(50) not null;
|
|
go
|
|
|
|
create index i_UDC on Odette_storico(CampoUDC);
|
|
go
|
|
|
|
commit;
|
|
go
|
|
|
|
|
|
set xact_abort on;
|
|
go
|
|
|
|
begin transaction;
|
|
go
|
|
|
|
set ANSI_NULLS on;
|
|
go
|
|
|
|
/***************************************
|
|
* STORED stp_prtCartLiquidi_F10ByUDC
|
|
*
|
|
* ottiene il record del Cartellino Liquidi dato l'UDC richiesto x la stampa
|
|
*
|
|
* Steamware, S.E.L.
|
|
* mod: 2011.12.19
|
|
*
|
|
****************************************/
|
|
alter PROCEDURE stp_prtCartLiquidi_F10ByUDC
|
|
(
|
|
@UDC VARCHAR(50)
|
|
)
|
|
AS
|
|
|
|
-- calcolo le note trattamenti
|
|
DECLARE @tmp NVARCHAR(500)
|
|
DECLARE @NoteTratt NVARCHAR(500)
|
|
SET @tmp = ''
|
|
SELECT @tmp = @tmp + UDC_parent + ' - ' from RelazUDC WHERE UDC_child = @UDC
|
|
|
|
SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp)))
|
|
|
|
-- ora seleziono i dati veri e propri
|
|
SELECT
|
|
ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente,
|
|
ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare,
|
|
ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo,
|
|
ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto,
|
|
ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo,
|
|
ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus,
|
|
ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo,
|
|
ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont,
|
|
ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato,
|
|
ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione,
|
|
ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate,
|
|
ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome,
|
|
ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato,
|
|
ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia,
|
|
ISNULL(ElencoCartellini.Note, N'') AS Note, @NoteTratt AS NoteTratt
|
|
FROM
|
|
RilPro.AnagParticolari
|
|
LEFT OUTER JOIN
|
|
RilPro.AnagFamiglie
|
|
ON
|
|
RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia
|
|
RIGHT OUTER JOIN
|
|
ElencoCartellini
|
|
ON
|
|
RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare
|
|
LEFT OUTER JOIN
|
|
AnagStatiProdotto
|
|
ON
|
|
ElencoCartellini.CodStato = AnagStatiProdotto.CodStato
|
|
LEFT OUTER JOIN
|
|
RilPro.AnagOperatori
|
|
ON
|
|
ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto
|
|
LEFT OUTER JOIN
|
|
RilPro.AnagImballi
|
|
ON
|
|
ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo
|
|
WHERE
|
|
(ElencoCartellini.UDC = @UDC)
|
|
|
|
|
|
RETURN
|
|
go
|
|
|
|
|
|
|
|
set xact_abort on;
|
|
go
|
|
|
|
begin transaction;
|
|
go
|
|
|
|
set ANSI_NULLS on;
|
|
go
|
|
|
|
/***************************************
|
|
* STORED stp_prtCartLiquidi_F18ByUDC
|
|
*
|
|
* ottiene il record del Cartellino Liquidi dato l'UDC richiesto x la stampa
|
|
*
|
|
* Steamware, S.E.L.
|
|
* mod: 2011.12.19
|
|
*
|
|
****************************************/
|
|
alter PROCEDURE stp_prtCartLiquidi_F18ByUDC
|
|
(
|
|
@UDC VARCHAR(50)
|
|
)
|
|
AS
|
|
-- calcolo le note trattamenti
|
|
DECLARE @tmp NVARCHAR(500)
|
|
DECLARE @NoteTratt NVARCHAR(500)
|
|
SET @tmp = ''
|
|
SELECT @tmp = @tmp + UDC_parent + ' - ' from RelazUDC WHERE UDC_child = @UDC
|
|
|
|
SET @NoteTratt = (SELECT SUBSTRING(@tmp, 0, LEN(@tmp)))
|
|
|
|
-- ora seleziono i dati veri e propri
|
|
SELECT
|
|
ElencoCartellini.UDC, ElencoCartellini.CodCS, ISNULL(ElencoCartellini.CodCliente, N'') AS codcliente,
|
|
ISNULL(ElencoCartellini.RagSociale, N'') AS ragsociale, ISNULL(ElencoCartellini.Particolare, N'') AS particolare,
|
|
ISNULL(ElencoCartellini.DescParticolare, N'') AS DescParticolare, ISNULL(ElencoCartellini.DisegnoGrezzo, N'') AS DisegnoGrezzo,
|
|
ISNULL(ElencoCartellini.Esponente, N'') AS esponente, ISNULL(ElencoCartellini.CodImpianto, N'') AS CodImpianto,
|
|
ISNULL(ElencoCartellini.DescImpianto, N'') AS DescImpianto, ISNULL(ElencoCartellini.CodStampo, N'') AS codstampo,
|
|
ISNULL(ElencoCartellini.Figura, N'') AS figura, ISNULL(ElencoCartellini.DataFus, N'') AS datafus,
|
|
ISNULL(ElencoCartellini.TurnoFus, N'') AS turnofus, ISNULL(ElencoCartellini.CodImballo, N'') AS CodImballo,
|
|
ISNULL(ElencoCartellini.CodSoggetto, N'') AS CodSoggetto, ISNULL(ElencoCartellini.NumCont, N'') AS NumCont,
|
|
ISNULL(ElencoCartellini.Tara, N'') AS tara, ISNULL(ElencoCartellini.Qta, N'') AS qta, ISNULL(ElencoCartellini.CodStato, N'') AS CodStato,
|
|
ISNULL(ElencoCartellini.IdxPosizione, N'') AS IdxPosizione,
|
|
ISNULL(ElencoCartellini.PesoTot, N'') AS PesoTot, ISNULL(ElencoCartellini.PesoCad, N'') AS PesoCad, ElencoCartellini.CreateDate,
|
|
ElencoCartellini.ModDate, ISNULL(RilPro.AnagOperatori.Cognome, N'') AS cognome,
|
|
ISNULL(RilPro.AnagOperatori.Nome, N'') AS nome, ISNULL(AnagStatiProdotto.DescStato, N'') AS DescStato,
|
|
ISNULL(RilPro.AnagImballi.DescImballo, N'') AS DescImballo, RilPro.AnagParticolari.CodFamiglia, RilPro.AnagFamiglie.DescFamiglia,
|
|
ISNULL(ElencoCartellini.Note, N'') AS Note, @NoteTratt AS NoteTratt
|
|
FROM
|
|
RilPro.AnagParticolari
|
|
LEFT OUTER JOIN
|
|
RilPro.AnagFamiglie
|
|
ON
|
|
RilPro.AnagParticolari.CodFamiglia = RilPro.AnagFamiglie.CodFamiglia
|
|
RIGHT OUTER JOIN
|
|
ElencoCartellini
|
|
ON
|
|
RilPro.AnagParticolari.Particolare = ElencoCartellini.Particolare
|
|
LEFT OUTER JOIN
|
|
AnagStatiProdotto
|
|
ON
|
|
ElencoCartellini.CodStato = AnagStatiProdotto.CodStato
|
|
LEFT OUTER JOIN
|
|
RilPro.AnagOperatori
|
|
ON
|
|
ElencoCartellini.CodSoggetto = RilPro.AnagOperatori.CodSoggetto
|
|
LEFT OUTER JOIN
|
|
RilPro.AnagImballi
|
|
ON
|
|
ElencoCartellini.CodImballo = RilPro.AnagImballi.CodImballo
|
|
WHERE
|
|
(ElencoCartellini.UDC = @UDC)
|
|
|
|
|
|
RETURN
|
|
go
|
|
|
|
commit;
|
|
go
|
|
|
|
|
|
|
|
|
|
commit;
|
|
go
|
|
|
|
|
|
|
|
|
|
|
|
-- registro versione...
|
|
INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(403, GETDATE())
|
|
GO
|