diff --git a/C2P/Reports/ReportOffers.rdl b/C2P/Reports/ReportOffers.rdl
index 91337eb..797e8f2 100644
--- a/C2P/Reports/ReportOffers.rdl
+++ b/C2P/Reports/ReportOffers.rdl
@@ -969,7 +969,6 @@
dsQuoteFull_Q_Data
- 0.2cm
0.2cm
4.30737in
7.69134in
@@ -1031,102 +1030,14 @@
DB_C2P
-
-
- =Parameters!Lingua.Value
-
-
- /*
- Lingua LB ( Label ) mi serve per debug dei campi
-*/
-
-SELECT Lingua,
- 'prt1_'+ Lemma AS Lemma,
- CASE WHEN @Lingua = 'LB' THEN Lemma ELSE Traduzione END AS Traduzione -- il lemma corrisponde ai campi
- FROM Vocabolario
- WHERE Lemma IN ( 'ClientName'
- ,'CodClient'
- ,'CodItem'
- ,'ItemDescr'
- ,'CodifProfilo'
- ,'ClasseMerc'
- ,'CodClientAssoc'
- ,'ClientNameAssoc'
- ,'CodItemGroup'
- ,'UnitWeight'
- ,'RawMat'
- ,'RawMatCost'
- ,'RawMatExtraCost'
- ,'RawMatFullCost'
- ,'RawMatCost'
- ,'RawMatExtraCost'
- ,'BatchQty'
- ,'ProvvCost'
- ,'CodInco','TipoDies'
- ,'CodDiesGroup'
- ,'DiamDies'
- ,'DiesPrice'
- ,'HoleNumDies'
- ,'DiesExpLife'
- ,'NumDiesInList'
- ,'DiesEOLife'
- ,'NumDiesExaust'
- ,'CodPlant'
- ,'HoleNumDies'
- ,'KeyAMIL'
- ,'KgTeo'
- ,'WSR01'
- ,'NumSMED'
- ,'MSR01'
- ,'NetProd01'
- ,'CodPackag'
- ,'NetProd04'
- ,'QuotaMan'
- ,'LivPackage'
- ,'LivPackageDet'
- ,'PkgDesc'
- ,'PRMWeight'
- ,'DSR'
- ,'PWeight'
- ,'PTare'
- ,'FSR'
- ,'RefCost01'
- ,'SellCost01'
- ,'EECost'
- ,'GasCost'
- ,'DiesCost'
- ,'RefCost04'
- ,'SellCost04'
- ,'PackCost'
- ,'ProvvCost'
- ,'TranspCost'
- ,'VC4UG01'
- ,'VC4UG04'
- ,'SC4UG01'
- ,'FVC'
- ,'P_FVC'
- ,'CPS'
- ,'P_CPS'
- ,'FC4UG04'
- ,'P_FC4UG04'
- ,'FullCost'
- ,'P_FullCost'
- ,'MinPrice'
- ,'P_MinPrice'
- ,'Charge'
- ,'PriceOff'
- ,'P_PriceOff'
- ,'NetMar'
- ,'FCShield'
- ,'PckSur'
- )
-AND Lingua = CASE WHEN @Lingua = 'LB' -- se richiede le Label dei campi estraggo i lemmi in inglese
- THEN 'EN'
- ELSE @Lingua
- END
+ EXECUTE dbo.stp_prt_dsVocabolario 'EN'
true
+
+ Lingua
+ System.String
+
Lemma
System.String
@@ -1135,10 +1046,6 @@ AND Lingua = CASE WHEN @Lingua = 'LB' -- se richiede le Label dei campi est
Traduzione
System.String
-
- Lingua
- System.String
-
@@ -1149,440 +1056,8 @@ AND Lingua = CASE WHEN @Lingua = 'LB' -- se richiede le Label dei campi est
=Parameters!Ticket.Value
- /*
- Se decidiamo di separare le traduzioni dei lemmi tra Applicazione e stampa basta usare la prima cte come insert
- nella tabella vocabolario e poi sostituire la cte con la tabella vocabolario stessa
-*/
-
--- DECLARE @Lingua VARCHAR(2) = 'LB';
-
-DECLARE @Lingua VARCHAR(2) = 'LB';
-
-SELECT
- -- chiave
- [Vers]
- ,[QuoteType]
- ,[CodQuote]
- ,[QuoteRev]
- -- valori
- ,[BatchQty]
- ,[Charge]
- ,[ClasseMerc]
- ,[ClientName]
- ,[ClientNameAssoc]
- ,[CodClient]
- ,[CodClientAssoc]
- ,[CodDiesGroup]
- ,[CodifProfilo]
- ,[CodInco]
- ,[CodItem]
- ,[CodItemGroup]
- ,[CodPackag]
- ,[CodPlant]
- ,[CPS]
- ,[DiamDies]
- ,[DiesCost]
- ,[DiesEOLife]
- ,[DiesExpLife]
- ,[DiesPrice]
- ,[DSR]
- ,[EECost]
- ,[FC4UG01]
- ,[FC4UG04]
- ,[FCShield]
- ,[FSR]
- ,[FullCost]
- ,[FVC]
- ,[GasCost]
- ,[HoleNumDies]
- ,[IdxQState]
- ,[ItemDescr]
- ,[KeyAM]
- ,[KeyAMIL]
- ,[KgTeo]
- ,[LivPackage]
- ,[LivPackageDett]
- ,[MinPrice]
- ,[MSR01]
- ,[NetMar]
- ,[NetProd01]
- ,[NetProd04]
- ,[Note]
- ,[NumDiesExaust]
- ,[NumDiesInList]
- ,[NumSMED]
- ,[OH4UG01]
- ,[P_CPS]
- ,[P_FC4UG04]
- ,[P_FullCost]
- ,[P_FVC]
- ,[P_MinPrice]
- ,[P_PriceOff]
- ,[PackCost]
- ,[PckSur]
- ,[PkgDesc]
- ,[PriceOff]
- ,[PRMWeight]
- ,[ProvvCost]
- ,[PTare]
- ,[PWeight]
- ,[QuotaMan]
- ,[RawMat]
- ,[RawMatCost]
- ,[RawMatExtraCost]
- ,[RawMatFullCost]
- ,[RefCost01]
- ,[RefCost04]
- ,[SC4UG01]
- ,[SellCost01]
- ,[SellCost04]
- ,[TipoDies]
- ,[TranspCost]
- ,[UnitWeight]
- ,[VC4UG01]
- ,[VC4UG04]
- ,[WSR01]
-FROM dbo.v_QuoteFull_Q AS qf
-INNER JOIN dbo.ReportPrintTicket AS prt
- ON qf.QuoteType = dbo.f_prt_getParameter ( 'QuoteType', prt.Chiave , '&')
- AND qf.CodQuote = dbo.f_prt_getParameter ( 'CodQuote' , prt.Chiave , '&')
- AND qf.QuoteRev = dbo.f_prt_getParameter ( 'QuoteRev' , prt.Chiave , '&')
- AND prt.Ticket = @Ticket
-
-/* OLD VERSION
-WITH Cte AS -- carico i lemmi dei campi che mi servono per la stampa
-(
-SELECT Lingua,
- 'prt1_'+ Lemma AS Lemma,
- CASE WHEN @Lingua = 'LB'
- THEN Lemma
- ELSE Traduzione END
- AS Traduzione -- il lemma corrisponde ai campi
-FROM Vocabolario
-WHERE Lemma IN ( 'ClientName'
- ,'CodClient'
- ,'CodItem'
- ,'ItemDescr'
- ,'CodifProfilo'
- ,'ClasseMerc'
- ,'CodClientAssoc'
- ,'ClientNameAssoc'
- ,'CodItemGroup'
- ,'UnitWeight'
- ,'RawMat'
- ,'RawMatCost'
- ,'RawMatExtraCost'
- ,'RawMatFullCost'
- ,'RawMatCost'
- ,'RawMatExtraCost'
- ,'BatchQty'
- ,'ProvvCost'
- ,'CodInco','TipoDies'
- ,'CodDiesGroup'
- ,'DiamDies'
- ,'DiesPrice'
- ,'HoleNumDies'
- ,'DiesExpLife'
- ,'NumDiesInList'
- ,'DiesEOLife'
- ,'NumDiesExaust'
- ,'CodPlant'
- ,'HoleNumDies'
- ,'KeyAMIL'
- ,'KgTeo'
- ,'WSR01'
- ,'NumSMED'
- ,'MSR01'
- ,'NetProd01'
- ,'CodPackag'
- ,'NetProd04'
- ,'QuotaMan'
- ,'LivPackage'
- ,'LivPackageDet'
- ,'PkgDesc'
- ,'PRMWeight'
- ,'DSR'
- ,'PWeight'
- ,'PTare'
- ,'FSR'
- ,'RefCost01'
- ,'SellCost01'
- ,'EECost'
- ,'GasCost'
- ,'DiesCost'
- ,'RefCost04'
- ,'SellCost04'
- ,'PackCost'
- ,'ProvvCost'
- ,'TranspCost'
- ,'VC4UG01'
- ,'VC4UG04'
- ,'SC4UG01'
- ,'FVC'
- ,'P_FVC'
- ,'CPS'
- ,'P_CPS'
- ,'FC4UG04'
- ,'P_FC4UG04'
- ,'FullCost'
- ,'P_FullCost'
- ,'MinPrice'
- ,'P_MinPrice'
- ,'Charge'
- ,'PriceOff'
- ,'P_PriceOff'
- ,'NetMar'
- ,'FCShield'
- ,'PckSur'
- )
-),
-ctepvt AS ( -- faccio pivot dei lemmi e loro traduzioni
- SELECT
- Lingua,
- [prt1_BatchQty],
- [prt1_Charge],
- [prt1_ClasseMerc],
- [prt1_ClientName],
- [prt1_ClientNameAssoc],
- [prt1_CodClient],
- [prt1_CodClientAssoc],
- [prt1_CodDiesGroup],
- [prt1_CodifProfilo],
- [prt1_CodInco],
- [prt1_CodItem],
- [prt1_CodItemGroup],
- [prt1_CodPackag],
- [prt1_CodPlant],
- [prt1_CPS],
- [prt1_DiamDies],
- [prt1_DiesCost],
- [prt1_DiesEOLife],
- [prt1_DiesExpLife],
- [prt1_DiesPrice],
- [prt1_DSR],
- [prt1_EECost],
- [prt1_FC4UG04],
- [prt1_FCShield],
- [prt1_FSR],
- [prt1_FullCost],
- [prt1_FVC],
- [prt1_GasCost],
- [prt1_HoleNumDies],
- [prt1_ItemDescr],
- [prt1_KeyAMIL],
- [prt1_KgTeo],
- [prt1_LivPackage],
- [prt1_LivPackageDet],
- [prt1_MinPrice],
- [prt1_MSR01],
- [prt1_NetMar],
- [prt1_NetProd01],
- [prt1_NetProd04],
- [prt1_NumDiesExaust],
- [prt1_NumDiesInList],
- [prt1_NumSMED],
- [prt1_P_CPS],
- [prt1_P_FC4UG04],
- [prt1_P_FullCost],
- [prt1_P_FVC],
- [prt1_P_MinPrice],
- [prt1_P_PriceOff],
- [prt1_PackCost],
- [prt1_PckSur],
- [prt1_PkgDesc],
- [prt1_PriceOff],
- [prt1_PRMWeight],
- [prt1_ProvvCost],
- [prt1_PTare],
- [prt1_PWeight],
- [prt1_QuotaMan],
- [prt1_RawMat],
- [prt1_RawMatCost],
- [prt1_RawMatExtraCost],
- [prt1_RawMatFullCost],
- [prt1_RefCost01],
- [prt1_RefCost04],
- [prt1_SC4UG01],
- [prt1_SellCost01],
- [prt1_SellCost04],
- [prt1_TipoDies],
- [prt1_TranspCost],
- [prt1_UnitWeight],
- [prt1_VC4UG01],
- [prt1_VC4UG04],
- [prt1_WSR01]
- FROM ( SELECT * FROM cte
- WHERE Lemma Like 'prt1%' ) AS tab -- al momento non serve ma se mettiamo i lemmi separati con prt1_ in vocabolario
- PIVOT ( MIN ( Traduzione ) -- possiamo semplicemente sostituire la tab vocabolario alla cte
- FOR Lemma IN (
- [prt1_BatchQty],
- [prt1_Charge],
- [prt1_ClasseMerc],
- [prt1_ClientName],
- [prt1_ClientNameAssoc],
- [prt1_CodClient],
- [prt1_CodClientAssoc],
- [prt1_CodDiesGroup],
- [prt1_CodifProfilo],
- [prt1_CodInco],
- [prt1_CodItem],
- [prt1_CodItemGroup],
- [prt1_CodPackag],
- [prt1_CodPlant],
- [prt1_CPS],
- [prt1_DiamDies],
- [prt1_DiesCost],
- [prt1_DiesEOLife],
- [prt1_DiesExpLife],
- [prt1_DiesPrice],
- [prt1_DSR],
- [prt1_EECost],
- [prt1_FC4UG04],
- [prt1_FCShield],
- [prt1_FSR],
- [prt1_FullCost],
- [prt1_FVC],
- [prt1_GasCost],
- [prt1_HoleNumDies],
- [prt1_ItemDescr],
- [prt1_KeyAMIL],
- [prt1_KgTeo],
- [prt1_LivPackage],
- [prt1_LivPackageDet],
- [prt1_MinPrice],
- [prt1_MSR01],
- [prt1_NetMar],
- [prt1_NetProd01],
- [prt1_NetProd04],
- [prt1_NumDiesExaust],
- [prt1_NumDiesInList],
- [prt1_NumSMED],
- [prt1_P_CPS],
- [prt1_P_FC4UG04],
- [prt1_P_FullCost],
- [prt1_P_FVC],
- [prt1_P_MinPrice],
- [prt1_P_PriceOff],
- [prt1_PackCost],
- [prt1_PckSur],
- [prt1_PkgDesc],
- [prt1_PriceOff],
- [prt1_PRMWeight],
- [prt1_ProvvCost],
- [prt1_PTare],
- [prt1_PWeight],
- [prt1_QuotaMan],
- [prt1_RawMat],
- [prt1_RawMatCost],
- [prt1_RawMatExtraCost],
- [prt1_RawMatFullCost],
- [prt1_RefCost01],
- [prt1_RefCost04],
- [prt1_SC4UG01],
- [prt1_SellCost01],
- [prt1_SellCost04],
- [prt1_TipoDies],
- [prt1_TranspCost],
- [prt1_UnitWeight],
- [prt1_VC4UG01],
- [prt1_VC4UG04],
- [prt1_WSR01] ) ) AS pvt
-)
-SELECT
- -- chiave
- [Vers]
- ,[QuoteType]
- ,[CodQuote]
- ,[QuoteRev]
- -- valori
- ,[BatchQty]
- ,[Charge]
- ,[ClasseMerc]
- ,[ClientName]
- ,[ClientNameAssoc]
- ,[CodClient]
- ,[CodClientAssoc]
- ,[CodDiesGroup]
- ,[CodifProfilo]
- ,[CodInco]
- ,[CodItem]
- ,[CodItemGroup]
- ,[CodPackag]
- ,[CodPlant]
- ,[CPS]
- ,[DiamDies]
- ,[DiesCost]
- ,[DiesEOLife]
- ,[DiesExpLife]
- ,[DiesPrice]
- ,[DSR]
- ,[EECost]
- ,[FC4UG01]
- ,[FC4UG04]
- ,[FCShield]
- ,[FSR]
- ,[FullCost]
- ,[FVC]
- ,[GasCost]
- ,[HoleNumDies]
- ,[IdxQState]
- ,[ItemDescr]
- ,[KeyAM]
- ,[KeyAMIL]
- ,[KgTeo]
- ,[LivPackage]
- ,[LivPackageDett]
- ,[MinPrice]
- ,[MSR01]
- ,[NetMar]
- ,[NetProd01]
- ,[NetProd04]
- ,[Note]
- ,[NumDiesExaust]
- ,[NumDiesInList]
- ,[NumSMED]
- ,[OH4UG01]
- ,[P_CPS]
- ,[P_FC4UG04]
- ,[P_FullCost]
- ,[P_FVC]
- ,[P_MinPrice]
- ,[P_PriceOff]
- ,[PackCost]
- ,[PckSur]
- ,[PkgDesc]
- ,[PriceOff]
- ,[PRMWeight]
- ,[ProvvCost]
- ,[PTare]
- ,[PWeight]
- ,[QuotaMan]
- ,[RawMat]
- ,[RawMatCost]
- ,[RawMatExtraCost]
- ,[RawMatFullCost]
- ,[RefCost01]
- ,[RefCost04]
- ,[SC4UG01]
- ,[SellCost01]
- ,[SellCost04]
- ,[TipoDies]
- ,[TranspCost]
- ,[UnitWeight]
- ,[VC4UG01]
- ,[VC4UG04]
- ,[WSR01]
- -- lemmi x traduzione etichette campi
- ,ctepvt.*
-FROM dbo.v_QuoteFull_Q
-INNER JOIN ctepvt
--- ON ctepvt.Lingua = 'EN' -- qui va messa la variabile della lingua di stampa
--- ON ctepvt.Lingua = @Lingua -- 'EN' -- qui va messa la variabile della lingua di stampa
-ON ctepvt.Lingua = CASE WHEN @Lingua = 'LB' -- se richiede le Label dei campi estraggo i lemmi in inglese
- THEN 'EN'
- ELSE @Lingua
- END
-*/
+ StoredProcedure
+ stp_prt_dsQuoteFull_Q_Data
@@ -2005,6 +1480,9 @@ ON ctepvt.Lingua = CASE WHEN @Lingua = 'LB' -- se richiede le Label dei cam
WhiteSmoke
+
+ IT
+
true
Cm
diff --git a/C2P/Reports/ReportOffers.rdlc b/C2P/Reports/ReportOffers.rdlc
index 91337eb..797e8f2 100644
--- a/C2P/Reports/ReportOffers.rdlc
+++ b/C2P/Reports/ReportOffers.rdlc
@@ -969,7 +969,6 @@
dsQuoteFull_Q_Data
- 0.2cm
0.2cm
4.30737in
7.69134in
@@ -1031,102 +1030,14 @@
DB_C2P
-
-
- =Parameters!Lingua.Value
-
-
- /*
- Lingua LB ( Label ) mi serve per debug dei campi
-*/
-
-SELECT Lingua,
- 'prt1_'+ Lemma AS Lemma,
- CASE WHEN @Lingua = 'LB' THEN Lemma ELSE Traduzione END AS Traduzione -- il lemma corrisponde ai campi
- FROM Vocabolario
- WHERE Lemma IN ( 'ClientName'
- ,'CodClient'
- ,'CodItem'
- ,'ItemDescr'
- ,'CodifProfilo'
- ,'ClasseMerc'
- ,'CodClientAssoc'
- ,'ClientNameAssoc'
- ,'CodItemGroup'
- ,'UnitWeight'
- ,'RawMat'
- ,'RawMatCost'
- ,'RawMatExtraCost'
- ,'RawMatFullCost'
- ,'RawMatCost'
- ,'RawMatExtraCost'
- ,'BatchQty'
- ,'ProvvCost'
- ,'CodInco','TipoDies'
- ,'CodDiesGroup'
- ,'DiamDies'
- ,'DiesPrice'
- ,'HoleNumDies'
- ,'DiesExpLife'
- ,'NumDiesInList'
- ,'DiesEOLife'
- ,'NumDiesExaust'
- ,'CodPlant'
- ,'HoleNumDies'
- ,'KeyAMIL'
- ,'KgTeo'
- ,'WSR01'
- ,'NumSMED'
- ,'MSR01'
- ,'NetProd01'
- ,'CodPackag'
- ,'NetProd04'
- ,'QuotaMan'
- ,'LivPackage'
- ,'LivPackageDet'
- ,'PkgDesc'
- ,'PRMWeight'
- ,'DSR'
- ,'PWeight'
- ,'PTare'
- ,'FSR'
- ,'RefCost01'
- ,'SellCost01'
- ,'EECost'
- ,'GasCost'
- ,'DiesCost'
- ,'RefCost04'
- ,'SellCost04'
- ,'PackCost'
- ,'ProvvCost'
- ,'TranspCost'
- ,'VC4UG01'
- ,'VC4UG04'
- ,'SC4UG01'
- ,'FVC'
- ,'P_FVC'
- ,'CPS'
- ,'P_CPS'
- ,'FC4UG04'
- ,'P_FC4UG04'
- ,'FullCost'
- ,'P_FullCost'
- ,'MinPrice'
- ,'P_MinPrice'
- ,'Charge'
- ,'PriceOff'
- ,'P_PriceOff'
- ,'NetMar'
- ,'FCShield'
- ,'PckSur'
- )
-AND Lingua = CASE WHEN @Lingua = 'LB' -- se richiede le Label dei campi estraggo i lemmi in inglese
- THEN 'EN'
- ELSE @Lingua
- END
+ EXECUTE dbo.stp_prt_dsVocabolario 'EN'
true
+
+ Lingua
+ System.String
+
Lemma
System.String
@@ -1135,10 +1046,6 @@ AND Lingua = CASE WHEN @Lingua = 'LB' -- se richiede le Label dei campi est
Traduzione
System.String
-
- Lingua
- System.String
-
@@ -1149,440 +1056,8 @@ AND Lingua = CASE WHEN @Lingua = 'LB' -- se richiede le Label dei campi est
=Parameters!Ticket.Value
- /*
- Se decidiamo di separare le traduzioni dei lemmi tra Applicazione e stampa basta usare la prima cte come insert
- nella tabella vocabolario e poi sostituire la cte con la tabella vocabolario stessa
-*/
-
--- DECLARE @Lingua VARCHAR(2) = 'LB';
-
-DECLARE @Lingua VARCHAR(2) = 'LB';
-
-SELECT
- -- chiave
- [Vers]
- ,[QuoteType]
- ,[CodQuote]
- ,[QuoteRev]
- -- valori
- ,[BatchQty]
- ,[Charge]
- ,[ClasseMerc]
- ,[ClientName]
- ,[ClientNameAssoc]
- ,[CodClient]
- ,[CodClientAssoc]
- ,[CodDiesGroup]
- ,[CodifProfilo]
- ,[CodInco]
- ,[CodItem]
- ,[CodItemGroup]
- ,[CodPackag]
- ,[CodPlant]
- ,[CPS]
- ,[DiamDies]
- ,[DiesCost]
- ,[DiesEOLife]
- ,[DiesExpLife]
- ,[DiesPrice]
- ,[DSR]
- ,[EECost]
- ,[FC4UG01]
- ,[FC4UG04]
- ,[FCShield]
- ,[FSR]
- ,[FullCost]
- ,[FVC]
- ,[GasCost]
- ,[HoleNumDies]
- ,[IdxQState]
- ,[ItemDescr]
- ,[KeyAM]
- ,[KeyAMIL]
- ,[KgTeo]
- ,[LivPackage]
- ,[LivPackageDett]
- ,[MinPrice]
- ,[MSR01]
- ,[NetMar]
- ,[NetProd01]
- ,[NetProd04]
- ,[Note]
- ,[NumDiesExaust]
- ,[NumDiesInList]
- ,[NumSMED]
- ,[OH4UG01]
- ,[P_CPS]
- ,[P_FC4UG04]
- ,[P_FullCost]
- ,[P_FVC]
- ,[P_MinPrice]
- ,[P_PriceOff]
- ,[PackCost]
- ,[PckSur]
- ,[PkgDesc]
- ,[PriceOff]
- ,[PRMWeight]
- ,[ProvvCost]
- ,[PTare]
- ,[PWeight]
- ,[QuotaMan]
- ,[RawMat]
- ,[RawMatCost]
- ,[RawMatExtraCost]
- ,[RawMatFullCost]
- ,[RefCost01]
- ,[RefCost04]
- ,[SC4UG01]
- ,[SellCost01]
- ,[SellCost04]
- ,[TipoDies]
- ,[TranspCost]
- ,[UnitWeight]
- ,[VC4UG01]
- ,[VC4UG04]
- ,[WSR01]
-FROM dbo.v_QuoteFull_Q AS qf
-INNER JOIN dbo.ReportPrintTicket AS prt
- ON qf.QuoteType = dbo.f_prt_getParameter ( 'QuoteType', prt.Chiave , '&')
- AND qf.CodQuote = dbo.f_prt_getParameter ( 'CodQuote' , prt.Chiave , '&')
- AND qf.QuoteRev = dbo.f_prt_getParameter ( 'QuoteRev' , prt.Chiave , '&')
- AND prt.Ticket = @Ticket
-
-/* OLD VERSION
-WITH Cte AS -- carico i lemmi dei campi che mi servono per la stampa
-(
-SELECT Lingua,
- 'prt1_'+ Lemma AS Lemma,
- CASE WHEN @Lingua = 'LB'
- THEN Lemma
- ELSE Traduzione END
- AS Traduzione -- il lemma corrisponde ai campi
-FROM Vocabolario
-WHERE Lemma IN ( 'ClientName'
- ,'CodClient'
- ,'CodItem'
- ,'ItemDescr'
- ,'CodifProfilo'
- ,'ClasseMerc'
- ,'CodClientAssoc'
- ,'ClientNameAssoc'
- ,'CodItemGroup'
- ,'UnitWeight'
- ,'RawMat'
- ,'RawMatCost'
- ,'RawMatExtraCost'
- ,'RawMatFullCost'
- ,'RawMatCost'
- ,'RawMatExtraCost'
- ,'BatchQty'
- ,'ProvvCost'
- ,'CodInco','TipoDies'
- ,'CodDiesGroup'
- ,'DiamDies'
- ,'DiesPrice'
- ,'HoleNumDies'
- ,'DiesExpLife'
- ,'NumDiesInList'
- ,'DiesEOLife'
- ,'NumDiesExaust'
- ,'CodPlant'
- ,'HoleNumDies'
- ,'KeyAMIL'
- ,'KgTeo'
- ,'WSR01'
- ,'NumSMED'
- ,'MSR01'
- ,'NetProd01'
- ,'CodPackag'
- ,'NetProd04'
- ,'QuotaMan'
- ,'LivPackage'
- ,'LivPackageDet'
- ,'PkgDesc'
- ,'PRMWeight'
- ,'DSR'
- ,'PWeight'
- ,'PTare'
- ,'FSR'
- ,'RefCost01'
- ,'SellCost01'
- ,'EECost'
- ,'GasCost'
- ,'DiesCost'
- ,'RefCost04'
- ,'SellCost04'
- ,'PackCost'
- ,'ProvvCost'
- ,'TranspCost'
- ,'VC4UG01'
- ,'VC4UG04'
- ,'SC4UG01'
- ,'FVC'
- ,'P_FVC'
- ,'CPS'
- ,'P_CPS'
- ,'FC4UG04'
- ,'P_FC4UG04'
- ,'FullCost'
- ,'P_FullCost'
- ,'MinPrice'
- ,'P_MinPrice'
- ,'Charge'
- ,'PriceOff'
- ,'P_PriceOff'
- ,'NetMar'
- ,'FCShield'
- ,'PckSur'
- )
-),
-ctepvt AS ( -- faccio pivot dei lemmi e loro traduzioni
- SELECT
- Lingua,
- [prt1_BatchQty],
- [prt1_Charge],
- [prt1_ClasseMerc],
- [prt1_ClientName],
- [prt1_ClientNameAssoc],
- [prt1_CodClient],
- [prt1_CodClientAssoc],
- [prt1_CodDiesGroup],
- [prt1_CodifProfilo],
- [prt1_CodInco],
- [prt1_CodItem],
- [prt1_CodItemGroup],
- [prt1_CodPackag],
- [prt1_CodPlant],
- [prt1_CPS],
- [prt1_DiamDies],
- [prt1_DiesCost],
- [prt1_DiesEOLife],
- [prt1_DiesExpLife],
- [prt1_DiesPrice],
- [prt1_DSR],
- [prt1_EECost],
- [prt1_FC4UG04],
- [prt1_FCShield],
- [prt1_FSR],
- [prt1_FullCost],
- [prt1_FVC],
- [prt1_GasCost],
- [prt1_HoleNumDies],
- [prt1_ItemDescr],
- [prt1_KeyAMIL],
- [prt1_KgTeo],
- [prt1_LivPackage],
- [prt1_LivPackageDet],
- [prt1_MinPrice],
- [prt1_MSR01],
- [prt1_NetMar],
- [prt1_NetProd01],
- [prt1_NetProd04],
- [prt1_NumDiesExaust],
- [prt1_NumDiesInList],
- [prt1_NumSMED],
- [prt1_P_CPS],
- [prt1_P_FC4UG04],
- [prt1_P_FullCost],
- [prt1_P_FVC],
- [prt1_P_MinPrice],
- [prt1_P_PriceOff],
- [prt1_PackCost],
- [prt1_PckSur],
- [prt1_PkgDesc],
- [prt1_PriceOff],
- [prt1_PRMWeight],
- [prt1_ProvvCost],
- [prt1_PTare],
- [prt1_PWeight],
- [prt1_QuotaMan],
- [prt1_RawMat],
- [prt1_RawMatCost],
- [prt1_RawMatExtraCost],
- [prt1_RawMatFullCost],
- [prt1_RefCost01],
- [prt1_RefCost04],
- [prt1_SC4UG01],
- [prt1_SellCost01],
- [prt1_SellCost04],
- [prt1_TipoDies],
- [prt1_TranspCost],
- [prt1_UnitWeight],
- [prt1_VC4UG01],
- [prt1_VC4UG04],
- [prt1_WSR01]
- FROM ( SELECT * FROM cte
- WHERE Lemma Like 'prt1%' ) AS tab -- al momento non serve ma se mettiamo i lemmi separati con prt1_ in vocabolario
- PIVOT ( MIN ( Traduzione ) -- possiamo semplicemente sostituire la tab vocabolario alla cte
- FOR Lemma IN (
- [prt1_BatchQty],
- [prt1_Charge],
- [prt1_ClasseMerc],
- [prt1_ClientName],
- [prt1_ClientNameAssoc],
- [prt1_CodClient],
- [prt1_CodClientAssoc],
- [prt1_CodDiesGroup],
- [prt1_CodifProfilo],
- [prt1_CodInco],
- [prt1_CodItem],
- [prt1_CodItemGroup],
- [prt1_CodPackag],
- [prt1_CodPlant],
- [prt1_CPS],
- [prt1_DiamDies],
- [prt1_DiesCost],
- [prt1_DiesEOLife],
- [prt1_DiesExpLife],
- [prt1_DiesPrice],
- [prt1_DSR],
- [prt1_EECost],
- [prt1_FC4UG04],
- [prt1_FCShield],
- [prt1_FSR],
- [prt1_FullCost],
- [prt1_FVC],
- [prt1_GasCost],
- [prt1_HoleNumDies],
- [prt1_ItemDescr],
- [prt1_KeyAMIL],
- [prt1_KgTeo],
- [prt1_LivPackage],
- [prt1_LivPackageDet],
- [prt1_MinPrice],
- [prt1_MSR01],
- [prt1_NetMar],
- [prt1_NetProd01],
- [prt1_NetProd04],
- [prt1_NumDiesExaust],
- [prt1_NumDiesInList],
- [prt1_NumSMED],
- [prt1_P_CPS],
- [prt1_P_FC4UG04],
- [prt1_P_FullCost],
- [prt1_P_FVC],
- [prt1_P_MinPrice],
- [prt1_P_PriceOff],
- [prt1_PackCost],
- [prt1_PckSur],
- [prt1_PkgDesc],
- [prt1_PriceOff],
- [prt1_PRMWeight],
- [prt1_ProvvCost],
- [prt1_PTare],
- [prt1_PWeight],
- [prt1_QuotaMan],
- [prt1_RawMat],
- [prt1_RawMatCost],
- [prt1_RawMatExtraCost],
- [prt1_RawMatFullCost],
- [prt1_RefCost01],
- [prt1_RefCost04],
- [prt1_SC4UG01],
- [prt1_SellCost01],
- [prt1_SellCost04],
- [prt1_TipoDies],
- [prt1_TranspCost],
- [prt1_UnitWeight],
- [prt1_VC4UG01],
- [prt1_VC4UG04],
- [prt1_WSR01] ) ) AS pvt
-)
-SELECT
- -- chiave
- [Vers]
- ,[QuoteType]
- ,[CodQuote]
- ,[QuoteRev]
- -- valori
- ,[BatchQty]
- ,[Charge]
- ,[ClasseMerc]
- ,[ClientName]
- ,[ClientNameAssoc]
- ,[CodClient]
- ,[CodClientAssoc]
- ,[CodDiesGroup]
- ,[CodifProfilo]
- ,[CodInco]
- ,[CodItem]
- ,[CodItemGroup]
- ,[CodPackag]
- ,[CodPlant]
- ,[CPS]
- ,[DiamDies]
- ,[DiesCost]
- ,[DiesEOLife]
- ,[DiesExpLife]
- ,[DiesPrice]
- ,[DSR]
- ,[EECost]
- ,[FC4UG01]
- ,[FC4UG04]
- ,[FCShield]
- ,[FSR]
- ,[FullCost]
- ,[FVC]
- ,[GasCost]
- ,[HoleNumDies]
- ,[IdxQState]
- ,[ItemDescr]
- ,[KeyAM]
- ,[KeyAMIL]
- ,[KgTeo]
- ,[LivPackage]
- ,[LivPackageDett]
- ,[MinPrice]
- ,[MSR01]
- ,[NetMar]
- ,[NetProd01]
- ,[NetProd04]
- ,[Note]
- ,[NumDiesExaust]
- ,[NumDiesInList]
- ,[NumSMED]
- ,[OH4UG01]
- ,[P_CPS]
- ,[P_FC4UG04]
- ,[P_FullCost]
- ,[P_FVC]
- ,[P_MinPrice]
- ,[P_PriceOff]
- ,[PackCost]
- ,[PckSur]
- ,[PkgDesc]
- ,[PriceOff]
- ,[PRMWeight]
- ,[ProvvCost]
- ,[PTare]
- ,[PWeight]
- ,[QuotaMan]
- ,[RawMat]
- ,[RawMatCost]
- ,[RawMatExtraCost]
- ,[RawMatFullCost]
- ,[RefCost01]
- ,[RefCost04]
- ,[SC4UG01]
- ,[SellCost01]
- ,[SellCost04]
- ,[TipoDies]
- ,[TranspCost]
- ,[UnitWeight]
- ,[VC4UG01]
- ,[VC4UG04]
- ,[WSR01]
- -- lemmi x traduzione etichette campi
- ,ctepvt.*
-FROM dbo.v_QuoteFull_Q
-INNER JOIN ctepvt
--- ON ctepvt.Lingua = 'EN' -- qui va messa la variabile della lingua di stampa
--- ON ctepvt.Lingua = @Lingua -- 'EN' -- qui va messa la variabile della lingua di stampa
-ON ctepvt.Lingua = CASE WHEN @Lingua = 'LB' -- se richiede le Label dei campi estraggo i lemmi in inglese
- THEN 'EN'
- ELSE @Lingua
- END
-*/
+ StoredProcedure
+ stp_prt_dsQuoteFull_Q_Data
@@ -2005,6 +1480,9 @@ ON ctepvt.Lingua = CASE WHEN @Lingua = 'LB' -- se richiede le Label dei cam
WhiteSmoke
+
+ IT
+
true
Cm