Riallineamento DB del Progetto con il DB su Server SQL (Proxima_C2P)
This commit is contained in:
Binary file not shown.
@@ -199,6 +199,11 @@
|
||||
<Build Include="dbo\Stored Procedures\dbo.stp_QRM_getByKey.sql" />
|
||||
<Build Include="dbo\Stored Procedures\dbo.stp_QL_insNew.sql" />
|
||||
<Build Include="dbo\Stored Procedures\dbo.stp_QL_getByKey.sql" />
|
||||
<Build Include="dbo\Views\dbo.v_selIncoterms.sql" />
|
||||
<Build Include="dbo\Stored Procedures\dbo.stp_test.sql" />
|
||||
<Build Include="dbo\Stored Procedures\dbo.stp_QLF_UpdHead.sql" />
|
||||
<Build Include="dbo\Stored Procedures\dbo.stp_QLF_UpdCosts.sql" />
|
||||
<Build Include="dbo\Stored Procedures\dbo.stp_insNewLemma.sql" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="C2P_compare_dev2prod.scmp" />
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
-- =============================================
|
||||
-- Author: Steamware - S.E.L.
|
||||
-- Create date: 2014.04.15
|
||||
-- Description: update di un record in QL (Full) e poi aggiorna a cascata
|
||||
-- =============================================
|
||||
create PROCEDURE [dbo].[stp_QLF_UpdCosts]
|
||||
(
|
||||
@Original_QuoteType CHAR(1) = 'Q',
|
||||
@Original_CodQuote BIGINT = 0,
|
||||
@Original_QuoteRev INT = 0,
|
||||
@PriceOff DECIMAL(18, 6)
|
||||
)
|
||||
AS
|
||||
|
||||
BEGIN TRAN
|
||||
|
||||
-- aggiorno valori QuoteList!
|
||||
UPDATE QuoteList
|
||||
SET PriceOff = @PriceOff
|
||||
WHERE QuoteType = @Original_QuoteType
|
||||
AND CodQuote = @Original_CodQuote
|
||||
AND QuoteRev = @Original_QuoteRev
|
||||
|
||||
|
||||
-- update dei valori calcolati!
|
||||
EXEC stp_QL_fullDataUpdate @Original_QuoteType
|
||||
,@Original_CodQuote
|
||||
,@Original_QuoteRev
|
||||
,'Y'
|
||||
|
||||
COMMIT TRAN
|
||||
|
||||
|
||||
-- seleziono intera riga!
|
||||
|
||||
SELECT *
|
||||
FROM v_QuoteFull_Q
|
||||
WHERE QuoteType = @Original_QuoteType
|
||||
AND CodQuote = @Original_CodQuote
|
||||
AND QuoteRev = @Original_QuoteRev
|
||||
|
||||
|
||||
RETURN
|
||||
@@ -0,0 +1,63 @@
|
||||
-- =============================================
|
||||
-- Author: Steamware - S.E.L.
|
||||
-- Create date: 2014.04.11
|
||||
-- Description: update di un record in QL (Full) e poi aggiorna a cascata
|
||||
-- =============================================
|
||||
CREATE PROCEDURE [dbo].[stp_QLF_UpdHead]
|
||||
(
|
||||
@Original_QuoteType CHAR(1) = 'Q',
|
||||
@Original_CodQuote BIGINT = 0,
|
||||
@Original_QuoteRev INT = 0,
|
||||
@CodClient NVARCHAR(50) = '',
|
||||
@CodItem NVARCHAR(50) = '',
|
||||
@RawMat NVARCHAR(50),
|
||||
@RawMatCost DECIMAL(18, 6),
|
||||
@RawMatExtraCost DECIMAL(18, 6),
|
||||
@BatchQty INT,
|
||||
@CodInco NVARCHAR(5),
|
||||
@Note NVARCHAR(2500) = ''
|
||||
)
|
||||
AS
|
||||
|
||||
BEGIN TRAN
|
||||
|
||||
-- aggiorno valori QuoteList!
|
||||
UPDATE QuoteList
|
||||
SET CodClient = @CodClient
|
||||
, CodItem = @CodItem
|
||||
, RawMat = @RawMat
|
||||
, BatchQty = @BatchQty
|
||||
, CodInco = @CodInco
|
||||
, Note = @Note
|
||||
WHERE QuoteType = @Original_QuoteType
|
||||
AND CodQuote = @Original_CodQuote
|
||||
AND QuoteRev = @Original_QuoteRev
|
||||
|
||||
-- aggiorno valori QuoteRM
|
||||
UPDATE QuoteRM
|
||||
SET RawMat = @RawMat
|
||||
, RawMatCost = @RawMatCost
|
||||
, RawMatExtraCost = @RawMatExtraCost
|
||||
WHERE QuoteType = @Original_QuoteType
|
||||
AND CodQuote = @Original_CodQuote
|
||||
AND QuoteRev = @Original_QuoteRev
|
||||
|
||||
-- update dei valori calcolati!
|
||||
EXEC stp_QL_fullDataUpdate @Original_QuoteType
|
||||
,@Original_CodQuote
|
||||
,@Original_QuoteRev
|
||||
,'Y'
|
||||
|
||||
COMMIT TRAN
|
||||
|
||||
|
||||
-- seleziono intera riga!
|
||||
|
||||
SELECT *
|
||||
FROM v_QuoteFull_Q
|
||||
WHERE QuoteType = @Original_QuoteType
|
||||
AND CodQuote = @Original_CodQuote
|
||||
AND QuoteRev = @Original_QuoteRev
|
||||
|
||||
|
||||
RETURN
|
||||
@@ -0,0 +1,32 @@
|
||||
|
||||
|
||||
/*************************************
|
||||
* STORED PROCEDURE stp_insNewLemma
|
||||
*
|
||||
* elimina record anagrafica classe prodotto
|
||||
*
|
||||
* mod : 14/05/2012
|
||||
* aut : S.E. Locatelli
|
||||
**************************************/
|
||||
CREATE PROCEDURE [dbo].[stp_insNewLemma]
|
||||
(
|
||||
@lemma NVARCHAR(50),
|
||||
@traduzione NVARCHAR(500)
|
||||
)
|
||||
AS
|
||||
|
||||
-- elimino se c'era già...
|
||||
DELETE
|
||||
FROM dbo.Vocabolario
|
||||
WHERE lemma = @lemma
|
||||
|
||||
-- inserisco x tutte le lingue attive...
|
||||
INSERT INTO dbo.Vocabolario
|
||||
SELECT lingua, @lemma, @traduzione
|
||||
FROM Lingue
|
||||
|
||||
SELECT *
|
||||
FROM dbo.Vocabolario
|
||||
WHERE lemma = @lemma
|
||||
|
||||
RETURN
|
||||
@@ -0,0 +1,6 @@
|
||||
CREATE PROCEDURE stp_test
|
||||
AS
|
||||
SELECT TOP 1 * INTO #QuoteParam FROM dbo.ClientDet
|
||||
EXEC stp_QL_update 'Q', 1312130001, 0 --WITH RECOMPILE
|
||||
SELECT * FROM #QuoteParam
|
||||
DROP TABLE #QuoteParam
|
||||
@@ -5,11 +5,14 @@
|
||||
-- Create date: 2014.02.11
|
||||
-- Description: Recupera tutti i dati dalle tab QuoteList x avere schema con ricerca x cliente, item, materiale
|
||||
-- =============================================
|
||||
create PROCEDURE [dbo].[stp_QL_fullDataSearch] (
|
||||
@CodClient NVARCHAR(50) = ''
|
||||
, @CodItem NVARCHAR(50) = ''
|
||||
, @RawMat NVARCHAR(50) = ''
|
||||
)
|
||||
CREATE PROCEDURE [dbo].[stp_QL_fullDataSearch]
|
||||
(
|
||||
@CodClient NVARCHAR(50) = ''
|
||||
, @CodItem NVARCHAR(50) = ''
|
||||
, @RawMat NVARCHAR(50) = ''
|
||||
, @DataMin DATETIME
|
||||
, @DataMax DATETIME
|
||||
)
|
||||
AS
|
||||
SET NOCOUNT ON
|
||||
|
||||
@@ -19,5 +22,6 @@ FROM v_QuoteFull_Q
|
||||
WHERE CodClient = CASE WHEN ISNULL(@CodClient,'') = '' THEN CodClient ELSE @CodClient END
|
||||
AND CodItem = CASE WHEN ISNULL(@CodItem,'') = '' THEN CodItem ELSE @CodItem END
|
||||
AND RawMat = CASE WHEN ISNULL(@RawMat,'') = '' THEN RawMat ELSE @RawMat END
|
||||
--AND CodQuote BETWEEN CONVERT(NVARCHAR(30), @DataMin, 12)*10000 AND (CONVERT(NVARCHAR(30), @DataMax, 12) +1 )*10000 -- FARE FILTRO DATE!!! non c'è vero campo data...
|
||||
|
||||
RETURN
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
|
||||
-- =============================================
|
||||
-- =============================================
|
||||
-- STORED PROCEDURE stp_QL_fullDataUpdate
|
||||
--
|
||||
-- Author: Steamware
|
||||
@@ -7,11 +6,11 @@
|
||||
-- Description: Recupera tutti i dati dalle tab QuoteList x avere schema x report/gestioen web
|
||||
-- =============================================
|
||||
CREATE PROCEDURE [dbo].[stp_QL_fullDataUpdate] (
|
||||
@QuoteType CHAR(1) = 'Q'
|
||||
, @CodQuote BIGINT = 0
|
||||
, @QuoteRev INT = 0
|
||||
, @DoUpdate CHAR(1) = 'N' -- se si debba fare ricalcolo Y/N
|
||||
)
|
||||
@QuoteType CHAR(1) = 'Q'
|
||||
, @CodQuote BIGINT = 0
|
||||
, @QuoteRev INT = 0
|
||||
, @DoUpdate CHAR(1) = 'N' -- se si debba fare ricalcolo Y/N
|
||||
)
|
||||
AS
|
||||
SET NOCOUNT ON
|
||||
|
||||
@@ -27,15 +26,13 @@ SET NOCOUNT ON
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
--DECLARE @FullCost DECIMAL(9,6)
|
||||
-- , @MinPrice DECIMAL(9,6)
|
||||
IF (@DoUpdate = 'Y')
|
||||
BEGIN
|
||||
EXEC stp_QL_update @QuoteType
|
||||
, @CodQuote
|
||||
, @QuoteRev
|
||||
EXEC stp_QL_update @QuoteType
|
||||
, @CodQuote
|
||||
, @QuoteRev
|
||||
END
|
||||
|
||||
|
||||
@@ -58,46 +55,46 @@ AS (
|
||||
SELECT *
|
||||
FROM (
|
||||
SELECT QuoteType
|
||||
, CodQuote
|
||||
, QuoteRev
|
||||
, Descr
|
||||
, Parameter
|
||||
, CodQuote
|
||||
, QuoteRev
|
||||
, Descr
|
||||
, Parameter
|
||||
FROM dbo.QuoteParam
|
||||
WHERE CodQuote = @CodQuote
|
||||
AND QuoteType = @QuoteType
|
||||
AND QuoteRev = @QuoteRev
|
||||
AND QuoteType = @QuoteType
|
||||
AND QuoteRev = @QuoteRev
|
||||
) AS SourceTable
|
||||
|
||||
PIVOT(MIN(Parameter) FOR Descr IN (
|
||||
ItemDescr
|
||||
, CodifProfilo
|
||||
, ClasseMerc
|
||||
, CodClientAssoc
|
||||
, ClientNameAssoc
|
||||
, CodDiesGroup
|
||||
, TipoDies
|
||||
, DiamDies
|
||||
, HoleNumDies
|
||||
, NumDiesInList
|
||||
, NumDiesExaust
|
||||
, CodPlant
|
||||
, KeyAM
|
||||
, KeyAMIL
|
||||
, NumSMED
|
||||
, KgTeo
|
||||
, KgProdotti
|
||||
, QuotaMan
|
||||
, DiesPrice
|
||||
, DiesExpLife
|
||||
, DiesEOLife
|
||||
, PkgDesc
|
||||
, PRMWeight
|
||||
, PWeight
|
||||
, PTare
|
||||
, TareStRatio
|
||||
ItemDescr
|
||||
, CodifProfilo
|
||||
, ClasseMerc
|
||||
, CodClientAssoc
|
||||
, ClientNameAssoc
|
||||
, CodDiesGroup
|
||||
, TipoDies
|
||||
, DiamDies
|
||||
, HoleNumDies
|
||||
, NumDiesInList
|
||||
, NumDiesExaust
|
||||
, CodPlant
|
||||
, KeyAM
|
||||
, KeyAMIL
|
||||
, NumSMED
|
||||
, KgTeo
|
||||
, KgProdotti
|
||||
, QuotaMan
|
||||
, DiesPrice
|
||||
, DiesExpLife
|
||||
, DiesEOLife
|
||||
, PkgDesc
|
||||
, PRMWeight
|
||||
, PWeight
|
||||
, PTare
|
||||
, TareStRatio
|
||||
, LivPackage
|
||||
, LivPackageDett
|
||||
)
|
||||
)
|
||||
) AS PivotData
|
||||
),
|
||||
-- =================================================
|
||||
@@ -107,145 +104,146 @@ ctePivotQuoteOC AS (
|
||||
SELECT *
|
||||
FROM (
|
||||
SELECT QuoteType
|
||||
, CodQuote
|
||||
, QuoteRev
|
||||
, Class01 + ProcessNum AS ClassProc
|
||||
, C4UG
|
||||
, CodQuote
|
||||
, QuoteRev
|
||||
, Class01 + ProcessNum AS ClassProc
|
||||
, C4UG
|
||||
FROM dbo.QuoteOC
|
||||
WHERE CodQuote = @CodQuote
|
||||
AND QuoteType = @QuoteType
|
||||
AND QuoteRev = @QuoteRev
|
||||
AND QuoteType = @QuoteType
|
||||
AND QuoteRev = @QuoteRev
|
||||
) AS SourceTable
|
||||
PIVOT(SUM(C4UG) FOR ClassProc IN
|
||||
( EE01
|
||||
, GAS01
|
||||
, MATRICE01
|
||||
, VENDITA01
|
||||
, ROTTAME01
|
||||
, VENDITA04
|
||||
, ROTTAME04
|
||||
, IMBALLO04
|
||||
, TRASPORTI04
|
||||
, PROVVIGIONI04
|
||||
)
|
||||
, GAS01
|
||||
, MATRICE01
|
||||
, VENDITA01
|
||||
, ROTTAME01
|
||||
, VENDITA04
|
||||
, ROTTAME04
|
||||
, IMBALLO04
|
||||
, TRASPORTI04
|
||||
, PROVVIGIONI04
|
||||
)
|
||||
) AS PivotData
|
||||
)
|
||||
-- =================================================
|
||||
-- MAIN Select Tabella con INTO temp table
|
||||
-- =================================================
|
||||
SELECT 'V14.1' AS Vers
|
||||
, QL.QuoteType
|
||||
, QL.CodQuote
|
||||
, QL.QuoteRev
|
||||
, QL.CodClient
|
||||
, CD.ClientName
|
||||
, QL.CodItem
|
||||
, QL.CodItemGroup
|
||||
, QL.RawMat
|
||||
, QL.UnitWeight
|
||||
, QL.BatchQty
|
||||
, QL.CodInco
|
||||
, QL.KeyAM
|
||||
, QL.Note
|
||||
, QL.PriceOff
|
||||
, pQP.CodClientAssoc
|
||||
, pQP.ClientNameAssoc
|
||||
, pQP.ItemDescr
|
||||
, pQP.CodifProfilo
|
||||
, pQP.ClasseMerc
|
||||
, pQP.TipoDies
|
||||
, pQP.CodDiesGroup
|
||||
, pQP.DiamDies
|
||||
, pQP.HoleNumDies
|
||||
, pQP.DiesPrice
|
||||
, pQP.DiesExpLife
|
||||
, pQP.DiesEOLife
|
||||
, pQP.NumDiesInList
|
||||
, pQP.NumDiesExaust
|
||||
, pQP.CodPlant
|
||||
, pQP.KeyAMIL
|
||||
, pQP.KgTeo
|
||||
, pQP.NumSMED
|
||||
, pQP.QuotaMan
|
||||
, pQP.PRMWeight
|
||||
, pQP.PWeight
|
||||
, pQP.PTare
|
||||
, QL.QuoteType
|
||||
, QL.CodQuote
|
||||
, QL.QuoteRev
|
||||
, QL.IdxQState
|
||||
, QL.CodClient
|
||||
, CD.ClientName
|
||||
, QL.CodItem
|
||||
, QL.CodItemGroup
|
||||
, QL.RawMat
|
||||
, QL.UnitWeight
|
||||
, QL.BatchQty
|
||||
, QL.CodInco
|
||||
, QL.KeyAM
|
||||
, QL.Note
|
||||
, QL.PriceOff
|
||||
, pQP.CodClientAssoc
|
||||
, pQP.ClientNameAssoc
|
||||
, pQP.ItemDescr
|
||||
, pQP.CodifProfilo
|
||||
, pQP.ClasseMerc
|
||||
, pQP.TipoDies
|
||||
, pQP.CodDiesGroup
|
||||
, pQP.DiamDies
|
||||
, pQP.HoleNumDies
|
||||
, pQP.DiesPrice
|
||||
, pQP.DiesExpLife
|
||||
, pQP.DiesEOLife
|
||||
, pQP.NumDiesInList
|
||||
, pQP.NumDiesExaust
|
||||
, pQP.CodPlant
|
||||
, pQP.KeyAMIL
|
||||
, pQP.KgTeo
|
||||
, pQP.NumSMED
|
||||
, pQP.QuotaMan
|
||||
, pQP.PRMWeight
|
||||
, pQP.PWeight
|
||||
, pQP.PTare
|
||||
, pQP.LivPackage
|
||||
, pQP.LivPackageDett
|
||||
, QRM.RawMatCost
|
||||
, QRM.RawMatExtraCost
|
||||
, QRM.RawMatCost + QRM.RawMatExtraCost AS RawMatFullCost -- fare campo calcolato ?!?
|
||||
, QRM.CodPackag
|
||||
, QRM.RawMatCost
|
||||
, QRM.RawMatExtraCost
|
||||
, QRM.RawMatCost + QRM.RawMatExtraCost AS RawMatFullCost -- fare campo calcolato ?!?
|
||||
, QRM.CodPackag
|
||||
, pQP.PkgDesc
|
||||
, QRM.FSR
|
||||
, ISNULL(pQOC.PROVVIGIONI04, 0) AS ProvvCost
|
||||
, ISNULL(pQOC.EE01, 0) AS EECost
|
||||
, ISNULL(pQOC.GAS01, 0) AS GasCost
|
||||
, ISNULL(pQOC.MATRICE01, 0) AS DiesCost
|
||||
, ISNULL(pQOC.IMBALLO04, 0) AS PackCost
|
||||
, ISNULL(pQOC.TRASPORTI04, 0) AS TranspCost
|
||||
, ISNULL(pQOC.VENDITA01, 0) AS SellCost01
|
||||
, ISNULL(pQOC.ROTTAME01, 0) AS RefCost01
|
||||
, ISNULL(pQOC.VENDITA04, 0) AS SellCost04
|
||||
, ISNULL(pQOC.ROTTAME04, 0) AS RefCost04
|
||||
, QWI01.WSR AS WSR01
|
||||
, QWI01.MSR AS MSR01
|
||||
, QWI01.NetProd AS NetProd01
|
||||
, QWI01.FC4UG AS FC4UG01
|
||||
, QWI01.VC4UG AS VC4UG01
|
||||
, QWI01.OH4UG AS OH4UG01
|
||||
, QWI01.SC4UG AS SC4UG01
|
||||
, 1 - (QWI01.DYR * QWI02.DYR * QWI03.DYR * QWI04.DYR) AS DSR
|
||||
, QWI04.NetProd AS NetProd04
|
||||
, QWI04.FC4UG AS FC4UG04
|
||||
, QWI04.VC4UG AS VC4UG04
|
||||
, ISNULL(pQOC.VENDITA01, 0) + ISNULL(pQOC.ROTTAME01, 0) + ISNULL(pQOC.VENDITA04, 0) + ISNULL(pQOC.ROTTAME04, 0) + ISNULL(pQOC.EE01, 0) + ISNULL(pQOC.GAS01, 0) + ISNULL(pQOC.MATRICE01, 0) + ISNULL(pQOC.IMBALLO04, 0) + ISNULL(pQOC.PROVVIGIONI04, 0) + ISNULL(pQOC.TRASPORTI04, 0) + QWI01.VC4UG + QWI04.VC4UG + QWI01.SC4UG AS FVC
|
||||
, PD.Charge
|
||||
, QRM.FSR
|
||||
, ISNULL(pQOC.PROVVIGIONI04, 0) AS ProvvCost
|
||||
, ISNULL(pQOC.EE01, 0) AS EECost
|
||||
, ISNULL(pQOC.GAS01, 0) AS GasCost
|
||||
, ISNULL(pQOC.MATRICE01, 0) AS DiesCost
|
||||
, ISNULL(pQOC.IMBALLO04, 0) AS PackCost
|
||||
, ISNULL(pQOC.TRASPORTI04, 0) AS TranspCost
|
||||
, ISNULL(pQOC.VENDITA01, 0) AS SellCost01
|
||||
, ISNULL(pQOC.ROTTAME01, 0) AS RefCost01
|
||||
, ISNULL(pQOC.VENDITA04, 0) AS SellCost04
|
||||
, ISNULL(pQOC.ROTTAME04, 0) AS RefCost04
|
||||
, QWI01.WSR AS WSR01
|
||||
, QWI01.MSR AS MSR01
|
||||
, QWI01.NetProd AS NetProd01
|
||||
, QWI01.FC4UG AS FC4UG01
|
||||
, QWI01.VC4UG AS VC4UG01
|
||||
, QWI01.OH4UG AS OH4UG01
|
||||
, QWI01.SC4UG AS SC4UG01
|
||||
, 1 - (QWI01.DYR * QWI02.DYR * QWI03.DYR * QWI04.DYR) AS DSR
|
||||
, QWI04.NetProd AS NetProd04
|
||||
, QWI04.FC4UG AS FC4UG04
|
||||
, QWI04.VC4UG AS VC4UG04
|
||||
, ISNULL(pQOC.VENDITA01, 0) + ISNULL(pQOC.ROTTAME01, 0) + ISNULL(pQOC.VENDITA04, 0) + ISNULL(pQOC.ROTTAME04, 0) + ISNULL(pQOC.EE01, 0) + ISNULL(pQOC.GAS01, 0) + ISNULL(pQOC.MATRICE01, 0) + ISNULL(pQOC.IMBALLO04, 0) + ISNULL(pQOC.PROVVIGIONI04, 0) + ISNULL(pQOC.TRASPORTI04, 0) + QWI01.VC4UG + QWI04.VC4UG + QWI01.SC4UG AS FVC
|
||||
, PD.Charge
|
||||
|
||||
INTO #TempFullData -- carico in temp table
|
||||
FROM dbo.QuoteList AS QL
|
||||
|
||||
INNER JOIN dbo.ClientDet CD
|
||||
ON QL.CodClient = CD.CodClient
|
||||
ON QL.CodClient = CD.CodClient
|
||||
|
||||
INNER JOIN ctePivotQuoteP AS pQP
|
||||
ON QL.QuoteType = pQP.QuoteType
|
||||
AND QL.CodQuote = pQP.CodQuote
|
||||
AND QL.QuoteRev = pQP.QuoteRev
|
||||
ON QL.QuoteType = pQP.QuoteType
|
||||
AND QL.CodQuote = pQP.CodQuote
|
||||
AND QL.QuoteRev = pQP.QuoteRev
|
||||
|
||||
INNER JOIN dbo.QuoteRM AS QRM
|
||||
ON QL.QuoteType = QRM.QuoteType
|
||||
AND QL.CodQuote = QRM.CodQuote
|
||||
AND QL.QuoteRev = QRM.QuoteRev
|
||||
AND QL.rawmat = QRM.RawMat
|
||||
ON QL.QuoteType = QRM.QuoteType
|
||||
AND QL.CodQuote = QRM.CodQuote
|
||||
AND QL.QuoteRev = QRM.QuoteRev
|
||||
AND QL.rawmat = QRM.RawMat
|
||||
|
||||
INNER JOIN ctePivotQuoteOC AS pQOC
|
||||
ON QL.QuoteType = pQOC.QuoteType
|
||||
AND QL.CodQuote = pQOC.CodQuote
|
||||
AND QL.QuoteRev = pQOC.QuoteRev
|
||||
ON QL.QuoteType = pQOC.QuoteType
|
||||
AND QL.CodQuote = pQOC.CodQuote
|
||||
AND QL.QuoteRev = pQOC.QuoteRev
|
||||
|
||||
INNER JOIN dbo.QuoteWorkInt AS QWI01
|
||||
ON QL.QuoteType = QWI01.QuoteType
|
||||
AND QL.CodQuote = QWI01.CodQuote
|
||||
AND QL.QuoteRev = QWI01.QuoteRev
|
||||
AND QWI01.ProcessNum = '01'
|
||||
ON QL.QuoteType = QWI01.QuoteType
|
||||
AND QL.CodQuote = QWI01.CodQuote
|
||||
AND QL.QuoteRev = QWI01.QuoteRev
|
||||
AND QWI01.ProcessNum = '01'
|
||||
INNER JOIN dbo.QuoteWorkInt AS QWI02
|
||||
ON QL.QuoteType = QWI02.QuoteType
|
||||
AND QL.CodQuote = QWI02.CodQuote
|
||||
AND QL.QuoteRev = QWI02.QuoteRev
|
||||
AND QWI02.ProcessNum = '02'
|
||||
ON QL.QuoteType = QWI02.QuoteType
|
||||
AND QL.CodQuote = QWI02.CodQuote
|
||||
AND QL.QuoteRev = QWI02.QuoteRev
|
||||
AND QWI02.ProcessNum = '02'
|
||||
INNER JOIN dbo.QuoteWorkInt AS QWI03
|
||||
ON QL.QuoteType = QWI03.QuoteType
|
||||
AND QL.CodQuote = QWI03.CodQuote
|
||||
AND QL.QuoteRev = QWI03.QuoteRev
|
||||
AND QWI03.ProcessNum = '03'
|
||||
ON QL.QuoteType = QWI03.QuoteType
|
||||
AND QL.CodQuote = QWI03.CodQuote
|
||||
AND QL.QuoteRev = QWI03.QuoteRev
|
||||
AND QWI03.ProcessNum = '03'
|
||||
INNER JOIN dbo.QuoteWorkInt AS QWI04
|
||||
ON QL.QuoteType = QWI04.QuoteType
|
||||
AND QL.CodQuote = QWI04.CodQuote
|
||||
AND QL.QuoteRev = QWI04.QuoteRev
|
||||
AND QWI04.ProcessNum = '04'
|
||||
ON QL.QuoteType = QWI04.QuoteType
|
||||
AND QL.CodQuote = QWI04.CodQuote
|
||||
AND QL.QuoteRev = QWI04.QuoteRev
|
||||
AND QWI04.ProcessNum = '04'
|
||||
INNER JOIN dbo.PlantsDet AS PD
|
||||
ON PD.CodPlant = pQP.CodPlant
|
||||
ON PD.CodPlant = pQP.CodPlant
|
||||
|
||||
---- salvo i dati dell'ordine: FullCost, MinPrice, PriceOff (se zero lo pongo uguale a MinPrice)
|
||||
--UPDATE QuoteList
|
||||
@@ -292,8 +290,8 @@ ELSE IF @QuoteType = 'S'
|
||||
END
|
||||
|
||||
-- elimino temp table...
|
||||
IF OBJECT_ID('tempdb..#TempFullData') IS NOT NULL
|
||||
DROP TABLE #TempFullData
|
||||
--IF OBJECT_ID('tempdb..#TempFullData') IS NOT NULL
|
||||
-- DROP TABLE #TempFullData
|
||||
|
||||
RETURN
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -3,6 +3,7 @@
|
||||
[QuoteType] CHAR (1) NOT NULL,
|
||||
[CodQuote] BIGINT NOT NULL,
|
||||
[QuoteRev] INT NOT NULL,
|
||||
[IdxQState] INT CONSTRAINT [DF_QuoteFull_Q_IdxQState] DEFAULT ((0)) NOT NULL,
|
||||
[CodClient] NVARCHAR (50) NOT NULL,
|
||||
[ClientName] NVARCHAR (250) NOT NULL,
|
||||
[CodItem] NVARCHAR (50) NOT NULL,
|
||||
@@ -71,6 +72,12 @@
|
||||
);
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Prezzo Offerto', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'QuoteFull_Q', @level2type = N'COLUMN', @level2name = N'PriceOff';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Stato offerta: 0 = bozza, 10 = completata / in approvazione, 20 = approvata, 30 rilasciata', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'QuoteFull_Q', @level2type = N'COLUMN', @level2name = N'IdxQState';
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
[QuoteType] CHAR (1) CONSTRAINT [DF_QuoteList_QuoteType] DEFAULT ('Q') NOT NULL,
|
||||
[CodQuote] BIGINT NOT NULL,
|
||||
[QuoteRev] INT CONSTRAINT [DF_QuoteList_QuoteRev] DEFAULT ((0)) NOT NULL,
|
||||
[IdxQState] INT CONSTRAINT [DF_QuoteList_State] DEFAULT ((0)) NOT NULL,
|
||||
[CodClient] NVARCHAR (50) NOT NULL,
|
||||
[CodItem] NVARCHAR (50) CONSTRAINT [DF_QuoteList_CodItem] DEFAULT ('') NOT NULL,
|
||||
[CodItemGroup] NVARCHAR (50) CONSTRAINT [DF_QuoteList_CodItemGroup] DEFAULT ('') NOT NULL,
|
||||
@@ -20,6 +21,8 @@
|
||||
);
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'tipo di preventivo: Q = quote, S = simulation', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'QuoteList', @level2type = N'COLUMN', @level2name = N'QuoteType';
|
||||
|
||||
@@ -75,3 +78,7 @@ EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'riga ordine
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Prezzo finale ordine', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'QuoteList', @level2type = N'COLUMN', @level2name = N'OrdPrice';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Stato offerta: 0 = bozza, 10 = completata / in approvazione, 20 = approvata, 30 rilasciata', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'QuoteList', @level2type = N'COLUMN', @level2name = N'IdxQState';
|
||||
|
||||
|
||||
@@ -32,6 +32,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'tipo di preventivo: Q = quote, S = simulation', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'QuoteWorkInt', @level2type = N'COLUMN', @level2name = N'QuoteType';
|
||||
|
||||
@@ -57,7 +59,9 @@ EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Riclass. 01
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Riclass. 02, codice di ricerca per prod - es cod imballo o Chiave di ricerca Articolo/ClasseArt + RawMat+ Impianto + NumLuci ', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'QuoteWorkInt', @level2type = N'COLUMN', @level2name = N'Class02';
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Riclass. 02, codice di ricerca per prod - es cod imballo o Chiave di ricerca Articolo/ClasseArt + RawMat+ Impianto + NumLuci', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'QuoteWorkInt', @level2type = N'COLUMN', @level2name = N'Class02';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -119,19 +123,25 @@ EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Defect Yiel
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Work Conversion Ratio, Messa a Cento, 1 / RESA ', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'QuoteWorkInt', @level2type = N'COLUMN', @level2name = N'WCR';
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Work Conversion Ratio, Messa a Cento, 1 / RESA', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'QuoteWorkInt', @level2type = N'COLUMN', @level2name = N'WCR';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Material Conversion Ratio, Messa a Cento, 1 / RESA ', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'QuoteWorkInt', @level2type = N'COLUMN', @level2name = N'MCR';
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Material Conversion Ratio, Messa a Cento, 1 / RESA', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'QuoteWorkInt', @level2type = N'COLUMN', @level2name = N'MCR';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Defect Conversion Ratio, Messa a Cento, 1 / RESA ', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'QuoteWorkInt', @level2type = N'COLUMN', @level2name = N'DCR';
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Defect Conversion Ratio, Messa a Cento, 1 / RESA', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'QuoteWorkInt', @level2type = N'COLUMN', @level2name = N'DCR';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,129 @@
|
||||
CREATE VIEW dbo.v_selIncoterms
|
||||
AS
|
||||
SELECT CodInco AS value, CodInco + ' - ' + Descript AS label
|
||||
FROM dbo.Incoterms
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_DiagramPaneCount', @value = 1, @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'VIEW', @level1name = N'v_selIncoterms';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_DiagramPane1', @value = N'[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
|
||||
Begin DesignProperties =
|
||||
Begin PaneConfigurations =
|
||||
Begin PaneConfiguration = 0
|
||||
NumPanes = 4
|
||||
Configuration = "(H (1[40] 4[20] 2[20] 3) )"
|
||||
End
|
||||
Begin PaneConfiguration = 1
|
||||
NumPanes = 3
|
||||
Configuration = "(H (1 [50] 4 [25] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 2
|
||||
NumPanes = 3
|
||||
Configuration = "(H (1 [50] 2 [25] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 3
|
||||
NumPanes = 3
|
||||
Configuration = "(H (4 [30] 2 [40] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 4
|
||||
NumPanes = 2
|
||||
Configuration = "(H (1 [56] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 5
|
||||
NumPanes = 2
|
||||
Configuration = "(H (2 [66] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 6
|
||||
NumPanes = 2
|
||||
Configuration = "(H (4 [50] 3))"
|
||||
End
|
||||
Begin PaneConfiguration = 7
|
||||
NumPanes = 1
|
||||
Configuration = "(V (3))"
|
||||
End
|
||||
Begin PaneConfiguration = 8
|
||||
NumPanes = 3
|
||||
Configuration = "(H (1[56] 4[18] 2) )"
|
||||
End
|
||||
Begin PaneConfiguration = 9
|
||||
NumPanes = 2
|
||||
Configuration = "(H (1 [75] 4))"
|
||||
End
|
||||
Begin PaneConfiguration = 10
|
||||
NumPanes = 2
|
||||
Configuration = "(H (1[66] 2) )"
|
||||
End
|
||||
Begin PaneConfiguration = 11
|
||||
NumPanes = 2
|
||||
Configuration = "(H (4 [60] 2))"
|
||||
End
|
||||
Begin PaneConfiguration = 12
|
||||
NumPanes = 1
|
||||
Configuration = "(H (1) )"
|
||||
End
|
||||
Begin PaneConfiguration = 13
|
||||
NumPanes = 1
|
||||
Configuration = "(V (4))"
|
||||
End
|
||||
Begin PaneConfiguration = 14
|
||||
NumPanes = 1
|
||||
Configuration = "(V (2))"
|
||||
End
|
||||
ActivePaneConfig = 0
|
||||
End
|
||||
Begin DiagramPane =
|
||||
Begin Origin =
|
||||
Top = 0
|
||||
Left = 0
|
||||
End
|
||||
Begin Tables =
|
||||
Begin Table = "Incoterms"
|
||||
Begin Extent =
|
||||
Top = 6
|
||||
Left = 38
|
||||
Bottom = 119
|
||||
Right = 208
|
||||
End
|
||||
DisplayFlags = 280
|
||||
TopColumn = 0
|
||||
End
|
||||
End
|
||||
End
|
||||
Begin SQLPane =
|
||||
End
|
||||
Begin DataPane =
|
||||
Begin ParameterDefaults = ""
|
||||
End
|
||||
Begin ColumnWidths = 9
|
||||
Width = 284
|
||||
Width = 1500
|
||||
Width = 5055
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
End
|
||||
End
|
||||
Begin CriteriaPane =
|
||||
Begin ColumnWidths = 11
|
||||
Column = 1440
|
||||
Alias = 900
|
||||
Table = 1170
|
||||
Output = 720
|
||||
Append = 1400
|
||||
NewValue = 1170
|
||||
SortType = 1350
|
||||
SortOrder = 1410
|
||||
GroupBy = 1350
|
||||
Filter = 1350
|
||||
Or = 1350
|
||||
Or = 1350
|
||||
Or = 1350
|
||||
End
|
||||
End
|
||||
End
|
||||
', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'VIEW', @level1name = N'v_selIncoterms';
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
CREATE VIEW dbo.v_QuoteFull_Q
|
||||
AS
|
||||
SELECT Vers, QuoteType, CodQuote, QuoteRev, CodClient, ClientName, CodItem, CodItemGroup, RawMat, UnitWeight, BatchQty, CodInco, KeyAM, Note, PriceOff, CodClientAssoc, ClientNameAssoc, ItemDescr,
|
||||
SELECT Vers, QuoteType, CodQuote, QuoteRev, IdxQState, CodClient, ClientName, CodItem, CodItemGroup, RawMat, UnitWeight, BatchQty, CodInco, KeyAM, Note, PriceOff, CodClientAssoc, ClientNameAssoc, ItemDescr,
|
||||
CodifProfilo, ClasseMerc, TipoDies, CodDiesGroup, DiamDies, HoleNumDies, DiesPrice, DiesExpLife, DiesEOLife, NumDiesInList, NumDiesExaust, CodPlant, KeyAMIL, KgTeo, NumSMED, QuotaMan,
|
||||
PRMWeight, PWeight, PTare, LivPackage, LivPackageDett, RawMatCost, RawMatExtraCost, RawMatFullCost, CodPackag, PkgDesc, FSR, ProvvCost, EECost, GasCost, DiesCost, PackCost, TranspCost,
|
||||
SellCost01, RefCost01, SellCost04, RefCost04, WSR01, MSR01, NetProd01, FC4UG01, VC4UG01, OH4UG01, SC4UG01, DSR, NetProd04, FC4UG04, VC4UG04, FVC, Charge, FVC + RawMatFullCost AS P_FVC,
|
||||
@@ -86,7 +86,7 @@ Begin DesignProperties =
|
||||
Begin Extent =
|
||||
Top = 6
|
||||
Left = 38
|
||||
Bottom = 136
|
||||
Bottom = 235
|
||||
Right = 221
|
||||
End
|
||||
DisplayFlags = 280
|
||||
@@ -134,6 +134,8 @@ End
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_DiagramPaneCount', @value = 1, @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'VIEW', @level1name = N'v_QuoteFull_Q';
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
CREATE VIEW dbo.v_selClient
|
||||
AS
|
||||
SELECT CodClient AS value, ClientName + ' [' + CodClient + ']' AS label
|
||||
SELECT CodClient AS value, CASE WHEN LEN(ClientName) > 40 THEN SUBSTRING(ClientName, 0, 40) + '...' ELSE ClientName END + ' [' + CodClient + ']' AS label
|
||||
FROM dbo.ClientDet
|
||||
WHERE (CodClient <> '')
|
||||
|
||||
@@ -96,7 +96,7 @@ Begin DesignProperties =
|
||||
Begin ColumnWidths = 9
|
||||
Width = 284
|
||||
Width = 1500
|
||||
Width = 4290
|
||||
Width = 11790
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
Width = 1500
|
||||
@@ -128,6 +128,8 @@ End
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_DiagramPaneCount', @value = 1, @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'VIEW', @level1name = N'v_selClient';
|
||||
|
||||
|
||||
@@ -122,8 +122,9 @@ Begin DesignProperties =
|
||||
Or = 1350
|
||||
End
|
||||
End
|
||||
End
|
||||
', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'VIEW', @level1name = N'v_selItems';
|
||||
End', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'VIEW', @level1name = N'v_selItems';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user