Update x gestione selezione singola macchina/tutte x ODL
This commit is contained in:
@@ -126,3 +126,53 @@ BEGIN
|
||||
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
|
||||
/****** Object: StoredProcedure [dbo].[stp_vsODL_getUnused] Script Date: 15/03/2018 17:07:08 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
|
||||
/*************************************
|
||||
* STORED PROCEDURE stp_vsODL_getUnused
|
||||
* ottiene elenco ODL non ancora impiegati per macchina (se IdxMacchina <> 0)
|
||||
|
||||
** modif.: S.E.L. - 2018.03.15
|
||||
**************************************/
|
||||
ALTER PROCEDURE [dbo].[stp_vsODL_getUnused]
|
||||
(
|
||||
@IdxMacchina NVARCHAR(50) = '0'
|
||||
)
|
||||
AS
|
||||
|
||||
WITH cteODL AS (
|
||||
SELECT dbo.ODL.IdxODL AS value
|
||||
,CASE WHEN @IdxMacchina <> '0' THEN '' ELSE m.Nome + ' | ' END
|
||||
+ 'ODL ' + CAST(dbo.ODL.IdxODL AS NVARCHAR(50))
|
||||
+ ' - art.' + dbo.ODL.CodArticolo + ' ' + aa.DescArticolo
|
||||
+ ' | ' + CAST(dbo.ODL.NumPezzi AS NVARCHAR(10))
|
||||
+ ' pz | TC: ' + CAST(CAST(dbo.f_TC_100_60(dbo.ODL.TCAssegnato) AS DECIMAL(9, 2)) AS NVARCHAR(10))
|
||||
+ ' (min.sec) | ' + CAST(CAST(dbo.ODL.TCAssegnato AS DECIMAL(9, 3)) AS NVARCHAR(10))
|
||||
+ ' (min.cent)' AS label
|
||||
,dbo.ODL.DataInizio AS conditio
|
||||
,ODL.IdxMacchina
|
||||
FROM dbo.ODL
|
||||
INNER JOIN dbo.Macchine m ON dbo.ODL.IdxMacchina = m.IdxMacchina
|
||||
INNER JOIN dbo.AnagArticoli aa ON dbo.ODL.CodArticolo = aa.CodArticolo
|
||||
)
|
||||
|
||||
SELECT 0 as value, 'Selezionare ODL' as label, NULL as conditio
|
||||
|
||||
UNION
|
||||
|
||||
SELECT value, label, conditio
|
||||
FROM cteODL
|
||||
WHERE conditio IS NULL
|
||||
AND IdxMacchina = CASE WHEN @IdxMacchina <> '0' THEN @IdxMacchina ELSE IdxMacchina END
|
||||
|
||||
RETURN
|
||||
GO
|
||||
Reference in New Issue
Block a user