Stored di collaudo
This commit is contained in:
parent
02a331532a
commit
161662380b
@ -1,14 +1,17 @@
|
|||||||
# Configurazione database
|
# Configurazione database
|
||||||
$config = @{
|
$config = @{
|
||||||
# Credenziali database
|
# Credenziali database
|
||||||
|
# DbUser = "sa"
|
||||||
|
# DbPassword = "_p1sap1a"
|
||||||
DbUser = "F701264"
|
DbUser = "F701264"
|
||||||
DbPassword = "contrsei"
|
DbPassword = "contrsei"
|
||||||
DbHostOutput = "DATABASE_PDC_LOCALE"
|
DbHostOutput = "DATABASE_PDC_LOCALE"
|
||||||
# DbHostOutput = "testbes.armundia.com"
|
# DbHostOutput = "testbes.armundia.com"
|
||||||
# DbHostInput = "bfdskrepsei01c.sysfideuram.sysbancafideuram.it"
|
DbHostInput = "bfdskrepsei01c.sysfideuram.sysbancafideuram.it"
|
||||||
# DbHostInput = "testbes.armundia.com"
|
# DbHostInput = "testbes.armundia.com"
|
||||||
# DbHostInput = "DATABASE_PDC_LOCALE"
|
# DbHostInput = "DATABASE_PDC_LOCALE"
|
||||||
DbHostInput = "bfdskreport01p.fideuram.bancafideuram.it"
|
# DbHostInput = "bfdskreport01p.fideuram.bancafideuram.it"
|
||||||
|
# DbName = "master"
|
||||||
DbName = "C6StampeCentralizzate"
|
DbName = "C6StampeCentralizzate"
|
||||||
|
|
||||||
# Directory di log
|
# Directory di log
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
param(
|
||||||
|
[switch]$UseDoneFolder = $false,
|
||||||
|
[switch]$DeleteSuccessLogs = $true
|
||||||
|
)
|
||||||
|
|
||||||
# Importa configurazione
|
# Importa configurazione
|
||||||
. "$PSScriptRoot\conf.ps1"
|
. "$PSScriptRoot\conf.ps1"
|
||||||
|
|
||||||
@ -5,30 +10,69 @@ $scriptName = $MyInvocation.MyCommand.Name
|
|||||||
$logFile = Join-Path $env:logDir "${scriptName}.log" # for debug
|
$logFile = Join-Path $env:logDir "${scriptName}.log" # for debug
|
||||||
"start" | Out-File -FilePath $logFile
|
"start" | Out-File -FilePath $logFile
|
||||||
|
|
||||||
# List of SQL files to execute in order
|
# List of SQL files or folders to execute in order
|
||||||
$sqlFiles = @(
|
$sqlFiles = @(
|
||||||
# "C6SC01_creadb.sql",
|
# "C6SC01_creadb.sql", # file singolo
|
||||||
# "C6SC08_creauser.sql",
|
# "C6SC08_creauser.sql",
|
||||||
# "StampeCentralizzateBackupRidotto.sql",
|
# "StampeCentralizzateBackupRidotto.sql",
|
||||||
# "enable_sa_full.sql",
|
# "enable_sa_full.sql",
|
||||||
# "enable_F701264_full.sql",
|
# "enable_F701264_full.sql",
|
||||||
|
"stored", # cartella
|
||||||
""
|
""
|
||||||
)
|
)
|
||||||
|
|
||||||
$sqlFiles = $sqlFiles[0..($sqlFiles.Count-2)]
|
$sqlFiles = $sqlFiles[0..($sqlFiles.Count-2)]
|
||||||
Write-Host "Will execute $($sqlFiles.Count) SQL files in order"
|
$filesToExecute = @()
|
||||||
|
|
||||||
foreach ($fileName in $sqlFiles) {
|
# Crea la directory done se richiesto
|
||||||
$fileSql = Join-Path $env:sqlDir $fileName
|
if ($UseDoneFolder) {
|
||||||
|
$doneDir = Join-Path $env:sqlDir "stored\done"
|
||||||
|
if (-not (Test-Path $doneDir)) {
|
||||||
|
New-Item -ItemType Directory -Path $doneDir | Out-Null
|
||||||
|
Write-Host "Creata directory: $doneDir" -ForegroundColor Yellow
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# Prepara la lista completa dei file da eseguire
|
||||||
|
foreach ($item in $sqlFiles) {
|
||||||
|
$itemPath = Join-Path $env:sqlDir $item
|
||||||
|
|
||||||
|
# Verifica se l'elemento esiste
|
||||||
|
if (-not (Test-Path $itemPath)) {
|
||||||
|
Write-Host "Non trovato: $itemPath" -ForegroundColor Red
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
|
# Se è una cartella, aggiungi tutti i file .sql al suo interno
|
||||||
|
if (Test-Path $itemPath -PathType Container) {
|
||||||
|
Write-Host "Aggiunta cartella: $item" -ForegroundColor Yellow
|
||||||
|
$folderFiles = Get-ChildItem -Path $itemPath -Filter "*.sql" | Sort-Object Name
|
||||||
|
foreach ($file in $folderFiles) {
|
||||||
|
$filesToExecute += $file.FullName
|
||||||
|
Write-Host " + $($file.Name)" -ForegroundColor Gray
|
||||||
|
}
|
||||||
|
}
|
||||||
|
# Se è un file, aggiungilo direttamente
|
||||||
|
else {
|
||||||
|
$filesToExecute += $itemPath
|
||||||
|
Write-Host "Aggiunto file: $item" -ForegroundColor Yellow
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Write-Host "`nVerranno eseguiti $($filesToExecute.Count) file SQL in ordine" -ForegroundColor Green
|
||||||
|
|
||||||
|
foreach ($fileSql in $filesToExecute) {
|
||||||
if (-not (Test-Path $fileSql)) {
|
if (-not (Test-Path $fileSql)) {
|
||||||
Write-Host "File not found: $fileSql" -ForegroundColor Red
|
Write-Host "File non trovato: $fileSql" -ForegroundColor Red
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Estrai il nome del file dal percorso completo
|
||||||
|
$fileName = [System.IO.Path]::GetFileName($fileSql)
|
||||||
|
|
||||||
(Get-Date).ToString("yyyy-MM-dd_HH:mm:ss")+" eseguo item: $fileName " | Out-File -FilePath $logFile -Append
|
(Get-Date).ToString("yyyy-MM-dd_HH:mm:ss")+" eseguo item: $fileName " | Out-File -FilePath $logFile -Append
|
||||||
Write-Host "Elaboro $fileSql"
|
Write-Host "Elaboro $fileSql"
|
||||||
$fileLog = Join-Path $env:logDir ($fileName + ".log")
|
$fileLog = Join-Path $env:logDir ($fileName + ".log")
|
||||||
|
|
||||||
$maxRetries = 3
|
$maxRetries = 3
|
||||||
$retryCount = 0
|
$retryCount = 0
|
||||||
@ -39,24 +83,62 @@ foreach ($fileName in $sqlFiles) {
|
|||||||
# Execute the SQL file using sqlcmd
|
# Execute the SQL file using sqlcmd
|
||||||
sqlcmd -S $env:dbHostOutput -U $env:dbUser -P $env:dbPassword -d $env:dbName -i $fileSql >$fileLog 2>&1
|
sqlcmd -S $env:dbHostOutput -U $env:dbUser -P $env:dbPassword -d $env:dbName -i $fileSql >$fileLog 2>&1
|
||||||
$esitoComando = $LASTEXITCODE
|
$esitoComando = $LASTEXITCODE
|
||||||
# $risultato = $risultato.TrimEnd("`r", "`n")
|
|
||||||
|
# Leggi il contenuto del file di log
|
||||||
|
$logContent = Get-Content -Path $fileLog -Raw
|
||||||
|
|
||||||
|
# Controlla vari tipi di messaggi
|
||||||
|
$isObjectExistsError = $logContent -match "There is already an object named"
|
||||||
|
$hasWarnings = $logContent -match "(?m)^Warning:"
|
||||||
|
$warningLines = if ($hasWarnings) {
|
||||||
|
$logContent -split "`n" | Where-Object { $_ -match "^Warning:" }
|
||||||
|
} else { @() }
|
||||||
"logSqlApp: $logSqlApp esitoComando: $esitoComando" | Out-File -FilePath $logFile -Append
|
"logSqlApp: $logSqlApp esitoComando: $esitoComando" | Out-File -FilePath $logFile -Append
|
||||||
|
|
||||||
IF ( $esitoComando -eq 0 )
|
IF ($esitoComando -eq 0 -or $isObjectExistsError) {
|
||||||
{
|
# Determina lo stato dell'esecuzione
|
||||||
"run $fileName " | Out-File -FilePath $logFile -Append
|
$status = if ($isObjectExistsError) {
|
||||||
Remove-Item -Path $fileLog | Out-File -FilePath $logFile -Append
|
"SKIP"
|
||||||
(Get-Date).ToString("yyyy-MM-dd_HH:mm:ss")+" item: $fileSql completed risultato in $fileLog " | Out-File -FilePath $logFile -Append
|
} elseif ($hasWarnings) {
|
||||||
|
"WARNING"
|
||||||
|
} else {
|
||||||
|
"OK"
|
||||||
|
}
|
||||||
|
|
||||||
|
"run $fileName [$status]" | Out-File -FilePath $logFile -Append
|
||||||
|
|
||||||
|
# Mostra il messaggio appropriato
|
||||||
|
if ($isObjectExistsError) {
|
||||||
|
Write-Host "ATTENZIONE: Oggetto già esistente in $fileName - Continuo l'esecuzione" -ForegroundColor Yellow
|
||||||
|
} elseif ($hasWarnings) {
|
||||||
|
Write-Host "Eseguito $fileName con warning:" -ForegroundColor Yellow
|
||||||
|
foreach ($warning in $warningLines) {
|
||||||
|
Write-Host " $warning" -ForegroundColor Yellow
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Write-Host "Eseguito con successo $fileName" -ForegroundColor Green
|
||||||
|
# Cancella il log file solo se richiesto e non ci sono warning ed errori
|
||||||
|
if ($DeleteSuccessLogs) {
|
||||||
|
Remove-Item -Path $fileLog -Force
|
||||||
|
}
|
||||||
|
|
||||||
|
# Sposta il file SQL nella directory done se richiesto
|
||||||
|
if ($UseDoneFolder) {
|
||||||
|
$destPath = Join-Path $doneDir $fileName
|
||||||
|
Move-Item -Path $fileSql -Destination $destPath -Force
|
||||||
|
Write-Host " File spostato in done/" -ForegroundColor Gray
|
||||||
|
}
|
||||||
|
}
|
||||||
|
(Get-Date).ToString("yyyy-MM-dd_HH:mm:ss")+" item: $fileSql completed" | Out-File -FilePath $logFile -Append
|
||||||
} else {
|
} else {
|
||||||
$(Get-Date -Format "yyyy-MM-dd_HH:mm:ss")+" $esitoComando"
|
Write-Host "ERRORE nell'esecuzione di $fileName" -ForegroundColor Red
|
||||||
$(Get-Date -Format "yyyy-MM-dd_HH:mm:ss")+" ERROR per $fileSql, risultato in $fileLog " | Out-File -FilePath $logFile -Append
|
Write-Host "Log dell'errore:" -ForegroundColor Red
|
||||||
|
Write-Host $logContent -ForegroundColor Red
|
||||||
|
Write-Host "----------------------------------------" -ForegroundColor Red
|
||||||
|
|
||||||
|
$(Get-Date -Format "yyyy-MM-dd_HH:mm:ss")+" ERROR per $fileSql" | Out-File -FilePath $logFile -Append
|
||||||
|
$(Get-Date -Format "yyyy-MM-dd_HH:mm:ss")+" $logContent" | Out-File -FilePath $logFile -Append
|
||||||
$(Get-Date -Format "yyyy-MM-dd_HH:mm:ss")+" processo bloccato " | Out-File -FilePath $logFile -Append
|
$(Get-Date -Format "yyyy-MM-dd_HH:mm:ss")+" processo bloccato " | Out-File -FilePath $logFile -Append
|
||||||
# if ($retryCount -lt $maxRetries - 1) {
|
|
||||||
# $retryCount++
|
|
||||||
# Write-Host "Retry attempt $retryCount after 2 seconds..."
|
|
||||||
# Start-Sleep -Seconds 2
|
|
||||||
# continue
|
|
||||||
# }
|
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
$success = $true
|
$success = $true
|
||||||
|
@ -14,13 +14,13 @@ CREATE DATABASE [C6StampeCentralizzate]
|
|||||||
CONTAINMENT = NONE
|
CONTAINMENT = NONE
|
||||||
ON PRIMARY
|
ON PRIMARY
|
||||||
( NAME = N'C6StampeCentralizzate',
|
( NAME = N'C6StampeCentralizzate',
|
||||||
FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\C6StampeCentralizzate.mdf',
|
FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\C6StampeCentralizzate.mdf',
|
||||||
SIZE = 73728KB,
|
SIZE = 73728KB,
|
||||||
MAXSIZE = UNLIMITED,
|
MAXSIZE = UNLIMITED,
|
||||||
FILEGROWTH = 65536KB )
|
FILEGROWTH = 65536KB )
|
||||||
LOG ON
|
LOG ON
|
||||||
( NAME = N'C6StampeCentralizzate_log',
|
( NAME = N'C6StampeCentralizzate_log',
|
||||||
FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\C6StampeCentralizzate_log.ldf',
|
FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\C6StampeCentralizzate_log.ldf',
|
||||||
SIZE = 73728KB,
|
SIZE = 73728KB,
|
||||||
MAXSIZE = 2048GB,
|
MAXSIZE = 2048GB,
|
||||||
FILEGROWTH = 65536KB )
|
FILEGROWTH = 65536KB )
|
||||||
|
@ -1,17 +1,8 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
CREATE procedure [C6MartPeriodicoImmobiliare].[Blacklist_Blocco_Tabellone] @param1 varchar(20)
|
||||||
-- Stored Procedure: Blacklist_Blocco_Tabellone
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[Blacklist_Blocco_Tabellone] @param1 varchar(20)
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
-- SET NOCOUNT ON added to prevent extra result sets from
|
-- SET NOCOUNT ON added to prevent extra result sets from
|
||||||
-- interfering with SELECT statements.
|
-- interfering with SELECT statements.
|
||||||
|
|
||||||
-- [C6MartPeriodico].[Blacklist_Blocco_Tabellone] Blocco
|
-- [C6MartPeriodico].[Blacklist_Blocco_Tabellone] Blocco
|
||||||
-- [C6MartPeriodico].[Blacklist_Blocco_Tabellone] SBlocco
|
-- [C6MartPeriodico].[Blacklist_Blocco_Tabellone] SBlocco
|
||||||
--select * from c6martperiodico.tabellone where blacklist is not null
|
--select * from c6martperiodico.tabellone where blacklist is not null
|
||||||
@ -19,13 +10,8 @@ BEGIN
|
|||||||
--select * from C6MartPeriodico.ExcludedList_testing
|
--select * from C6MartPeriodico.ExcludedList_testing
|
||||||
--
|
--
|
||||||
--select * from c6martperiodico.tabellone where codice_fiscale='BBBMRA56T09L736R'
|
--select * from c6martperiodico.tabellone where codice_fiscale='BBBMRA56T09L736R'
|
||||||
|
|
||||||
--select * from C6MartPeriodico.ExcludedList where codicefiscale='FRILXA72T04H501R'
|
--select * from C6MartPeriodico.ExcludedList where codicefiscale='FRILXA72T04H501R'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--select codicefiscale,COUNT(*) from C6MartPeriodico.ExcludedList group by codicefiscale having COUNT(*)>1
|
--select codicefiscale,COUNT(*) from C6MartPeriodico.ExcludedList group by codicefiscale having COUNT(*)>1
|
||||||
|
|
||||||
--insert into C6MartPeriodico.ExcludedList
|
--insert into C6MartPeriodico.ExcludedList
|
||||||
--values ('F','BBBMRA56T09L736R','TestF',GETDATE(),1),
|
--values ('F','BBBMRA56T09L736R','TestF',GETDATE(),1),
|
||||||
--('F','BBBMRA56T09L736R','TestB',GETDATE(),1),
|
--('F','BBBMRA56T09L736R','TestB',GETDATE(),1),
|
||||||
@ -36,59 +22,40 @@ if (@param1='BLOCCO')
|
|||||||
begin
|
begin
|
||||||
drop table if exists #riunisco_imm
|
drop table if exists #riunisco_imm
|
||||||
drop table if exists #rimuovoduplicati_imm
|
drop table if exists #rimuovoduplicati_imm
|
||||||
|
|
||||||
update C6MartPeriodico.tabellone
|
update C6MartPeriodico.tabellone
|
||||||
set blacklist_imm=NULL
|
set blacklist_imm=NULL
|
||||||
|
|
||||||
|
|
||||||
select distinct rete,codicefiscale,DescrErr
|
select distinct rete,codicefiscale,DescrErr
|
||||||
into #rimuovoduplicati_imm
|
into #rimuovoduplicati_imm
|
||||||
from C6MartPeriodicoImmobiliare.ExcludedList
|
from C6MartPeriodicoImmobiliare.ExcludedList
|
||||||
|
|
||||||
SELECT rete,codicefiscale,STRING_AGG( ISNULL(DescrErr, ' '), ',') As descrerr
|
SELECT rete,codicefiscale,STRING_AGG( ISNULL(DescrErr, ' '), ',') As descrerr
|
||||||
into #riunisco_imm
|
into #riunisco_imm
|
||||||
From #rimuovoduplicati_imm group by rete,codicefiscale
|
From #rimuovoduplicati_imm group by rete,codicefiscale
|
||||||
|
|
||||||
update C6MartPeriodico.tabellone
|
update C6MartPeriodico.tabellone
|
||||||
set blacklist_imm=r.descrerr
|
set blacklist_imm=r.descrerr
|
||||||
from #riunisco_imm r inner join C6MartPeriodico.tabellone t
|
from #riunisco_imm r inner join C6MartPeriodico.tabellone t
|
||||||
on t.chiave_acn=r.Rete+r.codicefiscale
|
on t.chiave_acn=r.Rete+r.codicefiscale
|
||||||
|
|
||||||
update C6MartPeriodico.tabellone
|
update C6MartPeriodico.tabellone
|
||||||
set lettera_sost_imm='S'
|
set lettera_sost_imm='S'
|
||||||
where blacklist_imm like '%sostitutiva%'
|
where blacklist_imm like '%sostitutiva%'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (@param1='SBLOCCO')
|
if (@param1='SBLOCCO')
|
||||||
begin
|
begin
|
||||||
update C6MartPeriodico.tabellone
|
update C6MartPeriodico.tabellone
|
||||||
set blacklist_imm=NULL
|
set blacklist_imm=NULL
|
||||||
|
|
||||||
drop table if exists #riunisco1_imm
|
drop table if exists #riunisco1_imm
|
||||||
drop table if exists #rimuovoduplicati1_imm
|
drop table if exists #rimuovoduplicati1_imm
|
||||||
|
|
||||||
|
|
||||||
select distinct rete,codicefiscale,DescrErr
|
select distinct rete,codicefiscale,DescrErr
|
||||||
into #rimuovoduplicati1_imm
|
into #rimuovoduplicati1_imm
|
||||||
from C6MartPeriodicoImmobiliare.ExcludedList
|
from C6MartPeriodicoImmobiliare.ExcludedList
|
||||||
|
|
||||||
SELECT rete,codicefiscale,STRING_AGG( ISNULL(DescrErr, ' '), ',') As descrerr
|
SELECT rete,codicefiscale,STRING_AGG( ISNULL(DescrErr, ' '), ',') As descrerr
|
||||||
into #riunisco1_imm
|
into #riunisco1_imm
|
||||||
From #rimuovoduplicati1_imm group by rete,codicefiscale
|
From #rimuovoduplicati1_imm group by rete,codicefiscale
|
||||||
|
|
||||||
update C6MartPeriodico.tabellone
|
update C6MartPeriodico.tabellone
|
||||||
set blacklist_imm=r.descrerr
|
set blacklist_imm=r.descrerr
|
||||||
from #riunisco1_imm r inner join C6MartPeriodico.tabellone t
|
from #riunisco1_imm r inner join C6MartPeriodico.tabellone t
|
||||||
on t.chiave_acn=r.Rete+r.codicefiscale
|
on t.chiave_acn=r.Rete+r.codicefiscale
|
||||||
|
|
||||||
update C6MartPeriodico.tabellone
|
update C6MartPeriodico.tabellone
|
||||||
set lettera_sost_imm='S'
|
set lettera_sost_imm='S'
|
||||||
where blacklist_imm like '%sostitutiva%'
|
where blacklist_imm like '%sostitutiva%'
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
end
|
|
||||||
|
|
@ -1,13 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- Stored procedure
|
||||||
-- Stored Procedure: DM_ANAG_SELF
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- Stored procedure
|
|
||||||
|
|
||||||
-- =============================================
|
-- =============================================
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
@ -20,13 +11,10 @@ BEGIN
|
|||||||
-- SET NOCOUNT ON added to prevent extra result sets from
|
-- SET NOCOUNT ON added to prevent extra result sets from
|
||||||
-- interfering with SELECT statements.
|
-- interfering with SELECT statements.
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
DECLARE @TIPO_ELAB VARCHAR(1)
|
DECLARE @TIPO_ELAB VARCHAR(1)
|
||||||
|
|
||||||
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
||||||
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -35,9 +23,7 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Elaborazione trimestrale Immobiliare'
|
'Elaborazione trimestrale Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
TRUNCATE TABLE [C6MartPeriodicoImmobiliare].[ANAG_SELF]
|
TRUNCATE TABLE [C6MartPeriodicoImmobiliare].[ANAG_SELF]
|
||||||
|
|
||||||
INSERT INTO [C6MartPeriodicoImmobiliare].[ANAG_SELF]
|
INSERT INTO [C6MartPeriodicoImmobiliare].[ANAG_SELF]
|
||||||
(RETE
|
(RETE
|
||||||
,CODFIS
|
,CODFIS
|
||||||
@ -65,11 +51,10 @@ BEGIN
|
|||||||
C6StagingPeriodicoImmobiliare.SPB_CONTR_SINTESI SPB
|
C6StagingPeriodicoImmobiliare.SPB_CONTR_SINTESI SPB
|
||||||
inner join C6StagingPeriodicoImmobiliare.RP_CatalogoProdotti CAT
|
inner join C6StagingPeriodicoImmobiliare.RP_CatalogoProdotti CAT
|
||||||
on SPB.isin = CAT.codisin and CAT.visibilita = 1
|
on SPB.isin = CAT.codisin and CAT.visibilita = 1
|
||||||
-- aggiunto il 17/12/2018 per gestire l'ambiguità tra GP e FO a parità di Isin
|
-- aggiunto il 17/12/2018 per gestire l'ambiguità tra GP e FO a parità di Isin
|
||||||
and SPB.CodInt = CAT.CodInterno
|
and SPB.CodInt = CAT.CodInterno
|
||||||
-- fine modifica
|
-- fine modifica
|
||||||
WHERE SPB.isin in ('EURO00000009', 'EURO10000007')
|
WHERE SPB.isin in ('EURO00000009', 'EURO10000007')
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
@ -87,12 +72,4 @@ BEGIN
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'DM_ANAG_SELF'
|
Nome = 'DM_ANAG_SELF'
|
||||||
)
|
)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,13 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- Stored procedure
|
||||||
-- Stored Procedure: DM_ANAG_SELF_20181214_PreMioFoglio
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- Stored procedure
|
|
||||||
|
|
||||||
-- =============================================
|
-- =============================================
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
@ -20,13 +11,10 @@ BEGIN
|
|||||||
-- SET NOCOUNT ON added to prevent extra result sets from
|
-- SET NOCOUNT ON added to prevent extra result sets from
|
||||||
-- interfering with SELECT statements.
|
-- interfering with SELECT statements.
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
DECLARE @TIPO_ELAB VARCHAR(1)
|
DECLARE @TIPO_ELAB VARCHAR(1)
|
||||||
|
|
||||||
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
||||||
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -35,9 +23,7 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Elaborazione trimestrale Immobiliare'
|
'Elaborazione trimestrale Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
TRUNCATE TABLE [C6MartPeriodicoImmobiliare].[ANAG_SELF]
|
TRUNCATE TABLE [C6MartPeriodicoImmobiliare].[ANAG_SELF]
|
||||||
|
|
||||||
INSERT INTO [C6MartPeriodicoImmobiliare].[ANAG_SELF]
|
INSERT INTO [C6MartPeriodicoImmobiliare].[ANAG_SELF]
|
||||||
(RETE
|
(RETE
|
||||||
,CODFIS
|
,CODFIS
|
||||||
@ -61,7 +47,6 @@ BEGIN
|
|||||||
inner join C6StagingPeriodicoImmobiliare.RP_CatalogoProdotti CAT
|
inner join C6StagingPeriodicoImmobiliare.RP_CatalogoProdotti CAT
|
||||||
on SPB.isin = CAT.codisin and CAT.visibilita = 1
|
on SPB.isin = CAT.codisin and CAT.visibilita = 1
|
||||||
WHERE SPB.isin in ('EURO00000009', 'EURO10000007')
|
WHERE SPB.isin in ('EURO00000009', 'EURO10000007')
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
@ -79,12 +64,4 @@ BEGIN
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'DM_ANAG_SELF'
|
Nome = 'DM_ANAG_SELF'
|
||||||
)
|
)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,23 +1,13 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- =============================================
|
||||||
-- Stored Procedure: DM_CODIFICA_CREDITRISK
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: Valerio Colaianni
|
-- Author: Valerio Colaianni
|
||||||
-- Create date: 17 marzo 2009
|
-- Create date: 17 marzo 2009
|
||||||
|
|
||||||
-- =============================================
|
-- =============================================
|
||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[DM_CODIFICA_CREDITRISK]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[DM_CODIFICA_CREDITRISK]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -26,9 +16,7 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Elaborazione trimestrale Immobiliare'
|
'Elaborazione trimestrale Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodicoImmobiliare.CODIFICA_CREDITRISK
|
TRUNCATE TABLE C6MartPeriodicoImmobiliare.CODIFICA_CREDITRISK
|
||||||
|
|
||||||
INSERT INTO C6MartPeriodicoImmobiliare.[CODIFICA_CREDITRISK]
|
INSERT INTO C6MartPeriodicoImmobiliare.[CODIFICA_CREDITRISK]
|
||||||
([PROFILO]
|
([PROFILO]
|
||||||
,[DESCRIZIONE]
|
,[DESCRIZIONE]
|
||||||
@ -42,8 +30,6 @@ BEGIN
|
|||||||
MAXVAL,
|
MAXVAL,
|
||||||
@ID_ELAB AS ID_ELAB
|
@ID_ELAB AS ID_ELAB
|
||||||
FROM C6StagingPeriodicoImmobiliare.RISKCLASS
|
FROM C6StagingPeriodicoImmobiliare.RISKCLASS
|
||||||
|
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
@ -61,10 +47,4 @@ BEGIN
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'DM_CODIFICA_CREDITRISK'
|
Nome = 'DM_CODIFICA_CREDITRISK'
|
||||||
)
|
)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,9 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- =============================================
|
||||||
-- Stored Procedure: DM_CODIFICA_RISCHIO
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: Paolo Giovanetti
|
-- Author: Paolo Giovanetti
|
||||||
-- Create date: 17 marzo 2009
|
-- Create date: 17 marzo 2009
|
||||||
-- Description: NOTA BENE: I JOIN NON DOVREBBERO MAI ESSERE FATTI COME SOTTO, TRATTASI DI WORK AROUND
|
-- Description: NOTA BENE: I JOIN NON DOVREBBERO MAI ESSERE FATTI COME SOTTO, TRATTASI DI WORK AROUND
|
||||||
@ -11,12 +6,9 @@
|
|||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[DM_CODIFICA_RISCHIO]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[DM_CODIFICA_RISCHIO]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -25,9 +17,7 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Elaborazione trimestrale Immobiliare'
|
'Elaborazione trimestrale Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodicoImmobiliare.CODIFICA_RISCHIO
|
TRUNCATE TABLE C6MartPeriodicoImmobiliare.CODIFICA_RISCHIO
|
||||||
|
|
||||||
INSERT INTO C6MartPeriodicoImmobiliare.[CODIFICA_RISCHIO]
|
INSERT INTO C6MartPeriodicoImmobiliare.[CODIFICA_RISCHIO]
|
||||||
([PROFILO]
|
([PROFILO]
|
||||||
,[DESCRIZIONE]
|
,[DESCRIZIONE]
|
||||||
@ -43,7 +33,6 @@ BEGIN
|
|||||||
FROM C6StagingPeriodicoImmobiliare.SPB_PROF_RISCHIO
|
FROM C6StagingPeriodicoImmobiliare.SPB_PROF_RISCHIO
|
||||||
LEFT JOIN C6StagingPeriodicoImmobiliare.SPB_PROF_RISCHIO SPB_MIN
|
LEFT JOIN C6StagingPeriodicoImmobiliare.SPB_PROF_RISCHIO SPB_MIN
|
||||||
ON SPB_MIN.CODICEPROFILO + 1 = SPB_PROF_RISCHIO.CODICEPROFILO
|
ON SPB_MIN.CODICEPROFILO + 1 = SPB_PROF_RISCHIO.CODICEPROFILO
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
@ -61,9 +50,4 @@ BEGIN
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'DM_CODIFICA_RISCHIO'
|
Nome = 'DM_CODIFICA_RISCHIO'
|
||||||
)
|
)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,10 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- =============================================
|
||||||
-- Stored Procedure: DM_MIFID
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: Paolo Giovanetti
|
-- Author: Paolo Giovanetti
|
||||||
-- Create date: 24/11/2008
|
-- Create date: 24/11/2008
|
||||||
-- Description: Aggiunta chiave primaria autoincrement su tabella di staging
|
-- Description: Aggiunta chiave primaria autoincrement su tabella di staging
|
||||||
@ -13,15 +7,11 @@
|
|||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[DM_MIFID]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[DM_MIFID]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
DECLARE @TIPO_ELAB VARCHAR(1)
|
DECLARE @TIPO_ELAB VARCHAR(1)
|
||||||
|
|
||||||
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
||||||
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -30,9 +20,7 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Elaborazione trimestrale Immobiliare'
|
'Elaborazione trimestrale Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodicoImmobiliare.MIFID
|
TRUNCATE TABLE C6MartPeriodicoImmobiliare.MIFID
|
||||||
|
|
||||||
INSERT INTO C6MartPeriodicoImmobiliare.[MIFID]
|
INSERT INTO C6MartPeriodicoImmobiliare.[MIFID]
|
||||||
([RETE]
|
([RETE]
|
||||||
,[COD_FISCALE]
|
,[COD_FISCALE]
|
||||||
@ -70,7 +58,6 @@ BEGIN
|
|||||||
ISNULL(AN.CODPROF,0)>0 THEN 0
|
ISNULL(AN.CODPROF,0)>0 THEN 0
|
||||||
ELSE 1
|
ELSE 1
|
||||||
END AS SCADUTO
|
END AS SCADUTO
|
||||||
|
|
||||||
FROM
|
FROM
|
||||||
C6StagingPeriodico.WSEIAN2 AS AN
|
C6StagingPeriodico.WSEIAN2 AS AN
|
||||||
--C6StagingPeriodico.ALL_CF_PB AS AL
|
--C6StagingPeriodico.ALL_CF_PB AS AL
|
||||||
@ -121,7 +108,6 @@ SELECT
|
|||||||
FROM C6StagingPeriodico.WSEIAN2 )
|
FROM C6StagingPeriodico.WSEIAN2 )
|
||||||
AND AN.CODMAN <> ''
|
AND AN.CODMAN <> ''
|
||||||
--AND AL.CODICEFISCALE LIKE '%@%'
|
--AND AL.CODICEFISCALE LIKE '%@%'
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
@ -139,11 +125,5 @@ SELECT
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'DM_MIFID'
|
Nome = 'DM_MIFID'
|
||||||
)
|
)
|
||||||
|
|
||||||
END
|
END
|
||||||
|
--select count(*) from c6martperiodico.mifid
|
||||||
|
|
||||||
--select count(*) from c6martperiodico.mifid
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,10 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- =============================================
|
||||||
-- Stored Procedure: DM_PARTITE_VIAGGIANTI
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: <Description,,>
|
-- Description: <Description,,>
|
||||||
@ -13,13 +7,10 @@ CREATE procedure [C6MartPeriodicoImmobiliare].[DM_PARTITE_VIAGGIANTI]
|
|||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
DECLARE @TIPO_ELAB VARCHAR(1)
|
DECLARE @TIPO_ELAB VARCHAR(1)
|
||||||
|
|
||||||
SET @ID_ELAB = C6MARTPERIODICO.GETIDELAB()
|
SET @ID_ELAB = C6MARTPERIODICO.GETIDELAB()
|
||||||
SET @TIPO_ELAB = C6MARTPERIODICO.GETTIPOELAB()
|
SET @TIPO_ELAB = C6MARTPERIODICO.GETTIPOELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -28,9 +19,7 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Mart Immobiliare'
|
'Mart Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodicoImmobiliare.PARTITE_VIAGGIANTI
|
TRUNCATE TABLE C6MartPeriodicoImmobiliare.PARTITE_VIAGGIANTI
|
||||||
|
|
||||||
INSERT INTO C6MartPeriodicoImmobiliare.PARTITE_VIAGGIANTI
|
INSERT INTO C6MartPeriodicoImmobiliare.PARTITE_VIAGGIANTI
|
||||||
(RETE
|
(RETE
|
||||||
,COD_FISCALE
|
,COD_FISCALE
|
||||||
@ -55,7 +44,6 @@ BEGIN
|
|||||||
GROUP BY
|
GROUP BY
|
||||||
WSEIPV.RETE,
|
WSEIPV.RETE,
|
||||||
case when isnull(codman,'') ='' then WSEIPV.CODFIS else 'FF@'+ codman end
|
case when isnull(codman,'') ='' then WSEIPV.CODFIS else 'FF@'+ codman end
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
@ -73,13 +61,4 @@ BEGIN
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'DM_PARTITE_VIAGGIANTI'
|
Nome = 'DM_PARTITE_VIAGGIANTI'
|
||||||
)
|
)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,14 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- Stored procedure
|
||||||
-- Stored Procedure: DM_RISCHIO_AGGREGATO
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- Stored procedure
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
-- =============================================
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
@ -20,14 +10,11 @@ BEGIN
|
|||||||
-- SET NOCOUNT ON added to prevent extra result sets from
|
-- SET NOCOUNT ON added to prevent extra result sets from
|
||||||
-- interfering with SELECT statements.
|
-- interfering with SELECT statements.
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
-- Insert statements for procedure here
|
-- Insert statements for procedure here
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
DECLARE @TIPO_ELAB VARCHAR(1)
|
DECLARE @TIPO_ELAB VARCHAR(1)
|
||||||
|
|
||||||
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
||||||
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -36,9 +23,7 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Mart Immobiliare'
|
'Mart Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodicoImmobiliare.RISCHIO_AGGREGATO
|
TRUNCATE TABLE C6MartPeriodicoImmobiliare.RISCHIO_AGGREGATO
|
||||||
|
|
||||||
INSERT INTO C6MartPeriodicoImmobiliare.RISCHIO_AGGREGATO(
|
INSERT INTO C6MartPeriodicoImmobiliare.RISCHIO_AGGREGATO(
|
||||||
RETE,
|
RETE,
|
||||||
COD_FISCALE,
|
COD_FISCALE,
|
||||||
@ -73,23 +58,17 @@ BEGIN
|
|||||||
CAST(PROMETEIA_AGGR.TOTALE AS DECIMAL(15,3)) AS CTV_AGGREG,
|
CAST(PROMETEIA_AGGR.TOTALE AS DECIMAL(15,3)) AS CTV_AGGREG,
|
||||||
@ID_ELAB AS ID_ELAB,
|
@ID_ELAB AS ID_ELAB,
|
||||||
@TIPO_ELAB AS TIPO_ELAB,
|
@TIPO_ELAB AS TIPO_ELAB,
|
||||||
|
|
||||||
-- Modifica del 5/11/2018 - per gestire i casi in cui numtitrc contiene caratteri speciali (cr e lf)
|
-- Modifica del 5/11/2018 - per gestire i casi in cui numtitrc contiene caratteri speciali (cr e lf)
|
||||||
--C6martperiodico.getCreditRiskClass(Ully_perc,numtitrc) AS CREDITRISK,
|
--C6martperiodico.getCreditRiskClass(Ully_perc,numtitrc) AS CREDITRISK,
|
||||||
C6martperiodico.getCreditRiskClass(Ully_perc,REPLACE(REPLACE(numtitrc, CHAR(13),''), CHAR(10),'')) AS CREDITRISK,
|
C6martperiodico.getCreditRiskClass(Ully_perc,REPLACE(REPLACE(numtitrc, CHAR(13),''), CHAR(10),'')) AS CREDITRISK,
|
||||||
-- Fine Modifica del 5/11/2018
|
-- Fine Modifica del 5/11/2018
|
||||||
|
|
||||||
CAST(Ully_perc AS DECIMAL(10,2)) AS ULLY_PREC,
|
CAST(Ully_perc AS DECIMAL(10,2)) AS ULLY_PREC,
|
||||||
|
|
||||||
-- Modifica del 5/11/2018 - per gestire i casi in cui numtitrc contiene caratteri speciali (cr e lf)
|
-- Modifica del 5/11/2018 - per gestire i casi in cui numtitrc contiene caratteri speciali (cr e lf)
|
||||||
--c6martperiodico.getCreditRiskClassEmit(Ully_perc,numtitrc) as CREDITRISKCLASS_EMIT
|
--c6martperiodico.getCreditRiskClassEmit(Ully_perc,numtitrc) as CREDITRISKCLASS_EMIT
|
||||||
c6martperiodico.getCreditRiskClassEmit(Ully_perc,REPLACE(REPLACE(numtitrc, CHAR(13),''), CHAR(10),'')) as CREDITRISKCLASS_EMIT
|
c6martperiodico.getCreditRiskClassEmit(Ully_perc,REPLACE(REPLACE(numtitrc, CHAR(13),''), CHAR(10),'')) as CREDITRISKCLASS_EMIT
|
||||||
-- Fine Modifica del 5/11/2018
|
-- Fine Modifica del 5/11/2018
|
||||||
|
|
||||||
|
|
||||||
FROM
|
FROM
|
||||||
C6StagingPeriodicoImmobiliare.PROMETEIA_AGGR
|
C6StagingPeriodicoImmobiliare.PROMETEIA_AGGR
|
||||||
|
|
||||||
--begin transaction
|
--begin transaction
|
||||||
update C6MartPeriodicoImmobiliare.rischio_aggregato
|
update C6MartPeriodicoImmobiliare.rischio_aggregato
|
||||||
set copertura = 100
|
set copertura = 100
|
||||||
@ -97,7 +76,6 @@ where cod_aggreg = 'RISFIN|PIRAMIDE|Liq'
|
|||||||
and CTV_AGGREG = 0
|
and CTV_AGGREG = 0
|
||||||
--commit
|
--commit
|
||||||
--and cod_fiscale= 'TRPDRA75D15A794T'
|
--and cod_fiscale= 'TRPDRA75D15A794T'
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
@ -115,13 +93,4 @@ and CTV_AGGREG = 0
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'DM_RISCHIO_AGGREGATO'
|
Nome = 'DM_RISCHIO_AGGREGATO'
|
||||||
)
|
)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,46 +1,31 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- ==================================================================================
|
||||||
-- Stored Procedure: Delete_Immobiliare_GestionePDF
|
|
||||||
|
|
||||||
-- ==================================================================================
|
|
||||||
-- Author: <Ernesto Serfilippi>
|
-- Author: <Ernesto Serfilippi>
|
||||||
-- Create date: <15.02.2019>
|
-- Create date: <15.02.2019>
|
||||||
-- Description: <Eliminazione righe di Immobiliare_GestionePDF>
|
-- Description: <Eliminazione righe di Immobiliare_GestionePDF>
|
||||||
-- ==================================================================================
|
-- ==================================================================================
|
||||||
|
|
||||||
|
|
||||||
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[Delete_Immobiliare_GestionePDF]
|
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[Delete_Immobiliare_GestionePDF]
|
||||||
|
|
||||||
@DataRiferimento varchar(8),
|
@DataRiferimento varchar(8),
|
||||||
@Return int OUTPUT
|
@Return int OUTPUT
|
||||||
|
|
||||||
/*
|
/*
|
||||||
SP Parameter Comment
|
SP Parameter Comment
|
||||||
*/
|
*/
|
||||||
|
|
||||||
AS
|
AS
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
SP Body Comment
|
SP Body Comment
|
||||||
*/
|
*/
|
||||||
|
|
||||||
BEGIN TRAN
|
BEGIN TRAN
|
||||||
BEGIN TRY
|
BEGIN TRY
|
||||||
|
|
||||||
DELETE FROM [C6MartPeriodicoImmobiliare].[Immobiliare_GestionePDF]
|
DELETE FROM [C6MartPeriodicoImmobiliare].[Immobiliare_GestionePDF]
|
||||||
WHERE [C6MartPeriodicoImmobiliare].[Immobiliare_GestionePDF].[DataRiferimento] = @DataRiferimento
|
WHERE [C6MartPeriodicoImmobiliare].[Immobiliare_GestionePDF].[DataRiferimento] = @DataRiferimento
|
||||||
|
|
||||||
Set @Return=1;
|
Set @Return=1;
|
||||||
END TRY
|
END TRY
|
||||||
|
|
||||||
BEGIN CATCH
|
BEGIN CATCH
|
||||||
BEGIN
|
BEGIN
|
||||||
IF @@TRANCOUNT > 0
|
IF @@TRANCOUNT > 0
|
||||||
ROLLBACK TRANSACTION;
|
ROLLBACK TRANSACTION;
|
||||||
Set @Return=-ERROR_NUMBER();
|
Set @Return=-ERROR_NUMBER();
|
||||||
|
|
||||||
END
|
END
|
||||||
END CATCH
|
END CATCH
|
||||||
|
|
||||||
IF @@TRANCOUNT > 0
|
IF @@TRANCOUNT > 0
|
||||||
COMMIT TRANSACTION;
|
COMMIT TRANSACTION;
|
@ -1,7 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
--------rete -> F
|
||||||
-- Stored Procedure: GESTIONE_SELECT_LETTERE_DA_INVIARE
|
|
||||||
|
|
||||||
--------rete -> F
|
|
||||||
-------- tip_contratto = 0 codicelettera= 500
|
-------- tip_contratto = 0 codicelettera= 500
|
||||||
-------- 1 501
|
-------- 1 501
|
||||||
-------- 2 502
|
-------- 2 502
|
||||||
@ -9,11 +6,7 @@
|
|||||||
-------- 0 503
|
-------- 0 503
|
||||||
-------- 1 504
|
-------- 1 504
|
||||||
-------- 2 505
|
-------- 2 505
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--[C6MartPeriodicoImmobiliare].[GESTIONE_SELECT_LETTERE_DA_INVIARE] 'F','FRCFDN42D13L975I',501,-1,'M'
|
--[C6MartPeriodicoImmobiliare].[GESTIONE_SELECT_LETTERE_DA_INVIARE] 'F','FRCFDN42D13L975I',501,-1,'M'
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[GESTIONE_SELECT_LETTERE_DA_INVIARE]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[GESTIONE_SELECT_LETTERE_DA_INVIARE]
|
||||||
@rete as varchar(1) = '',
|
@rete as varchar(1) = '',
|
||||||
@cf as varchar(16) = '',
|
@cf as varchar(16) = '',
|
||||||
@ -22,30 +15,21 @@ CREATE procedure [C6MartPeriodicoImmobiliare].[GESTIONE_SELECT_LETTERE_DA_INVIAR
|
|||||||
-- @dataRichiestaRistampa as datetime = null,
|
-- @dataRichiestaRistampa as datetime = null,
|
||||||
@idReport as int,
|
@idReport as int,
|
||||||
@tipoReport as varchar(20) = ''
|
@tipoReport as varchar(20) = ''
|
||||||
|
|
||||||
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
declare @dataRichiestaRistampa as datetime
|
declare @dataRichiestaRistampa as datetime
|
||||||
set @dataRichiestaRistampa = getDate()
|
set @dataRichiestaRistampa = getDate()
|
||||||
--Modifica per la variazione di testo nella lettera di accompagnamento nel caso di diagnosi
|
--Modifica per la variazione di testo nella lettera di accompagnamento nel caso di diagnosi
|
||||||
|
|
||||||
IF @codiceLettera in (7,8) AND @tipoReport = 'DIAGNOSI'
|
IF @codiceLettera in (7,8) AND @tipoReport = 'DIAGNOSI'
|
||||||
SET @codiceLettera = @codiceLettera + 2
|
SET @codiceLettera = @codiceLettera + 2
|
||||||
|
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
c6martperiodico.getAppellativo(aclie.sesso,aclie.cod_fiscale) as appellativo,
|
c6martperiodico.getAppellativo(aclie.sesso,aclie.cod_fiscale) as appellativo,
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--Modifica per le persone giuridiche
|
--Modifica per le persone giuridiche
|
||||||
CASE
|
CASE
|
||||||
WHEN LEN(csei.cod_fiscale) = 11 or CHARINDEX('@',csei.cod_fiscale) > 0
|
WHEN LEN(csei.cod_fiscale) = 11 or CHARINDEX('@',csei.cod_fiscale) > 0
|
||||||
THEN aclie.cognome --+ 'JJ'
|
THEN aclie.cognome --+ 'JJ'
|
||||||
ELSE aclie.nome
|
ELSE aclie.nome
|
||||||
END AS nome,
|
END AS nome,
|
||||||
|
|
||||||
--aclie.nome as nome,
|
--aclie.nome as nome,
|
||||||
CASE
|
CASE
|
||||||
WHEN LEN(csei.cod_fiscale) = 11
|
WHEN LEN(csei.cod_fiscale) = 11
|
||||||
@ -56,10 +40,6 @@ BEGIN
|
|||||||
aclie.cognome
|
aclie.cognome
|
||||||
END
|
END
|
||||||
END AS cognome,
|
END AS cognome,
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
csei.indirizzo + (case isnull(csei.presso,'') when '' then '' else CHAR(13) + 'C/O ' + csei.presso end) as via,
|
csei.indirizzo + (case isnull(csei.presso,'') when '' then '' else CHAR(13) + 'C/O ' + csei.presso end) as via,
|
||||||
csei.citta as localita,
|
csei.citta as localita,
|
||||||
--csei.prov as provincia,
|
--csei.prov as provincia,
|
||||||
@ -75,7 +55,6 @@ csei.indirizzo + (case isnull(csei.presso,'') when '' then '' else CHAR(13) + 'C
|
|||||||
) as oggetto,
|
) as oggetto,
|
||||||
--DA TOGLIERE
|
--DA TOGLIERE
|
||||||
csei.codiceContratto as CodiceContratto,
|
csei.codiceContratto as CodiceContratto,
|
||||||
|
|
||||||
c6martperiodico.Replace_Testo_Lettera_Benvenuto(
|
c6martperiodico.Replace_Testo_Lettera_Benvenuto(
|
||||||
csei.CodiceContratto,
|
csei.CodiceContratto,
|
||||||
csei.freq_Diagnosi,
|
csei.freq_Diagnosi,
|
||||||
@ -89,10 +68,8 @@ csei.indirizzo + (case isnull(csei.presso,'') when '' then '' else CHAR(13) + 'C
|
|||||||
null,
|
null,
|
||||||
tla.[TESTO]
|
tla.[TESTO]
|
||||||
) as testo,
|
) as testo,
|
||||||
|
|
||||||
dbo.replace_Firma_Lettera_Benvenuto(tla.firma) as firma,
|
dbo.replace_Firma_Lettera_Benvenuto(tla.firma) as firma,
|
||||||
0 as pagina
|
0 as pagina
|
||||||
|
|
||||||
FROM
|
FROM
|
||||||
[C6MartPeriodico].[TESTO_LETTERA_ACCETTAZIONE] tla,
|
[C6MartPeriodico].[TESTO_LETTERA_ACCETTAZIONE] tla,
|
||||||
[consuni_periodico].[ConsulenzaUnica].[dbo].[v_servizi_aggiuntivi] servizi,
|
[consuni_periodico].[ConsulenzaUnica].[dbo].[v_servizi_aggiuntivi] servizi,
|
||||||
@ -102,18 +79,13 @@ csei.indirizzo + (case isnull(csei.presso,'') when '' then '' else CHAR(13) + 'C
|
|||||||
on
|
on
|
||||||
csei.rete = aclie.rete and
|
csei.rete = aclie.rete and
|
||||||
csei.cod_fiscale = aclie.cod_fiscale
|
csei.cod_fiscale = aclie.cod_fiscale
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
WHERE
|
WHERE
|
||||||
csei.rete = @rete and
|
csei.rete = @rete and
|
||||||
csei.cod_Fiscale = @cf and
|
csei.cod_Fiscale = @cf and
|
||||||
tla.id = @codiceLettera and
|
tla.id = @codiceLettera and
|
||||||
(@idreport = -1)
|
(@idreport = -1)
|
||||||
AND isnull(csei.data_fineavanzato,'99991231') > c6martperiodico.getTrimestre(c6martperiodico.getTrimestre(getDate(),-1),0)
|
AND isnull(csei.data_fineavanzato,'99991231') > c6martperiodico.getTrimestre(c6martperiodico.getTrimestre(getDate(),-1),0)
|
||||||
|
|
||||||
--and servizi.chiaveclientepb in (select chiaveclientepb from c6mart.vcontratti where cod_fiscale = csei.cod_Fiscale)
|
--and servizi.chiaveclientepb in (select chiaveclientepb from c6mart.vcontratti where cod_fiscale = csei.cod_Fiscale)
|
||||||
and servizi.chiaveclientepb in (select chiaveclientepb from [consuni_periodico].[ConsulenzaUnica].[dbo].[vInfoCliente] where coalesce(codfis,piva) = csei.cod_Fiscale and flagPBPrimario is null)
|
and servizi.chiaveclientepb in (select chiaveclientepb from [consuni_periodico].[ConsulenzaUnica].[dbo].[vInfoCliente] where coalesce(codfis,piva) = csei.cod_Fiscale and flagPBPrimario is null)
|
||||||
and servizi.chiaveservizioaggiuntivo = 1 and servizi.flagattivo = 1 --Commentata Andrea per semestrale 2023
|
and servizi.chiaveservizioaggiuntivo = 1 and servizi.flagattivo = 1 --Commentata Andrea per semestrale 2023
|
||||||
|
END
|
||||||
END
|
|
@ -1,7 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
--------rete -> F
|
||||||
-- Stored Procedure: GESTIONE_SELECT_LETTERE_DA_INVIARE_BKP28052023
|
|
||||||
|
|
||||||
--------rete -> F
|
|
||||||
-------- tip_contratto = 0 codicelettera= 500
|
-------- tip_contratto = 0 codicelettera= 500
|
||||||
-------- 1 501
|
-------- 1 501
|
||||||
-------- 2 502
|
-------- 2 502
|
||||||
@ -9,11 +6,7 @@
|
|||||||
-------- 0 503
|
-------- 0 503
|
||||||
-------- 1 504
|
-------- 1 504
|
||||||
-------- 2 505
|
-------- 2 505
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--[C6MartPeriodicoImmobiliare].[GESTIONE_SELECT_LETTERE_DA_INVIARE] 'F','FRCFDN42D13L975I',501,-1,'M'
|
--[C6MartPeriodicoImmobiliare].[GESTIONE_SELECT_LETTERE_DA_INVIARE] 'F','FRCFDN42D13L975I',501,-1,'M'
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[GESTIONE_SELECT_LETTERE_DA_INVIARE_BKP28052023]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[GESTIONE_SELECT_LETTERE_DA_INVIARE_BKP28052023]
|
||||||
@rete as varchar(1) = '',
|
@rete as varchar(1) = '',
|
||||||
@cf as varchar(16) = '',
|
@cf as varchar(16) = '',
|
||||||
@ -22,30 +15,21 @@ CREATE procedure [C6MartPeriodicoImmobiliare].[GESTIONE_SELECT_LETTERE_DA_INVIAR
|
|||||||
-- @dataRichiestaRistampa as datetime = null,
|
-- @dataRichiestaRistampa as datetime = null,
|
||||||
@idReport as int,
|
@idReport as int,
|
||||||
@tipoReport as varchar(20) = ''
|
@tipoReport as varchar(20) = ''
|
||||||
|
|
||||||
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
declare @dataRichiestaRistampa as datetime
|
declare @dataRichiestaRistampa as datetime
|
||||||
set @dataRichiestaRistampa = getDate()
|
set @dataRichiestaRistampa = getDate()
|
||||||
--Modifica per la variazione di testo nella lettera di accompagnamento nel caso di diagnosi
|
--Modifica per la variazione di testo nella lettera di accompagnamento nel caso di diagnosi
|
||||||
|
|
||||||
IF @codiceLettera in (7,8) AND @tipoReport = 'DIAGNOSI'
|
IF @codiceLettera in (7,8) AND @tipoReport = 'DIAGNOSI'
|
||||||
SET @codiceLettera = @codiceLettera + 2
|
SET @codiceLettera = @codiceLettera + 2
|
||||||
|
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
c6martperiodico.getAppellativo(aclie.sesso,aclie.cod_fiscale) as appellativo,
|
c6martperiodico.getAppellativo(aclie.sesso,aclie.cod_fiscale) as appellativo,
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--Modifica per le persone giuridiche
|
--Modifica per le persone giuridiche
|
||||||
CASE
|
CASE
|
||||||
WHEN LEN(csei.cod_fiscale) = 11 or CHARINDEX('@',csei.cod_fiscale) > 0
|
WHEN LEN(csei.cod_fiscale) = 11 or CHARINDEX('@',csei.cod_fiscale) > 0
|
||||||
THEN aclie.cognome --+ 'JJ'
|
THEN aclie.cognome --+ 'JJ'
|
||||||
ELSE aclie.nome
|
ELSE aclie.nome
|
||||||
END AS nome,
|
END AS nome,
|
||||||
|
|
||||||
--aclie.nome as nome,
|
--aclie.nome as nome,
|
||||||
CASE
|
CASE
|
||||||
WHEN LEN(csei.cod_fiscale) = 11
|
WHEN LEN(csei.cod_fiscale) = 11
|
||||||
@ -56,10 +40,6 @@ BEGIN
|
|||||||
aclie.cognome
|
aclie.cognome
|
||||||
END
|
END
|
||||||
END AS cognome,
|
END AS cognome,
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
csei.indirizzo + (case isnull(csei.presso,'') when '' then '' else CHAR(13) + 'C/O ' + csei.presso end) as via,
|
csei.indirizzo + (case isnull(csei.presso,'') when '' then '' else CHAR(13) + 'C/O ' + csei.presso end) as via,
|
||||||
csei.citta as localita,
|
csei.citta as localita,
|
||||||
--csei.prov as provincia,
|
--csei.prov as provincia,
|
||||||
@ -75,7 +55,6 @@ csei.indirizzo + (case isnull(csei.presso,'') when '' then '' else CHAR(13) + 'C
|
|||||||
) as oggetto,
|
) as oggetto,
|
||||||
--DA TOGLIERE
|
--DA TOGLIERE
|
||||||
csei.codiceContratto as CodiceContratto,
|
csei.codiceContratto as CodiceContratto,
|
||||||
|
|
||||||
c6martperiodico.Replace_Testo_Lettera_Benvenuto(
|
c6martperiodico.Replace_Testo_Lettera_Benvenuto(
|
||||||
csei.CodiceContratto,
|
csei.CodiceContratto,
|
||||||
csei.freq_Diagnosi,
|
csei.freq_Diagnosi,
|
||||||
@ -89,10 +68,8 @@ csei.indirizzo + (case isnull(csei.presso,'') when '' then '' else CHAR(13) + 'C
|
|||||||
null,
|
null,
|
||||||
tla.[TESTO]
|
tla.[TESTO]
|
||||||
) as testo,
|
) as testo,
|
||||||
|
|
||||||
dbo.replace_Firma_Lettera_Benvenuto(tla.firma) as firma,
|
dbo.replace_Firma_Lettera_Benvenuto(tla.firma) as firma,
|
||||||
0 as pagina
|
0 as pagina
|
||||||
|
|
||||||
FROM
|
FROM
|
||||||
[C6MartPeriodico].[TESTO_LETTERA_ACCETTAZIONE] tla,
|
[C6MartPeriodico].[TESTO_LETTERA_ACCETTAZIONE] tla,
|
||||||
[consuni_periodico].[ConsulenzaUnica].[dbo].[v_servizi_aggiuntivi] servizi,
|
[consuni_periodico].[ConsulenzaUnica].[dbo].[v_servizi_aggiuntivi] servizi,
|
||||||
@ -102,18 +79,13 @@ csei.indirizzo + (case isnull(csei.presso,'') when '' then '' else CHAR(13) + 'C
|
|||||||
on
|
on
|
||||||
csei.rete = aclie.rete and
|
csei.rete = aclie.rete and
|
||||||
csei.cod_fiscale = aclie.cod_fiscale
|
csei.cod_fiscale = aclie.cod_fiscale
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
WHERE
|
WHERE
|
||||||
csei.rete = @rete and
|
csei.rete = @rete and
|
||||||
csei.cod_Fiscale = @cf and
|
csei.cod_Fiscale = @cf and
|
||||||
tla.id = @codiceLettera and
|
tla.id = @codiceLettera and
|
||||||
(@idreport = -1)
|
(@idreport = -1)
|
||||||
AND isnull(csei.data_fineavanzato,'99991231') > c6martperiodico.getTrimestre(c6martperiodico.getTrimestre(getDate(),-1),0)
|
AND isnull(csei.data_fineavanzato,'99991231') > c6martperiodico.getTrimestre(c6martperiodico.getTrimestre(getDate(),-1),0)
|
||||||
|
|
||||||
--and servizi.chiaveclientepb in (select chiaveclientepb from c6mart.vcontratti where cod_fiscale = csei.cod_Fiscale)
|
--and servizi.chiaveclientepb in (select chiaveclientepb from c6mart.vcontratti where cod_fiscale = csei.cod_Fiscale)
|
||||||
and servizi.chiaveclientepb in (select chiaveclientepb from [consuni_periodico].[ConsulenzaUnica].[dbo].[vInfoCliente] where coalesce(codfis,piva) = csei.cod_Fiscale and flagPBPrimario is null)
|
and servizi.chiaveclientepb in (select chiaveclientepb from [consuni_periodico].[ConsulenzaUnica].[dbo].[vInfoCliente] where coalesce(codfis,piva) = csei.cod_Fiscale and flagPBPrimario is null)
|
||||||
and servizi.chiaveservizioaggiuntivo = 1 and servizi.flagattivo = 1 --Commentata Andrea per semestrale 2023
|
and servizi.chiaveservizioaggiuntivo = 1 and servizi.flagattivo = 1 --Commentata Andrea per semestrale 2023
|
||||||
|
END
|
||||||
END
|
|
@ -1,10 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
--------rete -> F
|
||||||
-- Stored Procedure: GESTIONE_SELECT_LETTERE_DA_INVIARE_CONSUNI
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--------rete -> F
|
|
||||||
-------- tip_contratto = 0 codicelettera= 500
|
-------- tip_contratto = 0 codicelettera= 500
|
||||||
-------- 1 501
|
-------- 1 501
|
||||||
-------- 2 502
|
-------- 2 502
|
||||||
@ -12,11 +6,7 @@
|
|||||||
-------- 0 503
|
-------- 0 503
|
||||||
-------- 1 504
|
-------- 1 504
|
||||||
-------- 2 505
|
-------- 2 505
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--[C6MartPeriodicoImmobiliare].[GESTIONE_SELECT_LETTERE_DA_INVIARE_CONSUNI]'S','MRMRSR55P64L738D',504,-1,'M'
|
--[C6MartPeriodicoImmobiliare].[GESTIONE_SELECT_LETTERE_DA_INVIARE_CONSUNI]'S','MRMRSR55P64L738D',504,-1,'M'
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[GESTIONE_SELECT_LETTERE_DA_INVIARE_CONSUNI]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[GESTIONE_SELECT_LETTERE_DA_INVIARE_CONSUNI]
|
||||||
@rete as varchar(1) = '',
|
@rete as varchar(1) = '',
|
||||||
@cf as varchar(16) = '',
|
@cf as varchar(16) = '',
|
||||||
@ -25,30 +15,21 @@ CREATE procedure [C6MartPeriodicoImmobiliare].[GESTIONE_SELECT_LETTERE_DA_INVIAR
|
|||||||
-- @dataRichiestaRistampa as datetime = null,
|
-- @dataRichiestaRistampa as datetime = null,
|
||||||
@idReport as int,
|
@idReport as int,
|
||||||
@tipoReport as varchar(20) = ''
|
@tipoReport as varchar(20) = ''
|
||||||
|
|
||||||
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
declare @dataRichiestaRistampa as datetime
|
declare @dataRichiestaRistampa as datetime
|
||||||
set @dataRichiestaRistampa = getDate()
|
set @dataRichiestaRistampa = getDate()
|
||||||
--Modifica per la variazione di testo nella lettera di accompagnamento nel caso di diagnosi
|
--Modifica per la variazione di testo nella lettera di accompagnamento nel caso di diagnosi
|
||||||
|
|
||||||
IF @codiceLettera in (7,8) AND @tipoReport = 'DIAGNOSI'
|
IF @codiceLettera in (7,8) AND @tipoReport = 'DIAGNOSI'
|
||||||
SET @codiceLettera = @codiceLettera + 2
|
SET @codiceLettera = @codiceLettera + 2
|
||||||
|
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
c6martperiodico.getAppellativo(aclie.sesso,aclie.cod_fiscale) as appellativo,
|
c6martperiodico.getAppellativo(aclie.sesso,aclie.cod_fiscale) as appellativo,
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--Modifica per le persone giuridiche
|
--Modifica per le persone giuridiche
|
||||||
CASE
|
CASE
|
||||||
WHEN LEN(csei.cod_fiscale) = 11 or CHARINDEX('@',csei.cod_fiscale) > 0
|
WHEN LEN(csei.cod_fiscale) = 11 or CHARINDEX('@',csei.cod_fiscale) > 0
|
||||||
THEN aclie.cognome --+ 'JJ'
|
THEN aclie.cognome --+ 'JJ'
|
||||||
ELSE aclie.nome
|
ELSE aclie.nome
|
||||||
END AS nome,
|
END AS nome,
|
||||||
|
|
||||||
--aclie.nome as nome,
|
--aclie.nome as nome,
|
||||||
CASE
|
CASE
|
||||||
WHEN LEN(csei.cod_fiscale) = 11
|
WHEN LEN(csei.cod_fiscale) = 11
|
||||||
@ -59,10 +40,6 @@ BEGIN
|
|||||||
aclie.cognome
|
aclie.cognome
|
||||||
END
|
END
|
||||||
END AS cognome,
|
END AS cognome,
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
csei.indirizzo + (case isnull(csei.presso,'') when '' then '' else CHAR(13) + 'C/O ' + csei.presso end) as via,
|
csei.indirizzo + (case isnull(csei.presso,'') when '' then '' else CHAR(13) + 'C/O ' + csei.presso end) as via,
|
||||||
csei.citta as localita,
|
csei.citta as localita,
|
||||||
--csei.prov as provincia,
|
--csei.prov as provincia,
|
||||||
@ -78,7 +55,6 @@ csei.indirizzo + (case isnull(csei.presso,'') when '' then '' else CHAR(13) + 'C
|
|||||||
) as oggetto,
|
) as oggetto,
|
||||||
--DA TOGLIERE
|
--DA TOGLIERE
|
||||||
csei.codiceContratto as CodiceContratto,
|
csei.codiceContratto as CodiceContratto,
|
||||||
|
|
||||||
c6martperiodico.Replace_Testo_Lettera_Benvenuto(
|
c6martperiodico.Replace_Testo_Lettera_Benvenuto(
|
||||||
csei.CodiceContratto,
|
csei.CodiceContratto,
|
||||||
csei.freq_Diagnosi,
|
csei.freq_Diagnosi,
|
||||||
@ -92,10 +68,8 @@ csei.indirizzo + (case isnull(csei.presso,'') when '' then '' else CHAR(13) + 'C
|
|||||||
null,
|
null,
|
||||||
tla.[TESTO]
|
tla.[TESTO]
|
||||||
) as testo,
|
) as testo,
|
||||||
|
|
||||||
dbo.replace_Firma_Lettera_Benvenuto(tla.firma) as firma,
|
dbo.replace_Firma_Lettera_Benvenuto(tla.firma) as firma,
|
||||||
0 as pagina
|
0 as pagina
|
||||||
|
|
||||||
FROM
|
FROM
|
||||||
[C6MartPeriodico].[TESTO_LETTERA_ACCETTAZIONE] tla,
|
[C6MartPeriodico].[TESTO_LETTERA_ACCETTAZIONE] tla,
|
||||||
[consuni].[ConsulenzaUnica].[dbo].[v_servizi_aggiuntivi] servizi,
|
[consuni].[ConsulenzaUnica].[dbo].[v_servizi_aggiuntivi] servizi,
|
||||||
@ -105,26 +79,12 @@ csei.indirizzo + (case isnull(csei.presso,'') when '' then '' else CHAR(13) + 'C
|
|||||||
on
|
on
|
||||||
csei.rete = aclie.rete and
|
csei.rete = aclie.rete and
|
||||||
csei.cod_fiscale = aclie.cod_fiscale
|
csei.cod_fiscale = aclie.cod_fiscale
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
WHERE
|
WHERE
|
||||||
csei.rete = @rete and
|
csei.rete = @rete and
|
||||||
csei.cod_Fiscale = @cf and
|
csei.cod_Fiscale = @cf and
|
||||||
tla.id = @codiceLettera and
|
tla.id = @codiceLettera and
|
||||||
(@idreport = -1)
|
(@idreport = -1)
|
||||||
AND isnull(csei.data_fineavanzato,'99991231') > c6martperiodico.getTrimestre(c6martperiodico.getTrimestre(getDate(),-1),0)
|
AND isnull(csei.data_fineavanzato,'99991231') > c6martperiodico.getTrimestre(c6martperiodico.getTrimestre(getDate(),-1),0)
|
||||||
|
|
||||||
and servizi.chiaveclientepb in (select chiaveclientepb from c6mart.vcontratti where cod_fiscale = csei.cod_Fiscale)
|
and servizi.chiaveclientepb in (select chiaveclientepb from c6mart.vcontratti where cod_fiscale = csei.cod_Fiscale)
|
||||||
and servizi.chiaveservizioaggiuntivo = 1 and servizi.flagattivo = 1
|
and servizi.chiaveservizioaggiuntivo = 1 and servizi.flagattivo = 1
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,7 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- =============================================
|
||||||
-- Stored Procedure: GetDatiPerIDX
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: <Description,,>
|
-- Description: <Description,,>
|
||||||
@ -16,15 +13,11 @@ BEGIN
|
|||||||
-- SET NOCOUNT ON added to prevent extra result sets from
|
-- SET NOCOUNT ON added to prevent extra result sets from
|
||||||
-- interfering with SELECT statements.
|
-- interfering with SELECT statements.
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
Declare @temptable Table(cf varchar(80))
|
Declare @temptable Table(cf varchar(80))
|
||||||
|
|
||||||
declare @idx int
|
declare @idx int
|
||||||
declare @slice varchar(8000)
|
declare @slice varchar(8000)
|
||||||
|
|
||||||
select @idx = 1
|
select @idx = 1
|
||||||
if len(@cf)<1 or @cf is null return
|
if len(@cf)<1 or @cf is null return
|
||||||
|
|
||||||
while @idx!= 0
|
while @idx!= 0
|
||||||
begin
|
begin
|
||||||
set @idx = charindex(',',@cf)
|
set @idx = charindex(',',@cf)
|
||||||
@ -32,16 +25,11 @@ BEGIN
|
|||||||
set @slice = left(@cf,@idx - 1)
|
set @slice = left(@cf,@idx - 1)
|
||||||
else
|
else
|
||||||
set @slice = @cf
|
set @slice = @cf
|
||||||
|
|
||||||
if(len(@slice)>0)
|
if(len(@slice)>0)
|
||||||
insert into @temptable(cf) values(@slice)
|
insert into @temptable(cf) values(@slice)
|
||||||
|
|
||||||
set @cf = right(@cf,len(@cf) - @idx)
|
set @cf = right(@cf,len(@cf) - @idx)
|
||||||
if len(@cf) = 0 break
|
if len(@cf) = 0 break
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- Insert statements for procedure here
|
-- Insert statements for procedure here
|
||||||
SELECT
|
SELECT
|
||||||
cat.rete+
|
cat.rete+
|
||||||
@ -57,7 +45,7 @@ BEGIN
|
|||||||
+ right (' ' + COALESCE(CONTRATTOSEI.Rol, 'N'), 1)
|
+ right (' ' + COALESCE(CONTRATTOSEI.Rol, 'N'), 1)
|
||||||
+ right (' ' + CONTRATTOSEI.Cod_Fiscale, 16)
|
+ right (' ' + CONTRATTOSEI.Cod_Fiscale, 16)
|
||||||
+ left (coalesce(CONTRATTOSEI.Email, '') + ' ', 50)
|
+ left (coalesce(CONTRATTOSEI.Email, '') + ' ', 50)
|
||||||
+ convert(char(8), @dtMS) /** modificare la data alla metà del semestre di interesse */
|
+ convert(char(8), @dtMS) /** modificare la data alla metà del semestre di interesse */
|
||||||
+ CONTRATTOSEI.COD_AGENTE
|
+ CONTRATTOSEI.COD_AGENTE
|
||||||
+ CONTRATTOSEI.codicecontratto as idx
|
+ CONTRATTOSEI.codicecontratto as idx
|
||||||
FROM consuni.consulenzaunicafl.dbo.Immobiliare_RichiesteMonitoraggioCatastoCliente cat
|
FROM consuni.consulenzaunicafl.dbo.Immobiliare_RichiesteMonitoraggioCatastoCliente cat
|
||||||
@ -67,8 +55,5 @@ BEGIN
|
|||||||
INNER JOIN C6MARTPERIODICOimmobiliare.ANAG_CLIENTI
|
INNER JOIN C6MARTPERIODICOimmobiliare.ANAG_CLIENTI
|
||||||
ON ANAG_CLIENTI.Rete = cat.Rete
|
ON ANAG_CLIENTI.Rete = cat.Rete
|
||||||
AND ANAG_CLIENTI.COD_FISCALE = cat.codfis
|
AND ANAG_CLIENTI.COD_FISCALE = cat.codfis
|
||||||
|
|
||||||
where cat.dtRiferimento=@dtRif AND cat.codfis IN (Select cf from @temptable)
|
where cat.dtRiferimento=@dtRif AND cat.codfis IN (Select cf from @temptable)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
@ -1,15 +1,9 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- ==================================================================================
|
||||||
-- Stored Procedure: Insert_ExcludedList
|
|
||||||
|
|
||||||
-- ==================================================================================
|
|
||||||
-- Author: <Ernesto Serfilippi>
|
-- Author: <Ernesto Serfilippi>
|
||||||
-- Create date: <27.02.2019>
|
-- Create date: <27.02.2019>
|
||||||
-- Description: <Inserimento riga di Insert_ExcludedList>
|
-- Description: <Inserimento riga di Insert_ExcludedList>
|
||||||
-- ==================================================================================
|
-- ==================================================================================
|
||||||
|
|
||||||
|
|
||||||
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[Insert_ExcludedList]
|
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[Insert_ExcludedList]
|
||||||
|
|
||||||
@IDReport int,
|
@IDReport int,
|
||||||
@Rete varchar(1),
|
@Rete varchar(1),
|
||||||
@CodiceFiscale varchar(16),
|
@CodiceFiscale varchar(16),
|
||||||
@ -17,23 +11,17 @@ CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[Insert_ExcludedList]
|
|||||||
@DataInserimento datetime,
|
@DataInserimento datetime,
|
||||||
@Bloccato bit,
|
@Bloccato bit,
|
||||||
@DataRiferimento varchar(8),
|
@DataRiferimento varchar(8),
|
||||||
|
|
||||||
@Return int OUTPUT
|
@Return int OUTPUT
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
SP Parameter Comment
|
SP Parameter Comment
|
||||||
*/
|
*/
|
||||||
WITH EXEC AS CALLER
|
WITH EXEC AS CALLER
|
||||||
AS
|
AS
|
||||||
|
|
||||||
/*
|
/*
|
||||||
SP Body Comment
|
SP Body Comment
|
||||||
*/
|
*/
|
||||||
|
|
||||||
BEGIN TRANSACTION
|
BEGIN TRANSACTION
|
||||||
BEGIN TRY
|
BEGIN TRY
|
||||||
|
|
||||||
INSERT INTO [C6MartPeriodicoImmobiliare].[ExcludedList](
|
INSERT INTO [C6MartPeriodicoImmobiliare].[ExcludedList](
|
||||||
[IDReport],
|
[IDReport],
|
||||||
[Rete],
|
[Rete],
|
||||||
@ -42,7 +30,6 @@ SP Body Comment
|
|||||||
[DataInserimento],
|
[DataInserimento],
|
||||||
[Bloccato],
|
[Bloccato],
|
||||||
[DataRiferimento])
|
[DataRiferimento])
|
||||||
|
|
||||||
VALUES (
|
VALUES (
|
||||||
@IDReport,
|
@IDReport,
|
||||||
@Rete,
|
@Rete,
|
||||||
@ -51,11 +38,8 @@ SP Body Comment
|
|||||||
@DataInserimento,
|
@DataInserimento,
|
||||||
@Bloccato,
|
@Bloccato,
|
||||||
@DataRiferimento)
|
@DataRiferimento)
|
||||||
|
|
||||||
Set @Return=@IDReport;
|
Set @Return=@IDReport;
|
||||||
|
|
||||||
END TRY
|
END TRY
|
||||||
|
|
||||||
BEGIN CATCH
|
BEGIN CATCH
|
||||||
IF ERROR_NUMBER()=2601
|
IF ERROR_NUMBER()=2601
|
||||||
BEGIN
|
BEGIN
|
||||||
@ -64,6 +48,5 @@ SP Body Comment
|
|||||||
IF @@TRANCOUNT > 0
|
IF @@TRANCOUNT > 0
|
||||||
ROLLBACK TRANSACTION;
|
ROLLBACK TRANSACTION;
|
||||||
END CATCH
|
END CATCH
|
||||||
|
|
||||||
IF @@TRANCOUNT > 0
|
IF @@TRANCOUNT > 0
|
||||||
COMMIT TRANSACTION;
|
COMMIT TRANSACTION;
|
@ -1,15 +1,9 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- ==================================================================================
|
||||||
-- Stored Procedure: Insert_Immobiliare_GestionePDF
|
|
||||||
|
|
||||||
-- ==================================================================================
|
|
||||||
-- Author: <Ernesto Serfilippi>
|
-- Author: <Ernesto Serfilippi>
|
||||||
-- Create date: <15.02.2019>
|
-- Create date: <15.02.2019>
|
||||||
-- Description: <Inserimento riga di Immobiliare_GestionePDF>
|
-- Description: <Inserimento riga di Immobiliare_GestionePDF>
|
||||||
-- ==================================================================================
|
-- ==================================================================================
|
||||||
|
|
||||||
|
|
||||||
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[Insert_Immobiliare_GestionePDF]
|
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[Insert_Immobiliare_GestionePDF]
|
||||||
|
|
||||||
@IDReport int,
|
@IDReport int,
|
||||||
@IDReportSemestrale int,
|
@IDReportSemestrale int,
|
||||||
@IDChiaveRichiesta bigint,
|
@IDChiaveRichiesta bigint,
|
||||||
@ -40,27 +34,19 @@ CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[Insert_Immobiliare_GestionePDF]
|
|||||||
@FlagInvio varchar(1),
|
@FlagInvio varchar(1),
|
||||||
@NomeFile varchar(50),
|
@NomeFile varchar(50),
|
||||||
@IDZip int,
|
@IDZip int,
|
||||||
|
|
||||||
|
|
||||||
@Return int OUTPUT
|
@Return int OUTPUT
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
SP Parameter Comment
|
SP Parameter Comment
|
||||||
*/
|
*/
|
||||||
WITH EXEC AS CALLER
|
WITH EXEC AS CALLER
|
||||||
AS
|
AS
|
||||||
|
|
||||||
/*
|
/*
|
||||||
SP Body Comment
|
SP Body Comment
|
||||||
*/
|
*/
|
||||||
|
|
||||||
BEGIN TRANSACTION
|
BEGIN TRANSACTION
|
||||||
BEGIN TRY
|
BEGIN TRY
|
||||||
|
|
||||||
SELECT @IdReport = (SELECT ISNULL(MAX([IDReport]),0) + 1 FROM [Immobiliare_GestionePDF] with (tablockx, holdlock, updlock))
|
SELECT @IdReport = (SELECT ISNULL(MAX([IDReport]),0) + 1 FROM [Immobiliare_GestionePDF] with (tablockx, holdlock, updlock))
|
||||||
SELECT @IdReportSemestrale = (SELECT ISNULL(MAX([IDReportSemestrale]),0) + 1 FROM [Immobiliare_GestionePDF] WHERE [DataRiferimento] = @DataRiferimento)
|
SELECT @IdReportSemestrale = (SELECT ISNULL(MAX([IDReportSemestrale]),0) + 1 FROM [Immobiliare_GestionePDF] WHERE [DataRiferimento] = @DataRiferimento)
|
||||||
|
|
||||||
INSERT INTO [C6MartPeriodicoImmobiliare].[Immobiliare_GestionePDF](
|
INSERT INTO [C6MartPeriodicoImmobiliare].[Immobiliare_GestionePDF](
|
||||||
[IDReport]
|
[IDReport]
|
||||||
,[IDReportSemestrale]
|
,[IDReportSemestrale]
|
||||||
@ -92,7 +78,6 @@ SP Body Comment
|
|||||||
,[FlagInvio]
|
,[FlagInvio]
|
||||||
,[NomeFile]
|
,[NomeFile]
|
||||||
,[IDZip])
|
,[IDZip])
|
||||||
|
|
||||||
VALUES (
|
VALUES (
|
||||||
@IDReport,
|
@IDReport,
|
||||||
@IDReportSemestrale,
|
@IDReportSemestrale,
|
||||||
@ -124,11 +109,8 @@ SP Body Comment
|
|||||||
@FlagInvio,
|
@FlagInvio,
|
||||||
@NomeFile,
|
@NomeFile,
|
||||||
@IDZip )
|
@IDZip )
|
||||||
|
|
||||||
Set @Return=@IdReport;
|
Set @Return=@IdReport;
|
||||||
|
|
||||||
END TRY
|
END TRY
|
||||||
|
|
||||||
BEGIN CATCH
|
BEGIN CATCH
|
||||||
IF ERROR_NUMBER()=2601
|
IF ERROR_NUMBER()=2601
|
||||||
BEGIN
|
BEGIN
|
||||||
@ -137,6 +119,5 @@ SP Body Comment
|
|||||||
IF @@TRANCOUNT > 0
|
IF @@TRANCOUNT > 0
|
||||||
ROLLBACK TRANSACTION;
|
ROLLBACK TRANSACTION;
|
||||||
END CATCH
|
END CATCH
|
||||||
|
|
||||||
IF @@TRANCOUNT > 0
|
IF @@TRANCOUNT > 0
|
||||||
COMMIT TRANSACTION;
|
COMMIT TRANSACTION;
|
@ -1,15 +1,9 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- ==================================================================================
|
||||||
-- Stored Procedure: Insert_Immobiliare_GestioneZIP
|
|
||||||
|
|
||||||
-- ==================================================================================
|
|
||||||
-- Author: <Ernesto Serfilippi>
|
-- Author: <Ernesto Serfilippi>
|
||||||
-- Create date: <27.02.2019>
|
-- Create date: <27.02.2019>
|
||||||
-- Description: <Inserimento riga di Immobiliare_GestioneZIP>
|
-- Description: <Inserimento riga di Immobiliare_GestioneZIP>
|
||||||
-- ==================================================================================
|
-- ==================================================================================
|
||||||
|
|
||||||
|
|
||||||
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[Insert_Immobiliare_GestioneZIP]
|
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[Insert_Immobiliare_GestioneZIP]
|
||||||
|
|
||||||
@IDZip int,
|
@IDZip int,
|
||||||
@NomeFile varchar(255),
|
@NomeFile varchar(255),
|
||||||
@DataInvio datetime,
|
@DataInvio datetime,
|
||||||
@ -17,23 +11,17 @@ CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[Insert_Immobiliare_GestioneZIP]
|
|||||||
@NomeCartella varchar(255),
|
@NomeCartella varchar(255),
|
||||||
@IDLottoElaborazione int,
|
@IDLottoElaborazione int,
|
||||||
@DataRiferimento varchar(8),
|
@DataRiferimento varchar(8),
|
||||||
|
|
||||||
@Return int OUTPUT
|
@Return int OUTPUT
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
SP Parameter Comment
|
SP Parameter Comment
|
||||||
*/
|
*/
|
||||||
WITH EXEC AS CALLER
|
WITH EXEC AS CALLER
|
||||||
AS
|
AS
|
||||||
|
|
||||||
/*
|
/*
|
||||||
SP Body Comment
|
SP Body Comment
|
||||||
*/
|
*/
|
||||||
|
|
||||||
BEGIN TRANSACTION
|
BEGIN TRANSACTION
|
||||||
BEGIN TRY
|
BEGIN TRY
|
||||||
|
|
||||||
INSERT INTO [C6MartPeriodicoImmobiliare].[Immobiliare_GestioneZIP](
|
INSERT INTO [C6MartPeriodicoImmobiliare].[Immobiliare_GestioneZIP](
|
||||||
[IDZip]
|
[IDZip]
|
||||||
,[NomeFile]
|
,[NomeFile]
|
||||||
@ -42,7 +30,6 @@ SP Body Comment
|
|||||||
,[NomeCartella]
|
,[NomeCartella]
|
||||||
,[IDLottoElaborazione]
|
,[IDLottoElaborazione]
|
||||||
,[DataRiferimento])
|
,[DataRiferimento])
|
||||||
|
|
||||||
VALUES (
|
VALUES (
|
||||||
@IDZip,
|
@IDZip,
|
||||||
@NomeFile,
|
@NomeFile,
|
||||||
@ -51,11 +38,8 @@ SP Body Comment
|
|||||||
@NomeCartella,
|
@NomeCartella,
|
||||||
@IDLottoElaborazione,
|
@IDLottoElaborazione,
|
||||||
@DataRiferimento)
|
@DataRiferimento)
|
||||||
|
|
||||||
Set @Return=@IdZip;
|
Set @Return=@IdZip;
|
||||||
|
|
||||||
END TRY
|
END TRY
|
||||||
|
|
||||||
BEGIN CATCH
|
BEGIN CATCH
|
||||||
IF ERROR_NUMBER()=2601
|
IF ERROR_NUMBER()=2601
|
||||||
BEGIN
|
BEGIN
|
||||||
@ -64,6 +48,5 @@ SP Body Comment
|
|||||||
IF @@TRANCOUNT > 0
|
IF @@TRANCOUNT > 0
|
||||||
ROLLBACK TRANSACTION;
|
ROLLBACK TRANSACTION;
|
||||||
END CATCH
|
END CATCH
|
||||||
|
|
||||||
IF @@TRANCOUNT > 0
|
IF @@TRANCOUNT > 0
|
||||||
COMMIT TRANSACTION;
|
COMMIT TRANSACTION;
|
@ -1,16 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- =============================================
|
||||||
-- Stored Procedure: MERGED_PROCEDURE
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: <Description,,>
|
-- Description: <Description,,>
|
||||||
@ -19,10 +7,7 @@ CREATE procedure [C6MartPeriodicoImmobiliare].[MERGED_PROCEDURE]
|
|||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
|
|
||||||
truncate table C6MartperiodicoImmobiliare.Maledetti
|
truncate table C6MartperiodicoImmobiliare.Maledetti
|
||||||
|
|
||||||
insert into C6MartperiodicoImmobiliare.Maledetti --70 minutes
|
insert into C6MartperiodicoImmobiliare.Maledetti --70 minutes
|
||||||
(
|
(
|
||||||
[i_CodiceFiscale]
|
[i_CodiceFiscale]
|
||||||
@ -73,8 +58,6 @@ insert into C6MartperiodicoImmobiliare.Maledetti --70 minutes
|
|||||||
,[IdReportPDFMonitoraggio]
|
,[IdReportPDFMonitoraggio]
|
||||||
,scaduto
|
,scaduto
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
SELECT [i_CodiceFiscale]
|
SELECT [i_CodiceFiscale]
|
||||||
,[i_Rete]
|
,[i_Rete]
|
||||||
,[Rete]
|
,[Rete]
|
||||||
@ -123,24 +106,4 @@ SELECT [i_CodiceFiscale]
|
|||||||
,[IdReportPDFMonitoraggio]
|
,[IdReportPDFMonitoraggio]
|
||||||
,[scaduto]
|
,[scaduto]
|
||||||
FROM [wh].[Maledetti]
|
FROM [wh].[Maledetti]
|
||||||
|
END
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,42 +1,28 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- [C6MartPeriodicoImmobiliare].[PL_D2_S170RischioDiversificazione] 'F','FF@7181'
|
||||||
-- Stored Procedure: PL_D2_S170RischioDiversificazione
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- [C6MartPeriodicoImmobiliare].[PL_D2_S170RischioDiversificazione] 'F','FF@7181'
|
|
||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[PL_D2_S170RischioDiversificazione]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[PL_D2_S170RischioDiversificazione]
|
||||||
-- Add the parameters for the stored procedure here
|
-- Add the parameters for the stored procedure here
|
||||||
@Rete char(1),
|
@Rete char(1),
|
||||||
@CodiceFiscale varchar(16)
|
@CodiceFiscale varchar(16)
|
||||||
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
|
|
||||||
declare @contaCC as int
|
declare @contaCC as int
|
||||||
select @contaCC = count(*)
|
select @contaCC = count(*)
|
||||||
from C6MartPeriodicoImmobiliare.patrimonio_Bf
|
from C6MartPeriodicoImmobiliare.patrimonio_Bf
|
||||||
where tipo_prodotto = 'CC' and cod_fiscale = @codiceFiscale and rete = @rete
|
where tipo_prodotto = 'CC' and cod_fiscale = @codiceFiscale and rete = @rete
|
||||||
|
|
||||||
|
|
||||||
declare @contaPOS as int
|
declare @contaPOS as int
|
||||||
select @contaPOS = count(*)
|
select @contaPOS = count(*)
|
||||||
from C6MartPeriodicoImmobiliare.patrimonio_Bf
|
from C6MartPeriodicoImmobiliare.patrimonio_Bf
|
||||||
where cod_fiscale = @codiceFiscale and rete = @rete
|
where cod_fiscale = @codiceFiscale and rete = @rete
|
||||||
|
|
||||||
declare @ctvbf as decimal(12,2)
|
declare @ctvbf as decimal(12,2)
|
||||||
SELECT @ctvbf = isnull(sum(ctv),0) FROM C6MartPeriodicoImmobiliare.patrimonio_bf
|
SELECT @ctvbf = isnull(sum(ctv),0) FROM C6MartPeriodicoImmobiliare.patrimonio_bf
|
||||||
where cod_fiscale = @CodiceFiscale
|
where cod_fiscale = @CodiceFiscale
|
||||||
and rete= @Rete
|
and rete= @Rete
|
||||||
and CTV > 0
|
and CTV > 0
|
||||||
|
|
||||||
declare @ctvterzi as decimal (12,2)
|
declare @ctvterzi as decimal (12,2)
|
||||||
SELECT @ctvterzi = isnull(sum(ctv),0) FROM C6MartPeriodicoImmobiliare.patrimonio_terzi
|
SELECT @ctvterzi = isnull(sum(ctv),0) FROM C6MartPeriodicoImmobiliare.patrimonio_terzi
|
||||||
where cod_fiscale = @CodiceFiscale
|
where cod_fiscale = @CodiceFiscale
|
||||||
and rete= @Rete
|
and rete= @Rete
|
||||||
and CTV > 0
|
and CTV > 0
|
||||||
|
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
K.COD_FISCALE,
|
K.COD_FISCALE,
|
||||||
K.RETE,
|
K.RETE,
|
||||||
@ -47,13 +33,11 @@ CASE
|
|||||||
else 0
|
else 0
|
||||||
END AS CTV_AGGREG,
|
END AS CTV_AGGREG,
|
||||||
K.CREDITRISK,
|
K.CREDITRISK,
|
||||||
|
|
||||||
CASE
|
CASE
|
||||||
WHEN (@contaPOS - @contacc = 0) THEN 0
|
WHEN (@contaPOS - @contacc = 0) THEN 0
|
||||||
ELSE VAR_PERC_PTF
|
ELSE VAR_PERC_PTF
|
||||||
END AS VAR,
|
END AS VAR,
|
||||||
CASE WHEN ISNULL(COPERTURA,0.00) = 0.00 AND @contaPOS - @contacc <> 0 THEN 'n.c.' ELSE NULL END as varString,
|
CASE WHEN ISNULL(COPERTURA,0.00) = 0.00 AND @contaPOS - @contacc <> 0 THEN 'n.c.' ELSE NULL END as varString,
|
||||||
|
|
||||||
CASE
|
CASE
|
||||||
WHEN (ISNULL(copertura,100) < 100) AND @contaPOS - @contacc <> 0
|
WHEN (ISNULL(copertura,100) < 100) AND @contaPOS - @contacc <> 0
|
||||||
--THEN 'Grado di copertura: ' + REPLACE(CAST(CAST(COPERTURA AS DECIMAL (5,2)) AS VARCHAR),'.',',') + '%'
|
--THEN 'Grado di copertura: ' + REPLACE(CAST(CAST(COPERTURA AS DECIMAL (5,2)) AS VARCHAR),'.',',') + '%'
|
||||||
@ -61,7 +45,6 @@ CASE
|
|||||||
ELSE null
|
ELSE null
|
||||||
END AS coperturaString,
|
END AS coperturaString,
|
||||||
beneficio as diversificazione,
|
beneficio as diversificazione,
|
||||||
|
|
||||||
CASE
|
CASE
|
||||||
WHEN (@contaPOS - @contacc = 0) THEN 100
|
WHEN (@contaPOS - @contacc = 0) THEN 100
|
||||||
ELSE COPERTURA
|
ELSE COPERTURA
|
||||||
@ -72,7 +55,6 @@ when cod_Aggreg = 'COMPLESSIVO|BF' then 'Patrimonio ' + (case when k.rete ='F' t
|
|||||||
when cod_Aggreg = 'COMPLESSIVO|TERZI' then 'Patrimonio altri Istituti'
|
when cod_Aggreg = 'COMPLESSIVO|TERZI' then 'Patrimonio altri Istituti'
|
||||||
ELSE ''
|
ELSE ''
|
||||||
END AS PATRIMONIO,
|
END AS PATRIMONIO,
|
||||||
|
|
||||||
case
|
case
|
||||||
when b.profilo is null then -1
|
when b.profilo is null then -1
|
||||||
else b.profilo
|
else b.profilo
|
||||||
@ -86,8 +68,6 @@ when cod_Aggreg = 'COMPLESSIVO|BF' then 1
|
|||||||
when cod_Aggreg = 'COMPLESSIVO|TERZI' then 2
|
when cod_Aggreg = 'COMPLESSIVO|TERZI' then 2
|
||||||
ELSE ''
|
ELSE ''
|
||||||
END AS Ordine
|
END AS Ordine
|
||||||
|
|
||||||
|
|
||||||
FROM
|
FROM
|
||||||
C6MartPeriodicoImmobiliare.RISCHIO_AGGREGATO K left outer JOIN C6MartPeriodicoImmobiliare.mifid a
|
C6MartPeriodicoImmobiliare.RISCHIO_AGGREGATO K left outer JOIN C6MartPeriodicoImmobiliare.mifid a
|
||||||
ON k.cod_fiscale = a.cod_fiscale and
|
ON k.cod_fiscale = a.cod_fiscale and
|
||||||
@ -103,13 +83,4 @@ COD_AGGREG IN ('COMPLESSIVO|BF', 'COMPLESSIVO', 'COMPLESSIVO|TERZI')
|
|||||||
AND k.COD_FISCALE = @COdiceFISCALE
|
AND k.COD_FISCALE = @COdiceFISCALE
|
||||||
AND k.RETE= @RETE
|
AND k.RETE= @RETE
|
||||||
ORDER BY ordine
|
ORDER BY ordine
|
||||||
|
END
|
||||||
|
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,10 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- Stored procedure
|
||||||
-- Stored Procedure: PL_D_S152Patrimonio
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- Stored procedure
|
|
||||||
|
|
||||||
-- =============================================
|
-- =============================================
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
@ -12,14 +6,10 @@
|
|||||||
-- =============================================
|
-- =============================================
|
||||||
--[C6MartPeriodicoImmobiliare].[PL_D_S152Patrimonio] 'F','BCHRRT54L12G999R'
|
--[C6MartPeriodicoImmobiliare].[PL_D_S152Patrimonio] 'F','BCHRRT54L12G999R'
|
||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[PL_D_S152Patrimonio]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[PL_D_S152Patrimonio]
|
||||||
|
|
||||||
@Rete char(1),
|
@Rete char(1),
|
||||||
@CodiceFiscale varchar(16)
|
@CodiceFiscale varchar(16)
|
||||||
|
|
||||||
AS
|
AS
|
||||||
|
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
DECLARE @PatrimonioBF DECIMAL(15,2)
|
DECLARE @PatrimonioBF DECIMAL(15,2)
|
||||||
DECLARE @PatrimonioTerzi DECIMAL(15,2)
|
DECLARE @PatrimonioTerzi DECIMAL(15,2)
|
||||||
DECLARE @PatrimonioImmobiliare DECIMAL(15,2)
|
DECLARE @PatrimonioImmobiliare DECIMAL(15,2)
|
||||||
@ -27,7 +17,6 @@ BEGIN
|
|||||||
DECLARE @PatrimonioAltro DECIMAL(15,2)
|
DECLARE @PatrimonioAltro DECIMAL(15,2)
|
||||||
DECLARE @PatrimonioTotale DECIMAL(15,2)
|
DECLARE @PatrimonioTotale DECIMAL(15,2)
|
||||||
DECLARE @Part_viaggianti decimal(15,2)
|
DECLARE @Part_viaggianti decimal(15,2)
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
@PatrimonioBF = SUM(CTV)
|
@PatrimonioBF = SUM(CTV)
|
||||||
FROM
|
FROM
|
||||||
@ -36,7 +25,6 @@ BEGIN
|
|||||||
patrBF.Rete = @Rete
|
patrBF.Rete = @Rete
|
||||||
AND patrBF.Cod_Fiscale = @CodiceFiscale
|
AND patrBF.Cod_Fiscale = @CodiceFiscale
|
||||||
AND patrBF.id_area <> 'CC' --escludo il cc negativo
|
AND patrBF.id_area <> 'CC' --escludo il cc negativo
|
||||||
|
|
||||||
-- SELECT @Part_viaggianti=SUM(IMPORTO)
|
-- SELECT @Part_viaggianti=SUM(IMPORTO)
|
||||||
-- FROM C6MartPeriodicoImmobiliare.PARTITE_VIAGGIANTI partvia
|
-- FROM C6MartPeriodicoImmobiliare.PARTITE_VIAGGIANTI partvia
|
||||||
-- WHERE
|
-- WHERE
|
||||||
@ -57,8 +45,6 @@ BEGIN
|
|||||||
partvia.Rete = @Rete
|
partvia.Rete = @Rete
|
||||||
and partvia.Cod_Fiscale = @CodiceFiscale
|
and partvia.Cod_Fiscale = @CodiceFiscale
|
||||||
) H
|
) H
|
||||||
|
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
@PatrimonioTerzi = SUM(ROUND(CTV,2))
|
@PatrimonioTerzi = SUM(ROUND(CTV,2))
|
||||||
FROM
|
FROM
|
||||||
@ -66,8 +52,6 @@ BEGIN
|
|||||||
WHERE
|
WHERE
|
||||||
patrTerzi.Rete = @Rete
|
patrTerzi.Rete = @Rete
|
||||||
and patrTerzi.Cod_Fiscale = @CodiceFiscale
|
and patrTerzi.Cod_Fiscale = @CodiceFiscale
|
||||||
|
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
@PatrimonioImmobiliare = SUM(patrImm.VALORE_STIMATO)
|
@PatrimonioImmobiliare = SUM(patrImm.VALORE_STIMATO)
|
||||||
FROM
|
FROM
|
||||||
@ -75,8 +59,6 @@ BEGIN
|
|||||||
WHERE
|
WHERE
|
||||||
patrImm.Rete = @Rete
|
patrImm.Rete = @Rete
|
||||||
and patrImm.Cod_Fiscale = @CodiceFiscale
|
and patrImm.Cod_Fiscale = @CodiceFiscale
|
||||||
|
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
@PatrimonioAltro = SUM(patrAltro.ctv)
|
@PatrimonioAltro = SUM(patrAltro.ctv)
|
||||||
FROM
|
FROM
|
||||||
@ -84,8 +66,6 @@ BEGIN
|
|||||||
WHERE
|
WHERE
|
||||||
patrAltro.Rete = @Rete
|
patrAltro.Rete = @Rete
|
||||||
AND patrAltro.Cod_Fiscale = @CodiceFiscale
|
AND patrAltro.Cod_Fiscale = @CodiceFiscale
|
||||||
|
|
||||||
|
|
||||||
declare @summa as decimal(15,2)
|
declare @summa as decimal(15,2)
|
||||||
SET @Part_viaggianti=coalesce(@Part_viaggianti,0)
|
SET @Part_viaggianti=coalesce(@Part_viaggianti,0)
|
||||||
SET @PatrimonioBF =coalesce(@PatrimonioBF,0)
|
SET @PatrimonioBF =coalesce(@PatrimonioBF,0)
|
||||||
@ -95,8 +75,6 @@ BEGIN
|
|||||||
SET @PatrimonioImmobiliare =coalesce(@PatrimonioImmobiliare,0)
|
SET @PatrimonioImmobiliare =coalesce(@PatrimonioImmobiliare,0)
|
||||||
SET @PatrimonioAltro= coalesce(@PatrimonioAltro,0)
|
SET @PatrimonioAltro= coalesce(@PatrimonioAltro,0)
|
||||||
SET @PatrimonioTotale = coalesce(@PatrimonioBF+@PatrimonioTerzi+@PatrimonioImmobiliare+@PatrimonioAltro,0)
|
SET @PatrimonioTotale = coalesce(@PatrimonioBF+@PatrimonioTerzi+@PatrimonioImmobiliare+@PatrimonioAltro,0)
|
||||||
|
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
@PatrimonioBF AS BFCTV,
|
@PatrimonioBF AS BFCTV,
|
||||||
@PatrimonioTerzi AS PatrimonioTerziCTV,
|
@PatrimonioTerzi AS PatrimonioTerziCTV,
|
||||||
@ -107,13 +85,4 @@ BEGIN
|
|||||||
@PatrimonioAltro AS AltroCTV,
|
@PatrimonioAltro AS AltroCTV,
|
||||||
CONVERT(decimal(6,2),(case @PatrimonioTotale when 0.00 then 0.00 else @PatrimonioAltro/@PatrimonioTotale end) *100.00) AS AltroPerc,
|
CONVERT(decimal(6,2),(case @PatrimonioTotale when 0.00 then 0.00 else @PatrimonioAltro/@PatrimonioTotale end) *100.00) AS AltroPerc,
|
||||||
@PatrimonioTotale AS TotaleCTV
|
@PatrimonioTotale AS TotaleCTV
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,12 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- Stored procedure
|
||||||
-- Stored Procedure: PL_D_S154PatrimonioFinanziario
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- Stored procedure
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
-- =============================================
|
||||||
-- Author: Luca De Lisio
|
-- Author: Luca De Lisio
|
||||||
-- Create date:
|
-- Create date:
|
||||||
@ -21,7 +13,6 @@ AS
|
|||||||
BEGIN
|
BEGIN
|
||||||
-- SET NOCOUNT ON added to prevent extra result sets from
|
-- SET NOCOUNT ON added to prevent extra result sets from
|
||||||
-- interfering with SELECT statements.
|
-- interfering with SELECT statements.
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
A.Banca,
|
A.Banca,
|
||||||
A.Ordinamento,
|
A.Ordinamento,
|
||||||
@ -32,7 +23,6 @@ SELECT
|
|||||||
cast(ROUND(SUM(A.Controvalore) OVER (PARTITION BY 'TOTALE'),2) as decimal(19,6)) AS PatrimonioFinanziarioCTV
|
cast(ROUND(SUM(A.Controvalore) OVER (PARTITION BY 'TOTALE'),2) as decimal(19,6)) AS PatrimonioFinanziarioCTV
|
||||||
FROM
|
FROM
|
||||||
(
|
(
|
||||||
|
|
||||||
SELECT DISTINCT
|
SELECT DISTINCT
|
||||||
CASE @Rete
|
CASE @Rete
|
||||||
WHEN 'S' THEN 'Sanpaolo Invest'
|
WHEN 'S' THEN 'Sanpaolo Invest'
|
||||||
@ -47,7 +37,6 @@ FROM
|
|||||||
NULLIF(SUM(VALORIASSET.CONTROVALORE) OVER (PARTITION BY 'TOTALE'), 0),0.00)
|
NULLIF(SUM(VALORIASSET.CONTROVALORE) OVER (PARTITION BY 'TOTALE'), 0),0.00)
|
||||||
) * 100 AS Percentuale
|
) * 100 AS Percentuale
|
||||||
FROM (
|
FROM (
|
||||||
|
|
||||||
--PRODOTTI BF ESCLUSI GLI ASUL
|
--PRODOTTI BF ESCLUSI GLI ASUL
|
||||||
SELECT
|
SELECT
|
||||||
ASSETPERC.ID_ASSETCLASS,
|
ASSETPERC.ID_ASSETCLASS,
|
||||||
@ -65,38 +54,9 @@ FROM
|
|||||||
and patrbf.id_area <> 'CC'
|
and patrbf.id_area <> 'CC'
|
||||||
AND PATRBF.RETE = @Rete
|
AND PATRBF.RETE = @Rete
|
||||||
AND PATRBF.COD_FISCALE = @CodiceFiscale
|
AND PATRBF.COD_FISCALE = @CodiceFiscale
|
||||||
|
|
||||||
UNION ALL
|
UNION ALL
|
||||||
|
|
||||||
-- MODIFICA PER AVERE ASSET PERCENTUALI SUI CC
|
-- MODIFICA PER AVERE ASSET PERCENTUALI SUI CC
|
||||||
-- SELECT
|
-- SELECT
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- ASSETPERC.ID_ASSETCLASS,
|
-- ASSETPERC.ID_ASSETCLASS,
|
||||||
-- PATRBF.CTV*ASSETPERC.PERC as Controvalore
|
-- PATRBF.CTV*ASSETPERC.PERC as Controvalore
|
||||||
-- FROM
|
-- FROM
|
||||||
@ -118,7 +78,6 @@ FROM
|
|||||||
-- AND PATRBF.RETE = @Rete
|
-- AND PATRBF.RETE = @Rete
|
||||||
-- AND PATRBF.COD_FISCALE = @CodiceFiscale
|
-- AND PATRBF.COD_FISCALE = @CodiceFiscale
|
||||||
-- AND CCNegativo.Cod_Fiscale IS NULL
|
-- AND CCNegativo.Cod_Fiscale IS NULL
|
||||||
|
|
||||||
-- UNION ALL
|
-- UNION ALL
|
||||||
--DETTAGLIO ASUL SENZA SKANDIA
|
--DETTAGLIO ASUL SENZA SKANDIA
|
||||||
SELECT
|
SELECT
|
||||||
@ -136,7 +95,6 @@ FROM
|
|||||||
WHERE
|
WHERE
|
||||||
ASUL.RETE = @Rete
|
ASUL.RETE = @Rete
|
||||||
AND ASUL.COD_FISCALE = @CodiceFiscale
|
AND ASUL.COD_FISCALE = @CodiceFiscale
|
||||||
|
|
||||||
UNION ALL
|
UNION ALL
|
||||||
--CON SKANDIA
|
--CON SKANDIA
|
||||||
SELECT ASSETPERC.ID_ASSETCLASS,
|
SELECT ASSETPERC.ID_ASSETCLASS,
|
||||||
@ -152,8 +110,43 @@ FROM
|
|||||||
WHERE
|
WHERE
|
||||||
ASUL.RETE = @Rete
|
ASUL.RETE = @Rete
|
||||||
AND ASUL.COD_FISCALE = @CodiceFiscale
|
AND ASUL.COD_FISCALE = @CodiceFiscale
|
||||||
|
|
||||||
|
|
||||||
UNION ALL
|
UNION ALL
|
||||||
|
--PRODOTTI TERZI A CATALOGO
|
||||||
--PRODOTTI
|
SELECT
|
||||||
|
ISNULL(ASSETPERC.ID_ASSETCLASS,'AL') ID_ASSETCLASS,
|
||||||
|
PATRTERZI.CTV*ISNULL(ASSETPERC.PERC,1) as Controvalore
|
||||||
|
FROM
|
||||||
|
C6MartPeriodicoImmobiliare.PATRIMONIO_TERZI PATRTERZI
|
||||||
|
LEFT OUTER JOIN
|
||||||
|
C6MartPeriodicoImmobiliare.ASSET_PERC ASSETPERC
|
||||||
|
ON
|
||||||
|
PATRTERZI.COD_PRODOTTO = ASSETPERC.COD_PRODOTTO
|
||||||
|
AND ASSETPERC.LIVELLO = 1
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND PATRTERZI.COD_PRODOTTO <> 'PRODOTTO NON IN CATALOGO'
|
||||||
|
AND PATRTERZI.RETE = @Rete
|
||||||
|
AND PATRTERZI.COD_FISCALE = @CodiceFiscale
|
||||||
|
UNION ALL
|
||||||
|
--PRODOTTI TERZI NON A CATALOGO
|
||||||
|
SELECT
|
||||||
|
ISNULL(ASSETPERC.ID_ASSETCLASS,'AL') ID_ASSETCLASS,
|
||||||
|
PATRTERZI.CTV*ISNULL(ASSETPERC.PERC,1) as Controvalore
|
||||||
|
FROM
|
||||||
|
C6MartPeriodicoImmobiliare.PATRIMONIO_TERZI PATRTERZI
|
||||||
|
LEFT OUTER JOIN
|
||||||
|
C6MartPeriodicoImmobiliare.ASSET_PERC_TERZI ASSETPERC
|
||||||
|
ON
|
||||||
|
PATRTERZI.COD_PRODOTTO_TERZI = ASSETPERC.COD_PRODOTTO_TERZI
|
||||||
|
AND ASSETPERC.LIVELLO = 1
|
||||||
|
WHERE 1 = 1
|
||||||
|
AND PATRTERZI.COD_PRODOTTO = 'PRODOTTO NON IN CATALOGO'
|
||||||
|
AND PATRTERZI.RETE = @Rete
|
||||||
|
AND PATRTERZI.COD_FISCALE = @CodiceFiscale
|
||||||
|
) VALORIASSET
|
||||||
|
INNER JOIN
|
||||||
|
C6MartPeriodicoImmobiliare.ASSETCLASS ASSETCLASS
|
||||||
|
ON
|
||||||
|
ASSETCLASS.ID_ASSETCLASS = VALORIASSET.ID_ASSETCLASS
|
||||||
|
) A
|
||||||
|
ORDER BY A.ORDINAMENTO
|
||||||
|
END
|
@ -1,8 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- Stored procedure
|
||||||
-- Stored Procedure: PL_GetClientNegativeCurrentAccountsValue
|
|
||||||
|
|
||||||
|
|
||||||
-- Stored procedure
|
|
||||||
-- =============================================
|
-- =============================================
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
@ -18,12 +14,10 @@ BEGIN
|
|||||||
-- interfering with SELECT statements.
|
-- interfering with SELECT statements.
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
DECLARE @PatrimonioBF DECIMAL(15,2)
|
DECLARE @PatrimonioBF DECIMAL(15,2)
|
||||||
|
|
||||||
-- Insert statements for procedure here
|
-- Insert statements for procedure here
|
||||||
SELECT
|
SELECT
|
||||||
--@PatrimonioBF = case when isnull(SUM(CTV),0) = 0 then 0 else SUM(CTV) end
|
--@PatrimonioBF = case when isnull(SUM(CTV),0) = 0 then 0 else SUM(CTV) end
|
||||||
cast( case when isnull(SUM(CTV),0) = 0 then 0 else SUM(CTV) end as decimal(15,2)) as CTV
|
cast( case when isnull(SUM(CTV),0) = 0 then 0 else SUM(CTV) end as decimal(15,2)) as CTV
|
||||||
|
|
||||||
FROM
|
FROM
|
||||||
C6MartPeriodicoImmobiliare.PATRIMONIO_BF patrBF
|
C6MartPeriodicoImmobiliare.PATRIMONIO_BF patrBF
|
||||||
WHERE
|
WHERE
|
||||||
@ -32,8 +26,4 @@ BEGIN
|
|||||||
AND ID_AREA = 'CC'
|
AND ID_AREA = 'CC'
|
||||||
and CTV < 0
|
and CTV < 0
|
||||||
--Return @PatrimonioBF
|
--Return @PatrimonioBF
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,9 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- =============================================
|
||||||
-- Stored Procedure: PL_GetClientSelfNegCurrentAccountValue
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: <Description,,>
|
-- Description: <Description,,>
|
||||||
@ -18,7 +13,6 @@ BEGIN
|
|||||||
-- interfering with SELECT statements.
|
-- interfering with SELECT statements.
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
--DECLARE @PatrimonioBF DECIMAL(15,2)
|
--DECLARE @PatrimonioBF DECIMAL(15,2)
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
cast( case when isnull(SUM(CTV),0) = 0 then 0 else SUM(CTV) end as decimal(15,2)) as CTV
|
cast( case when isnull(SUM(CTV),0) = 0 then 0 else SUM(CTV) end as decimal(15,2)) as CTV
|
||||||
FROM
|
FROM
|
||||||
@ -27,11 +21,5 @@ BEGIN
|
|||||||
LS.rete= @Rete
|
LS.rete= @Rete
|
||||||
AND LS.codfis= @CodiceFiscale
|
AND LS.codfis= @CodiceFiscale
|
||||||
AND ctv < 0
|
AND ctv < 0
|
||||||
|
|
||||||
--Return @PatrimonioBF
|
--Return @PatrimonioBF
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,15 +1,9 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
CREATE procedure [C6MartPeriodicoImmobiliare].[PL_MP_S133AreeBisognoPrincProd]
|
||||||
-- Stored Procedure: PL_MP_S133AreeBisognoPrincProd
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[PL_MP_S133AreeBisognoPrincProd]
|
|
||||||
-- Add the parameters for the stored procedure here
|
-- Add the parameters for the stored procedure here
|
||||||
@Rete char(1),
|
@Rete char(1),
|
||||||
@CodiceFiscale varchar(16)
|
@CodiceFiscale varchar(16)
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SELECT distinct [NeedArea]
|
SELECT distinct [NeedArea]
|
||||||
,[AreaName]
|
,[AreaName]
|
||||||
,[PercentualeModello]
|
,[PercentualeModello]
|
||||||
@ -45,8 +39,4 @@ SELECT distinct [NeedArea]
|
|||||||
WHERE [Rete] = @Rete
|
WHERE [Rete] = @Rete
|
||||||
AND [CodiceFiscale] = @CodiceFiscale
|
AND [CodiceFiscale] = @CodiceFiscale
|
||||||
order by ordinamento
|
order by ordinamento
|
||||||
|
END
|
||||||
|
|
||||||
END
|
|
||||||
|
|
||||||
|
|
@ -1,16 +1,10 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- [C6MartPeriodicoImmobiliare].[PL_MP_S140AnalisiRisparmioCharts] 'S','RTRRLF23S12Z105V'
|
||||||
-- Stored Procedure: PL_MP_S140AnalisiRisparmioCharts
|
|
||||||
|
|
||||||
-- [C6MartPeriodicoImmobiliare].[PL_MP_S140AnalisiRisparmioCharts] 'S','RTRRLF23S12Z105V'
|
|
||||||
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[PL_MP_S140AnalisiRisparmioCharts]
|
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[PL_MP_S140AnalisiRisparmioCharts]
|
||||||
@Rete char(1), @CodiceFiscale varchar(16)
|
@Rete char(1), @CodiceFiscale varchar(16)
|
||||||
WITH EXEC AS CALLER
|
WITH EXEC AS CALLER
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--QUERY PER INTERMEDIARIO
|
--QUERY PER INTERMEDIARIO
|
||||||
SELECT
|
SELECT
|
||||||
RETE,
|
RETE,
|
||||||
@ -33,7 +27,6 @@ CASE WHEN SUM(CTV)=0 THEN 0 ELSE (SUM(CASE WHEN RISKCLASS = 'Classe A'
|
|||||||
or RISKCLASS = 'Classe D' THEN CTV ELSE 0 END)
|
or RISKCLASS = 'Classe D' THEN CTV ELSE 0 END)
|
||||||
/SUM(CASE WHEN RISKCLASS <> 'NON COPERTO' THEN CTV ELSE 1 END)
|
/SUM(CASE WHEN RISKCLASS <> 'NON COPERTO' THEN CTV ELSE 1 END)
|
||||||
)*100 END AS PERC_CreditRisk,
|
)*100 END AS PERC_CreditRisk,
|
||||||
|
|
||||||
CASE WHEN SUM(CTV)=0 THEN 0 ELSE (SUM(CASE WHEN RISKCLASS = 'NA' THEN CTV ELSE 0 END) /sum(CASE WHEN RISKCLASS <> 'NON COPERTO' THEN CTV ELSE 1 END))*100 END as PERC_NA
|
CASE WHEN SUM(CTV)=0 THEN 0 ELSE (SUM(CASE WHEN RISKCLASS = 'NA' THEN CTV ELSE 0 END) /sum(CASE WHEN RISKCLASS <> 'NON COPERTO' THEN CTV ELSE 1 END))*100 END as PERC_NA
|
||||||
FROM
|
FROM
|
||||||
(
|
(
|
||||||
@ -109,4 +102,237 @@ LEFT outer JOIN C6MartPeriodicoImmobiliare.CODIFICA_CREDITRISK CR
|
|||||||
ON RISCHIO_PROD.CREDITRISK = cr.profilo
|
ON RISCHIO_PROD.CREDITRISK = cr.profilo
|
||||||
--V
|
--V
|
||||||
WHERE PATRBF.COD_FISCALE = @CodiceFiscale AND
|
WHERE PATRBF.COD_FISCALE = @CodiceFiscale AND
|
||||||
PATRBF.RETE
|
PATRBF.RETE = @Rete
|
||||||
|
--
|
||||||
|
GROUP BY
|
||||||
|
PATRBF.RETE,
|
||||||
|
PATRBF.COD_FISCALE,
|
||||||
|
CASE
|
||||||
|
WHEN RISCHIO_PROD.COPERTURA < 100
|
||||||
|
THEN 'NON COPERTO'
|
||||||
|
WHEN DESCRIZIONE IS NULL
|
||||||
|
THEN 'NA'
|
||||||
|
ELSE DESCRIZIONE
|
||||||
|
END,
|
||||||
|
CASE WHEN PATRBF.RETE = 'F' THEN 'FIDEURAM' ELSE 'SANPAOLO' END
|
||||||
|
--- End 1.1
|
||||||
|
UNION ALL
|
||||||
|
-- Start 1.2
|
||||||
|
SELECT
|
||||||
|
PATRTERZI.RETE,
|
||||||
|
PATRTERZI.COD_FISCALE,
|
||||||
|
CASE
|
||||||
|
WHEN RISCHIOPROD.COPERTURA < 100
|
||||||
|
THEN 'NON COPERTO'
|
||||||
|
WHEN DESCRIZIONE IS NULL
|
||||||
|
THEN 'NA'
|
||||||
|
ELSE DESCRIZIONE
|
||||||
|
END AS RISKCLASS,
|
||||||
|
PATRTERZI.INTERMEDIARIO,
|
||||||
|
SUM(ROUND(CTV,2)) AS CTV
|
||||||
|
FROM
|
||||||
|
[C6MartPeriodicoImmobiliare].PATRIMONIO_TERZI PATRTERZI
|
||||||
|
LEFT OUTER JOIN
|
||||||
|
(select cod_fiscale, rete, sum(ctv) as cc_ctv
|
||||||
|
from
|
||||||
|
[C6MartPeriodicoImmobiliare].pATRIMONIO_terzi
|
||||||
|
where tipo_prodotto='Conti correnti'
|
||||||
|
group by cod_fiscale, rete
|
||||||
|
) ctvcc
|
||||||
|
on
|
||||||
|
patrterzi.cod_fiscale=ctvcc.cod_fiscale
|
||||||
|
and
|
||||||
|
patrterzi.rete=ctvcc.rete
|
||||||
|
LEFT OUTER JOIN
|
||||||
|
[C6MartPeriodicoImmobiliare].RISCHIO_AGGREGATO RISCHIOPROD
|
||||||
|
ON
|
||||||
|
PATRTERZI.RETE = RISCHIOPROD.RETE
|
||||||
|
AND PATRTERZI.COD_FISCALE = RISCHIOPROD.COD_FISCALE
|
||||||
|
AND RISCHIOPROD.COD_AGGREG ='TIPOPRODTERZI|TERZI|' +ISNULL(PATRTERZI.DESCR_GRUPPO_PRODOTTO, PATRTERZI.TIPO_PRODOTTO) + '|'+ PATRTERZI.COD_PRODOTTO_TERZI
|
||||||
|
left outer JOIN [C6MartPeriodicoImmobiliare].CODIFICA_CREDITRISK CR
|
||||||
|
ON RISCHIOPROD.CREDITRISK = cr.profilo
|
||||||
|
--V
|
||||||
|
WHERE PATRTERZI.COD_FISCALE = @CodiceFiscale AND
|
||||||
|
PATRTERZI.RETE = @Rete
|
||||||
|
--
|
||||||
|
GROUP BY
|
||||||
|
PATRTERZI.RETE,
|
||||||
|
PATRTERZI.COD_FISCALE,
|
||||||
|
PATRTERZI.INTERMEDIARIO,
|
||||||
|
CASE
|
||||||
|
WHEN RISCHIOPROD.COPERTURA < 100
|
||||||
|
THEN 'NON COPERTO'
|
||||||
|
WHEN DESCRIZIONE IS NULL
|
||||||
|
THEN 'NA'
|
||||||
|
ELSE DESCRIZIONE
|
||||||
|
END
|
||||||
|
-- End 1.2
|
||||||
|
)H
|
||||||
|
GROUP BY
|
||||||
|
RETE,
|
||||||
|
COD_FISCALE,
|
||||||
|
INTERMEDIARIO
|
||||||
|
--------
|
||||||
|
UNION ALL
|
||||||
|
-----------
|
||||||
|
--QUERY TOTALE
|
||||||
|
SELECT
|
||||||
|
RETE,
|
||||||
|
COD_FISCALE,
|
||||||
|
'Complessivo' AS INTERMEDIARIO,
|
||||||
|
3 AS ORDINE,
|
||||||
|
SUM(CTV) AS CTV_TOT,
|
||||||
|
SUM(CASE WHEN RISKCLASS = 'NON COPERTO' THEN CTV ELSE 0 END) AS CTV_notCovered,
|
||||||
|
SUM(CASE WHEN RISKCLASS = 'Classe A'
|
||||||
|
or RISKCLASS = 'Classe B'
|
||||||
|
or RISKCLASS = 'Classe C'
|
||||||
|
or RISKCLASS = 'Classe D'
|
||||||
|
THEN CTV ELSE 0 END) AS CTV_CreditRisk,
|
||||||
|
SUM(CASE WHEN RISKCLASS ='NA' THEN CTV ELSE 0 END) AS CTV_na,
|
||||||
|
--CASE WHEN SUM(CTV)=0 THEN 0 ELSE (SUM(CASE WHEN RISKCLASS = 'NON COPERTO' THEN CTV ELSE 0 END)/SUM(CTV))*100 END AS PERC_notCovered,
|
||||||
|
CASE WHEN SUM(CTV)=0 THEN 0 ELSE (SUM(CASE WHEN RISKCLASS = 'Classe A'
|
||||||
|
or RISKCLASS = 'Classe B'
|
||||||
|
or RISKCLASS = 'Classe C'
|
||||||
|
or RISKCLASS = 'Classe D' THEN CTV ELSE 0 END)
|
||||||
|
/SUM(CASE WHEN RISKCLASS <> 'NON COPERTO' THEN CTV ELSE 1 END)
|
||||||
|
)*100 END AS PERC_CreditRisk,
|
||||||
|
CASE WHEN SUM(CTV)=0 THEN 0 ELSE (SUM(CASE WHEN RISKCLASS = 'NA' THEN CTV ELSE 0 END) /sum(CASE WHEN RISKCLASS <> 'NON COPERTO' THEN CTV ELSE 1 END))*100 END as PERC_NA
|
||||||
|
FROM
|
||||||
|
(
|
||||||
|
--- Start 2.1
|
||||||
|
SELECT
|
||||||
|
PATRBF.RETE,
|
||||||
|
PATRBF.COD_FISCALE,
|
||||||
|
CASE
|
||||||
|
WHEN RISCHIO_PROD.COPERTURA < 100
|
||||||
|
THEN 'NON COPERTO'
|
||||||
|
WHEN DESCRIZIONE IS NULL
|
||||||
|
THEN 'NA'
|
||||||
|
ELSE DESCRIZIONE
|
||||||
|
END AS RISKCLASS,
|
||||||
|
--SUM(CASE WHEN PATRBF.ID_AREA = 'Cc' AND PATRBF.CTV < 0 THEN 0 ELSE PATRBF.CTV END) AS CTV
|
||||||
|
--INIZIO INTERVENTI OMNIA
|
||||||
|
--SUM(CASE WHEN ctvcc.cc_ctv <0 and patrbf.id_area='cc' THEN 0 ELSE PATRBF.CTV END) AS CTV
|
||||||
|
SUM(CASE WHEN ctvcc.cc_ctv <0 and patrbf.id_area='cc' THEN 0
|
||||||
|
WHEN ctvself.self_ctv <0 and patrbf.id_area='self' THEN 0
|
||||||
|
ELSE PATRBF.CTV END) AS CTV
|
||||||
|
--FINE INTERVENTI OMNIA
|
||||||
|
FROM
|
||||||
|
[C6MartPeriodicoImmobiliare].PATRIMONIO_BF PATRBF
|
||||||
|
--per fare la somma algebrica dei cc
|
||||||
|
LEFT OUTER JOIN
|
||||||
|
(select cod_fiscale, rete, sum(ctv) as cc_ctv
|
||||||
|
from
|
||||||
|
[C6MartPeriodicoImmobiliare].pATRIMONIO_BF
|
||||||
|
where id_Area='Cc'
|
||||||
|
group by cod_fiscale, rete
|
||||||
|
) ctvcc
|
||||||
|
on
|
||||||
|
patrbf.cod_fiscale=ctvcc.cod_fiscale
|
||||||
|
and
|
||||||
|
patrbf.rete=ctvcc.rete
|
||||||
|
--fine somma cc
|
||||||
|
--INIZIO INTERVENTI OMNIA
|
||||||
|
--per fare la somma algebrica dei self negativi
|
||||||
|
LEFT OUTER JOIN
|
||||||
|
(select cod_fiscale, rete, sum(ctv) as self_ctv
|
||||||
|
from
|
||||||
|
[C6MartPeriodicoImmobiliare].pATRIMONIO_BF
|
||||||
|
where id_Area='Self'
|
||||||
|
group by cod_fiscale, rete
|
||||||
|
) ctvself
|
||||||
|
on
|
||||||
|
patrbf.cod_fiscale=ctvself.cod_fiscale
|
||||||
|
and
|
||||||
|
patrbf.rete=ctvself.rete
|
||||||
|
--fine somma Self negativi
|
||||||
|
--FINE INTERVENTI OMNIA
|
||||||
|
LEFT OUTER JOIN
|
||||||
|
[C6MartPeriodicoImmobiliare].RISCHIO_AGGREGATO RISCHIO_PROD
|
||||||
|
ON
|
||||||
|
PATRBF.RETE= RISCHIO_PROD.RETE
|
||||||
|
AND PATRBF.COD_FISCALE= RISCHIO_PROD.COD_FISCALE
|
||||||
|
AND RISCHIO_PROD.COD_AGGREG =
|
||||||
|
CASE
|
||||||
|
WHEN (PATRBF.NOME_PROGETTO IS NOT NULL)
|
||||||
|
THEN 'RISFIN|PIRAMIDE|' + LEFT(PATRBF.ID_AREA,3) + '|' + PATRBF.NOME_PROGETTO+ '|' + isnull(cast(PATRBF.ordinamento_progetto as varchar),'')+'|'
|
||||||
|
--V
|
||||||
|
WHEN (PATRBF.NOME_PROGETTO IS NULL) AND PATRBF.ID_AREA IN ('EXT','INV','PRE','RIS','LIQ')
|
||||||
|
THEN 'RISFIN|PIRAMIDE|' + LEFT(PATRBF.ID_AREA,3) + '|'
|
||||||
|
WHEN (PATRBF.NOME_PROGETTO IS NULL) AND PATRBF.ID_AREA IN ('CC')
|
||||||
|
THEN 'COMPLESSIVO|BF|CC|' + LEFT(PATRBF.ID_AREA,3) + '|'
|
||||||
|
WHEN (PATRBF.NOME_PROGETTO IS NULL) AND PATRBF.ID_AREA IN ('NA')
|
||||||
|
THEN 'RISFIN|' + LEFT(PATRBF.ID_AREA,3) + '|'
|
||||||
|
--
|
||||||
|
END + PATRBF.POSITION_ID
|
||||||
|
left outer JOIN [C6MartPeriodicoImmobiliare].CODIFICA_CREDITRISK CR
|
||||||
|
ON RISCHIO_PROD.CREDITRISK = cr.profilo
|
||||||
|
--V
|
||||||
|
WHERE PATRBF.COD_FISCALE = @CodiceFiscale AND
|
||||||
|
PATRBF.RETE = @Rete
|
||||||
|
--
|
||||||
|
GROUP BY
|
||||||
|
PATRBF.RETE,
|
||||||
|
PATRBF.COD_FISCALE,
|
||||||
|
CASE
|
||||||
|
WHEN RISCHIO_PROD.COPERTURA < 100
|
||||||
|
THEN 'NON COPERTO'
|
||||||
|
WHEN DESCRIZIONE IS NULL
|
||||||
|
THEN 'NA'
|
||||||
|
ELSE DESCRIZIONE
|
||||||
|
END
|
||||||
|
-- End 2.1
|
||||||
|
UNION ALL
|
||||||
|
-- Start 2.2
|
||||||
|
SELECT
|
||||||
|
PATRTERZI.RETE,
|
||||||
|
PATRTERZI.COD_FISCALE,
|
||||||
|
CASE
|
||||||
|
WHEN RISCHIOPROD.COPERTURA < 100
|
||||||
|
THEN 'NON COPERTO'
|
||||||
|
WHEN DESCRIZIONE IS NULL
|
||||||
|
THEN 'NA'
|
||||||
|
ELSE DESCRIZIONE
|
||||||
|
END AS RISKCLASS,
|
||||||
|
SUM(ROUND(CTV,2)) AS CTV
|
||||||
|
FROM
|
||||||
|
[C6MartPeriodicoImmobiliare].PATRIMONIO_TERZI PATRTERZI
|
||||||
|
left outer join
|
||||||
|
(select cod_fiscale, rete, sum(ctv) as cc_ctv
|
||||||
|
from
|
||||||
|
[C6MartPeriodicoImmobiliare].pATRIMONIO_terzi
|
||||||
|
where tipo_prodotto='Conti correnti'
|
||||||
|
group by cod_fiscale, rete
|
||||||
|
) ctvcc
|
||||||
|
on
|
||||||
|
patrterzi.cod_fiscale=ctvcc.cod_fiscale
|
||||||
|
and
|
||||||
|
patrterzi.rete=ctvcc.rete
|
||||||
|
LEFT OUTER JOIN
|
||||||
|
[C6MartPeriodicoImmobiliare].RISCHIO_AGGREGATO RISCHIOPROD
|
||||||
|
ON
|
||||||
|
PATRTERZI.RETE = RISCHIOPROD.RETE
|
||||||
|
AND PATRTERZI.COD_FISCALE = RISCHIOPROD.COD_FISCALE
|
||||||
|
AND RISCHIOPROD.COD_AGGREG ='TIPOPRODTERZI|TERZI|' + ISNULL(PATRTERZI.DESCR_GRUPPO_PRODOTTO, PATRTERZI.TIPO_PRODOTTO) + '|'+ PATRTERZI.COD_PRODOTTO_TERZI
|
||||||
|
left outer JOIN [C6MartPeriodicoImmobiliare].CODIFICA_CREDITRISK CR
|
||||||
|
ON RISCHIOPROD.CREDITRISK = cr.profilo
|
||||||
|
--V
|
||||||
|
WHERE PATRTERZI.COD_FISCALE = @CodiceFiscale
|
||||||
|
AND PATRTERZI.RETE = @Rete
|
||||||
|
--
|
||||||
|
GROUP BY
|
||||||
|
PATRTERZI.RETE,
|
||||||
|
PATRTERZI.COD_FISCALE,
|
||||||
|
CASE
|
||||||
|
WHEN RISCHIOPROD.COPERTURA < 100
|
||||||
|
THEN 'NON COPERTO'
|
||||||
|
WHEN DESCRIZIONE IS NULL
|
||||||
|
THEN 'NA'
|
||||||
|
ELSE DESCRIZIONE
|
||||||
|
END
|
||||||
|
--- End 2.2
|
||||||
|
)H
|
||||||
|
GROUP BY
|
||||||
|
RETE,
|
||||||
|
COD_FISCALE
|
||||||
|
END
|
@ -1,25 +1,17 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
--[C6MartPeriodicoImmobiliare].[PL_S76AlternativaPatrimonioNonRappresentabileAssettClass] 's','FLLGRG54H28A479K'
|
||||||
-- Stored Procedure: PL_S76AlternativaPatrimonioNonRappresentabileAssettClass
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--[C6MartPeriodicoImmobiliare].[PL_S76AlternativaPatrimonioNonRappresentabileAssettClass] 's','FLLGRG54H28A479K'
|
|
||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[PL_S76AlternativaPatrimonioNonRappresentabileAssettClass]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[PL_S76AlternativaPatrimonioNonRappresentabileAssettClass]
|
||||||
-- Add the parameters for the stored procedure here
|
-- Add the parameters for the stored procedure here
|
||||||
@Rete char(1),
|
@Rete char(1),
|
||||||
@CodiceFiscale varchar(16)
|
@CodiceFiscale varchar(16)
|
||||||
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
-- SET NOCOUNT ON added to prevent extra result sets from
|
-- SET NOCOUNT ON added to prevent extra result sets from
|
||||||
-- interfering with SELECT statements.
|
-- interfering with SELECT statements.
|
||||||
|
|
||||||
DECLARE @NOMERETE VARCHAR(20)
|
DECLARE @NOMERETE VARCHAR(20)
|
||||||
IF @RETE = 'F'
|
IF @RETE = 'F'
|
||||||
SET @NOMERETE = 'Fideuram'
|
SET @NOMERETE = 'Fideuram'
|
||||||
ELSE
|
ELSE
|
||||||
SET @NOMERETE = 'Sanpaolo Invest'
|
SET @NOMERETE = 'Sanpaolo Invest'
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
PATRBF.ID_CONTRATTO as Contratto,
|
PATRBF.ID_CONTRATTO as Contratto,
|
||||||
CASE WHEN AREA.NOME_AREA LIKE 'Previdenza%' THEN 'Previdenza' ELSE AREA.NOME_AREA END as Area,
|
CASE WHEN AREA.NOME_AREA LIKE 'Previdenza%' THEN 'Previdenza' ELSE AREA.NOME_AREA END as Area,
|
||||||
@ -57,9 +49,7 @@ BEGIN
|
|||||||
AND ASSETPERC.COD_PRODOTTO IS NULL
|
AND ASSETPERC.COD_PRODOTTO IS NULL
|
||||||
--INIZIO INTERVENTI OMNIA
|
--INIZIO INTERVENTI OMNIA
|
||||||
AND PATRBF.CTV <> 0.00
|
AND PATRBF.CTV <> 0.00
|
||||||
|
|
||||||
UNION ALL
|
UNION ALL
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
PATRBF.ID_CONTRATTO as Contratto,
|
PATRBF.ID_CONTRATTO as Contratto,
|
||||||
CASE WHEN AREA.NOME_AREA LIKE 'Previdenza%' THEN 'Previdenza' ELSE AREA.NOME_AREA END as Area,
|
CASE WHEN AREA.NOME_AREA LIKE 'Previdenza%' THEN 'Previdenza' ELSE AREA.NOME_AREA END as Area,
|
||||||
@ -113,7 +103,6 @@ SELECT
|
|||||||
AND PATRBF.TIPO_PRODOTTO = 'ASUL'
|
AND PATRBF.TIPO_PRODOTTO = 'ASUL'
|
||||||
AND PATRBF.RETE = @Rete
|
AND PATRBF.RETE = @Rete
|
||||||
AND PATRBF.COD_FISCALE = @CodiceFiscale
|
AND PATRBF.COD_FISCALE = @CodiceFiscale
|
||||||
|
|
||||||
GROUP BY
|
GROUP BY
|
||||||
PATRBF.ID_CONTRATTO,
|
PATRBF.ID_CONTRATTO,
|
||||||
CASE WHEN AREA.NOME_AREA LIKE 'Previdenza%' THEN 'Previdenza' ELSE AREA.NOME_AREA END,
|
CASE WHEN AREA.NOME_AREA LIKE 'Previdenza%' THEN 'Previdenza' ELSE AREA.NOME_AREA END,
|
||||||
@ -124,5 +113,4 @@ SELECT
|
|||||||
patrbf.chiave_progetto,
|
patrbf.chiave_progetto,
|
||||||
dbo.TOSHORTDATESTRING(PATRBF.DATA_SOTTOSCRIZIONE),
|
dbo.TOSHORTDATESTRING(PATRBF.DATA_SOTTOSCRIZIONE),
|
||||||
ANAGP.DESCR_PRODOTTO
|
ANAGP.DESCR_PRODOTTO
|
||||||
|
END
|
||||||
EN
|
|
@ -1,10 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- Stored procedure
|
||||||
-- Stored Procedure: PL_S88PatrimonioNonConsideratoNelCalcoloDelRendimento
|
|
||||||
|
|
||||||
-- Stored procedure
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
-- =============================================
|
||||||
-- [C6MartPeriodicoImmobiliare].[PL_S88PatrimonioNonConsideratoNelCalcoloDelRendimento] 's','FLLGRG54H28A479K'
|
-- [C6MartPeriodicoImmobiliare].[PL_S88PatrimonioNonConsideratoNelCalcoloDelRendimento] 's','FLLGRG54H28A479K'
|
||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[PL_S88PatrimonioNonConsideratoNelCalcoloDelRendimento]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[PL_S88PatrimonioNonConsideratoNelCalcoloDelRendimento]
|
||||||
@ -16,7 +10,6 @@ BEGIN
|
|||||||
-- SET NOCOUNT ON added to prevent extra result sets from
|
-- SET NOCOUNT ON added to prevent extra result sets from
|
||||||
-- interfering with SELECT statements.
|
-- interfering with SELECT statements.
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
--SELECT
|
--SELECT
|
||||||
-- PATR_BF.ID_AREA AS Need_Area,
|
-- PATR_BF.ID_AREA AS Need_Area,
|
||||||
-- PATR_BF.ID_CONTRATTO AS Contratto,
|
-- PATR_BF.ID_CONTRATTO AS Contratto,
|
||||||
@ -24,9 +17,7 @@ BEGIN
|
|||||||
-- WHEN PATR_BF.ID_AREA IN ('Ris', 'Ext', 'Liq') THEN AREA.NOME_AREA
|
-- WHEN PATR_BF.ID_AREA IN ('Ris', 'Ext', 'Liq') THEN AREA.NOME_AREA
|
||||||
-- ELSE ltrim(rtrim(PATR_BF.NOME_PROGETTO))
|
-- ELSE ltrim(rtrim(PATR_BF.NOME_PROGETTO))
|
||||||
-- END AS Area_O_Nome_Progetto,
|
-- END AS Area_O_Nome_Progetto,
|
||||||
|
|
||||||
-- PRODOTTI.DESCR_PRODOTTO AS Descrizione,
|
-- PRODOTTI.DESCR_PRODOTTO AS Descrizione,
|
||||||
|
|
||||||
-- PATR_BF.PARTVIA_DISINV AS PartitaViaggiante,
|
-- PATR_BF.PARTVIA_DISINV AS PartitaViaggiante,
|
||||||
-- SUM(PATR_BF.CTV) OVER (PARTITION BY PATR_BF.POSITION_ID) AS Controvalore,
|
-- SUM(PATR_BF.CTV) OVER (PARTITION BY PATR_BF.POSITION_ID) AS Controvalore,
|
||||||
-- dbo.ToShortDateString(PATR_BF.DATA_SOTTOSCRIZIONE) AS DataSottoscrizione
|
-- dbo.ToShortDateString(PATR_BF.DATA_SOTTOSCRIZIONE) AS DataSottoscrizione
|
||||||
@ -47,13 +38,11 @@ BEGIN
|
|||||||
-- WHEN PATR_BF.ID_AREA IN ('Ris', 'Ext', 'Liq') THEN AREA.NOME_AREA
|
-- WHEN PATR_BF.ID_AREA IN ('Ris', 'Ext', 'Liq') THEN AREA.NOME_AREA
|
||||||
-- ELSE ltrim(rtrim(PATR_BF.NOME_PROGETTO))
|
-- ELSE ltrim(rtrim(PATR_BF.NOME_PROGETTO))
|
||||||
--END AS Area_O_Nome_Progetto,
|
--END AS Area_O_Nome_Progetto,
|
||||||
|
|
||||||
--PRODOTTI.DESCR_PRODOTTO AS Descrizione,
|
--PRODOTTI.DESCR_PRODOTTO AS Descrizione,
|
||||||
--CASE WHEN PATR_BF.TIPO_PRODOTTO <> 'CC' THEN PRODOTTI.DESCR_PRODOTTO
|
--CASE WHEN PATR_BF.TIPO_PRODOTTO <> 'CC' THEN PRODOTTI.DESCR_PRODOTTO
|
||||||
-- ELSE PRODOTTI.DESCR_PRODOTTO+' '+SUBSTRING(COD_CC,4,2) + '/' + SUBSTRING(COD_CC,6,LEN(ANAG_CC.COD_CC))
|
-- ELSE PRODOTTI.DESCR_PRODOTTO+' '+SUBSTRING(COD_CC,4,2) + '/' + SUBSTRING(COD_CC,6,LEN(ANAG_CC.COD_CC))
|
||||||
--END AS Descrizione,
|
--END AS Descrizione,
|
||||||
--PRODOTTI.DESCR_PRODOTTO AS Descrizione,
|
--PRODOTTI.DESCR_PRODOTTO AS Descrizione,
|
||||||
|
|
||||||
--PATR_BF.PARTVIA_DISINV AS PartitaViaggiante,
|
--PATR_BF.PARTVIA_DISINV AS PartitaViaggiante,
|
||||||
--SUM(PATR_BF.CTV) OVER (PARTITION BY PATR_BF.POSITION_ID) AS Controvalore,
|
--SUM(PATR_BF.CTV) OVER (PARTITION BY PATR_BF.POSITION_ID) AS Controvalore,
|
||||||
SUM(PATR_BF.CTV) AS Controvalore
|
SUM(PATR_BF.CTV) AS Controvalore
|
||||||
@ -64,14 +53,10 @@ BEGIN
|
|||||||
PATR_BF.ID_AREA = AREA.ID_AREA
|
PATR_BF.ID_AREA = AREA.ID_AREA
|
||||||
INNER JOIN C6MartPeriodicoImmobiliare.ANAG_PRODOTTI AS PRODOTTI ON
|
INNER JOIN C6MartPeriodicoImmobiliare.ANAG_PRODOTTI AS PRODOTTI ON
|
||||||
PATR_BF.COD_PRODOTTO = PRODOTTI.COD_PRODOTTO
|
PATR_BF.COD_PRODOTTO = PRODOTTI.COD_PRODOTTO
|
||||||
|
|
||||||
WHERE
|
WHERE
|
||||||
PATR_BF.RETE = @Rete
|
PATR_BF.RETE = @Rete
|
||||||
AND PATR_BF.COD_FISCALE = @CodiceFiscale
|
AND PATR_BF.COD_FISCALE = @CodiceFiscale
|
||||||
|
|
||||||
and PATR_BF.ID_AREA not in ('Pre1','Pre2') and PATR_BF.TIPO_PRODOTTO <> 'CC'
|
and PATR_BF.ID_AREA not in ('Pre1','Pre2') and PATR_BF.TIPO_PRODOTTO <> 'CC'
|
||||||
|
|
||||||
AND PATR_BF.REND_NON_RAPPR = 1
|
AND PATR_BF.REND_NON_RAPPR = 1
|
||||||
|
|
||||||
GROUP BY PATR_BF.RETE, PATR_BF.COD_FISCALE
|
GROUP BY PATR_BF.RETE, PATR_BF.COD_FISCALE
|
||||||
END
|
END
|
@ -1,15 +1,7 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- Aggiunta GESTIONE EligoTitoli L192 (FCianfa, 26/11/2014)
|
||||||
-- Stored Procedure: Popola_S133_S157DatiPiramide
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- Aggiunta GESTIONE EligoTitoli L192 (FCianfa, 26/11/2014)
|
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[Popola_S133_S157DatiPiramide]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[Popola_S133_S157DatiPiramide]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
PIRAMIDE_MOD.RETE,
|
PIRAMIDE_MOD.RETE,
|
||||||
PIRAMIDE_MOD.COD_FISCALE,
|
PIRAMIDE_MOD.COD_FISCALE,
|
||||||
@ -35,4 +27,265 @@ BEGIN
|
|||||||
C6MartPeriodicoImmobiliare.PATRIMONIO_BF PIRAMIDE_VERT
|
C6MartPeriodicoImmobiliare.PATRIMONIO_BF PIRAMIDE_VERT
|
||||||
GROUP BY
|
GROUP BY
|
||||||
RETE, COD_FISCALE,
|
RETE, COD_FISCALE,
|
||||||
CASE
|
CASE
|
||||||
|
WHEN ID_AREA = 'SELF'
|
||||||
|
THEN LEFT(ID_AREA,4)
|
||||||
|
ELSE LEFT(ID_AREA,3)
|
||||||
|
END
|
||||||
|
) PIRAMIDE_VERT
|
||||||
|
ON
|
||||||
|
PIRAMIDE_VERT.ID_AREA = PIRAMIDE_MOD.ID_AREA
|
||||||
|
and PIRAMIDE_VERT.COD_FISCALE = PIRAMIDE_MOD.COD_FISCALE
|
||||||
|
and PIRAMIDE_VERT.RETE = PIRAMIDE_MOD.RETE
|
||||||
|
WHERE
|
||||||
|
--modificata atringali -- (PIRAMIDE_MOD.ID_AREA IN ('RIS','EXT','LIQ','PRE','NA')
|
||||||
|
(PIRAMIDE_MOD.ID_AREA IN ('RIS','EXT','LIQ','PRE','NA', 'CC','SELF','INV')
|
||||||
|
--OR (PIRAMIDE_MOD.ID_AREA = 'INV' AND PIRAMIDE_MOD.NOME_PROGETTO IS NULL) /* 20161202 nome_progetto sempre diverso da null */
|
||||||
|
)
|
||||||
|
/* 20161214 - aggiunto aggragazione percentuali per area */
|
||||||
|
SELECT
|
||||||
|
RETE,
|
||||||
|
COD_FISCALE,
|
||||||
|
ID_AREA,
|
||||||
|
sum(PERC_AREA) as PERC_AREA,
|
||||||
|
CONTROVALORE
|
||||||
|
INTO #PIRAMIDE_VERT
|
||||||
|
FROM
|
||||||
|
#PIRAMIDE_VERT_TEMP
|
||||||
|
group by rete,cod_fiscale, id_area, CONTROVALORE
|
||||||
|
truncate table C6MartPeriodicoImmobiliare.TB_S133_S157DatiPiramide
|
||||||
|
insert into C6MartPeriodicoImmobiliare.TB_S133_S157DatiPiramide
|
||||||
|
SELECT distinct /* 20161202 */
|
||||||
|
ATTUALE.RETE,
|
||||||
|
ATTUALE.COD_FISCALE,
|
||||||
|
AREA_BISOGNO.ID_AREA AS NeedArea,
|
||||||
|
AREA_BISOGNO.NOME_AREA AS AreaName,
|
||||||
|
ISNULL(ATTUALE.PERC_AREA,0) AS PercentualeModello,
|
||||||
|
ISNULL(ATTUALE.CONTROVALORE,0) PercentualeAttuale,
|
||||||
|
ROUND(ISNULL(ATTUALE.CONTROVALORE,0),2) AS ControvaloreAttuale,
|
||||||
|
ISNULL(ATTUALE.PERC_AREA,0) ControvaloreModello,
|
||||||
|
ATTUALE.PERC_AREA AS Totale_Percentuale,
|
||||||
|
ISNULL(ATTUALE.CONTROVALORE,0) DifferenzaEuro,
|
||||||
|
0 differenzapercentuale,
|
||||||
|
ISNULL(RISCHIOAREA.VAR_PERC_PTF,0) AS var_needarea,
|
||||||
|
CASE
|
||||||
|
WHEN RISCHIOAREA.COPERTURA IS NULL THEN 'n.c.'
|
||||||
|
WHEN RISCHIOAREA.COPERTURA = 0 THEN 'n.c.'
|
||||||
|
--------------------------------------------------------------
|
||||||
|
--INIZIO INTERVENTI OMNIA QUIII
|
||||||
|
--WHEN AREA_BISOGNO.ID_AREA = 'LIQ' THEN 'n.c.'
|
||||||
|
--FINE INTERVENTI OMNIA QUIII
|
||||||
|
--------------------------------------------------------------
|
||||||
|
ELSE NULL
|
||||||
|
END AS var_needareaString,
|
||||||
|
ISNULL(RISCHIOAREA.COPERTURA,0) AS copertura_needarea,
|
||||||
|
CASE
|
||||||
|
WHEN RISCHIOAREA.COPERTURA IS NULL THEN 'n.c.'
|
||||||
|
WHEN RISCHIOAREA.COPERTURA = 0 THEN '0,00'
|
||||||
|
ELSE NULL
|
||||||
|
END AS copertura_needareaString,
|
||||||
|
0 AS Nota, --TODO: VERIFICARE REGOLA PER LA NOTA
|
||||||
|
0 somma_controvalAttuale,
|
||||||
|
0 somma_controvalModello,
|
||||||
|
0.00 AS somma_percentualeAttuale,
|
||||||
|
0.00 AS somma_percentualeModello,
|
||||||
|
RISCHIOTOTALE.VAR_PERC_PTF var_tot,
|
||||||
|
null var_totString,
|
||||||
|
RISCHIOTOTALE_PIR.VAR_PERC_PTF var_tot_pir,
|
||||||
|
CASE
|
||||||
|
--V SOLO CC -> VAR = 0
|
||||||
|
WHEN RISCHIOTOTALE_PIR.COPERTURA IS NULL THEN 'n.c.'
|
||||||
|
WHEN RISCHIOTOTALE_PIR.COPERTURA = 0 THEN 'n.c.'
|
||||||
|
ELSE NULL
|
||||||
|
END AS var_tot_pirString,
|
||||||
|
ISNULL(RISCHIOTOTALE.COPERTURA,0) AS copertura_tot,
|
||||||
|
CASE
|
||||||
|
WHEN RISCHIOTOTALE.COPERTURA IS NULL THEN '0,00'
|
||||||
|
WHEN RISCHIOTOTALE.COPERTURA = 0 THEN '0,00'
|
||||||
|
ELSE NULL
|
||||||
|
END AS copertura_totString,
|
||||||
|
--V
|
||||||
|
ISNULL(RISCHIOTOTALE_PIR.COPERTURA,0) AS copertura_tot_pir,
|
||||||
|
CASE
|
||||||
|
WHEN RISCHIOTOTALE_PIR.COPERTURA IS NULL THEN 'n.c.'
|
||||||
|
WHEN RISCHIOTOTALE_PIR.COPERTURA = 0 THEN 'n.c.'
|
||||||
|
END AS copertura_tot_pirString,
|
||||||
|
--
|
||||||
|
--V
|
||||||
|
RISCHIORISFIN.VAR_PERC_PTF AS VAR_RISFIN,
|
||||||
|
CASE
|
||||||
|
WHEN RISCHIORISFIN.COPERTURA IS NULL THEN 'n.c.'
|
||||||
|
WHEN RISCHIORISFIN.COPERTURA = 0 THEN 'n.c.'
|
||||||
|
ELSE NULL
|
||||||
|
END AS VAR_RISFINSTRING,
|
||||||
|
ISNULL(RISCHIORISFIN.COPERTURA,0) AS copertura_risfin,
|
||||||
|
CASE
|
||||||
|
WHEN RISCHIORISFIN.COPERTURA IS NULL THEN 'n.c.'
|
||||||
|
WHEN RISCHIORISFIN.COPERTURA = 0 THEN 'n.c.'
|
||||||
|
ELSE NULL
|
||||||
|
END AS copertura_risfinString,
|
||||||
|
AREA_BISOGNO.ORDINAMENTO AS ordinamento
|
||||||
|
FROM
|
||||||
|
C6MartPeriodicoImmobiliare.AREA_BISOGNO
|
||||||
|
LEFT JOIN
|
||||||
|
#PIRAMIDE_VERT ATTUALE
|
||||||
|
ON
|
||||||
|
ATTUALE.ID_AREA = AREA_BISOGNO.ID_AREA
|
||||||
|
LEFT JOIN
|
||||||
|
C6MartPeriodicoImmobiliare.RISCHIO_AGGREGATO RISCHIOAREA
|
||||||
|
ON
|
||||||
|
RISCHIOAREA.RETE = ATTUALE.RETE
|
||||||
|
AND RISCHIOAREA.COD_FISCALE = ATTUALE.COD_FISCALE
|
||||||
|
AND
|
||||||
|
RISCHIOAREA.COD_AGGREG = (
|
||||||
|
CASE WHEN ATTUALE.ID_AREA IN ('EXT','INV','PRE','RIS','LIQ')
|
||||||
|
THEN 'RISFIN|PIRAMIDE|' + ATTUALE.ID_AREA
|
||||||
|
WHEN ATTUALE.ID_AREA = 'NA'
|
||||||
|
THEN 'RISFIN|NA'
|
||||||
|
WHEN ATTUALE.ID_AREA = 'CC'
|
||||||
|
THEN 'COMPLESSIVO|BF|CC'
|
||||||
|
WHEN ATTUALE.ID_AREA = 'Self'
|
||||||
|
THEN 'COMPLESSIVO|BF|SELF'
|
||||||
|
END
|
||||||
|
)
|
||||||
|
LEFT JOIN
|
||||||
|
C6MartPeriodicoImmobiliare.RISCHIO_AGGREGATO RISCHIOTOTALE
|
||||||
|
ON
|
||||||
|
RISCHIOTOTALE.RETE = ATTUALE.RETE
|
||||||
|
AND RISCHIOTOTALE.COD_FISCALE = ATTUALE.COD_FISCALE
|
||||||
|
AND RISCHIOTOTALE.COD_AGGREG = 'COMPLESSIVO|BF'
|
||||||
|
--V
|
||||||
|
LEFT JOIN
|
||||||
|
C6MartPeriodicoImmobiliare.RISCHIO_AGGREGATO RISCHIOTOTALE_PIR
|
||||||
|
ON
|
||||||
|
RISCHIOTOTALE_PIR.RETE = ATTUALE.RETE
|
||||||
|
AND RISCHIOTOTALE_PIR.COD_FISCALE = ATTUALE.COD_FISCALE
|
||||||
|
AND RISCHIOTOTALE_PIR.COD_AGGREG = 'RISFIN|PIRAMIDE'
|
||||||
|
LEFT JOIN
|
||||||
|
C6MartPeriodicoImmobiliare.RISCHIO_AGGREGATO RISCHIORISFIN
|
||||||
|
ON
|
||||||
|
RISCHIORISFIN.RETE = ATTUALE.RETE
|
||||||
|
AND RISCHIORISFIN.COD_FISCALE = ATTUALE.COD_FISCALE
|
||||||
|
AND RISCHIORISFIN.COD_AGGREG = 'RISFIN'
|
||||||
|
--
|
||||||
|
/*WHERE
|
||||||
|
AREA_BISOGNO.ORDINAMENTO < 6*/
|
||||||
|
WHERE AREA_BISOGNO.ID_AREA <> 'self'
|
||||||
|
------------------------------------------------------------------
|
||||||
|
SELECT rete, cod_fiscale,sum(ATTUALE.CONTROVALORE) TotControvalore
|
||||||
|
into #temp
|
||||||
|
FROM #PIRAMIDE_VERT ATTUALE
|
||||||
|
WHERE ID_AREA not in ('Na', 'Cc','Self')
|
||||||
|
group by rete,cod_fiscale
|
||||||
|
update s157
|
||||||
|
set s157.PercentualeAttuale =CASE
|
||||||
|
WHEN vert.TotControvalore = 0 THEN 0
|
||||||
|
ELSE (100 * s157.PercentualeAttuale / ISNULL(vert.TotControvalore,1))
|
||||||
|
END,
|
||||||
|
s157.ControvaloreModello=ROUND(ISNULL(s157.ControvaloreModello * vert.TotControvalore / 100 , 0),2) ,
|
||||||
|
s157.DifferenzaEuro = ROUND(ISNULL(s157.DifferenzaEuro,0),2) - ROUND(ISNULL(s157.Totale_Percentuale * vert.TotControvalore / 100 , 0),2),
|
||||||
|
s157.DifferenzaPercentuale = CASE
|
||||||
|
WHEN vert.TotControvalore = 0 THEN - s157.Totale_Percentuale
|
||||||
|
ELSE ISNULL( (100 * ISNULL(s157.ControvaloreAttuale,0) / vert.TotControvalore - s157.Totale_Percentuale) , 0)
|
||||||
|
END ,
|
||||||
|
s157.somma_controvalAttuale =vert.TotControvalore,
|
||||||
|
s157.somma_controvalModello=vert.TotControvalore
|
||||||
|
from C6MartPeriodicoImmobiliare.TB_S133_S157DatiPiramide s157
|
||||||
|
inner join #temp vert
|
||||||
|
on vert.rete = s157.rete and vert.cod_fiscale = s157.codicefiscale
|
||||||
|
select rete,cod_fiscale,'TOT' as Tipo,count(*) over ( partition by rete,cod_fiscale) TOT
|
||||||
|
into #TempContatori
|
||||||
|
FROM C6MartPeriodicoImmobiliare.PATRIMONIO_BF
|
||||||
|
union
|
||||||
|
select rete,cod_fiscale,'TOTCCSELF',count(*) over ( partition by rete,cod_fiscale) TOTCCSELF
|
||||||
|
FROM C6MartPeriodicoImmobiliare.PATRIMONIO_BF
|
||||||
|
where TIPO_PRODOTTO = 'CC' OR ISIN in ('EURO00000009','EURO10000007')
|
||||||
|
union
|
||||||
|
select rete,cod_fiscale,'TOTSELF',count(*) over ( partition by rete,cod_fiscale) TOTSELF
|
||||||
|
FROM C6MartPeriodicoImmobiliare.PATRIMONIO_BF
|
||||||
|
where ISIN in ('EURO00000009','EURO10000007')
|
||||||
|
union
|
||||||
|
select rete,cod_fiscale,'TOTSELFLIQ',count(*) over ( partition by rete,cod_fiscale) TOTSELFLIQ
|
||||||
|
FROM C6MartPeriodicoImmobiliare.PATRIMONIO_BF
|
||||||
|
where ISIN in ('EURO00000009','EURO10000007') AND ID_AREA = 'LIQ'
|
||||||
|
union
|
||||||
|
select rete,cod_fiscale,'TOTLIQ',count(*) over ( partition by rete,cod_fiscale) TOTLIQ
|
||||||
|
FROM C6MartPeriodicoImmobiliare.PATRIMONIO_BF
|
||||||
|
where ID_AREA = 'LIQ'
|
||||||
|
select
|
||||||
|
totale1.rete,
|
||||||
|
totale1.cod_fiscale,
|
||||||
|
ISNULL(totale1.TOT,0) as TOT,
|
||||||
|
ISNULL(totale2.TOT,0) as TOTCCSELF,
|
||||||
|
ISNULL(totale3.TOT,0) as TOTSELF,
|
||||||
|
ISNULL(totale4.TOT,0) as TOTSELFLIQ,
|
||||||
|
ISNULL(totale5.TOT,0) as TOTLIQ
|
||||||
|
into #Contatori
|
||||||
|
from
|
||||||
|
(select rete,cod_fiscale,TOT from #TempContatori
|
||||||
|
where tipo = 'TOT') as totale1
|
||||||
|
left join
|
||||||
|
(select rete,cod_fiscale,TOT from #TempContatori
|
||||||
|
where tipo = 'TOTCCSELF') as totale2
|
||||||
|
on totale1.rete=totale2.rete
|
||||||
|
and totale1.cod_fiscale=totale2.cod_fiscale
|
||||||
|
left join
|
||||||
|
(select rete,cod_fiscale,TOT from #TempContatori
|
||||||
|
where tipo = 'TOTSELF') as totale3
|
||||||
|
on totale1.rete=totale3.rete
|
||||||
|
and totale1.cod_fiscale=totale3.cod_fiscale
|
||||||
|
left join
|
||||||
|
(select rete,cod_fiscale,TOT from #TempContatori
|
||||||
|
where tipo = 'TOTSELFLIQ') as totale4
|
||||||
|
on totale1.rete=totale4.rete
|
||||||
|
and totale1.cod_fiscale=totale4.cod_fiscale
|
||||||
|
left join
|
||||||
|
(select rete,cod_fiscale,TOT from #TempContatori
|
||||||
|
where tipo = 'TOTLIQ') as totale5
|
||||||
|
on totale1.rete=totale5.rete
|
||||||
|
and totale1.cod_fiscale=totale5.cod_fiscale
|
||||||
|
update s157
|
||||||
|
set
|
||||||
|
var_needareaString= CASE
|
||||||
|
WHEN TOTSELFLIQ = TOTLIQ and needarea = 'LIQ' THEN 'n.c.'
|
||||||
|
ELSE var_needareaString
|
||||||
|
END,
|
||||||
|
var_tot = CASE
|
||||||
|
WHEN TOTCCSELF = TOT THEN 0.00
|
||||||
|
ELSE var_tot
|
||||||
|
END ,
|
||||||
|
var_totString=CASE
|
||||||
|
WHEN (TOTCCSELF <> TOT) AND(copertura_tot IS NULL OR copertura_tot = 0) THEN 'n.c.'
|
||||||
|
WHEN (TOTSELF = TOT) THEN 'n.c.'
|
||||||
|
ELSE NULL
|
||||||
|
END ,
|
||||||
|
var_tot_pir =CASE
|
||||||
|
WHEN TOTCCSELF = TOT THEN 0
|
||||||
|
ELSE var_tot_pir
|
||||||
|
END ,
|
||||||
|
var_tot_pirString=CASE
|
||||||
|
WHEN var_tot_pirString <> 'n.c.' THEN
|
||||||
|
CASE
|
||||||
|
WHEN TOTCCSELF = TOT THEN NULL
|
||||||
|
WHEN TOTSELF = TOT THEN 'n.c.'
|
||||||
|
ELSE var_tot_pirString
|
||||||
|
END
|
||||||
|
ELSE var_tot_pirString
|
||||||
|
END ,
|
||||||
|
VAR_RISFINSTRING=CASE
|
||||||
|
WHEN VAR_RISFINSTRING <> 'n.c.' THEN
|
||||||
|
CASE
|
||||||
|
WHEN TOTCCSELF = TOT THEN NULL
|
||||||
|
ELSE VAR_RISFINSTRING
|
||||||
|
END
|
||||||
|
ELSE VAR_RISFINSTRING
|
||||||
|
END
|
||||||
|
from C6MartPeriodicoImmobiliare.TB_S133_S157DatiPiramide s157
|
||||||
|
inner join ( select * from #Contatori ) contatori
|
||||||
|
on contatori.rete = s157.rete and contatori.cod_fiscale = s157.codicefiscale
|
||||||
|
--and codicefiscale='00247580970'
|
||||||
|
Drop TABLE #temp
|
||||||
|
DROP TABLE #PIRAMIDE_VERT
|
||||||
|
drop table #Contatori
|
||||||
|
drop table #TempContatori
|
||||||
|
END
|
@ -1,10 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- =============================================
|
||||||
-- Stored Procedure: RP_DM_ANAG_CLIENTI
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: Paolo Giovanetti / TRINGALI PER FIDUCIARIE
|
-- Author: Paolo Giovanetti / TRINGALI PER FIDUCIARIE
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: <Description,,>
|
-- Description: <Description,,>
|
||||||
@ -12,15 +6,11 @@
|
|||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_ANAG_CLIENTI]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_ANAG_CLIENTI]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
DECLARE @TIPO_ELAB VARCHAR(1)
|
DECLARE @TIPO_ELAB VARCHAR(1)
|
||||||
|
|
||||||
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
||||||
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -29,10 +19,7 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Elaborazione trimestrale Immobiliare'
|
'Elaborazione trimestrale Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodicoImmobiliare.ANAG_CLIENTI
|
TRUNCATE TABLE C6MartPeriodicoImmobiliare.ANAG_CLIENTI
|
||||||
|
|
||||||
|
|
||||||
INSERT INTO C6MartPeriodicoImmobiliare.[ANAG_CLIENTI]
|
INSERT INTO C6MartPeriodicoImmobiliare.[ANAG_CLIENTI]
|
||||||
([RETE]
|
([RETE]
|
||||||
,[COD_FISCALE]
|
,[COD_FISCALE]
|
||||||
@ -77,7 +64,6 @@ BEGIN
|
|||||||
NULL AS STATO_CIVILE,
|
NULL AS STATO_CIVILE,
|
||||||
NULL AS NUM_COMPONENTI,
|
NULL AS NUM_COMPONENTI,
|
||||||
NULL AS NUM_FIGLI,
|
NULL AS NUM_FIGLI,
|
||||||
|
|
||||||
/*DATEDIFF(YY,
|
/*DATEDIFF(YY,
|
||||||
ISNULL(
|
ISNULL(
|
||||||
AL.DATA_NASCITA,
|
AL.DATA_NASCITA,
|
||||||
@ -137,13 +123,21 @@ BEGIN
|
|||||||
--F TTLVNT44H04L746B
|
--F TTLVNT44H04L746B
|
||||||
*/
|
*/
|
||||||
and AL.AGENTE is not null
|
and AL.AGENTE is not null
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
SET
|
SET
|
||||||
Fine = GETDATE(),
|
Fine = GETDATE(),
|
||||||
Tipo = 'INSERT',
|
Tipo = 'INSERT',
|
||||||
Righe =
|
Righe = @@ROWCOUNT
|
||||||
|
WHERE
|
||||||
|
Nome = 'RP_DM_ANAG_CLIENTI' AND
|
||||||
|
Inizio = (
|
||||||
|
SELECT
|
||||||
|
MAX(Inizio)
|
||||||
|
FROM
|
||||||
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
WHERE
|
||||||
|
Nome = 'RP_DM_ANAG_CLIENTI'
|
||||||
|
)
|
||||||
|
END
|
@ -1,9 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- =============================================
|
||||||
-- Stored Procedure: RP_DM_ANAG_PRODOTTI
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: <Description,,>
|
-- Description: <Description,,>
|
||||||
@ -11,15 +6,11 @@
|
|||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_ANAG_PRODOTTI]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_ANAG_PRODOTTI]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
DECLARE @TIPO_ELAB VARCHAR(1)
|
DECLARE @TIPO_ELAB VARCHAR(1)
|
||||||
|
|
||||||
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
||||||
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -28,9 +19,7 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Elaborazione trimestrale Immobiliare'
|
'Elaborazione trimestrale Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodicoImmobiliare.ANAG_PRODOTTI
|
TRUNCATE TABLE C6MartPeriodicoImmobiliare.ANAG_PRODOTTI
|
||||||
|
|
||||||
INSERT INTO [C6MartPeriodicoImmobiliare].[ANAG_PRODOTTI]
|
INSERT INTO [C6MartPeriodicoImmobiliare].[ANAG_PRODOTTI]
|
||||||
(--ChiaveProdotto,
|
(--ChiaveProdotto,
|
||||||
[COD_PRODOTTO]
|
[COD_PRODOTTO]
|
||||||
@ -85,7 +74,6 @@ BEGIN
|
|||||||
FROM C6StagingPeriodicoImmobiliare.RP_CatalogoProdotti c
|
FROM C6StagingPeriodicoImmobiliare.RP_CatalogoProdotti c
|
||||||
Inner Join C6StagingPeriodicoImmobiliare.RP_AnAlberatura a
|
Inner Join C6StagingPeriodicoImmobiliare.RP_AnAlberatura a
|
||||||
ON c.Alberatura = a.Alberatura
|
ON c.Alberatura = a.Alberatura
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
@ -103,9 +91,4 @@ Inner Join C6StagingPeriodicoImmobiliare.RP_AnAlberatura a
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'RP_DM_ANAG_PRODOTTI'
|
Nome = 'RP_DM_ANAG_PRODOTTI'
|
||||||
)
|
)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,9 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- =============================================
|
||||||
-- Stored Procedure: RP_DM_ANAG_PRODOTTI_TERZI
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: <Description,,>
|
-- Description: <Description,,>
|
||||||
@ -11,15 +6,11 @@
|
|||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_ANAG_PRODOTTI_TERZI]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_ANAG_PRODOTTI_TERZI]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
DECLARE @TIPO_ELAB VARCHAR(1)
|
DECLARE @TIPO_ELAB VARCHAR(1)
|
||||||
|
|
||||||
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
||||||
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -28,9 +19,7 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Elaborazione trimestrale Immobiliare'
|
'Elaborazione trimestrale Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodicoImmobiliare.ANAG_PRODOTTI_TERZI
|
TRUNCATE TABLE C6MartPeriodicoImmobiliare.ANAG_PRODOTTI_TERZI
|
||||||
|
|
||||||
INSERT INTO [C6MartPeriodicoImmobiliare].[ANAG_PRODOTTI_TERZI]
|
INSERT INTO [C6MartPeriodicoImmobiliare].[ANAG_PRODOTTI_TERZI]
|
||||||
([COD_PRODOTTO]
|
([COD_PRODOTTO]
|
||||||
,[COD_PRODOTTO_TERZI]
|
,[COD_PRODOTTO_TERZI]
|
||||||
@ -47,7 +36,6 @@ BEGIN
|
|||||||
,[RATING]
|
,[RATING]
|
||||||
,[ID_ELAB]
|
,[ID_ELAB]
|
||||||
,[TIPO_ELAB])
|
,[TIPO_ELAB])
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
--C6MartPeriodicoImmobiliare.VCONTRATTI.chiaveClientePB AS chiaveClientePB,
|
--C6MartPeriodicoImmobiliare.VCONTRATTI.chiaveClientePB AS chiaveClientePB,
|
||||||
C6StagingPeriodicoImmobiliare.RP_DettProdottiTerzi.chiaveProdotto AS COD_PRODOTTO,
|
C6StagingPeriodicoImmobiliare.RP_DettProdottiTerzi.chiaveProdotto AS COD_PRODOTTO,
|
||||||
@ -65,7 +53,6 @@ BEGIN
|
|||||||
NULL AS RATING,
|
NULL AS RATING,
|
||||||
@ID_ELAB AS ID_ELAB,
|
@ID_ELAB AS ID_ELAB,
|
||||||
@TIPO_ELAB AS TIPO_ELAB
|
@TIPO_ELAB AS TIPO_ELAB
|
||||||
|
|
||||||
FROM C6StagingPeriodicoImmobiliare.RP_DettProdottiTerzi
|
FROM C6StagingPeriodicoImmobiliare.RP_DettProdottiTerzi
|
||||||
INNER JOIN C6StagingPeriodicoImmobiliare.RP_PatrimonioTerzi
|
INNER JOIN C6StagingPeriodicoImmobiliare.RP_PatrimonioTerzi
|
||||||
ON C6StagingPeriodicoImmobiliare.RP_DettProdottiTerzi.chiaveProdottoTerzi = C6StagingPeriodicoImmobiliare.RP_PatrimonioTerzi.chiaveProdottoTerzi
|
ON C6StagingPeriodicoImmobiliare.RP_DettProdottiTerzi.chiaveProdottoTerzi = C6StagingPeriodicoImmobiliare.RP_PatrimonioTerzi.chiaveProdottoTerzi
|
||||||
@ -73,7 +60,6 @@ BEGIN
|
|||||||
ON C6StagingPeriodicoImmobiliare.RP_PatrimonioTerzi.chiaveClientePB = VCONTRATTI.chiaveClientePB
|
ON C6StagingPeriodicoImmobiliare.RP_PatrimonioTerzi.chiaveClientePB = VCONTRATTI.chiaveClientePB
|
||||||
LEFT JOIN C6StagingPeriodicoImmobiliare.RP_MappingTerzi Mapping
|
LEFT JOIN C6StagingPeriodicoImmobiliare.RP_MappingTerzi Mapping
|
||||||
ON C6StagingPeriodicoImmobiliare.RP_DettProdottiTerzi.chiaveProdottoTerzi = Mapping.chiaveProdottoTerzi
|
ON C6StagingPeriodicoImmobiliare.RP_DettProdottiTerzi.chiaveProdottoTerzi = Mapping.chiaveProdottoTerzi
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
@ -91,9 +77,4 @@ BEGIN
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'RP_DM_ANAG_PRODOTTI_TERZI'
|
Nome = 'RP_DM_ANAG_PRODOTTI_TERZI'
|
||||||
)
|
)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,23 +1,13 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_AREA_BISOGNO]
|
||||||
-- Stored Procedure: RP_DM_AREA_BISOGNO
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_AREA_BISOGNO]
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
-- SET NOCOUNT ON added to prevent extra result sets from
|
-- SET NOCOUNT ON added to prevent extra result sets from
|
||||||
-- interfering with SELECT statements.
|
-- interfering with SELECT statements.
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
-- Insert statements for procedure here
|
-- Insert statements for procedure here
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodicoImmobiliare.AREA_BISOGNO
|
TRUNCATE TABLE C6MartPeriodicoImmobiliare.AREA_BISOGNO
|
||||||
|
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -26,7 +16,6 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Mart Immobiliare'
|
'Mart Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
INSERT INTO C6MartPeriodicoImmobiliare.[AREA_BISOGNO]
|
INSERT INTO C6MartPeriodicoImmobiliare.[AREA_BISOGNO]
|
||||||
([ID_AREA]
|
([ID_AREA]
|
||||||
,[NOME_AREA]
|
,[NOME_AREA]
|
||||||
@ -38,8 +27,6 @@ BEGIN
|
|||||||
Ordinamento AS ORDINAMENTO,
|
Ordinamento AS ORDINAMENTO,
|
||||||
@ID_ELAB AS ID_ELAB
|
@ID_ELAB AS ID_ELAB
|
||||||
FROM C6StagingPeriodicoImmobiliare.RP_NEEDAREA
|
FROM C6StagingPeriodicoImmobiliare.RP_NEEDAREA
|
||||||
|
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
@ -57,10 +44,4 @@ BEGIN
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'RP_DM_AREA_BISOGNO'
|
Nome = 'RP_DM_AREA_BISOGNO'
|
||||||
)
|
)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,10 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- =============================================
|
||||||
-- Stored Procedure: RP_DM_ASSETCLASS
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: <Description,,>
|
-- Description: <Description,,>
|
||||||
@ -16,13 +10,10 @@ BEGIN
|
|||||||
-- SET NOCOUNT ON added to prevent extra result sets from
|
-- SET NOCOUNT ON added to prevent extra result sets from
|
||||||
-- interfering with SELECT statements.
|
-- interfering with SELECT statements.
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
DECLARE @TIPO_ELAB VARCHAR(1)
|
DECLARE @TIPO_ELAB VARCHAR(1)
|
||||||
|
|
||||||
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
||||||
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -31,11 +22,7 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Mart Immobiliare'
|
'Mart Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodicoImmobiliare.ASSETCLASS
|
TRUNCATE TABLE C6MartPeriodicoImmobiliare.ASSETCLASS
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
A.ASSET AS ID_ASSETCLASS,
|
A.ASSET AS ID_ASSETCLASS,
|
||||||
A.DESCRIZIONE AS DESCRIZIONE,
|
A.DESCRIZIONE AS DESCRIZIONE,
|
||||||
@ -47,7 +34,6 @@ BEGIN
|
|||||||
JOIN
|
JOIN
|
||||||
C6StagingPeriodicoImmobiliare.RP_REP_ASSET_1_E_2_ORDINATE B
|
C6StagingPeriodicoImmobiliare.RP_REP_ASSET_1_E_2_ORDINATE B
|
||||||
ON A.ASSET = B.CODICE_ASSET_CLASS_INGRESSO
|
ON A.ASSET = B.CODICE_ASSET_CLASS_INGRESSO
|
||||||
|
|
||||||
INSERT INTO [C6MartPeriodicoImmobiliare].[ASSETCLASS]
|
INSERT INTO [C6MartPeriodicoImmobiliare].[ASSETCLASS]
|
||||||
([ID_ASSETCLASS]
|
([ID_ASSETCLASS]
|
||||||
,[DESCRIZIONE]
|
,[DESCRIZIONE]
|
||||||
@ -60,8 +46,6 @@ BEGIN
|
|||||||
ORDINAMENTO,
|
ORDINAMENTO,
|
||||||
ID_ELAB
|
ID_ELAB
|
||||||
from #temp_asset
|
from #temp_asset
|
||||||
|
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
@ -79,10 +63,4 @@ BEGIN
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'RP_DM_ASSETCLASS'
|
Nome = 'RP_DM_ASSETCLASS'
|
||||||
)
|
)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,28 +1,18 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- =============================================
|
||||||
-- Stored Procedure: RP_DM_ASSETCLASS_TERZI
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: <Description,,>
|
-- Description: <Description,,>
|
||||||
-- =============================================
|
-- =============================================
|
||||||
|
|
||||||
--select * from [C6MartPeriodicoImmobiliare].[ASSETCLASS_TERZI]
|
--select * from [C6MartPeriodicoImmobiliare].[ASSETCLASS_TERZI]
|
||||||
--[C6MartPeriodicoImmobiliare].[DM_ASSETCLASS_TERZI]
|
--[C6MartPeriodicoImmobiliare].[DM_ASSETCLASS_TERZI]
|
||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_ASSETCLASS_TERZI]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_ASSETCLASS_TERZI]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
DECLARE @TIPO_ELAB VARCHAR(1)
|
DECLARE @TIPO_ELAB VARCHAR(1)
|
||||||
|
|
||||||
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
||||||
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -31,9 +21,7 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Elaborazione trimestrale Immobiliare'
|
'Elaborazione trimestrale Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodicoImmobiliare.ASSETCLASS_TERZI
|
TRUNCATE TABLE C6MartPeriodicoImmobiliare.ASSETCLASS_TERZI
|
||||||
|
|
||||||
INSERT INTO [C6MartPeriodicoImmobiliare].[ASSETCLASS_TERZI]
|
INSERT INTO [C6MartPeriodicoImmobiliare].[ASSETCLASS_TERZI]
|
||||||
([ID_ASSETCLASS]
|
([ID_ASSETCLASS]
|
||||||
,[COD_ISIN]
|
,[COD_ISIN]
|
||||||
@ -41,7 +29,6 @@ BEGIN
|
|||||||
,[COD_ADEGUATEZZA]
|
,[COD_ADEGUATEZZA]
|
||||||
,[ID_ELAB]
|
,[ID_ELAB]
|
||||||
,[TIPO_ELAB])
|
,[TIPO_ELAB])
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
B.CODICE_ASSET_CLASS_INGRESSO,
|
B.CODICE_ASSET_CLASS_INGRESSO,
|
||||||
B.CODICE_ISIN,
|
B.CODICE_ISIN,
|
||||||
@ -51,7 +38,6 @@ BEGIN
|
|||||||
@TIPO_ELAB AS TIPO_ELAB
|
@TIPO_ELAB AS TIPO_ELAB
|
||||||
FROM
|
FROM
|
||||||
C6StagingPeriodicoImmobiliare.RP_REP_ASSET_1_E_2_ORDINATE B
|
C6StagingPeriodicoImmobiliare.RP_REP_ASSET_1_E_2_ORDINATE B
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
@ -69,9 +55,4 @@ BEGIN
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'RP_DM_ASSETCLASS_TERZI'
|
Nome = 'RP_DM_ASSETCLASS_TERZI'
|
||||||
)
|
)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,10 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- =============================================
|
||||||
-- Stored Procedure: RP_DM_ASSET_PERC
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: <Description,,>
|
-- Description: <Description,,>
|
||||||
@ -12,15 +6,11 @@
|
|||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_ASSET_PERC]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_ASSET_PERC]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
DECLARE @TIPO_ELAB VARCHAR(1)
|
DECLARE @TIPO_ELAB VARCHAR(1)
|
||||||
|
|
||||||
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
||||||
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -29,9 +19,7 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Mart Immobiliare'
|
'Mart Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodicoImmobiliare.ASSET_PERC
|
TRUNCATE TABLE C6MartPeriodicoImmobiliare.ASSET_PERC
|
||||||
|
|
||||||
INSERT INTO [C6MartPeriodicoImmobiliare].[ASSET_PERC]
|
INSERT INTO [C6MartPeriodicoImmobiliare].[ASSET_PERC]
|
||||||
([COD_PRODOTTO]
|
([COD_PRODOTTO]
|
||||||
,[ID_ASSETCLASS]
|
,[ID_ASSETCLASS]
|
||||||
@ -43,7 +31,6 @@ BEGIN
|
|||||||
,[PERC]
|
,[PERC]
|
||||||
,[ID_ELAB]
|
,[ID_ELAB]
|
||||||
,[TIPO_ELAB])
|
,[TIPO_ELAB])
|
||||||
|
|
||||||
SELECT DISTINCT
|
SELECT DISTINCT
|
||||||
cat.CatalogueID AS COD_PRODOTTO,
|
cat.CatalogueID AS COD_PRODOTTO,
|
||||||
LTRIM(RTRIM(ac.Asset)) AS ID_ASSETCLASS,
|
LTRIM(RTRIM(ac.Asset)) AS ID_ASSETCLASS,
|
||||||
@ -83,10 +70,4 @@ BEGIN
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'RP_DM_ASSET_PERC'
|
Nome = 'RP_DM_ASSET_PERC'
|
||||||
)
|
)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,10 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- =============================================
|
||||||
-- Stored Procedure: RP_DM_ASSET_PERC_TERZI
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: <Description,,>
|
-- Description: <Description,,>
|
||||||
@ -12,15 +6,11 @@
|
|||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_ASSET_PERC_TERZI]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_ASSET_PERC_TERZI]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
DECLARE @TIPO_ELAB VARCHAR(1)
|
DECLARE @TIPO_ELAB VARCHAR(1)
|
||||||
|
|
||||||
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
||||||
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -29,9 +19,7 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Mart Immobiliare'
|
'Mart Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodicoImmobiliare.ASSET_PERC_TERZI
|
TRUNCATE TABLE C6MartPeriodicoImmobiliare.ASSET_PERC_TERZI
|
||||||
|
|
||||||
INSERT INTO [C6MartPeriodicoImmobiliare].[ASSET_PERC_TERZI]
|
INSERT INTO [C6MartPeriodicoImmobiliare].[ASSET_PERC_TERZI]
|
||||||
([COD_PRODOTTO_TERZI] --
|
([COD_PRODOTTO_TERZI] --
|
||||||
,[ID_ASSETCLASS] --
|
,[ID_ASSETCLASS] --
|
||||||
@ -72,9 +60,6 @@ BEGIN
|
|||||||
C6StagingPeriodicoImmobiliare.RP_MappingTerzi Mapping
|
C6StagingPeriodicoImmobiliare.RP_MappingTerzi Mapping
|
||||||
ON
|
ON
|
||||||
C6StagingPeriodicoImmobiliare.RP_PatrimonioTerzi.chiaveProdottoTerzi = Mapping.chiaveProdottoTerzi
|
C6StagingPeriodicoImmobiliare.RP_PatrimonioTerzi.chiaveProdottoTerzi = Mapping.chiaveProdottoTerzi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
@ -92,10 +77,4 @@ BEGIN
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'RP_DM_ASSET_PERC_TERZI'
|
Nome = 'RP_DM_ASSET_PERC_TERZI'
|
||||||
)
|
)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,14 +1,6 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-----------------------------------------------------------------------------
|
||||||
-- Stored Procedure: RP_DM_CONTRATTOSEI
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-----------------------------------------------------------------------------
|
|
||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_CONTRATTOSEI]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_CONTRATTOSEI]
|
||||||
AS
|
AS
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -17,8 +9,6 @@ AS
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Elaborazione trimestrale Immobiliare'
|
'Elaborazione trimestrale Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodicoImmobiliare.CONTRATTOSEI
|
TRUNCATE TABLE C6MartPeriodicoImmobiliare.CONTRATTOSEI
|
||||||
INSERT INTO C6MartPeriodicoImmobiliare.CONTRATTOSEI
|
INSERT INTO C6MartPeriodicoImmobiliare.CONTRATTOSEI
|
||||||
SELECT
|
SELECT
|
||||||
@ -66,11 +56,8 @@ SELECT
|
|||||||
null as [Rol],
|
null as [Rol],
|
||||||
[TIP_CONTRATTO],
|
[TIP_CONTRATTO],
|
||||||
[TIP_RIATTIVAZIONE]
|
[TIP_RIATTIVAZIONE]
|
||||||
|
|
||||||
FROM
|
FROM
|
||||||
[C6MartPeriodicoImmobiliare].[RP_vContrattiPerGenerazioneReport]
|
[C6MartPeriodicoImmobiliare].[RP_vContrattiPerGenerazioneReport]
|
||||||
|
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
@ -88,9 +75,6 @@ FROM
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'RP_DM_CONTRATTOSEI'
|
Nome = 'RP_DM_CONTRATTOSEI'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
UPDATE C6MartPeriodicoImmobiliare.contrattosei
|
UPDATE C6MartPeriodicoImmobiliare.contrattosei
|
||||||
set
|
set
|
||||||
indirizzo = a.indirizzo
|
indirizzo = a.indirizzo
|
||||||
@ -105,8 +89,6 @@ UPDATE C6MartPeriodicoImmobiliare.contrattosei
|
|||||||
from c6mart.vcontratti a
|
from c6mart.vcontratti a
|
||||||
inner join C6MartPeriodicoImmobiliare.contrattosei b
|
inner join C6MartPeriodicoImmobiliare.contrattosei b
|
||||||
on a.codicecontratto = b.codicecontratto
|
on a.codicecontratto = b.codicecontratto
|
||||||
|
|
||||||
|
|
||||||
UPDATE contr
|
UPDATE contr
|
||||||
set
|
set
|
||||||
indirizzo = a.indirizzo
|
indirizzo = a.indirizzo
|
||||||
@ -122,11 +104,7 @@ from C6MartPeriodicoImmobiliare.contrattosei a
|
|||||||
inner join [C6StagingPeriodico].[APPO_CONTRATTI] contr on a.codicecontratto = contr.codicecontratto
|
inner join [C6StagingPeriodico].[APPO_CONTRATTI] contr on a.codicecontratto = contr.codicecontratto
|
||||||
left join [C6StagingPeriodicoImmobiliare].[APPO_CONTRATTI_LIMITER] lim on lim.COD_FISCALE = contr.COD_FISCALE and lim.rete = contr.rete
|
left join [C6StagingPeriodicoImmobiliare].[APPO_CONTRATTI_LIMITER] lim on lim.COD_FISCALE = contr.COD_FISCALE and lim.rete = contr.rete
|
||||||
where lim.cod_fiscale is not null or 0 = (select count(*) from [C6StagingPeriodicoImmobiliare].[APPO_CONTRATTI_LIMITER] with (nolock))
|
where lim.cod_fiscale is not null or 0 = (select count(*) from [C6StagingPeriodicoImmobiliare].[APPO_CONTRATTI_LIMITER] with (nolock))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- Allineamento Flag Rol su contratto sei
|
-- Allineamento Flag Rol su contratto sei
|
||||||
|
|
||||||
Update C6MartPeriodicoImmobiliare.ContrattoSei
|
Update C6MartPeriodicoImmobiliare.ContrattoSei
|
||||||
Set Rol = Case D.statorol
|
Set Rol = Case D.statorol
|
||||||
When 'S' then D.statorol
|
When 'S' then D.statorol
|
||||||
@ -136,9 +114,4 @@ Set Rol = Case D.statorol
|
|||||||
When 'S' then D.Email
|
When 'S' then D.Email
|
||||||
End
|
End
|
||||||
from C6MartPeriodicoImmobiliare.ContrattoSei C inner join C6StagingPeriodico.datiRol2 D
|
from C6MartPeriodicoImmobiliare.ContrattoSei C inner join C6StagingPeriodico.datiRol2 D
|
||||||
on d.codContratto = c.codiceContratto
|
on d.codContratto = c.codiceContratto
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,13 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- =============================================
|
||||||
-- Stored Procedure: RP_DM_DETTAGLIO_ASUL
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: <Description,,>
|
-- Description: <Description,,>
|
||||||
@ -16,15 +7,11 @@
|
|||||||
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[RP_DM_DETTAGLIO_ASUL]
|
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[RP_DM_DETTAGLIO_ASUL]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
DECLARE @TIPO_ELAB VARCHAR(1)
|
DECLARE @TIPO_ELAB VARCHAR(1)
|
||||||
|
|
||||||
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
||||||
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -33,12 +20,9 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Mart Immobiliare'
|
'Mart Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
DECLARE @MaxDTTrim AS decimal(9,0)
|
DECLARE @MaxDTTrim AS decimal(9,0)
|
||||||
SELECT @MaxDTTrim = MAX(DTTRIM) FROM C6STAGINGPERIODICO.WSEIUL
|
SELECT @MaxDTTrim = MAX(DTTRIM) FROM C6STAGINGPERIODICO.WSEIUL
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodicoImmobiliare.DETTAGLIO_ASUL
|
TRUNCATE TABLE C6MartPeriodicoImmobiliare.DETTAGLIO_ASUL
|
||||||
|
|
||||||
SELECT --********* ATTENZIONE ALLA GESTIONE DEI PRODOTTI ASSICURATIVI SKANDIA
|
SELECT --********* ATTENZIONE ALLA GESTIONE DEI PRODOTTI ASSICURATIVI SKANDIA
|
||||||
--********* DA AGGIUNGERE
|
--********* DA AGGIUNGERE
|
||||||
--********* SI TROVANO CON CONDIZIONE COD_ISIN_SOTTOSTANTE IS NOT NULL
|
--********* SI TROVANO CON CONDIZIONE COD_ISIN_SOTTOSTANTE IS NOT NULL
|
||||||
@ -76,7 +60,7 @@ BEGIN
|
|||||||
C6StagingPeriodicoImmobiliare.RP_CatalogoProdotti CATITEMREF
|
C6StagingPeriodicoImmobiliare.RP_CatalogoProdotti CATITEMREF
|
||||||
ON SPB_ASS_UNIT.CODINT = CATITEMREF.CodInterno
|
ON SPB_ASS_UNIT.CODINT = CATITEMREF.CodInterno
|
||||||
AND SPB_ASS_UNIT.SUBPROD = CATITEMREF.CodSottoprodotto
|
AND SPB_ASS_UNIT.SUBPROD = CATITEMREF.CodSottoprodotto
|
||||||
-------------------> Mod del 23/1/2017 - ripristinata and sulla visibilità precedentemente commentata
|
-------------------> Mod del 23/1/2017 - ripristinata and sulla visibilità precedentemente commentata
|
||||||
AND CATITEMREF.Visibilita = 1
|
AND CATITEMREF.Visibilita = 1
|
||||||
-------------------> Fine Mod del 23/1/2017
|
-------------------> Fine Mod del 23/1/2017
|
||||||
AND (SPB_ASS_UNIT.ISIN = '' --and CATITEMREF.CodIsin is null --= '$'
|
AND (SPB_ASS_UNIT.ISIN = '' --and CATITEMREF.CodIsin is null --= '$'
|
||||||
@ -84,16 +68,13 @@ BEGIN
|
|||||||
SPB_ASS_UNIT.ISIN = CATITEMREF.CodAdeguatezza
|
SPB_ASS_UNIT.ISIN = CATITEMREF.CodAdeguatezza
|
||||||
AND
|
AND
|
||||||
SPB_ASS_UNIT.MAF = CATITEMREF.CodMaf)
|
SPB_ASS_UNIT.MAF = CATITEMREF.CodMaf)
|
||||||
|
|
||||||
)
|
)
|
||||||
WHERE SPB_CONTR_SINTESI.tipprod ='ASUL'
|
WHERE SPB_CONTR_SINTESI.tipprod ='ASUL'
|
||||||
AND SPB_ASS_UNIT.DTTRIM = @MaxDTTrim
|
AND SPB_ASS_UNIT.DTTRIM = @MaxDTTrim
|
||||||
-------------------> Mod del 23/1/2017 -Commentata and sulla visibilità
|
-------------------> Mod del 23/1/2017 -Commentata and sulla visibilità
|
||||||
--AND CATITEMREF.Visibilita = 1
|
--AND CATITEMREF.Visibilita = 1
|
||||||
-------------------> Fine Mod del 23/1/2017
|
-------------------> Fine Mod del 23/1/2017
|
||||||
and SPB_CONTR_SINTESI.CTV <> 0
|
and SPB_CONTR_SINTESI.CTV <> 0
|
||||||
|
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
@ -111,7 +92,6 @@ WHERE SPB_CONTR_SINTESI.tipprod ='ASUL'
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'RP_DM_DETTAGLIO_ASUL_1'
|
Nome = 'RP_DM_DETTAGLIO_ASUL_1'
|
||||||
)
|
)
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -120,11 +100,167 @@ WHERE SPB_CONTR_SINTESI.tipprod ='ASUL'
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Mart Immobiliare'
|
'Mart Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
declare @visible int
|
declare @visible int
|
||||||
set @visible = 1
|
set @visible = 1
|
||||||
while @visible >= 0
|
while @visible >= 0
|
||||||
begin
|
begin
|
||||||
UPDATE #TEMP_DETTAGLIO_ASUL
|
UPDATE #TEMP_DETTAGLIO_ASUL
|
||||||
SET COD_PRODOTTO = C
|
SET COD_PRODOTTO = CAT.CATALOGUEID
|
||||||
|
FROM
|
||||||
|
#TEMP_DETTAGLIO_ASUL
|
||||||
|
--********************************************************************************
|
||||||
|
INNER JOIN
|
||||||
|
(
|
||||||
|
select * from C6StagingPeriodicoImmobiliare.rp_catalogoprodotti where visibilita = 1
|
||||||
|
)CAT
|
||||||
|
on
|
||||||
|
--caso 1
|
||||||
|
(COD_SOTTOPRODOTTO not in ('LIQUI', 'VAR5', 'VAR10', 'VAR15')
|
||||||
|
and isnull(cat.CODINTERNO,'') = isnull(COD_INTERNO,'')
|
||||||
|
and isnull(cat.CODSOTTOPRODOTTO,'') = isnull(COD_SOTTOPRODOTTO,''))
|
||||||
|
or
|
||||||
|
--else caso 1
|
||||||
|
(COD_SOTTOPRODOTTO in ('LIQUI', 'VAR5', 'VAR10', 'VAR15')
|
||||||
|
and isnull(cat.CODINTERNO,'') = isnull(COD_INTERNO,'')
|
||||||
|
and isnull(cat.CODSOTTOPRODOTTO,'') = isnull(COD_SOTTOPRODOTTO,'')
|
||||||
|
and cat.TIPOPRODOTTO = 'ASUL')
|
||||||
|
--***********************************************************************************
|
||||||
|
WHERE COD_PRODOTTO = ''
|
||||||
|
set @visible = @visible - 1
|
||||||
|
end
|
||||||
|
-------------------> Mod del 23/1/2017
|
||||||
|
--aggiorno tutti quelli che non hanno almeno un prodotto in catalogo con visibilità 1
|
||||||
|
set @visible = 1
|
||||||
|
while @visible >= 0
|
||||||
|
begin
|
||||||
|
UPDATE #TEMP_DETTAGLIO_ASUL
|
||||||
|
SET COD_PRODOTTO = CAT.CATALOGUEID
|
||||||
|
FROM
|
||||||
|
#TEMP_DETTAGLIO_ASUL
|
||||||
|
--********************************************************************************
|
||||||
|
INNER JOIN C6StagingPeriodicoImmobiliare.rp_catalogoprodotti cat
|
||||||
|
on
|
||||||
|
isnull(cat.CODINTERNO,'') = isnull(COD_INTERNO,'')
|
||||||
|
and isnull(cat.CODSOTTOPRODOTTO,'') = isnull(COD_SOTTOPRODOTTO,'')
|
||||||
|
and cat.TIPOPRODOTTO = 'ASUL'
|
||||||
|
--)
|
||||||
|
--***********************************************************************************
|
||||||
|
WHERE COD_PRODOTTO = ''
|
||||||
|
set @visible = @visible - 1
|
||||||
|
end
|
||||||
|
-------------------> Fine Mod del 23/1/2017
|
||||||
|
-- Log esecuzione
|
||||||
|
UPDATE
|
||||||
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
SET
|
||||||
|
Fine = GETDATE(),
|
||||||
|
Tipo = 'INSERT',
|
||||||
|
Righe = @@ROWCOUNT
|
||||||
|
WHERE
|
||||||
|
Nome = 'RP_DM_DETTAGLIO_ASUL_2' AND
|
||||||
|
Inizio = (
|
||||||
|
SELECT
|
||||||
|
MAX(Inizio)
|
||||||
|
FROM
|
||||||
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
WHERE
|
||||||
|
Nome = 'RP_DM_DETTAGLIO_ASUL_2'
|
||||||
|
)
|
||||||
|
-- Log esecuzione
|
||||||
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
(Nome, Inizio, Nota)
|
||||||
|
VALUES (
|
||||||
|
'RP_DM_DETTAGLIO_ASUL_3',
|
||||||
|
GETDATE(),
|
||||||
|
'Mart Immobiliare'
|
||||||
|
)
|
||||||
|
-------------> modifica del 23/01/2017 - questa update non è corretta - sostituiamo con scarto su data quality
|
||||||
|
--UPDATE #TEMP_DETTAGLIO_ASUL
|
||||||
|
--SET COD_PRODOTTO = SPB_POSITIONID
|
||||||
|
--WHERE COD_PRODOTTO = ''
|
||||||
|
--select
|
||||||
|
-- 14 as idTipoCtr,
|
||||||
|
-- rete as rete,
|
||||||
|
-- cod_fiscale as codfis,
|
||||||
|
-- (select DescSegnalazione from C6MartPeriodicoImmobiliare.tb_tipocontrollo where idtipocontrollo = 14) + temp.cod_interno + '/' + temp.cod_sottoprodotto + '/' +temp.id_contratto
|
||||||
|
-- as descrizione,
|
||||||
|
-- @ID_ELAB as idelab,
|
||||||
|
-- '' as richiesta,
|
||||||
|
-- 0 as idfase,
|
||||||
|
-- getdate() as dataelab
|
||||||
|
--into #TbErrori
|
||||||
|
--from #TEMP_DETTAGLIO_ASUL temp
|
||||||
|
--WHERE temp.COD_PRODOTTO = ''
|
||||||
|
-- Log esecuzione
|
||||||
|
UPDATE
|
||||||
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
SET
|
||||||
|
Fine = GETDATE(),
|
||||||
|
Tipo = 'INSERT',
|
||||||
|
Righe = @@ROWCOUNT
|
||||||
|
WHERE
|
||||||
|
Nome = 'RP_DM_DETTAGLIO_ASUL_3' AND
|
||||||
|
Inizio = (
|
||||||
|
SELECT
|
||||||
|
MAX(Inizio)
|
||||||
|
FROM
|
||||||
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
WHERE
|
||||||
|
Nome = 'RP_DM_DETTAGLIO_ASUL_3'
|
||||||
|
)
|
||||||
|
-- Log esecuzione
|
||||||
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
(Nome, Inizio, Nota)
|
||||||
|
VALUES (
|
||||||
|
'RP_DM_DETTAGLIO_ASUL_4',
|
||||||
|
GETDATE(),
|
||||||
|
'Mart Immobiliare'
|
||||||
|
)
|
||||||
|
INSERT INTO [C6MartPeriodicoImmobiliare].[DETTAGLIO_ASUL]
|
||||||
|
([RETE]
|
||||||
|
,[COD_FISCALE]
|
||||||
|
,[COD_PRODOTTO]
|
||||||
|
,[ID_CONTRATTO]
|
||||||
|
,[COD_SOTTOPRODOTTO]
|
||||||
|
,[COD_INTERNO]
|
||||||
|
,[CTV]
|
||||||
|
,[DATA_RIF]
|
||||||
|
,[COD_ISIN_FITTIZIO]
|
||||||
|
,[COD_ISIN_SOTT]
|
||||||
|
,[COD_MAF_SOTT]
|
||||||
|
,[ID_ELAB]
|
||||||
|
,[TIPO_ELAB])
|
||||||
|
SELECT
|
||||||
|
[RETE]
|
||||||
|
,[COD_FISCALE]
|
||||||
|
,[COD_PRODOTTO]
|
||||||
|
,[ID_CONTRATTO]
|
||||||
|
,[COD_SOTTOPRODOTTO]
|
||||||
|
,[COD_INTERNO]
|
||||||
|
,[CTV]
|
||||||
|
,[DATA_RIF]
|
||||||
|
,[COD_ISIN_FITTIZIO]
|
||||||
|
,[COD_ISIN_SOTT]
|
||||||
|
,[COD_MAF_SOTT]
|
||||||
|
,[ID_ELAB]
|
||||||
|
,[TIPO_ELAB]
|
||||||
|
FROM #TEMP_DETTAGLIO_ASUL
|
||||||
|
DROP TABLE #TEMP_DETTAGLIO_ASUL
|
||||||
|
-- Log esecuzione
|
||||||
|
UPDATE
|
||||||
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
SET
|
||||||
|
Fine = GETDATE(),
|
||||||
|
Tipo = 'INSERT',
|
||||||
|
Righe = @@ROWCOUNT
|
||||||
|
WHERE
|
||||||
|
Nome = 'RP_DM_DETTAGLIO_ASUL_4' AND
|
||||||
|
Inizio = (
|
||||||
|
SELECT
|
||||||
|
MAX(Inizio)
|
||||||
|
FROM
|
||||||
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
WHERE
|
||||||
|
Nome = 'RP_DM_DETTAGLIO_ASUL_4'
|
||||||
|
)
|
||||||
|
END
|
@ -1,27 +1,16 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- =============================================
|
||||||
-- Stored Procedure: RP_DM_PATRIMONIO_ALTRO
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: <Description,,>
|
-- Description: <Description,,>
|
||||||
-- =============================================
|
-- =============================================
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_PATRIMONIO_ALTRO]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_PATRIMONIO_ALTRO]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
DECLARE @TIPO_ELAB VARCHAR(1)
|
DECLARE @TIPO_ELAB VARCHAR(1)
|
||||||
|
|
||||||
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
||||||
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -30,9 +19,7 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Mart Immobiliare'
|
'Mart Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodicoImmobiliare.PATRIMONIO_ALTRO
|
TRUNCATE TABLE C6MartPeriodicoImmobiliare.PATRIMONIO_ALTRO
|
||||||
|
|
||||||
INSERT INTO [C6MartPeriodicoImmobiliare].[PATRIMONIO_ALTRO]
|
INSERT INTO [C6MartPeriodicoImmobiliare].[PATRIMONIO_ALTRO]
|
||||||
(
|
(
|
||||||
--chiaveClientePB
|
--chiaveClientePB
|
||||||
@ -44,7 +31,6 @@ INSERT INTO [C6MartPeriodicoImmobiliare].[PATRIMONIO_ALTRO]
|
|||||||
,[CTV]
|
,[CTV]
|
||||||
,[ID_ELAB]
|
,[ID_ELAB]
|
||||||
,[TIPO_ELAB])
|
,[TIPO_ELAB])
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
-- VCONTRATTI.chiaveClientePB,
|
-- VCONTRATTI.chiaveClientePB,
|
||||||
VCONTRATTI.rete AS RETE,
|
VCONTRATTI.rete AS RETE,
|
||||||
@ -63,9 +49,7 @@ WHERE
|
|||||||
dettPatrAz.ChiaveProdottoTerzi = patrTerzi.chiaveProdottoTerzi
|
dettPatrAz.ChiaveProdottoTerzi = patrTerzi.chiaveProdottoTerzi
|
||||||
AND
|
AND
|
||||||
patrTerzi.chiaveClientePB = VCONTRATTI.chiaveClientePB
|
patrTerzi.chiaveClientePB = VCONTRATTI.chiaveClientePB
|
||||||
|
|
||||||
UNION ALL
|
UNION ALL
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
VCONTRATTI.rete AS RETE,
|
VCONTRATTI.rete AS RETE,
|
||||||
VCONTRATTI.COD_FISCALE,
|
VCONTRATTI.COD_FISCALE,
|
||||||
@ -82,7 +66,6 @@ WHERE
|
|||||||
dettAltriProd.chiaveProdottoTerzi = patrTerzi.chiaveProdottoTerzi
|
dettAltriProd.chiaveProdottoTerzi = patrTerzi.chiaveProdottoTerzi
|
||||||
AND
|
AND
|
||||||
patrTerzi.chiaveClientePB = VCONTRATTI.chiaveClientePB
|
patrTerzi.chiaveClientePB = VCONTRATTI.chiaveClientePB
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
@ -100,10 +83,4 @@ AND
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'RP_DM_PATRIMONIO_ALTRO'
|
Nome = 'RP_DM_PATRIMONIO_ALTRO'
|
||||||
)
|
)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,128 +1,747 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- =============================================
|
||||||
-- Stored Procedure: RP_DM_PATRIMONIO_BF
|
-- Author: Rino Le Boffe
|
||||||
|
-- Create date: 18 luglio 2013
|
||||||
|
-- =============================================
|
||||||
|
--drop table #patrimonio
|
||||||
|
---------------------------------------------------------------------------
|
||||||
|
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_PATRIMONIO_BF]
|
||||||
|
-- Add the parameters for the stored procedure here
|
||||||
|
--select * from c6mart.patrimonio_bf
|
||||||
-- =============================================
|
AS
|
||||||
-- Author: Rino Le Boffe
|
BEGIN
|
||||||
-- Create date: 18 luglio 2013
|
-- SET NOCOUNT ON added to prevent extra result sets from
|
||||||
-- =============================================
|
-- interfering with SELECT statements.
|
||||||
--drop table #patrimonio
|
SET NOCOUNT ON;
|
||||||
---------------------------------------------------------------------------
|
DECLARE @ID_ELAB INT
|
||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_PATRIMONIO_BF]
|
DECLARE @TIPO_ELAB VARCHAR(1)
|
||||||
-- Add the parameters for the stored procedure here
|
SET @ID_ELAB = C6MARTPERIODICO.GETIDELAB()
|
||||||
--select * from c6mart.patrimonio_bf
|
SET @TIPO_ELAB = C6MARTPERIODICO.GETTIPOELAB()
|
||||||
AS
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
BEGIN
|
(Nome, Inizio, Nota)
|
||||||
-- SET NOCOUNT ON added to prevent extra result sets from
|
VALUES (
|
||||||
-- interfering with SELECT statements.
|
'RP_DM_PATRIMONIO_BF_1',
|
||||||
SET NOCOUNT ON;
|
GETDATE(),
|
||||||
|
'Mart Immobiliare'
|
||||||
DECLARE @ID_ELAB INT
|
)
|
||||||
DECLARE @TIPO_ELAB VARCHAR(1)
|
TRUNCATE TABLE C6MartPeriodicoImmobiliare.PATRIMONIO_BF
|
||||||
|
DROP TABLE TEMP_PATRIMONIO_CAMPIONE
|
||||||
SET @ID_ELAB = C6MARTPERIODICO.GETIDELAB()
|
--DROP TABLE #PATRIMONIO
|
||||||
SET @TIPO_ELAB = C6MARTPERIODICO.GETTIPOELAB()
|
-- *** INCROCIO TRA SPB E CONSULENZA ************************
|
||||||
|
SELECT -- PER DIVERSI DA CC ************************
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
SPB.RETE AS RETE,
|
||||||
(Nome, Inizio, Nota)
|
SPB.CODFIS AS COD_FISCALE,
|
||||||
VALUES (
|
SPB.POSITIONID AS POSITIONID,
|
||||||
'RP_DM_PATRIMONIO_BF_1',
|
SUBSTRING(SPB.POSITIONID,1,57) AS COD_PRODOTTO,
|
||||||
GETDATE(),
|
SPB.CODCONF AS ID_CONTRATTO,
|
||||||
'Mart Immobiliare'
|
CASE WHEN ISDATE(SPB.DTSOTTOS) = 0 THEN NULL
|
||||||
)
|
ELSE CAST(CAST(SPB.DTSOTTOS AS VARCHAR(8)) AS DATETIME)
|
||||||
TRUNCATE TABLE C6MartPeriodicoImmobiliare.PATRIMONIO_BF
|
END AS DATA_SOTTOSCRIZIONE,
|
||||||
|
null AS COD_STATO,
|
||||||
DROP TABLE TEMP_PATRIMONIO_CAMPIONE
|
SPB.NUMPOL AS NUM_POLIZZA,
|
||||||
--DROP TABLE #PATRIMONIO
|
SPB.MAF AS COD_MAF,
|
||||||
-- *** INCROCIO TRA SPB E CONSULENZA ************************
|
SPB.CODINT AS COD_INTERNO,
|
||||||
SELECT -- PER DIVERSI DA CC ************************
|
SPB.SUBPROD AS COD_SOTTOPRODOTTO,
|
||||||
SPB.RETE AS RETE,
|
SPB.TIPPROD AS TIPO_PRODOTTO,
|
||||||
SPB.CODFIS AS COD_FISCALE,
|
CASE
|
||||||
SPB.POSITIONID AS POSITIONID,
|
WHEN CON.area = 'Inv' AND CON.tipoProgetto = 0 THEN 'Prodotti non associati a progetti'
|
||||||
SUBSTRING(SPB.POSITIONID,1,57) AS COD_PRODOTTO,
|
-- 20170421 elimina char ; dal nome progetto che causa errore 2000 durante elaborazione prometeia exe
|
||||||
SPB.CODCONF AS ID_CONTRATTO,
|
--ELSE LTRIM(RTRIM(CON.nomeProgetto))
|
||||||
CASE WHEN ISDATE(SPB.DTSOTTOS) = 0 THEN NULL
|
ELSE replace (LTRIM(RTRIM(CON.nomeProgetto)), ';', '')
|
||||||
ELSE CAST(CAST(SPB.DTSOTTOS AS VARCHAR(8)) AS DATETIME)
|
END AS NOME_PROGETTO,
|
||||||
END AS DATA_SOTTOSCRIZIONE,
|
case when isnull(CON.tipoProgetto, '') = '' then 'Default'
|
||||||
null AS COD_STATO,
|
when CON.tipoProgetto = 0 then 'Default'
|
||||||
SPB.NUMPOL AS NUM_POLIZZA,
|
else 'ProgettoInvestimento' end as TIPO_PROGETTO,
|
||||||
SPB.MAF AS COD_MAF,
|
CON.area AS ID_AREA,
|
||||||
SPB.CODINT AS COD_INTERNO,
|
CASE
|
||||||
SPB.SUBPROD AS COD_SOTTOPRODOTTO,
|
WHEN ISDATE(SPB.DTRIFE) = 0 THEN NULL
|
||||||
SPB.TIPPROD AS TIPO_PRODOTTO,
|
ELSE CAST(CAST(SPB.DTRIFE AS VARCHAR(8)) AS DATETIME)
|
||||||
CASE
|
END AS DATA_OPERAZIONE,
|
||||||
WHEN CON.area = 'Inv' AND CON.tipoProgetto = 0 THEN 'Prodotti non associati a progetti'
|
NULL AS DATA_VALUTA,
|
||||||
-- 20170421 elimina char ; dal nome progetto che causa errore 2000 durante elaborazione prometeia exe
|
NULL AS DATA_REGOLAMENTO,
|
||||||
--ELSE LTRIM(RTRIM(CON.nomeProgetto))
|
SPB.QUOTE AS QUANTITA,
|
||||||
ELSE replace (LTRIM(RTRIM(CON.nomeProgetto)), ';', '')
|
NULL AS PREZZO,
|
||||||
END AS NOME_PROGETTO,
|
SPB.CTV AS CTV,
|
||||||
case when isnull(CON.tipoProgetto, '') = '' then 'Default'
|
SPB.VALORE AS CTV_NOMINALE,
|
||||||
when CON.tipoProgetto = 0 then 'Default'
|
CASE
|
||||||
else 'ProgettoInvestimento' end as TIPO_PROGETTO,
|
WHEN (SPB.TIPPROD = 'GE'
|
||||||
CON.area AS ID_AREA,
|
OR SPB.TIPPROD = 'GES')
|
||||||
CASE
|
AND SPB.DTSOTTOS < 20070101
|
||||||
WHEN ISDATE(SPB.DTRIFE) = 0 THEN NULL
|
THEN NULL
|
||||||
ELSE CAST(CAST(SPB.DTRIFE AS VARCHAR(8)) AS DATETIME)
|
WHEN SPB.TIPPROD IN ( 'ASVI','ASU1')
|
||||||
END AS DATA_OPERAZIONE,
|
THEN NULL
|
||||||
NULL AS DATA_VALUTA,
|
WHEN SPB.TIPPROD = 'ASUL' AND SPB.CODINT NOT IN ('18','19','35','PR','PX')
|
||||||
NULL AS DATA_REGOLAMENTO,
|
THEN NULL
|
||||||
SPB.QUOTE AS QUANTITA,
|
WHEN SPB.CVN = 0
|
||||||
NULL AS PREZZO,
|
THEN NULL
|
||||||
SPB.CTV AS CTV,
|
ELSE SPB.CVN
|
||||||
SPB.VALORE AS CTV_NOMINALE,
|
END AS VERSATO_NETTO,
|
||||||
CASE
|
SPB.PARTVIA AS PARTVIA_DISINV,
|
||||||
WHEN (SPB.TIPPROD = 'GE'
|
CASE WHEN ISDATE(SPB.PARTVIAAL) = 0 THEN NULL
|
||||||
OR SPB.TIPPROD = 'GES')
|
ELSE CAST(CAST(SPB.PARTVIAAL AS VARCHAR(8)) AS DATETIME) END AS DATA_PARTVIA_DISINV,
|
||||||
AND SPB.DTSOTTOS < 20070101
|
NULL AS PARTVIA_INV,
|
||||||
THEN NULL
|
CASE
|
||||||
WHEN SPB.TIPPROD IN ( 'ASVI','ASU1')
|
WHEN (SPB.TIPPROD = 'GE'
|
||||||
THEN NULL
|
OR SPB.TIPPROD = 'GES')
|
||||||
WHEN SPB.TIPPROD = 'ASUL' AND SPB.CODINT NOT IN ('18','19','35','PR','PX')
|
AND SPB.DTSOTTOS < 20070101
|
||||||
THEN NULL
|
THEN NULL
|
||||||
WHEN SPB.CVN = 0
|
WHEN SPB.TIPPROD IN ( 'ASVI','ASU1')
|
||||||
THEN NULL
|
THEN NULL
|
||||||
ELSE SPB.CVN
|
WHEN SPB.TIPPROD = 'ASUL' AND SPB.CODINT NOT IN ('18','19','35','PR','PX')
|
||||||
END AS VERSATO_NETTO,
|
THEN NULL
|
||||||
SPB.PARTVIA AS PARTVIA_DISINV,
|
ELSE SPB.RENDINIZ
|
||||||
CASE WHEN ISDATE(SPB.PARTVIAAL) = 0 THEN NULL
|
END AS REND_SOTTOSCRIZIONE,
|
||||||
ELSE CAST(CAST(SPB.PARTVIAAL AS VARCHAR(8)) AS DATETIME) END AS DATA_PARTVIA_DISINV,
|
-- CASE
|
||||||
NULL AS PARTVIA_INV,
|
-- WHEN (SPB.TIPPROD = 'GE'
|
||||||
CASE
|
-- OR SPB.TIPPROD = 'GES')
|
||||||
WHEN (SPB.TIPPROD = 'GE'
|
-- AND SPB.DTSOTTOS < 20070101
|
||||||
OR SPB.TIPPROD = 'GES')
|
-- THEN NULL
|
||||||
AND SPB.DTSOTTOS < 20070101
|
-- WHEN SPB.TIPPROD IN ( 'ASVI','ASU1')
|
||||||
THEN NULL
|
-- THEN NULL
|
||||||
WHEN SPB.TIPPROD IN ( 'ASVI','ASU1')
|
-- WHEN SPB.TIPPROD = 'ASUL' AND SPB.CODINT NOT IN ('18','19','35','PR','PX')
|
||||||
THEN NULL
|
-- THEN NULL
|
||||||
WHEN SPB.TIPPROD = 'ASUL' AND SPB.CODINT NOT IN ('18','19','35','PR','PX')
|
-- ELSE SPB.RENDINIZ
|
||||||
THEN NULL
|
null AS REND_TRIMESTRE,
|
||||||
ELSE SPB.RENDINIZ
|
CASE
|
||||||
END AS REND_SOTTOSCRIZIONE,
|
WHEN (SPB.TIPPROD = 'GE'
|
||||||
-- CASE
|
OR SPB.TIPPROD = 'GES')
|
||||||
-- WHEN (SPB.TIPPROD = 'GE'
|
AND SPB.DTSOTTOS < 20070101
|
||||||
-- OR SPB.TIPPROD = 'GES')
|
THEN NULL
|
||||||
-- AND SPB.DTSOTTOS < 20070101
|
WHEN SPB.TIPPROD IN ( 'ASVI','ASU1')
|
||||||
-- THEN NULL
|
THEN NULL
|
||||||
-- WHEN SPB.TIPPROD IN ( 'ASVI','ASU1')
|
WHEN SPB.TIPPROD = 'ASUL' AND SPB.CODINT NOT IN ('18','19','35','PR','PX')
|
||||||
-- THEN NULL
|
THEN NULL
|
||||||
-- WHEN SPB.TIPPROD = 'ASUL' AND SPB.CODINT NOT IN ('18','19','35','PR','PX')
|
ELSE SPB.RENDANNO
|
||||||
-- THEN NULL
|
END AS REND_ANNO,
|
||||||
-- ELSE SPB.RENDINIZ
|
CON.StrType,
|
||||||
null AS REND_TRIMESTRE,
|
CON.Complessita AS COMPLEX,
|
||||||
CASE
|
CON.DescrizioneEmittente AS EMITTENTE,
|
||||||
WHEN (SPB.TIPPROD = 'GE'
|
SPB.ISIN,
|
||||||
OR SPB.TIPPROD = 'GES')
|
@ID_ELAB AS ID_ELAB,
|
||||||
AND SPB.DTSOTTOS < 20070101
|
@TIPO_ELAB AS TIPO_ELAB,
|
||||||
THEN NULL
|
CON.chiaveClientePB,
|
||||||
WHEN SPB.TIPPROD IN ( 'ASVI','ASU1')
|
--nuovo
|
||||||
THEN NULL
|
0 AS REND_NON_RAPPR,
|
||||||
WHEN SPB.TIPPROD = 'ASUL' AND SPB.CODINT NOT IN ('18','19','35','PR','PX')
|
--ISNULL(CM.IDMONITORAGGIO, CON.ChiaveProgetto) AS ORDINAMENTO_PROGETTO,
|
||||||
THEN NULL
|
CON.ChiaveProgetto AS ORDINAMENTO_PROGETTO,
|
||||||
ELSE SPB.RENDANNO
|
CASE WHEN CON.orizzonteTemporale = 0 THEN NULL ELSE CON.orizzonteTemporale END AS ORIZZ_TEMP_NUM,
|
||||||
END AS REND_ANNO,
|
CASE WHEN ISNULL(ORIZZONTETEMPORALE, 0) = 0 THEN NULL ELSE LTRIM(RTRIM(ORIZZONTETEMPORALE)) + ' anni' END AS ORIZZONTETEMPORALE,
|
||||||
CON.StrType,
|
CON.CHIAVEPROGETTO AS CHIAVEPROGETTO
|
||||||
|
-- fine nuovo
|
||||||
|
INTO TEMP_PATRIMONIO_CAMPIONE
|
||||||
|
FROM C6StagingPeriodicoImmobiliare.SPB_CONTR_SINTESI_v SPB
|
||||||
|
INNER JOIN C6StagingPeriodicoImmobiliare.RP_Consulenza CON
|
||||||
|
ON CON.rete = SPB.RETE
|
||||||
|
AND CON.cod_fiscale = SPB.CODFIS
|
||||||
|
AND CON.Position_id = SPB.positionid
|
||||||
|
LEFT JOIN C6StagingPeriodicoImmobiliare.RP_ChiaviMonitoraggio CM
|
||||||
|
ON CON.chiaveprogetto = CM.chiaveProgetto
|
||||||
|
AND CM.stato = 1
|
||||||
|
WHERE SPB.POSITIONID IS NOT NULL
|
||||||
|
and CON.area <> 'CC' and SPB.TIPPROD <> 'CC'
|
||||||
|
--***INIZIO INTERVENTI OMNIA***
|
||||||
|
and SPB.Isin <> 'EURO00000009'
|
||||||
|
and SPB.Isin <> 'EURO10000007'
|
||||||
|
and CON.area <> 'SELF'
|
||||||
|
--FINE INTERVENTI OMNIA***
|
||||||
|
--and con.cod_fiscale + CON.RETE IN
|
||||||
|
--(
|
||||||
|
--select COD_FISCALE + RETE
|
||||||
|
--FROM ANDREA_RINO_CODICI_PATRIMONIO
|
||||||
|
--)
|
||||||
|
UNION ALL
|
||||||
|
SELECT -- *** PER UGUALI DA CC ************************
|
||||||
|
SPB.RETE AS RETE,
|
||||||
|
SPB.CODFIS AS COD_FISCALE,
|
||||||
|
SPB.POSITIONID AS POSITIONID,
|
||||||
|
SUBSTRING(SPB.POSITIONID,1,57) AS COD_PRODOTTO,
|
||||||
|
SPB.CODCONF AS ID_CONTRATTO,
|
||||||
|
-- CASE
|
||||||
|
-- WHEN SPB.TIPPROD = 'DT' /* OR SPB.TIPPROD = 'FI' */ THEN SPB.DATAINIZIORENDIMENTO
|
||||||
|
-- ELSE SPB.DATADISOTTOSCRIZIONE
|
||||||
|
-- END AS DATA_SOTTOSCRIZIONE,
|
||||||
|
CASE WHEN ISDATE(SPB.DTSOTTOS) = 0 THEN NULL
|
||||||
|
ELSE CAST(CAST(SPB.DTSOTTOS AS VARCHAR(8)) AS DATETIME)
|
||||||
|
--ELSE SPB.DTSOTTOS
|
||||||
|
END AS DATA_SOTTOSCRIZIONE,
|
||||||
|
NULL AS COD_STATO,
|
||||||
|
SPB.NUMPOL AS NUM_POLIZZA,
|
||||||
|
SPB.MAF AS COD_MAF,
|
||||||
|
SPB.CODINT AS COD_INTERNO,
|
||||||
|
SPB.SUBPROD AS COD_SOTTOPRODOTTO,
|
||||||
|
SPB.TIPPROD AS TIPO_PRODOTTO,
|
||||||
|
CON.NOMEPROGETTO AS NOME_PROGETTO,
|
||||||
|
case when isnull(CON.tipoProgetto, '') = '' then 'Default'
|
||||||
|
when CON.tipoProgetto = 0 then 'Default'
|
||||||
|
else 'ProgettoInvestimento' end as TIPO_PROGETTO,
|
||||||
|
--CASE WHEN SPB.CTV>0 THEN 'Liq' ELSE 'Cc' END AS ID_AREA, --PRCONSUL.NEEDAREAID AS ID_AREA,--POSITION.C_NEEDAREASE_3D485 AS ID_AREA,
|
||||||
|
CON.AREA AS ID_AREA,
|
||||||
|
CASE WHEN ISDATE(SPB.DTRIFE) = 0 THEN NULL
|
||||||
|
ELSE CAST(CAST(SPB.DTRIFE AS VARCHAR(8)) AS DATETIME) END AS DATA_OPERAZIONE,
|
||||||
|
NULL AS DATA_VALUTA, -- 105 PER FORMAT DD/MM/YYYY
|
||||||
|
NULL AS DATA_REGOLAMENTO,
|
||||||
|
SPB.QUOTE AS QUANTITA,
|
||||||
|
NULL AS PREZZO,
|
||||||
|
SPB.CTV AS CTV,
|
||||||
|
SPB.VALORE AS CTV_NOMINALE,
|
||||||
|
CASE
|
||||||
|
WHEN SPB.CVN = 0
|
||||||
|
THEN NULL
|
||||||
|
ELSE SPB.CVN
|
||||||
|
END AS VERSATO_NETTO,
|
||||||
|
SPB.PARTVIA AS PARTVIA_DISINV,
|
||||||
|
CASE WHEN ISDATE(SPB.PARTVIAAL) = 0 THEN NULL
|
||||||
|
ELSE CAST(CAST(SPB.PARTVIAAL AS VARCHAR(8)) AS DATETIME) END AS DATA_PARTVIA_DISINV,
|
||||||
|
NULL AS PARTVIA_INV,
|
||||||
|
SPB.RENDINIZ AS REND_SOTTOSCRIZIONE,
|
||||||
|
NULL AS REND_TRIMESTRE,
|
||||||
|
SPB.RENDANNO AS REND_ANNO,
|
||||||
|
CON.StrType,
|
||||||
|
CON.Complessita AS COMPLEX,
|
||||||
|
CON.DescrizioneEmittente as EMITTENTE,
|
||||||
|
SPB.ISIN,
|
||||||
|
@ID_ELAB AS ID_ELAB,
|
||||||
|
@TIPO_ELAB AS TIPO_ELAB,
|
||||||
|
CON.chiaveClientePB,
|
||||||
|
--nuovo
|
||||||
|
0 AS REND_NON_RAPPR,
|
||||||
|
CON.ChiaveProgetto AS ORDINAMENTO_PROGETTO,
|
||||||
|
CASE WHEN CON.orizzonteTemporale = 0 THEN NULL ELSE CON.orizzonteTemporale END AS ORIZZ_TEMP_NUM,
|
||||||
|
CASE WHEN ISNULL(ORIZZONTETEMPORALE, 0) = 0 THEN NULL ELSE LTRIM(RTRIM(ORIZZONTETEMPORALE)) + ' anni' END AS ORIZZONTETEMPORALE,
|
||||||
|
CON.CHIAVEPROGETTO AS CHIAVEPROGETTO
|
||||||
|
-- fine nuovo
|
||||||
|
FROM C6StagingPeriodicoImmobiliare.SPB_CONTR_SINTESI_v SPB
|
||||||
|
INNER JOIN C6StagingPeriodicoImmobiliare.RP_Consulenza CON
|
||||||
|
ON CON.rete = SPB.RETE
|
||||||
|
AND CON.cod_fiscale = SPB.CODFIS
|
||||||
|
AND CON.Position_id = SPB.positionid
|
||||||
|
INNER JOIN C6StagingPeriodicoImmobiliare.RP_CATALOGOPRODOTTI KAT
|
||||||
|
ON SUBSTRING(SPB.POSITIONID,1,57)=KAT.CATALOGUEID
|
||||||
|
LEFT JOIN C6StagingPeriodicoImmobiliare.RP_ChiaviMonitoraggio CM
|
||||||
|
ON CON.chiaveprogetto = CM.chiaveProgetto
|
||||||
|
AND CM.stato = 1
|
||||||
|
LEFT OUTER JOIN C6StagingPeriodicoImmobiliare.RP_AnEmittente MIT
|
||||||
|
ON MIT.Emittente =KAT.EMITTENTE
|
||||||
|
WHERE SPB.TIPPROD = 'CC'
|
||||||
|
--***INIZIO INTERVENTI OMNIA***
|
||||||
|
or SPB.Isin in ('EURO00000009', 'EURO10000007')
|
||||||
|
--FINE INTERVENTI OMNIA***
|
||||||
|
--and con.cod_fiscale + CON.RETE IN
|
||||||
|
--(
|
||||||
|
--select COD_FISCALE + RETE
|
||||||
|
--FROM ANDREA_RINO_CODICI_PATRIMONIO
|
||||||
|
--)
|
||||||
|
UPDATE
|
||||||
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
SET
|
||||||
|
Fine = GETDATE(),
|
||||||
|
Tipo = 'INSERT',
|
||||||
|
Righe = @@ROWCOUNT
|
||||||
|
WHERE
|
||||||
|
Nome = 'RP_DM_PATRIMONIO_BF_1' AND
|
||||||
|
Inizio = (
|
||||||
|
SELECT
|
||||||
|
MAX(Inizio)
|
||||||
|
FROM
|
||||||
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
WHERE
|
||||||
|
Nome = 'RP_DM_PATRIMONIO_BF_1'
|
||||||
|
)
|
||||||
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
(Nome, Inizio, Nota)
|
||||||
|
VALUES (
|
||||||
|
'RP_DM_PATRIMONIO_BF_1_1',
|
||||||
|
GETDATE(),
|
||||||
|
'Mart Immobiliare'
|
||||||
|
)
|
||||||
|
--DROP TABLE #PATRIMONIO_DUPLICATI
|
||||||
|
SELECT RETE, COD_FISCALE, POSITIONID, GETDATE() as dtstamp
|
||||||
|
INTO #PATRIMONIO_DUPLICATI
|
||||||
|
FROM TEMP_PATRIMONIO_CAMPIONE
|
||||||
|
GROUP BY RETE, COD_FISCALE, POSITIONID
|
||||||
|
HAVING COUNT(*) > 1
|
||||||
|
--Scrittura Tabella Data Quality
|
||||||
|
--id 4 'POSIZIONI DUPLICATE - PATRIMONIO_BF'
|
||||||
|
--exec C6MartPeriodico.SP_DQ_PosizioniDuplicate 2
|
||||||
|
-- INSERT INTO C6MARTPERIODICO.TEST_QUALITY
|
||||||
|
-- SELECT RETE, COD_FISCALE, 'POSIZIONI DUPLICATE - PATRIMONIO_BF'
|
||||||
|
-- FROM #PATRIMONIO_DUPLICATI
|
||||||
|
-- GROUP BY RETE, COD_FISCALE
|
||||||
|
UPDATE
|
||||||
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
SET
|
||||||
|
Fine = GETDATE(),
|
||||||
|
Tipo = 'INSERT',
|
||||||
|
Righe = @@ROWCOUNT
|
||||||
|
WHERE
|
||||||
|
Nome = 'RP_DM_PATRIMONIO_BF_1_1' AND
|
||||||
|
Inizio = (
|
||||||
|
SELECT
|
||||||
|
MAX(Inizio)
|
||||||
|
FROM
|
||||||
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
WHERE
|
||||||
|
Nome = 'RP_DM_PATRIMONIO_BF_1_1'
|
||||||
|
)
|
||||||
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
(Nome, Inizio, Nota)
|
||||||
|
VALUES (
|
||||||
|
'RP_DM_PATRIMONIO_BF_1_2',
|
||||||
|
GETDATE(),
|
||||||
|
'Mart Immobiliare'
|
||||||
|
)
|
||||||
|
INSERT INTO C6MartPeriodicoImmobiliare.PATRIMONIO_BF
|
||||||
|
([RETE]
|
||||||
|
,[COD_FISCALE]
|
||||||
|
,[POSITION_ID]
|
||||||
|
,[COD_PRODOTTO]
|
||||||
|
,[ID_CONTRATTO]
|
||||||
|
,[DATA_SOTTOSCRIZIONE]
|
||||||
|
,[COD_STATO]
|
||||||
|
,[NUM_POLIZZA]
|
||||||
|
,[COD_MAF]
|
||||||
|
,[COD_INTERNO]
|
||||||
|
,[COD_SOTTOPRODOTTO]
|
||||||
|
,[TIPO_PRODOTTO]
|
||||||
|
,[NOME_PROGETTO]
|
||||||
|
,[TIPO_PROGETTO]
|
||||||
|
,[ID_AREA]
|
||||||
|
,[DATA_OPERAZIONE]
|
||||||
|
,[DATA_VALUTA]
|
||||||
|
,[DATA_REGOLAMENTO]
|
||||||
|
,[QUANTITA]
|
||||||
|
,[PREZZO]
|
||||||
|
,[CTV]
|
||||||
|
,[CTV_NOMINALE]
|
||||||
|
,[VERSATO_NETTO]
|
||||||
|
,[PARTVIA_DISINV]
|
||||||
|
,[DATA_PARTVIA_DISINV]
|
||||||
|
,[PARTVIA_INV]
|
||||||
|
,[REND_SOTTOSCRIZIONE]
|
||||||
|
,[REND_TRIMESTRE]
|
||||||
|
,[REND_ANNO]
|
||||||
|
,[REND_NON_RAPPR]
|
||||||
|
,[ORDINAMENTO_PROGETTO]
|
||||||
|
,[ORIZZ_TEMP_NUM]
|
||||||
|
,[ORIZZ_TEMP]
|
||||||
|
-- ,[STATO_CONSULENZA]
|
||||||
|
-- ,[DATA_STATO_CONS]
|
||||||
|
-- ,[DATA_MIGR_CONS]
|
||||||
|
-- , [DATA_PIANIF]
|
||||||
|
-- ,[EXTRANAC]
|
||||||
|
,[STRTYPE]
|
||||||
|
,[COMPLEX]
|
||||||
|
,[EMITTENTE]
|
||||||
|
,[ISIN]
|
||||||
|
,[ID_ELAB]
|
||||||
|
,[TIPO_ELAB]
|
||||||
|
,[CHIAVE_PROGETTO])
|
||||||
|
SELECT P.[RETE]
|
||||||
|
,P.[COD_FISCALE]
|
||||||
|
,P.[POSITIONID]
|
||||||
|
,[COD_PRODOTTO]
|
||||||
|
,[ID_CONTRATTO]
|
||||||
|
,[DATA_SOTTOSCRIZIONE]
|
||||||
|
,[COD_STATO]
|
||||||
|
,[NUM_POLIZZA]
|
||||||
|
,[COD_MAF]
|
||||||
|
,[COD_INTERNO]
|
||||||
|
,[COD_SOTTOPRODOTTO]
|
||||||
|
,[TIPO_PRODOTTO]
|
||||||
|
,[NOME_PROGETTO]
|
||||||
|
,[TIPO_PROGETTO]
|
||||||
|
,[ID_AREA]
|
||||||
|
,[DATA_OPERAZIONE]
|
||||||
|
,[DATA_VALUTA]
|
||||||
|
,NULL --[DATA_REGOLAMENTO]
|
||||||
|
,[QUANTITA]
|
||||||
|
,[PREZZO]
|
||||||
|
,[CTV]
|
||||||
|
,[CTV_NOMINALE]
|
||||||
|
,[VERSATO_NETTO]
|
||||||
|
,[PARTVIA_DISINV]
|
||||||
|
,[DATA_PARTVIA_DISINV]
|
||||||
|
,[PARTVIA_INV]
|
||||||
|
,[REND_SOTTOSCRIZIONE]
|
||||||
|
,[REND_TRIMESTRE]
|
||||||
|
,[REND_ANNO]
|
||||||
|
,[REND_NON_RAPPR]
|
||||||
|
,[ORDINAMENTO_PROGETTO]
|
||||||
|
,[ORIZZ_TEMP_NUM]
|
||||||
|
,[ORIZZONTETEMPORALE]
|
||||||
|
,[STRTYPE]
|
||||||
|
,[COMPLEX]
|
||||||
|
,[EMITTENTE]
|
||||||
|
,[ISIN]
|
||||||
|
,[ID_ELAB]
|
||||||
|
,[TIPO_ELAB]
|
||||||
|
,[CHIAVEPROGETTO]
|
||||||
|
FROM
|
||||||
|
TEMP_PATRIMONIO_CAMPIONE P
|
||||||
|
LEFT JOIN #PATRIMONIO_DUPLICATI T
|
||||||
|
ON P.RETE = T.RETE
|
||||||
|
AND P.COD_FISCALE = T.COD_FISCALE
|
||||||
|
--AND P.POSITIONID = T.POSITIONID
|
||||||
|
WHERE T.RETE IS NULL
|
||||||
|
--select rete, cod_fiscale, positionid, count(*) from #PATRIMONIO group by rete, cod_fiscale, positionid having count(*) > 1
|
||||||
|
UNION ALL
|
||||||
|
SELECT
|
||||||
|
SPB.RETE AS RETE,
|
||||||
|
SPB.CODFIS AS COD_FISCALE,
|
||||||
|
SPB.POSITIONID AS POSITIONID,
|
||||||
|
SUBSTRING(SPB.POSITIONID,1,57) AS COD_PRODOTTO,
|
||||||
|
SPB.CODCONF AS ID_CONTRATTO,
|
||||||
|
-- CASE
|
||||||
|
-- WHEN SPB.TIPPROD IN ('DT', 'FI') AND SPB.DATAINIZIORENDIMENTO IS NOT NULL THEN SPB.DATAINIZIORENDIMENTO
|
||||||
|
-- ELSE SPB.DATADISOTTOSCRIZIONE
|
||||||
|
-- END AS DATA_SOTTOSCRIZIONE,
|
||||||
|
CASE WHEN ISDATE(SPB.DTSOTTOS) = 0 THEN NULL
|
||||||
|
ELSE CAST(CAST(SPB.DTSOTTOS AS VARCHAR(8)) AS DATETIME)
|
||||||
|
END AS DATA_SOTTOSCRIZIONE,
|
||||||
|
null AS COD_STATO,
|
||||||
|
SPB.NUMPOL AS NUM_POLIZZA,
|
||||||
|
SPB.MAF AS COD_MAF,
|
||||||
|
SPB.CODINT AS COD_INTERNO,
|
||||||
|
SPB.SUBPROD AS COD_SOTTOPRODOTTO,
|
||||||
|
SPB.TIPPROD AS TIPO_PRODOTTO,
|
||||||
|
--LTRIM(RTRIM(NEWPOSITION.NOMEPROGETTOPROP)) AS NOME_PROGETTO,
|
||||||
|
null AS NOME_PROGETTO,
|
||||||
|
-- case when isnull(CON.tipoProgetto, '') = '' then 'Default'
|
||||||
|
-- when CON.tipoProgetto = 0 then 'Default'
|
||||||
|
-- else 'Progetto investimento' end
|
||||||
|
'' as TIPO_PROGETTO,
|
||||||
|
--ISNULL(NEWPOSITION.AREAPROP,'Na') AS ID_AREA,
|
||||||
|
'Na' AS ID_AREA,
|
||||||
|
CAST(CAST(SPB.DTRIFE AS VARCHAR(8)) AS DATETIME) AS DATA_OPERAZIONE,
|
||||||
|
NULL AS DATA_VALUTA, -- 105 PER FORMAT DD/MM/YYYY
|
||||||
|
NULL AS DATA_REGOLAMENTO,
|
||||||
|
convert(decimal(15,3),SPB.QUOTE) AS QUANTITA,
|
||||||
|
NULL AS PREZZO,
|
||||||
|
convert(decimal(15,3),SPB.CTV) AS CTV,
|
||||||
|
convert(decimal(15,3),SPB.VALORE) AS CTV_NOMINALE,
|
||||||
|
NULL AS VERSATO_NETTO,
|
||||||
|
SPB.PARTVIA AS PARTVIA_DISINV,
|
||||||
|
CASE
|
||||||
|
WHEN ISDATE(SPB.PARTVIAAL) = 0 THEN NULL
|
||||||
|
ELSE CAST(CAST(SPB.PARTVIAAL AS VARCHAR(8)) AS DATETIME)
|
||||||
|
END AS DATA_PARTVIA_DISINV,
|
||||||
|
--PARTITEVIAGGIANTI.IMPVER AS PARTVIA_INV,
|
||||||
|
NULL AS PARTVIA_INV,
|
||||||
|
SPB.RENDINIZ AS REND_SOTTOSCRIZIONE,
|
||||||
|
NULL AS REND_TRIMESTRE, --CONTRATTOSINTESI.RENDIMENTODAINIZIOTRIMESTRE AS REND_TRIMESTRE,
|
||||||
|
SPB.RENDANNO AS REND_ANNO,
|
||||||
|
0 AS REND_NON_RAPPR,
|
||||||
|
NULL AS ORDINAMENTO_PROGETTO,
|
||||||
|
CASE WHEN ORIZZ_TEMP_NUM = 0 THEN NULL ELSE ORIZZ_TEMP_NUM END AS ORIZZ_TEMP_NUM,
|
||||||
|
CASE WHEN ISNULL(ORIZZONTETEMPORALE, 0) = 0 THEN NULL ELSE LTRIM(RTRIM(ORIZZONTETEMPORALE)) + ' anni' END AS ORIZZONTETEMPORALE,
|
||||||
|
KAT.AzOb As STRTYPE,
|
||||||
|
KAT.Complessita as COMPLEX,
|
||||||
|
MIT.DESCRIZIONE AS EMITTENTE,
|
||||||
|
SPB.ISIN,
|
||||||
|
@ID_ELAB,
|
||||||
|
@TIPO_ELAB,
|
||||||
|
-1 AS CHIAVE_PROGETTO
|
||||||
|
FROM C6StagingPeriodicoImmobiliare.SPB_CONTR_SINTESI_v SPB
|
||||||
|
LEFT JOIN TEMP_PATRIMONIO_CAMPIONE PATR
|
||||||
|
ON SPB.RETE = PATR.RETE
|
||||||
|
AND SPB.CODFIS = PATR.COD_FISCALE
|
||||||
|
AND SPB.Positionid = PATR.positionid
|
||||||
|
JOIN [C6MartPeriodicoImmobiliare].[RP_vContrattiPerGenerazioneReport] VCON
|
||||||
|
ON SPB.RETE = VCON.RETE
|
||||||
|
AND SPB.CODFIS = VCON.COD_FISCALE
|
||||||
|
INNER JOIN C6StagingPeriodicoImmobiliare.RP_CATALOGOPRODOTTI KAT
|
||||||
|
ON SUBSTRING(SPB.POSITIONID,1,57)=KAT.CATALOGUEID
|
||||||
|
LEFT OUTER JOIN C6StagingPeriodicoImmobiliare.RP_AnEmittente MIT
|
||||||
|
ON MIT.Emittente =KAT.EMITTENTE
|
||||||
|
--AND VCON.chiaveClientePB = NEWPOSITION.chiaveClientePB
|
||||||
|
WHERE SPB.POSITIONID IS NOT NULL
|
||||||
|
AND PATR.POSITIONID IS NULL
|
||||||
|
--and SPB.CODFIS + SPB.RETE IN
|
||||||
|
-- (
|
||||||
|
-- select COD_FISCALE + RETE
|
||||||
|
-- FROM ANDREA_RINO_CODICI_PATRIMONIO
|
||||||
|
-- )
|
||||||
|
UPDATE
|
||||||
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
SET
|
||||||
|
Fine = GETDATE(),
|
||||||
|
Tipo = 'INSERT',
|
||||||
|
Righe = @@ROWCOUNT
|
||||||
|
WHERE
|
||||||
|
Nome = 'RP_DM_PATRIMONIO_BF_1_2' AND
|
||||||
|
Inizio = (
|
||||||
|
SELECT
|
||||||
|
MAX(Inizio)
|
||||||
|
FROM
|
||||||
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
WHERE
|
||||||
|
Nome = 'RP_DM_PATRIMONIO_BF_1_2'
|
||||||
|
)
|
||||||
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
(Nome, Inizio, Nota)
|
||||||
|
VALUES (
|
||||||
|
'RP_DM_PATRIMONIO_BF_1_3',
|
||||||
|
GETDATE(),
|
||||||
|
'Mart Immobiliare'
|
||||||
|
)
|
||||||
|
--*************************************************************************************************
|
||||||
|
-- RECUPERO CHIAVE PROGETTO DALLA CONSULENZA PER I PRODOTTI CHE SCENDONO DAL WS MA NON SONO NEL DB
|
||||||
|
SELECT DISTINCT COD_FISCALE, RETE, NULL AS CHIAVEPROGETTO
|
||||||
|
INTO #CHIAVEPROGETTONULL
|
||||||
|
FROM C6MartPeriodicoImmobiliare.PATRIMONIO_BF
|
||||||
|
WHERE CHIAVE_PROGETTO = -1
|
||||||
|
UPDATE #CHIAVEPROGETTONULL SET CHIAVEPROGETTO = R.CHIAVEPROGETTO
|
||||||
|
FROM
|
||||||
|
#CHIAVEPROGETTONULL C INNER JOIN C6StagingPeriodicoImmobiliare.RP_PROGETTICLIENTE R
|
||||||
|
ON C.COD_FISCALE = R.COD_FISCALE
|
||||||
|
AND C.RETE = R.RETE
|
||||||
|
AND R.area = 'Na'
|
||||||
|
UPDATE C6MartPeriodicoImmobiliare.PATRIMONIO_BF SET
|
||||||
|
CHIAVE_PROGETTO = T.CHIAVEPROGETTO,
|
||||||
|
ORDINAMENTO_PROGETTO = T.CHIAVEPROGETTO
|
||||||
|
FROM C6MartPeriodicoImmobiliare.PATRIMONIO_BF P INNER JOIN #CHIAVEPROGETTONULL T
|
||||||
|
ON P.COD_FISCALE = T.COD_FISCALE
|
||||||
|
AND P.RETE = T.RETE
|
||||||
|
WHERE P.CHIAVE_PROGETTO = -1
|
||||||
|
--*************************************************************************************************
|
||||||
|
drop table #CHIAVEPROGETTONULL
|
||||||
|
UPDATE
|
||||||
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
SET
|
||||||
|
Fine = GETDATE(),
|
||||||
|
Tipo = 'INSERT',
|
||||||
|
Righe = @@ROWCOUNT
|
||||||
|
WHERE
|
||||||
|
Nome = 'RP_DM_PATRIMONIO_BF_1_3' AND
|
||||||
|
Inizio = (
|
||||||
|
SELECT
|
||||||
|
MAX(Inizio)
|
||||||
|
FROM
|
||||||
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
WHERE
|
||||||
|
Nome = 'RP_DM_PATRIMONIO_BF_1_3'
|
||||||
|
)
|
||||||
|
--DROP table TEMP_PATRIMONIO_CAMPIONE
|
||||||
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
(Nome, Inizio, Nota)
|
||||||
|
VALUES (
|
||||||
|
'RP_DM_PATRIMONIO_BF_2',
|
||||||
|
GETDATE(),
|
||||||
|
'Mart Immobiliare'
|
||||||
|
)
|
||||||
|
SELECT
|
||||||
|
TSCA.RETE,
|
||||||
|
TSCA.CODFIS,
|
||||||
|
C6StagingPeriodicoImmobiliare.RP_Info_DaProdottoCSaCatalogo(
|
||||||
|
TSCA.TIPPROD,
|
||||||
|
CONS.CODINTERNO,
|
||||||
|
CONS.CODMAF,
|
||||||
|
--INIZIO INTERVENTO CORRETTIVO 20150130
|
||||||
|
-- '',
|
||||||
|
CONS.CodIsin,
|
||||||
|
--FINE INTERVENTO CORRETTIVO 20150130
|
||||||
|
TSCA.SUBPROD
|
||||||
|
)
|
||||||
|
+
|
||||||
|
dbo.Crea_positionID(
|
||||||
|
TSCA.TIPPROD,
|
||||||
|
CONS.CODINTERNO,
|
||||||
|
CONS.CODMAF,
|
||||||
|
'',
|
||||||
|
TSCA.SUBPROD,
|
||||||
|
TSCA.CODCONF,
|
||||||
|
CONS.NUMPOLIZZA,
|
||||||
|
TSCA.CONTO,
|
||||||
|
TSCA.RUBR,
|
||||||
|
TSCA.CUSTGAR,
|
||||||
|
TSCA.TERMID,
|
||||||
|
TSCA.ANNO,
|
||||||
|
TSCA.PROG
|
||||||
|
) AS POSITION_ID
|
||||||
|
INTO #REND_NON_RAPPR
|
||||||
|
FROM
|
||||||
|
C6StagingPeriodico.TSCABP AS TSCA
|
||||||
|
inner join
|
||||||
|
C6StagingPeriodico.tcptab as TCP
|
||||||
|
ON TCP.CODFIS=TSCA.CODFIS
|
||||||
|
AND TCP.RETE=TSCA.RETE
|
||||||
|
AND TCP.CODCONF=TSCA.CODCONF
|
||||||
|
AND TCP.CODPROG=TSCA.CODPROG
|
||||||
|
AND TCP.CODPROD=TSCA.CODPROD
|
||||||
|
--INIZIO INTERVENTO CORRETTIVO 20150130
|
||||||
|
AND TCP.SUBPROD=TSCA.SUBPROD
|
||||||
|
AND TCP.ISIN=TSCA.ISIN
|
||||||
|
AND TCP.dtrif=TSCA.dtrif
|
||||||
|
AND TCP.dtingresso=TSCA.dtingresso
|
||||||
|
--FINE INTERVENTO CORRETTIVO 20150130
|
||||||
|
AND TCP.CONTO=TSCA.CONTO
|
||||||
|
AND TCP.CUSTGAR=TSCA.CUSTGAR
|
||||||
|
AND TCP.CODABI=TSCA.CODABI
|
||||||
|
AND ISNULL(TCP.PROG,'XXX')=ISNULL(TSCA.PROG,'XXX')
|
||||||
|
AND ISNULL(TCP.TERMID,'XXX')=ISNULL(TSCA.TERMID,'XXX')
|
||||||
|
AND ISNULL(TCP.ANNO,'XXX')=ISNULL(TSCA.ANNO,'XXX')
|
||||||
|
inner join
|
||||||
|
--C6StagingPeriodicoImmobiliare.RP_CONSULENZA_v AS CONS
|
||||||
|
C6StagingPeriodicoImmobiliare.RP_CONSULENZA AS CONS
|
||||||
|
ON
|
||||||
|
TSCA.CODCONF = CONS.CODCONF
|
||||||
|
--INIZIO INTERVENTO CORRETTIVO 20150130
|
||||||
|
AND (TSCA.CODPROD = CONS.CodInterno
|
||||||
|
OR TSCA.CODABI = CONS.CodInterno)
|
||||||
|
--FINE INTERVENTO CORRETTIVO 20150130
|
||||||
|
AND ISNULL(TSCA.SUBPROD, '') = ISNULL(CONS.CODSOTTOPRODOTTO, '')
|
||||||
|
--INIZIO INTERVENTO CORRETTIVO 20150130
|
||||||
|
AND ISNULL(TSCA.ISIN, '') = ISNULL(CONS.CodIsin, '')
|
||||||
|
-- AND TCP.CODINT = CONS.CODINTERNO
|
||||||
|
--FINE INTERVENTO CORRETTIVO 20150130
|
||||||
|
INNER JOIN
|
||||||
|
C6StagingPeriodicoImmobiliare.RP_CHIAVIMONITORAGGIO AS CM
|
||||||
|
ON CONS.chiaveprogetto = CM.chiaveProgetto
|
||||||
|
AND CM.stato = 1
|
||||||
|
and TSCA.CODPROG = CM.IDMONITORAGGIO
|
||||||
|
WHERE
|
||||||
|
--INIZIO INTERVENTO CORRETTIVO 20150130
|
||||||
|
TCP.dtuscita = '99991231'
|
||||||
|
-- TSCA.DTRIF <> 0
|
||||||
|
--FINE INTERVENTO CORRETTIVO 20150130
|
||||||
|
UPDATE
|
||||||
|
PATR_BF
|
||||||
|
SET
|
||||||
|
PATR_BF.REND_NON_RAPPR = 1
|
||||||
|
FROM
|
||||||
|
#REND_NON_RAPPR AS REND_NON_RAPPR
|
||||||
|
INNER JOIN C6MartPeriodicoImmobiliare.PATRIMONIO_BF AS PATR_BF
|
||||||
|
ON PATR_BF.RETE = REND_NON_RAPPR.RETE
|
||||||
|
AND PATR_BF.COD_FISCALE = --V REND_NON_RAPPR.CODFIS --FF@4546 4546
|
||||||
|
CASE WHEN(SUBSTRING(PATR_BF.COD_FISCALE,1,3) = 'FF@') THEN 'FF@'+REND_NON_RAPPR.CODFIS
|
||||||
|
ELSE REND_NON_RAPPR.CODFIS
|
||||||
|
END
|
||||||
|
AND PATR_BF.POSITION_ID = REND_NON_RAPPR.POSITION_ID
|
||||||
|
DROP TABLE #REND_NON_RAPPR
|
||||||
|
-- Log esecuzione
|
||||||
|
UPDATE
|
||||||
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
SET
|
||||||
|
Fine = GETDATE(),
|
||||||
|
Tipo = 'UPDATE',
|
||||||
|
Righe = @@ROWCOUNT
|
||||||
|
WHERE
|
||||||
|
Nome = 'RP_DM_PATRIMONIO_BF_2' AND
|
||||||
|
Inizio = (
|
||||||
|
SELECT
|
||||||
|
MAX(Inizio)
|
||||||
|
FROM
|
||||||
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
WHERE
|
||||||
|
Nome = 'RP_DM_PATRIMONIO_BF_2'
|
||||||
|
)
|
||||||
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
(Nome, Inizio, Nota)
|
||||||
|
VALUES (
|
||||||
|
'RP_DM_PATRIMONIO_BF_3',
|
||||||
|
GETDATE(),
|
||||||
|
'Mart Immobiliare'
|
||||||
|
)
|
||||||
|
UPDATE C6MartPeriodicoImmobiliare.PATRIMONIO_BF
|
||||||
|
SET
|
||||||
|
REND_NON_RAPPR=1
|
||||||
|
FROM
|
||||||
|
C6MartPeriodicoImmobiliare.PATRIMONIO_BF
|
||||||
|
WHERE
|
||||||
|
TIPO_PRODOTTO='CC'
|
||||||
|
--***INIZIO INTERVENTI OMNIA***
|
||||||
|
or ISIN in('EURO00000009', 'EURO10000007')
|
||||||
|
--***FINE INTERVENTI OMNIA***
|
||||||
|
AND CTV > 0
|
||||||
|
AND ID_AREA='Liq'
|
||||||
|
--aggiunta Emanuele/Valerio
|
||||||
|
UPDATE
|
||||||
|
C6MartPeriodicoImmobiliare.patrimonio_bf
|
||||||
|
SET Id_area = 'Liq',
|
||||||
|
REND_NON_RAPPR=1
|
||||||
|
WHERE TIPO_PRODOTTO='CC'
|
||||||
|
--***INIZIO INTERVENTI OMNIA***
|
||||||
|
or ISIN in('EURO00000009', 'EURO10000007')
|
||||||
|
--***FINE INTERVENTI OMNIA***
|
||||||
|
--AND ID_AREA = 'na'
|
||||||
|
AND CTV > 0
|
||||||
|
UPDATE
|
||||||
|
C6MartPeriodicoImmobiliare.patrimonio_bf
|
||||||
|
SET Id_area = 'Cc'
|
||||||
|
WHERE TIPO_PRODOTTO='CC'
|
||||||
|
--AND ID_AREA = 'na'
|
||||||
|
AND CTV < 0
|
||||||
|
--***INIZIO INTERVENTI OMNIA***
|
||||||
|
UPDATE
|
||||||
|
C6MartPeriodicoImmobiliare.patrimonio_bf
|
||||||
|
SET Id_area = 'Self'
|
||||||
|
--INIZIO INTERVENTO CORRETTIVO 20150130
|
||||||
|
,REND_NON_RAPPR=0
|
||||||
|
--FINE INTERVENTO CORRETTIVO 20150130
|
||||||
|
WHERE ISIN in ('EURO00000009', 'EURO10000007')
|
||||||
|
--AND ID_AREA = 'na'
|
||||||
|
AND CTV < 0
|
||||||
|
--***FINE INTERVENTI OMNIA***
|
||||||
|
---AGGIORNO LA CHIAVE PROGETTO PER I CC DI CUI AVEVO CAMBIATO L'AREA, PRENDEDOLA DAL PROGETTO
|
||||||
|
UPDATE C6MartPeriodicoImmobiliare.PATRIMONIO_BF
|
||||||
|
SET CHIAVE_PROGETTO = R.CHIAVEPROGETTO,
|
||||||
|
ORDINAMENTO_PROGETTO = R.CHIAVEPROGETTO
|
||||||
|
FROM C6MartPeriodicoImmobiliare.PATRIMONIO_BF BF
|
||||||
|
inner join C6StagingPeriodicoImmobiliare.RP_PROGETTICLIENTE R
|
||||||
|
ON BF.COD_FISCALE = R.COD_FISCALE
|
||||||
|
AND BF.RETE = R.RETE
|
||||||
|
AND BF.id_AREA IN ('Liq','Cc')
|
||||||
|
AND BF.id_AREA=R.AREA
|
||||||
|
WHERE BF.TIPO_PRODOTTO='CC'
|
||||||
|
AND (BF.CHIAVE_PROGETTO<>R.CHIAVEPROGETTO or BF.CHIAVE_PROGETTO is null)
|
||||||
|
--***INIZIO INTERVENTI OMNIA***
|
||||||
|
---AGGIORNO LA CHIAVE PROGETTO PER I SELF GP OMNIA DI CUI AVEVO CAMBIATO L'AREA, PRENDEDOLA DAL PROGETTO
|
||||||
|
UPDATE C6MartPeriodicoImmobiliare.PATRIMONIO_BF
|
||||||
|
SET CHIAVE_PROGETTO = R.CHIAVEPROGETTO,
|
||||||
|
ORDINAMENTO_PROGETTO = R.CHIAVEPROGETTO
|
||||||
|
FROM C6MartPeriodicoImmobiliare.PATRIMONIO_BF BF
|
||||||
|
inner join C6StagingPeriodicoImmobiliare.RP_PROGETTICLIENTE R
|
||||||
|
ON BF.COD_FISCALE = R.COD_FISCALE
|
||||||
|
AND BF.RETE = R.RETE
|
||||||
|
AND BF.id_AREA IN ('Liq','Self')
|
||||||
|
AND BF.id_AREA=R.AREA
|
||||||
|
WHERE BF.ISIN in ('EURO00000009', 'EURO10000007')
|
||||||
|
AND (BF.CHIAVE_PROGETTO<>R.CHIAVEPROGETTO or BF.CHIAVE_PROGETTO is null)
|
||||||
|
--***FINE INTERVENTI OMNIA***
|
||||||
|
--aggiunta Emanuele
|
||||||
|
UPDATE
|
||||||
|
C6MartPeriodicoImmobiliare.patrimonio_bf
|
||||||
|
SET id_area = 'Liq'
|
||||||
|
WHERE id_area = 'LIQ'
|
||||||
|
UPDATE C6MartPeriodicoImmobiliare.PATRIMONIO_BF
|
||||||
|
SET
|
||||||
|
NOME_PROGETTO = LTRIM(RTRIM(NOME_PROGETTO))
|
||||||
|
-- Log esecuzione
|
||||||
|
UPDATE
|
||||||
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
SET
|
||||||
|
Fine = GETDATE(),
|
||||||
|
Tipo = 'UPDATE',
|
||||||
|
Righe = @@ROWCOUNT
|
||||||
|
WHERE
|
||||||
|
Nome = 'RP_DM_PATRIMONIO_BF_3' AND
|
||||||
|
Inizio = (
|
||||||
|
SELECT
|
||||||
|
MAX(Inizio)
|
||||||
|
FROM
|
||||||
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
WHERE
|
||||||
|
Nome = 'RP_DM_PATRIMONIO_BF_3'
|
||||||
|
)
|
||||||
|
--insert into c6martperiodico.test_quality
|
||||||
|
--select distinct a.rete, a.cod_fiscale, 'ORDINAMENTO PROGETTO PER AREA DUPLICATO'
|
||||||
|
--from
|
||||||
|
--(SELECT * FRom c6martperiodico.patrimonio_bf ) a
|
||||||
|
--inner join
|
||||||
|
--(SELECT * FRom c6martperiodico.patrimonio_bf ) b
|
||||||
|
--on a.cod_fiscale = b.cod_fiscale
|
||||||
|
--and a.rete= b.rete
|
||||||
|
--and a.id_area = b.id_area
|
||||||
|
--where a.id_area <> 'Inv'
|
||||||
|
--and a.ordinamento_progetto <> b.ordinamento_progetto
|
||||||
|
--exec C6MartPeriodico.SP_DQ_ProgettoDuplicatoArea 2
|
||||||
|
END
|
@ -1,11 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
--select * from C6MartPeriodicoImmobiliare.patrimonio_immobiliare
|
||||||
-- Stored Procedure: RP_DM_PATRIMONIO_IMMOBILIARE
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--select * from C6MartPeriodicoImmobiliare.patrimonio_immobiliare
|
|
||||||
-- =============================================
|
-- =============================================
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
@ -14,15 +7,11 @@
|
|||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_PATRIMONIO_IMMOBILIARE]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_PATRIMONIO_IMMOBILIARE]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
DECLARE @TIPO_ELAB VARCHAR(1)
|
DECLARE @TIPO_ELAB VARCHAR(1)
|
||||||
|
|
||||||
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
||||||
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -31,10 +20,7 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Mart Immobiliare'
|
'Mart Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodicoImmobiliare.PATRIMONIO_IMMOBILIARE
|
TRUNCATE TABLE C6MartPeriodicoImmobiliare.PATRIMONIO_IMMOBILIARE
|
||||||
|
|
||||||
|
|
||||||
INSERT INTO [C6MartPeriodicoImmobiliare].[PATRIMONIO_IMMOBILIARE]
|
INSERT INTO [C6MartPeriodicoImmobiliare].[PATRIMONIO_IMMOBILIARE]
|
||||||
([RETE]
|
([RETE]
|
||||||
,[COD_FISCALE]
|
,[COD_FISCALE]
|
||||||
@ -56,7 +42,7 @@ BEGIN
|
|||||||
C.COD_FISCALE, --ALL_PATR_TERZI.CODICE_FISCALE AS COD_FISCALE,
|
C.COD_FISCALE, --ALL_PATR_TERZI.CODICE_FISCALE AS COD_FISCALE,
|
||||||
B.DESCRIZIONE, --ALL_PATR_TERZI.DESCRIZIONE_RDESCR AS DESCRIZIONE, --b.descrizione
|
B.DESCRIZIONE, --ALL_PATR_TERZI.DESCRIZIONE_RDESCR AS DESCRIZIONE, --b.descrizione
|
||||||
B.TIPOLOGIA,
|
B.TIPOLOGIA,
|
||||||
B.COMUNE AS COMUNE, --ALL_PATR_TERZI.LOCALITA AS LOCALITA, --comune č null verificare se č corretto
|
B.COMUNE AS COMUNE, --ALL_PATR_TERZI.LOCALITA AS LOCALITA, --comune è null verificare se è corretto
|
||||||
B.codProvincia AS PROVINCIA, --NULL AS PROVINCIA, --provincia
|
B.codProvincia AS PROVINCIA, --NULL AS PROVINCIA, --provincia
|
||||||
NULL AS CAP,
|
NULL AS CAP,
|
||||||
NULL AS NAZIONE,
|
NULL AS NAZIONE,
|
||||||
@ -67,14 +53,12 @@ BEGIN
|
|||||||
NULL AS CAMBIO,
|
NULL AS CAMBIO,
|
||||||
@ID_ELAB AS ID_ELAB,
|
@ID_ELAB AS ID_ELAB,
|
||||||
@TIPO_ELAB AS TIPO_ELAB
|
@TIPO_ELAB AS TIPO_ELAB
|
||||||
|
|
||||||
FROM C6StagingPeriodicoImmobiliare.RP_PATRIMONIOTERZI A
|
FROM C6StagingPeriodicoImmobiliare.RP_PATRIMONIOTERZI A
|
||||||
JOIN C6StagingPeriodicoImmobiliare.RP_DETTIMMOBILIARE B
|
JOIN C6StagingPeriodicoImmobiliare.RP_DETTIMMOBILIARE B
|
||||||
ON A.CHIAVEPRODOTTOTERZI = B.CHIAVEPRODOTTOTERZI
|
ON A.CHIAVEPRODOTTOTERZI = B.CHIAVEPRODOTTOTERZI
|
||||||
JOIN [C6MartPeriodicoImmobiliare].[RP_vContrattiPerGenerazioneReport] C
|
JOIN [C6MartPeriodicoImmobiliare].[RP_vContrattiPerGenerazioneReport] C
|
||||||
ON A.CHIAVECLIENTEPB = C.CHIAVECLIENTEPB
|
ON A.CHIAVECLIENTEPB = C.CHIAVECLIENTEPB
|
||||||
WHERE A.IDTIPOPRODOTTO = 'IM'
|
WHERE A.IDTIPOPRODOTTO = 'IM'
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
@ -92,11 +76,4 @@ BEGIN
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'RP_DM_PATRIMONIO_IMMOBILIARE'
|
Nome = 'RP_DM_PATRIMONIO_IMMOBILIARE'
|
||||||
)
|
)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,12 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
--select * from C6MartPeriodicoImmobiliare.patrimonio_immobiliare
|
||||||
-- Stored Procedure: RP_DM_PATRIMONIO_IMMOBILIARE_20190205_ProQuota
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--select * from C6MartPeriodicoImmobiliare.patrimonio_immobiliare
|
|
||||||
-- =============================================
|
-- =============================================
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
@ -15,15 +7,11 @@
|
|||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_PATRIMONIO_IMMOBILIARE_20190205_ProQuota]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_PATRIMONIO_IMMOBILIARE_20190205_ProQuota]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
DECLARE @TIPO_ELAB VARCHAR(1)
|
DECLARE @TIPO_ELAB VARCHAR(1)
|
||||||
|
|
||||||
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
||||||
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -32,10 +20,7 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Mart Immobiliare'
|
'Mart Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodicoImmobiliare.PATRIMONIO_IMMOBILIARE
|
TRUNCATE TABLE C6MartPeriodicoImmobiliare.PATRIMONIO_IMMOBILIARE
|
||||||
|
|
||||||
|
|
||||||
INSERT INTO [C6MartPeriodicoImmobiliare].[PATRIMONIO_IMMOBILIARE]
|
INSERT INTO [C6MartPeriodicoImmobiliare].[PATRIMONIO_IMMOBILIARE]
|
||||||
([RETE]
|
([RETE]
|
||||||
,[COD_FISCALE]
|
,[COD_FISCALE]
|
||||||
@ -57,7 +42,7 @@ BEGIN
|
|||||||
C.COD_FISCALE, --ALL_PATR_TERZI.CODICE_FISCALE AS COD_FISCALE,
|
C.COD_FISCALE, --ALL_PATR_TERZI.CODICE_FISCALE AS COD_FISCALE,
|
||||||
B.DESCRIZIONE, --ALL_PATR_TERZI.DESCRIZIONE_RDESCR AS DESCRIZIONE, --b.descrizione
|
B.DESCRIZIONE, --ALL_PATR_TERZI.DESCRIZIONE_RDESCR AS DESCRIZIONE, --b.descrizione
|
||||||
B.TIPOLOGIA,
|
B.TIPOLOGIA,
|
||||||
B.COMUNE AS COMUNE, --ALL_PATR_TERZI.LOCALITA AS LOCALITA, --comune è null verificare se è corretto
|
B.COMUNE AS COMUNE, --ALL_PATR_TERZI.LOCALITA AS LOCALITA, --comune è null verificare se è corretto
|
||||||
B.codProvincia AS PROVINCIA, --NULL AS PROVINCIA, --provincia
|
B.codProvincia AS PROVINCIA, --NULL AS PROVINCIA, --provincia
|
||||||
NULL AS CAP,
|
NULL AS CAP,
|
||||||
NULL AS NAZIONE,
|
NULL AS NAZIONE,
|
||||||
@ -68,14 +53,12 @@ BEGIN
|
|||||||
NULL AS CAMBIO,
|
NULL AS CAMBIO,
|
||||||
@ID_ELAB AS ID_ELAB,
|
@ID_ELAB AS ID_ELAB,
|
||||||
@TIPO_ELAB AS TIPO_ELAB
|
@TIPO_ELAB AS TIPO_ELAB
|
||||||
|
|
||||||
FROM C6StagingPeriodicoImmobiliare.RP_PATRIMONIOTERZI A
|
FROM C6StagingPeriodicoImmobiliare.RP_PATRIMONIOTERZI A
|
||||||
JOIN C6StagingPeriodicoImmobiliare.RP_DETTIMMOBILIARE B
|
JOIN C6StagingPeriodicoImmobiliare.RP_DETTIMMOBILIARE B
|
||||||
ON A.CHIAVEPRODOTTOTERZI = B.CHIAVEPRODOTTOTERZI
|
ON A.CHIAVEPRODOTTOTERZI = B.CHIAVEPRODOTTOTERZI
|
||||||
JOIN [C6MartPeriodicoImmobiliare].[RP_vContrattiPerGenerazioneReport] C
|
JOIN [C6MartPeriodicoImmobiliare].[RP_vContrattiPerGenerazioneReport] C
|
||||||
ON A.CHIAVECLIENTEPB = C.CHIAVECLIENTEPB
|
ON A.CHIAVECLIENTEPB = C.CHIAVECLIENTEPB
|
||||||
WHERE A.IDTIPOPRODOTTO = 'IM'
|
WHERE A.IDTIPOPRODOTTO = 'IM'
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
@ -93,11 +76,4 @@ BEGIN
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'RP_DM_PATRIMONIO_IMMOBILIARE'
|
Nome = 'RP_DM_PATRIMONIO_IMMOBILIARE'
|
||||||
)
|
)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,13 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- =============================================
|
||||||
-- Stored Procedure: RP_DM_PATRIMONIO_TERZI
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: <Description,,>
|
-- Description: <Description,,>
|
||||||
@ -15,15 +6,11 @@
|
|||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_PATRIMONIO_TERZI]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_DM_PATRIMONIO_TERZI]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
DECLARE @TIPO_ELAB VARCHAR(1)
|
DECLARE @TIPO_ELAB VARCHAR(1)
|
||||||
|
|
||||||
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
||||||
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -32,9 +19,7 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Mart Immobiliare'
|
'Mart Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodicoImmobiliare.PATRIMONIO_TERZI
|
TRUNCATE TABLE C6MartPeriodicoImmobiliare.PATRIMONIO_TERZI
|
||||||
|
|
||||||
INSERT INTO [C6MartPeriodicoImmobiliare].[PATRIMONIO_TERZI]
|
INSERT INTO [C6MartPeriodicoImmobiliare].[PATRIMONIO_TERZI]
|
||||||
(
|
(
|
||||||
[RETE]
|
[RETE]
|
||||||
@ -67,7 +52,6 @@ BEGIN
|
|||||||
,[CHIAVE_THR]
|
,[CHIAVE_THR]
|
||||||
,[ID_ELAB]
|
,[ID_ELAB]
|
||||||
,[TIPO_ELAB])
|
,[TIPO_ELAB])
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
VCONTRATTI.rete AS RETE,
|
VCONTRATTI.rete AS RETE,
|
||||||
VCONTRATTI.COD_FISCALE AS COD_FISCALE,
|
VCONTRATTI.COD_FISCALE AS COD_FISCALE,
|
||||||
@ -100,21 +84,80 @@ BEGIN
|
|||||||
NULL AS DATA_REGOLAMENTO,
|
NULL AS DATA_REGOLAMENTO,
|
||||||
NULL AS QUANTITA,
|
NULL AS QUANTITA,
|
||||||
NULL AS PREZZO,
|
NULL AS PREZZO,
|
||||||
|
--------------------- intervento del 2/3/2018 per gestire ctv e capitale_investito più grandi del consentito
|
||||||
--------------------- intervento del 2/3/2018 per gestire ctv e capitale_investito più grandi del consentito
|
|
||||||
---RP_PatrimonioTerzi.ctv AS CTV,
|
---RP_PatrimonioTerzi.ctv AS CTV,
|
||||||
----RP_DettProdottiTerzi.capitaleInvestito AS VERSATO_NETTO,
|
----RP_DettProdottiTerzi.capitaleInvestito AS VERSATO_NETTO,
|
||||||
case
|
case
|
||||||
when RP_PatrimonioTerzi.ctv > 999999999999.00 then 999999999999.00
|
when RP_PatrimonioTerzi.ctv > 999999999999.00 then 999999999999.00
|
||||||
else RP_PatrimonioTerzi.ctv
|
else RP_PatrimonioTerzi.ctv
|
||||||
end AS CTV,
|
end AS CTV,
|
||||||
|
|
||||||
case
|
case
|
||||||
when RP_DettProdottiTerzi.capitaleInvestito > 999999999999.00 then 999999999999.00
|
when RP_DettProdottiTerzi.capitaleInvestito > 999999999999.00 then 999999999999.00
|
||||||
else RP_DettProdottiTerzi.capitaleInvestito
|
else RP_DettProdottiTerzi.capitaleInvestito
|
||||||
end AS VERSATO_NETTO,
|
end AS VERSATO_NETTO,
|
||||||
|
|
||||||
--------------------- fine intervento del 2/3/2018
|
--------------------- fine intervento del 2/3/2018
|
||||||
|
NULL AS DIV_REGOLAMENTO,
|
||||||
|
NULL AS CAMBIO,
|
||||||
NULL AS DIV_REGOLAMEN
|
CASE
|
||||||
|
WHEN RP_S4_S5_S13_TRAD_UNTIL_LIV3.ALBERO_GERARCHIA_2 = 'Fondi'
|
||||||
|
THEN RP_S4_S5_S13_TRAD_UNTIL_LIV3.ALBERO_GERARCHIA_2
|
||||||
|
WHEN RP_S4_S5_S13_TRAD_UNTIL_LIV3.ALBERO_GERARCHIA_2 = 'Gestioni patrimoniali'
|
||||||
|
THEN RP_S4_S5_S13_TRAD_UNTIL_LIV3.ALBERO_GERARCHIA_2
|
||||||
|
WHEN (RP_S4_S5_S13_TRAD_UNTIL_LIV3.ALBERO_GERARCHIA_1 = 'Amministrato'
|
||||||
|
AND RP_PatrimonioTerzi.tipoProd NOT IN( 'Assets.FinancialAssets.CurrentAccount', 'Assets.FinancialAssets.Other'))
|
||||||
|
THEN 'Prodotti di Tipo amministrato (escluso C/C)'
|
||||||
|
WHEN (RP_S4_S5_S13_TRAD_UNTIL_LIV3.ALBERO_GERARCHIA_3 IN ('Index linked', 'Unit linked')
|
||||||
|
or (RP_S4_S5_S13_TRAD_UNTIL_LIV3.albero_gerarchia_1='Gestito Assicurativo previdenziale'
|
||||||
|
and RP_S4_S5_S13_TRAD_UNTIL_LIV3.albero_gerarchia_2='Assicurativi Vita'
|
||||||
|
and RP_S4_S5_S13_TRAD_UNTIL_LIV3.albero_gerarchia_3 is null))
|
||||||
|
THEN 'Assicurativi Unit/Index Linked'
|
||||||
|
/* 20170427 aggiunto Assets.FinancialAssets.OtherFin e Assets.FinancialAssets.OtherAss al gruppo Portafoglio Generico */
|
||||||
|
--WHEN RP_PatrimonioTerzi.tipoProd = 'Assets.FinancialAssets.Other'
|
||||||
|
WHEN RP_PatrimonioTerzi.tipoProd in ('Assets.FinancialAssets.Other', 'Assets.FinancialAssets.OtherFin', 'Assets.FinancialAssets.OtherAss')
|
||||||
|
THEN 'Portafoglio Generico'
|
||||||
|
WHEN RP_PatrimonioTerzi.tipoProd IN ('Assets.FinancialAssets.ProdottiPrevidenziali', 'Assets.FinancialAssets.PolizzeRivalutabili')
|
||||||
|
THEN NULL
|
||||||
|
ELSE NULL
|
||||||
|
END AS DESCR_GRUPPO_PRODOTTO,
|
||||||
|
--'' AS DESCR_GRUPPO_PRODOTTO, --se mi dici adesso come si chiama questo campo (ALL_PATR_TERZI.DESCRIZIONE_PRODOTTO) è fatta
|
||||||
|
RP_CatalogoProdotti.AzOb AS STRTYPE, --manca (farselo dire da Alessia) (obbligazionario o azionario)
|
||||||
|
RP_CatalogoProdotti.Complessita AS COMPLEX,
|
||||||
|
RP_AnEmittente.Descrizione AS EMITTENTE,
|
||||||
|
MAPPING.Temp_oidProd AS chiave_thr, --da rivedere
|
||||||
|
@ID_ELAB AS ID_ELAB,
|
||||||
|
@TIPO_ELAB AS TIPO_ELAB
|
||||||
|
FROM
|
||||||
|
[C6MartPeriodicoImmobiliare].[RP_vContrattiPerGenerazioneReport] VCONTRATTI
|
||||||
|
INNER JOIN
|
||||||
|
C6StagingPeriodicoImmobiliare.RP_PatrimonioTerzi
|
||||||
|
ON VCONTRATTI.chiaveClientePB = RP_PatrimonioTerzi.chiaveClientePB
|
||||||
|
INNER JOIN
|
||||||
|
C6StagingPeriodicoImmobiliare.RP_DettProdottiTerzi
|
||||||
|
ON RP_PatrimonioTerzi.chiaveProdottoTerzi = RP_DettProdottiTerzi.chiaveProdottoTerzi
|
||||||
|
LEFT JOIN
|
||||||
|
C6StagingPeriodicoImmobiliare.RP_MappingTerzi MAPPING
|
||||||
|
ON RP_PatrimonioTerzi.chiaveProdottoTerzi = MAPPING.chiaveProdottoTerzi
|
||||||
|
INNER JOIN
|
||||||
|
C6StagingPeriodicoImmobiliare.RP_S4_S5_S13_TRAD_UNTIL_LIV3 ON C6StagingPeriodicoImmobiliare.RP_DettProdottiTerzi.alberatura = C6StagingPeriodicoImmobiliare.RP_S4_S5_S13_TRAD_UNTIL_LIV3.alberatura
|
||||||
|
LEFT JOIN
|
||||||
|
C6StagingPeriodicoImmobiliare.RP_CatalogoProdotti ON C6StagingPeriodicoImmobiliare.RP_DettProdottiTerzi.chiaveProdotto = C6StagingPeriodicoImmobiliare.RP_CatalogoProdotti.ChiaveProdotto
|
||||||
|
LEFT JOIN
|
||||||
|
C6StagingPeriodicoImmobiliare.RP_AnEmittente ON C6StagingPeriodicoImmobiliare.RP_CatalogoProdotti.Emittente = C6StagingPeriodicoImmobiliare.RP_AnEmittente.Emittente
|
||||||
|
-- Log esecuzione
|
||||||
|
UPDATE
|
||||||
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
SET
|
||||||
|
Fine = GETDATE(),
|
||||||
|
Tipo = 'INSERT',
|
||||||
|
Righe = @@ROWCOUNT
|
||||||
|
WHERE
|
||||||
|
Nome = 'RP_DM_PATRIMONIO_TERZI' AND
|
||||||
|
Inizio = (
|
||||||
|
SELECT
|
||||||
|
MAX(Inizio)
|
||||||
|
FROM
|
||||||
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
|
WHERE
|
||||||
|
Nome = 'RP_DM_PATRIMONIO_TERZI'
|
||||||
|
)
|
||||||
|
END
|
@ -1,13 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- =============================================
|
||||||
-- Stored Procedure: RP_DM_PIRAMIDE_MOD
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: <Description,,>
|
-- Description: <Description,,>
|
||||||
@ -15,15 +6,11 @@
|
|||||||
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[RP_DM_PIRAMIDE_MOD]
|
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[RP_DM_PIRAMIDE_MOD]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
DECLARE @TIPO_ELAB VARCHAR(1)
|
DECLARE @TIPO_ELAB VARCHAR(1)
|
||||||
|
|
||||||
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
SET @ID_ELAB = C6MartPeriodico.GETIDELAB()
|
||||||
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
SET @TIPO_ELAB = C6MartPeriodico.GETTIPOELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
INSERT INTO LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -32,9 +19,7 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Mart Immobiliare'
|
'Mart Immobiliare'
|
||||||
)
|
)
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodicoImmobiliare.PIRAMIDE_MOD
|
TRUNCATE TABLE C6MartPeriodicoImmobiliare.PIRAMIDE_MOD
|
||||||
|
|
||||||
INSERT INTO [C6MartPeriodicoImmobiliare].[PIRAMIDE_MOD]
|
INSERT INTO [C6MartPeriodicoImmobiliare].[PIRAMIDE_MOD]
|
||||||
(
|
(
|
||||||
[RETE]
|
[RETE]
|
||||||
@ -55,7 +40,6 @@ BEGIN
|
|||||||
,[ORDINAMENTO_PROGETTO]
|
,[ORDINAMENTO_PROGETTO]
|
||||||
,[ID_ELAB]
|
,[ID_ELAB]
|
||||||
,[TIPO_ELAB])
|
,[TIPO_ELAB])
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
VCONTRATTI.rete AS RETE,
|
VCONTRATTI.rete AS RETE,
|
||||||
ISNULL(VCONTRATTI.COD_FISCALE, '') AS COD_FISCALE,
|
ISNULL(VCONTRATTI.COD_FISCALE, '') AS COD_FISCALE,
|
||||||
@ -98,11 +82,10 @@ INNER JOIN
|
|||||||
AND Progetto.chiaveprogettomod is null
|
AND Progetto.chiaveprogettomod is null
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
and rp_pirmod.DtFineValidita > getdate()
|
and rp_pirmod.DtFineValidita > getdate()
|
||||||
-- modifica del 30/11/2016 - il tipoProgetto non è più un campo significativo; ecludo le aree light e void
|
-- modifica del 30/11/2016 - il tipoProgetto non è più un campo significativo; ecludo le aree light e void
|
||||||
--and ((rp_pirmod.area = 'Inv') OR (rp_pirmod.area <> 'Inv' and rp_pirmod.tipoProgetto = 0))
|
--and ((rp_pirmod.area = 'Inv') OR (rp_pirmod.area <> 'Inv' and rp_pirmod.tipoProgetto = 0))
|
||||||
and rp_pirmod.area not in ('LIGHT', 'VOID')
|
and rp_pirmod.area not in ('LIGHT', 'VOID')
|
||||||
-- fine -- modifica del 30/11/2016
|
-- fine -- modifica del 30/11/2016
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
LOG_ESECUZIONE_PERIODICO_IMMOBILIARE
|
||||||
@ -120,11 +103,109 @@ INNER JOIN
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'RP_DM_PIRAMIDE_MOD'
|
Nome = 'RP_DM_PIRAMIDE_MOD'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-------------------------------------> modifica del 19/1/2017 per inserire il record di aggregazione per l'area 'Pre'
|
-------------------------------------> modifica del 19/1/2017 per inserire il record di aggregazione per l'area 'Pre'
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
PER OGNI CF MI ESTRAGGO SOLO I RECORD DELL'AREA 'PRE1' E 'PRE2' RINOMINANDOLI
|
PER OGNI CF MI ESTRAGGO SOLO I RECORD DELL'AREA 'PRE1' E 'PRE2' RINOMINANDOLI COME 'PRE'
|
||||||
|
PER POTERLI POI AGGREGARE
|
||||||
|
*/
|
||||||
|
SELECT
|
||||||
|
VCONTRATTI.rete AS RETE,
|
||||||
|
ISNULL(VCONTRATTI.COD_FISCALE, '') AS COD_FISCALE,
|
||||||
|
CASE WHEN rp_pirmod.area IN ('Pre','Pre1','Pre2') THEN 'Pre'
|
||||||
|
else rp_pirmod.area
|
||||||
|
END AS ID_AREA,
|
||||||
|
rp_pirmod.nomeProgetto AS NOME_PROGETTO,
|
||||||
|
case when isnull(rp_pirmod.area, '') = 'inv' and isnull(rp_pirmod.tipoprogetto, 0) = 1 then 'ProgettoInvestimento'
|
||||||
|
else 'Default'
|
||||||
|
end AS TIPO_PROGETTO,
|
||||||
|
rp_pirmod.percentualeProgetto AS PERC_AREA,
|
||||||
|
ISNULL(Progetto.CTVPROGETTO, MigrazProgetto.CTVPROGETTO) AS CTV_PROGETTO,
|
||||||
|
NULL AS CTV_AREA,
|
||||||
|
Progetto.orizzonteTemporale AS ORIZZ_TEMP_NUM,
|
||||||
|
CASE WHEN ISNULL(Progetto.orizzonteTemporale, 0) = 0 THEN '' ELSE
|
||||||
|
cast(Progetto.orizzonteTemporale as varchar(2)) + ' anni' END AS ORIZZ_TEMP,
|
||||||
|
NULL AS CTV_TOTALE,
|
||||||
|
NULL AS STATO_CONSULENZA,
|
||||||
|
NULL AS DATA_STATO_CONS, --ISNULL(CONVERT(DATETIME, CONSUL.C_DATAINIZIO_35C15),NULL) AS DATA_STATO_CONS, -- STRINGA IN FORMATO ISO
|
||||||
|
NULL AS DATA_MIGR_CONS,
|
||||||
|
NULL AS ID_CONTRATTO,
|
||||||
|
ISNULL(Progetto.ChiaveProgetto, MigrazProgetto.ChiaveProgetto) AS ORDINAMENTO_PROGETTO,
|
||||||
|
@ID_ELAB AS ID_ELAB,
|
||||||
|
@TIPO_ELAB AS TIPO_ELAB
|
||||||
|
into #appo
|
||||||
|
FROM C6StagingPeriodico.RP_ProgettiPiramideModello AS rp_pirmod
|
||||||
|
INNER JOIN
|
||||||
|
[C6MartPeriodicoImmobiliare].[RP_vContrattiPerGenerazioneReport] vCONTRATTI
|
||||||
|
ON
|
||||||
|
rp_pirmod.chiaveClientePB = vCONTRATTI.chiaveClientePB
|
||||||
|
LEFT JOIN
|
||||||
|
C6StagingPeriodico.RP_Progetto Progetto
|
||||||
|
on rp_pirmod.chiaveprogettomod = Progetto.chiaveprogettomod
|
||||||
|
LEFT JOIN
|
||||||
|
C6StagingPeriodico.RP_Migraz_Progetto MigrazProgetto
|
||||||
|
on rp_pirmod.chiaveprogettomod = MigrazProgetto.chiaveprogettomod
|
||||||
|
AND Progetto.chiaveprogettomod is null
|
||||||
|
WHERE 1=1
|
||||||
|
AND rp_pirmod.area in ('Pre','Pre1','Pre2')
|
||||||
|
and rp_pirmod.DtFineValidita > getdate()
|
||||||
|
and rp_pirmod.area not in ('LIGHT', 'VOID')
|
||||||
|
/*
|
||||||
|
ORA INSERISCO UN SOLO RECORD 'PRE' PER OGNI CF COME AGGREGAZIONE DELL'AREE 'PRE1' E 'PRE2'
|
||||||
|
DOPO QUESTA INSERT, PER OGNI CF, HO DI NUOVO 'PRE', 'PRE1', E 'PRE2'
|
||||||
|
*/
|
||||||
|
insert into [C6MartPeriodicoImmobiliare].[PIRAMIDE_MOD]
|
||||||
|
(
|
||||||
|
[RETE]
|
||||||
|
,[COD_FISCALE]
|
||||||
|
,[ID_AREA]
|
||||||
|
,[NOME_PROGETTO]
|
||||||
|
,[TIPO_PROGETTO]
|
||||||
|
,[PERC_AREA]
|
||||||
|
,[CTV_PROGETTO]
|
||||||
|
,[CTV_AREA]
|
||||||
|
,[ORIZZ_TEMP_NUM]
|
||||||
|
,[ORIZZ_TEMP]
|
||||||
|
,[CTV_TOTALE]
|
||||||
|
,[STATO_CONSULENZA]
|
||||||
|
,[DATA_STATO_CONS]
|
||||||
|
,[DATA_MIGR_CONS]
|
||||||
|
,[ID_CONTRATTO]
|
||||||
|
,[ORDINAMENTO_PROGETTO]
|
||||||
|
,[ID_ELAB]
|
||||||
|
,[TIPO_ELAB])
|
||||||
|
select
|
||||||
|
rete,
|
||||||
|
cod_fiscale,
|
||||||
|
id_area,
|
||||||
|
nome_progetto,
|
||||||
|
tipo_progetto,
|
||||||
|
sum(perc_area) as perc_area,
|
||||||
|
sum(ctv_progetto) as ctv_progetto,
|
||||||
|
sum(ctv_area) as ctv_area,
|
||||||
|
orizz_temp_num,
|
||||||
|
orizz_temp,
|
||||||
|
sum(ctv_totale) as ctv_totale,
|
||||||
|
stato_consulenza,
|
||||||
|
data_stato_cons,
|
||||||
|
data_migr_cons,
|
||||||
|
id_contratto,
|
||||||
|
max(ordinamento_progetto),
|
||||||
|
id_elab,
|
||||||
|
tipo_elab
|
||||||
|
from #appo
|
||||||
|
group by
|
||||||
|
rete,
|
||||||
|
cod_fiscale,
|
||||||
|
id_area,
|
||||||
|
nome_progetto,
|
||||||
|
tipo_progetto,
|
||||||
|
orizz_temp_num,
|
||||||
|
orizz_temp,
|
||||||
|
stato_consulenza,
|
||||||
|
data_stato_cons,
|
||||||
|
data_migr_cons,
|
||||||
|
id_contratto,id_elab,
|
||||||
|
tipo_elab
|
||||||
|
---------------------------------------------------------------> FINE MODIFICA DEL 19/1/2017
|
||||||
|
END
|
||||||
|
-- select durata, convert(int,REPLACE(durata,'anni','')) FROM C6StagingPeriodico.RP_ProgettiPiramideModello where durata is not null
|
@ -1,19 +1,12 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- =============================================
|
||||||
-- Stored Procedure: RP_PROM_TuttiIPortafogli2
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: Paolo Giovanetti --modificata per i cc in liq Marianna/Valerio
|
-- Author: Paolo Giovanetti --modificata per i cc in liq Marianna/Valerio
|
||||||
-- Create date: 18/11/2008
|
-- Create date: 18/11/2008
|
||||||
-- Description:
|
-- Description:
|
||||||
-- =============================================
|
-- =============================================
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_PROM_TuttiIPortafogli2]
|
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_PROM_TuttiIPortafogli2]
|
||||||
-- Add the parameters for the stored procedure here
|
-- Add the parameters for the stored procedure here
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
-- descr_prodotto,
|
-- descr_prodotto,
|
||||||
[Rete]
|
[Rete]
|
||||||
@ -26,7 +19,6 @@ SELECT
|
|||||||
,[CtvNominale]
|
,[CtvNominale]
|
||||||
,[CtvReale]
|
,[CtvReale]
|
||||||
FROM (
|
FROM (
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
--descr_prodotto,
|
--descr_prodotto,
|
||||||
[Rete]
|
[Rete]
|
||||||
@ -39,7 +31,6 @@ FROM (
|
|||||||
,[CtvNominale]
|
,[CtvNominale]
|
||||||
,[CtvReale]
|
,[CtvReale]
|
||||||
FROM [C6StampeCentralizzate].[C6MartPeriodicoImmobiliare].[RP_vTuttiIPortafogli]
|
FROM [C6StampeCentralizzate].[C6MartPeriodicoImmobiliare].[RP_vTuttiIPortafogli]
|
||||||
|
|
||||||
union all
|
union all
|
||||||
SELECT
|
SELECT
|
||||||
--descr_prodotto,
|
--descr_prodotto,
|
||||||
@ -62,10 +53,5 @@ FROM (
|
|||||||
-- excluded for T2_L1 and T2_L2 to bypass Prometeia dtsx failure
|
-- excluded for T2_L1 and T2_L2 to bypass Prometeia dtsx failure
|
||||||
--where T.codicefiscale = 'BRRNGL37T26F063Y'
|
--where T.codicefiscale = 'BRRNGL37T26F063Y'
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
order by rete,codiceFiscale,Portafoglio
|
order by rete,codiceFiscale,Portafoglio
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,15 +1,7 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_PROM_TuttiIPortafogli2_Indicatore]
|
||||||
-- Stored Procedure: RP_PROM_TuttiIPortafogli2_Indicatore
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[RP_PROM_TuttiIPortafogli2_Indicatore]
|
|
||||||
-- Add the parameters for the stored procedure here
|
-- Add the parameters for the stored procedure here
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
set nocount on
|
set nocount on
|
||||||
SELECT
|
SELECT
|
||||||
-- descr_prodotto,
|
-- descr_prodotto,
|
||||||
@ -36,11 +28,8 @@ SELECT
|
|||||||
,convert(varchar(20),[CtvNominale]) as [CtvNominale]
|
,convert(varchar(20),[CtvNominale]) as [CtvNominale]
|
||||||
,convert(varchar(20),[CtvReale]) as [CtvReale]
|
,convert(varchar(20),[CtvReale]) as [CtvReale]
|
||||||
--MIFID2
|
--MIFID2
|
||||||
|
|
||||||
FROM
|
FROM
|
||||||
|
|
||||||
(
|
(
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
[Rete]
|
[Rete]
|
||||||
,rtrim(CodiceFiscale) + '_BF' as [CodiceFiscale]
|
,rtrim(CodiceFiscale) + '_BF' as [CodiceFiscale]
|
||||||
@ -65,7 +54,6 @@ FROM
|
|||||||
--,convert(varchar(20),[CtvNominale]) as [CtvNominale]
|
--,convert(varchar(20),[CtvNominale]) as [CtvNominale]
|
||||||
--,convert(varchar(20),[CtvReale]) as [CtvReale]
|
--,convert(varchar(20),[CtvReale]) as [CtvReale]
|
||||||
--MIFID2
|
--MIFID2
|
||||||
|
|
||||||
-- Modifica del 18/10/2018: creata nuova vista RP_vTuttiIPortafogli_Indicatore (per risolvere il problema del nome_progetto vuoto che causava due caratteri pipe ||
|
-- Modifica del 18/10/2018: creata nuova vista RP_vTuttiIPortafogli_Indicatore (per risolvere il problema del nome_progetto vuoto che causava due caratteri pipe ||
|
||||||
--FROM [C6StampeCentralizzate].[C6Martperiodico].[RP_vTuttiIPortafogli]
|
--FROM [C6StampeCentralizzate].[C6Martperiodico].[RP_vTuttiIPortafogli]
|
||||||
FROM [C6StampeCentralizzate].[C6MartperiodicoImmobiliare].[RP_vTuttiIPortafogli_Indicatore]
|
FROM [C6StampeCentralizzate].[C6MartperiodicoImmobiliare].[RP_vTuttiIPortafogli_Indicatore]
|
||||||
@ -77,14 +65,10 @@ FROM
|
|||||||
--'FTMBCST76M67M082T','FVLIMLL56P45I480C','FVRTMRC61S04H501Q','FZLACRN41D49B157T','SMTTBRN52M12D982T',
|
--'FTMBCST76M67M082T','FVLIMLL56P45I480C','FVRTMRC61S04H501Q','FZLACRN41D49B157T','SMTTBRN52M12D982T',
|
||||||
--'SPCFMRA79D52I197L','SSNTLGU56A23L334O')
|
--'SPCFMRA79D52I197L','SSNTLGU56A23L334O')
|
||||||
--and rete+codicefiscale in (select rete+codfis from consuni.consulenzaunicafl.dbo.immobiliare_richiestemonitoraggiocatastocliente where dtriferimento is null)
|
--and rete+codicefiscale in (select rete+codfis from consuni.consulenzaunicafl.dbo.immobiliare_richiestemonitoraggiocatastocliente where dtriferimento is null)
|
||||||
|
|
||||||
--********************ELIMINARE*****************
|
--********************ELIMINARE*****************
|
||||||
--and codicefiscale = 'BRRNGL37T26F063Y'
|
--and codicefiscale = 'BRRNGL37T26F063Y'
|
||||||
--********************ELIMINARE*****************
|
--********************ELIMINARE*****************
|
||||||
|
|
||||||
|
|
||||||
UNION
|
UNION
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
[Rete]
|
[Rete]
|
||||||
,rtrim(CodiceFiscale) + '_TERZI' as [CodiceFiscale]
|
,rtrim(CodiceFiscale) + '_TERZI' as [CodiceFiscale]
|
||||||
@ -117,4 +101,55 @@ FROM
|
|||||||
--esclusioni per errore nuovo servizio indicatori del 14-15-28/6/2018
|
--esclusioni per errore nuovo servizio indicatori del 14-15-28/6/2018
|
||||||
-- and rete+codicefiscale not in
|
-- and rete+codicefiscale not in
|
||||||
--('FMRLVCN68L02F274G','FPTRBBR71E65A345O','FPTRBDT72C41H223C','FRSSMNT49A71E498A','FRTOMHL64H69B354H',
|
--('FMRLVCN68L02F274G','FPTRBBR71E65A345O','FPTRBDT72C41H223C','FRSSMNT49A71E498A','FRTOMHL64H69B354H',
|
||||||
--'FTMBCST76M67M082T','FVLIMLL56
|
--'FTMBCST76M67M082T','FVLIMLL56P45I480C','FVRTMRC61S04H501Q','FZLACRN41D49B157T','SMTTBRN52M12D982T',
|
||||||
|
--'SPCFMRA79D52I197L','SSNTLGU56A23L334O')
|
||||||
|
--and rete+codicefiscale in (select rete+codfis from consuni.consulenzaunicafl.dbo.immobiliare_richiestemonitoraggiocatastocliente where dtriferimento is null)
|
||||||
|
--********************ELIMINARE*****************
|
||||||
|
--and codicefiscale = 'BRRNGL37T26F063Y'
|
||||||
|
--********************ELIMINARE*****************
|
||||||
|
UNION
|
||||||
|
SELECT
|
||||||
|
[Rete]
|
||||||
|
,rtrim([CodiceFiscale])
|
||||||
|
,[Portafoglio]
|
||||||
|
,[CodiceProdotto]
|
||||||
|
-- 12/6/2018 ---------
|
||||||
|
,[CodiceAdeguatezza]
|
||||||
|
-----------------------
|
||||||
|
,[Piazza]
|
||||||
|
,[CodiceValuta]
|
||||||
|
,[Classe]
|
||||||
|
--MIFID2 20180711
|
||||||
|
,case
|
||||||
|
when [CtvNominale] < 0 then '0.000'
|
||||||
|
else convert(varchar(20),[CtvNominale])
|
||||||
|
end as [CtvNominale]
|
||||||
|
,case
|
||||||
|
when [CtvReale] < 0 then '0.000'
|
||||||
|
else convert(varchar(20),[CtvReale])
|
||||||
|
end as [CtvReale]
|
||||||
|
--orig:
|
||||||
|
--,convert(varchar(20),[CtvNominale]) as [CtvNominale]
|
||||||
|
--,convert(varchar(20),[CtvReale]) as [CtvReale]
|
||||||
|
--MIFID2
|
||||||
|
-- Modifica del 18/10/2018: creata nuova vista RP_vTuttiIPortafogli_Indicatore (per risolvere il problema del nome_progetto vuoto che causava due caratteri pipe ||
|
||||||
|
--FROM [C6StampeCentralizzate].[C6Martperiodico].[RP_vTuttiIPortafogli]
|
||||||
|
FROM [C6StampeCentralizzate].[C6MartperiodicoImmobiliare].[RP_vTuttiIPortafogli_Indicatore]
|
||||||
|
-- Fine Modifica del 18/10/2018
|
||||||
|
where ([Portafoglio] like '%COMPLESSIVO|TERZI%' or [Portafoglio] like '%COMPLESSIVO|BF%')
|
||||||
|
--esclusioni per errore nuovo servizio indicatori del 14-15-28/6/2018
|
||||||
|
-- and rete+codicefiscale not in
|
||||||
|
--('FMRLVCN68L02F274G','FPTRBBR71E65A345O','FPTRBDT72C41H223C','FRSSMNT49A71E498A','FRTOMHL64H69B354H',
|
||||||
|
--'FTMBCST76M67M082T','FVLIMLL56P45I480C','FVRTMRC61S04H501Q','FZLACRN41D49B157T','SMTTBRN52M12D982T',
|
||||||
|
--'SPCFMRA79D52I197L','SSNTLGU56A23L334O')
|
||||||
|
--and rete+codicefiscale in (select rete+codfis from consuni.consulenzaunicafl.dbo.immobiliare_richiestemonitoraggiocatastocliente where dtriferimento is null)
|
||||||
|
--********************ELIMINARE*****************
|
||||||
|
--and codicefiscale = 'BRRNGL37T26F063Y'
|
||||||
|
--********************ELIMINARE*****************
|
||||||
|
) T
|
||||||
|
--where codicefiscale+portafoglio = 'BRRNGL37T26F063YCOMPLESSIVO|BF|Liq|Progetto investimento||EURO000000099000002 FO V301 091343FO10600000000000000000000000000000000000000000000000'
|
||||||
|
--Da ELIMINARE 13 Apr 2020 -->
|
||||||
|
where portafoglio not like '%||%'
|
||||||
|
--Da ELIMINARE 13 Apr 2020 <--
|
||||||
|
order by rete,codiceFiscale,Portafoglio
|
||||||
|
END
|
@ -1,53 +1,32 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- =============================================
|
||||||
-- Stored Procedure: SP_PopolaW6IMM
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: Popola la tabella W6IMM per la quadratura semestrale immobiliare
|
-- Description: Popola la tabella W6IMM per la quadratura semestrale immobiliare
|
||||||
-- =============================================
|
-- =============================================
|
||||||
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[SP_PopolaW6IMM]
|
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[SP_PopolaW6IMM]
|
||||||
|
|
||||||
-- Add the parameters for the stored procedure here
|
-- Add the parameters for the stored procedure here
|
||||||
@DataUltimoAggiornamento as varchar(10)
|
@DataUltimoAggiornamento as varchar(10)
|
||||||
|
|
||||||
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- SET NOCOUNT ON added to prevent extra result sets from
|
-- SET NOCOUNT ON added to prevent extra result sets from
|
||||||
-- interfering with SELECT statements.
|
-- interfering with SELECT statements.
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
if (Exists (Select * from c6martperiodicoimmobiliare.W6IMM))
|
if (Exists (Select * from c6martperiodicoimmobiliare.W6IMM))
|
||||||
begin
|
begin
|
||||||
Delete from c6martperiodicoimmobiliare.W6IMM
|
Delete from c6martperiodicoimmobiliare.W6IMM
|
||||||
end
|
end
|
||||||
|
|
||||||
Insert into c6martperiodicoimmobiliare.W6IMM
|
Insert into c6martperiodicoimmobiliare.W6IMM
|
||||||
Select
|
Select
|
||||||
distinct
|
distinct
|
||||||
isnull(cli.rete,'') as rete,
|
isnull(cli.rete,'') as rete,
|
||||||
isnull(coalesce(cli.codFis, cli.pIva),'') as codfis,
|
isnull(coalesce(cli.codFis, cli.pIva),'') as codfis,
|
||||||
|
|
||||||
isnull(cli.codiceContratto,'') as contratto,
|
isnull(cli.codiceContratto,'') as contratto,
|
||||||
|
|
||||||
case
|
case
|
||||||
when (cli.StatoContratto in ('BASE')) then 'BASE' else 'SEI' end as TIPCONS,
|
when (cli.StatoContratto in ('BASE')) then 'BASE' else 'SEI' end as TIPCONS,
|
||||||
|
|
||||||
case
|
case
|
||||||
when (srv.chiaveservizioAggiuntivo = 1) then 'SI' else 'NO' end as SERVAGG,
|
when (srv.chiaveservizioAggiuntivo = 1) then 'SI' else 'NO' end as SERVAGG,
|
||||||
|
|
||||||
case
|
case
|
||||||
when (srv.flagattivo=1) then 'ATTIVO' else 'non attivo' END AS ADDIMM,
|
when (srv.flagattivo=1) then 'ATTIVO' else 'non attivo' END AS ADDIMM,
|
||||||
|
|
||||||
keyimport.statoImportazione as StatoImportazione,
|
keyimport.statoImportazione as StatoImportazione,
|
||||||
'',
|
'',
|
||||||
'',
|
'',
|
||||||
@ -61,27 +40,17 @@ BEGIN
|
|||||||
select chiaveProdottoTerzi from [CONSUNI_periodico].[ConsulenzaUnica].dbo.PatrimonioTerzi where idTipoProdotto='IM' AND idImmobileCatasto IS NOT NULL and dtfinevalidita='9999-12-31 00:00:00.000')
|
select chiaveProdottoTerzi from [CONSUNI_periodico].[ConsulenzaUnica].dbo.PatrimonioTerzi where idTipoProdotto='IM' AND idImmobileCatasto IS NOT NULL and dtfinevalidita='9999-12-31 00:00:00.000')
|
||||||
and dtUltimoAggiornamento < convert(datetime,'2024-03-31') ) keyimport on keyimport.chiaveClientePB=cli.chiaveClientePB
|
and dtUltimoAggiornamento < convert(datetime,'2024-03-31') ) keyimport on keyimport.chiaveClientePB=cli.chiaveClientePB
|
||||||
where StatoContratto IN ('SEI','AVANZATOBASE','BASE')
|
where StatoContratto IN ('SEI','AVANZATOBASE','BASE')
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--Prima di avviare la proc controllare se non vi siano clienti che abbiano lo statoimportazione a Deleted e l'addimm attivo. In quel caso ricordarsi di lanciare l'update fornito da Giuseppe
|
--Prima di avviare la proc controllare se non vi siano clienti che abbiano lo statoimportazione a Deleted e l'addimm attivo. In quel caso ricordarsi di lanciare l'update fornito da Giuseppe
|
||||||
|
|
||||||
|
|
||||||
/*********** Vecchie Versioni *****************/
|
/*********** Vecchie Versioni *****************/
|
||||||
|
|
||||||
--SELECT
|
--SELECT
|
||||||
-- distinct
|
-- distinct
|
||||||
-- isnull(cli.rete,''),
|
-- isnull(cli.rete,''),
|
||||||
-- isnull(coalesce(cli.codFis, cli.pIva),'') as codfis,
|
-- isnull(coalesce(cli.codFis, cli.pIva),'') as codfis,
|
||||||
-- isnull(con.codiceContratto,''),
|
-- isnull(con.codiceContratto,''),
|
||||||
|
|
||||||
-- case
|
-- case
|
||||||
-- when (cli.StatoContratto in ('BASE')) then 'BASE' else 'SEI' end as TIPCONS,
|
-- when (cli.StatoContratto in ('BASE')) then 'BASE' else 'SEI' end as TIPCONS,
|
||||||
|
|
||||||
-- case
|
-- case
|
||||||
-- when (srv.chiaveservizioAggiuntivo = 1) then 'SI' else 'NO' end as SERVAGG,
|
-- when (srv.chiaveservizioAggiuntivo = 1) then 'SI' else 'NO' end as SERVAGG,
|
||||||
|
|
||||||
-- case
|
-- case
|
||||||
-- when (srv.flagattivo=1) then 'ATTIVO' else 'non attivo' END AS ADDIMM,
|
-- when (srv.flagattivo=1) then 'ATTIVO' else 'non attivo' END AS ADDIMM,
|
||||||
-- --cli.CognomeCliente,
|
-- --cli.CognomeCliente,
|
||||||
@ -99,4 +68,62 @@ BEGIN
|
|||||||
-- --srv.ctr_cli_mon_imm,
|
-- --srv.ctr_cli_mon_imm,
|
||||||
-- --(select count(*) count_immobili_da_catasto from PatrimonioTerzi pt where idTipoProdotto='IM' AND idImmobileCatasto IS NOT NULL AND pt.chiaveClientePB=cli.chiaveClientePB AND dtfinevalidita ='9999-12-31 00:00:00.000' GROUP BY chiaveClientePB) Imm_catasto,
|
-- --(select count(*) count_immobili_da_catasto from PatrimonioTerzi pt where idTipoProdotto='IM' AND idImmobileCatasto IS NOT NULL AND pt.chiaveClientePB=cli.chiaveClientePB AND dtfinevalidita ='9999-12-31 00:00:00.000' GROUP BY chiaveClientePB) Imm_catasto,
|
||||||
-- --(select count(*) count_immobili_manuali from PatrimonioTerzi pt where idTipoProdotto='IM' AND idImmobileCatasto IS NULL AND pt.chiaveClientePB=cli.chiaveClientePB AND dtfinevalidita ='9999-12-31 00:00:00.000' GROUP BY chiaveClientePB) Imm_manuali,
|
-- --(select count(*) count_immobili_manuali from PatrimonioTerzi pt where idTipoProdotto='IM' AND idImmobileCatasto IS NULL AND pt.chiaveClientePB=cli.chiaveClientePB AND dtfinevalidita ='9999-12-31 00:00:00.000' GROUP BY chiaveClientePB) Imm_manuali,
|
||||||
-- isnull((select statoImportazione from [CONSUNI].[ConsulenzaUnicaFL].dbo.Immobiliare_Cliente rpt where rpt.dtUltimoAggiornamento < convert(datetime,
|
-- isnull((select statoImportazione from [CONSUNI].[ConsulenzaUnicaFL].dbo.Immobiliare_Cliente rpt where rpt.dtUltimoAggiornamento < convert(datetime,'2020-03-01') AND
|
||||||
|
-- rpt.codFIS=coalesce(cli.codFis,cli.piva) AND chiaveImportazione = (select max(chiaveImportazione) from [CONSUNI].[ConsulenzaUnicaFL].dbo.Immobiliare_Cliente rpt2 where rpt2.dtUltimoAggiornamento < convert(datetime,'2020-03-01') AND
|
||||||
|
-- rpt2.codFIS=rpt.codFis)),'') AS Evento_Prometeia,
|
||||||
|
-- '',
|
||||||
|
-- '',
|
||||||
|
-- ''
|
||||||
|
-- from [CONSUNI].[ConsulenzaUnica].dbo.vInfoCliente cli
|
||||||
|
-- left outer join [CONSUNI].[ConsulenzaUnica].dbo.v_servizi_aggiuntivi srv on srv.chiaveclientepb = cli.chiaveClientePB AND srv.chiaveServizioAggiuntivo = 1 and srv.flagattivo=1
|
||||||
|
-- inner join [CONSUNI].[ConsulenzaUnica].dbo.PatrimonioTerzi PT on cli.chiaveClientePB=PT.chiaveClientePB
|
||||||
|
-- inner join [CONSUNI].[ConsulenzaUnica].dbo.Contratto con on cli.chiaveClientePB = con.chiaveClientePB
|
||||||
|
-- inner join [CONSUNI].[ConsulenzaUnicaFL].dbo.Immobiliare_Cliente rpt on coalesce(cli.codFis,cli.piva) = rpt.codfis
|
||||||
|
-- --left outer join
|
||||||
|
-- --(select distinct s.chiaveImportazione,i.statoImportazione, s.chiaveClientePB
|
||||||
|
-- -- from [CONSUNI].[ConsulenzaUnica].[dbo].[PatrimonioImmobiliareStaging] s inner join [CONSUNI].[ConsulenzaUnicaFL].dbo.Immobiliare_Cliente i on s.chiaveImportazione=i.chiaveImportazione
|
||||||
|
-- -- where chiaveProdottoTerzi IN
|
||||||
|
-- -- (select chiaveProdottoTerzi from [CONSUNI].[ConsulenzaUnica].dbo.PatrimonioTerzi where idTipoProdotto='IM' AND idImmobileCatasto IS NOT NULL)) keyimport
|
||||||
|
-- -- on keyimport.chiaveClientePB=cli.chiaveClientePB
|
||||||
|
-- where idTipoProdotto='IM' AND dtfinevalidita='9999-12-31 00:00:00.000'
|
||||||
|
-- AND StatoContratto IN ('SEI','AVANZATOBASE','BASE')
|
||||||
|
-- and idImmobileCatasto IS NOT NULL
|
||||||
|
-- and rpt.dtUltimoAggiornamento < convert(datetime,'2020-03-01')
|
||||||
|
--SELECT
|
||||||
|
-- distinct
|
||||||
|
-- isnull(cli.rete,''),
|
||||||
|
-- isnull(coalesce(cli.codFis, cli.pIva),'') as codfis,
|
||||||
|
-- isnull(con.codiceContratto,''),
|
||||||
|
-- case
|
||||||
|
-- when (cli.StatoContratto = 'AVANZATOBASE') then 'BASE' else 'SEI' end as TIPCONS,
|
||||||
|
-- case
|
||||||
|
-- when (srv.chiaveservizioAggiuntivo = 1) then 'SI' else 'NO' end as SERVAGG,
|
||||||
|
-- case
|
||||||
|
-- when (srv.flagattivo=1) then 'ATTIVO' else 'non attivo' END AS ADDIMM,
|
||||||
|
-- --cli.CognomeCliente,
|
||||||
|
-- --cli.CognomeCliente,
|
||||||
|
-- --cli.NomeCliente,
|
||||||
|
-- --cli.Agente,
|
||||||
|
-- --cli.CognomePb,
|
||||||
|
-- --cli.NomePb,
|
||||||
|
-- --cli.codman,
|
||||||
|
-- --srv.descrizione,
|
||||||
|
-- --srv.dataAttivazione,
|
||||||
|
-- --srv.dataRevoca,
|
||||||
|
-- --srv.flagattivo,
|
||||||
|
-- --srv.ctr_immobili AS tot_immobili,
|
||||||
|
-- --srv.ctr_cli_mon_imm,
|
||||||
|
-- --(select count(*) count_immobili_da_catasto from PatrimonioTerzi pt where idTipoProdotto='IM' AND idImmobileCatasto IS NOT NULL AND pt.chiaveClientePB=cli.chiaveClientePB AND dtfinevalidita ='9999-12-31 00:00:00.000' GROUP BY chiaveClientePB) Imm_catasto,
|
||||||
|
-- --(select count(*) count_immobili_manuali from PatrimonioTerzi pt where idTipoProdotto='IM' AND idImmobileCatasto IS NULL AND pt.chiaveClientePB=cli.chiaveClientePB AND dtfinevalidita ='9999-12-31 00:00:00.000' GROUP BY chiaveClientePB) Imm_manuali,
|
||||||
|
-- isnull((select statoImportazione from [CONSUNI].[ConsulenzaUnicaFL].dbo.Immobiliare_Cliente rpt where rpt.dtUltimoAggiornamento < convert(datetime,'2020-02-27') AND
|
||||||
|
-- rpt.codFIS=coalesce(cli.codFis,cli.piva) AND chiaveImportazione = (select max(chiaveImportazione) from [CONSUNI].[ConsulenzaUnicaFL].dbo.Immobiliare_Cliente rpt2 where rpt2.dtUltimoAggiornamento < convert(datetime,'2020-02-27') AND
|
||||||
|
-- rpt2.codFIS=rpt.codFis)),'') AS Evento_Prometeia,
|
||||||
|
-- '',
|
||||||
|
-- '',
|
||||||
|
-- ''
|
||||||
|
-- from [CONSUNI].[ConsulenzaUnica].dbo.vInfoCliente cli
|
||||||
|
-- inner join [CONSUNI].[ConsulenzaUnica].dbo.v_servizi_aggiuntivi srv on srv.chiaveclientepb = cli.chiaveClientePB AND srv.chiaveServizioAggiuntivo = 1
|
||||||
|
-- inner join [CONSUNI].[ConsulenzaUnica].dbo.Contratto con on cli.chiaveClientePB = con.chiaveClientePB
|
||||||
|
-- where cli.codman = ''
|
||||||
|
-- and cli.StatoContratto <> 'REVOCASEI'
|
||||||
|
END
|
@ -1,24 +1,10 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- flag_stato=1 completato (verde)
|
||||||
-- Stored Procedure: SP_Valorizza_Stati_semaforo_IMM
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- flag_stato=1 completato (verde)
|
|
||||||
-- flag_stato=2 in esecuzione (giallo)
|
-- flag_stato=2 in esecuzione (giallo)
|
||||||
-- flag_stato=3 non lavorato (rosso)
|
-- flag_stato=3 non lavorato (rosso)
|
||||||
|
|
||||||
--truncate table C6MartPeriodicoImmobiliare.tab_semaforo
|
--truncate table C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
|
||||||
--C6MartPeriodicoImmobiliare.SP_Valorizza_Stati_semaforo_TRIM quad_end,SEI
|
--C6MartPeriodicoImmobiliare.SP_Valorizza_Stati_semaforo_TRIM quad_end,SEI
|
||||||
|
|
||||||
--select * from C6MartPeriodicoImmobiliare.tab_semaforo
|
--select * from C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
-- Stored procedure
|
-- Stored procedure
|
||||||
|
|
||||||
-- =============================================
|
-- =============================================
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
@ -39,8 +25,6 @@ BEGIN
|
|||||||
@richiesta_catasto varchar(3),
|
@richiesta_catasto varchar(3),
|
||||||
@richiesta_rischio varchar(3),
|
@richiesta_rischio varchar(3),
|
||||||
@Generazione_Invio_PDF varchar(3),
|
@Generazione_Invio_PDF varchar(3),
|
||||||
|
|
||||||
|
|
||||||
--descrizioni
|
--descrizioni
|
||||||
@desc_semestrale varchar(256),
|
@desc_semestrale varchar(256),
|
||||||
@desc_testi_statici varchar(256),
|
@desc_testi_statici varchar(256),
|
||||||
@ -49,8 +33,6 @@ BEGIN
|
|||||||
@desc_richiesta_catasto varchar(256),
|
@desc_richiesta_catasto varchar(256),
|
||||||
@desc_richiesta_rischio varchar(256),
|
@desc_richiesta_rischio varchar(256),
|
||||||
@desc_Generazione_Invio_PDF varchar(256)
|
@desc_Generazione_Invio_PDF varchar(256)
|
||||||
|
|
||||||
|
|
||||||
set @intero='0'
|
set @intero='0'
|
||||||
set @semestrale='1'
|
set @semestrale='1'
|
||||||
--set @lotto='2'
|
--set @lotto='2'
|
||||||
@ -61,8 +43,6 @@ BEGIN
|
|||||||
--set @adeguatezza='7'
|
--set @adeguatezza='7'
|
||||||
--set @post_ade='8'
|
--set @post_ade='8'
|
||||||
set @Generazione_Invio_PDF='6'
|
set @Generazione_Invio_PDF='6'
|
||||||
|
|
||||||
|
|
||||||
set @desc_semestrale='Rendicontazioni sugli investimenti per i clienti con contratto di consulenza "IMMOBILIARI". '
|
set @desc_semestrale='Rendicontazioni sugli investimenti per i clienti con contratto di consulenza "IMMOBILIARI". '
|
||||||
set @desc_testi_statici='Fase dei testi statici.'
|
set @desc_testi_statici='Fase dei testi statici.'
|
||||||
set @desc_lotto='Preparazione delle rendicontazioni in corso.'
|
set @desc_lotto='Preparazione delle rendicontazioni in corso.'
|
||||||
@ -70,17 +50,11 @@ BEGIN
|
|||||||
set @desc_richiesta_catasto='Fase di Richiesta al Catasto'
|
set @desc_richiesta_catasto='Fase di Richiesta al Catasto'
|
||||||
set @desc_richiesta_rischio='Fase di Richiesta del Rischio.'
|
set @desc_richiesta_rischio='Fase di Richiesta del Rischio.'
|
||||||
set @desc_Generazione_Invio_PDF='Generazione e Invio PDF.'
|
set @desc_Generazione_Invio_PDF='Generazione e Invio PDF.'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--select * from C6MartPeriodicoImmobiliare.tab_semaforo
|
--select * from C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
|
||||||
--inserimento
|
--inserimento
|
||||||
--select * from C6MartPeriodicoImmobiliare.tab_semaforo
|
--select * from C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
--insert into C6MartPeriodicoImmobiliare.tab_semaforo values
|
--insert into C6MartPeriodicoImmobiliare.tab_semaforo values
|
||||||
--avvio_trimestre
|
--avvio_trimestre
|
||||||
|
|
||||||
--update C6MartPeriodicoImmobiliare.tab_semaforo
|
--update C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
--set descrizione='Fase di omi per il database di marketing'
|
--set descrizione='Fase di omi per il database di marketing'
|
||||||
--from C6MartPeriodicoImmobiliare.tab_semaforo
|
--from C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
@ -92,7 +66,6 @@ insert into C6MartPeriodicoImmobiliare.tab_semaforo values
|
|||||||
--([C6MartPeriodico].[getTrimestre](GETDATE(),0),@tipo,@lotto_zero,'LOTTO 0','','','',3,@intero,'','',0),
|
--([C6MartPeriodico].[getTrimestre](GETDATE(),0),@tipo,@lotto_zero,'LOTTO 0','','','',3,@intero,'','',0),
|
||||||
--([C6MartPeriodico].[getTrimestre](GETDATE(),0),@tipo,@lotto,'LOTTO',@desc_lotto,'','',3,@intero+1,'','',0),
|
--([C6MartPeriodico].[getTrimestre](GETDATE(),0),@tipo,@lotto,'LOTTO',@desc_lotto,'','',3,@intero+1,'','',0),
|
||||||
([C6MartPeriodico].[getTrimestre](GETDATE(),0),@tipo,@testi_statici,'TESTI STATICI',@desc_testi_statici,'','',3,@intero,'','',0),
|
([C6MartPeriodico].[getTrimestre](GETDATE(),0),@tipo,@testi_statici,'TESTI STATICI',@desc_testi_statici,'','',3,@intero,'','',0),
|
||||||
|
|
||||||
([C6MartPeriodico].[getTrimestre](GETDATE(),0),@tipo,@omi,'OMI',@desc_omi,'','',3,@intero,'','',0),
|
([C6MartPeriodico].[getTrimestre](GETDATE(),0),@tipo,@omi,'OMI',@desc_omi,'','',3,@intero,'','',0),
|
||||||
([C6MartPeriodico].[getTrimestre](GETDATE(),0),@tipo,@richiesta_catasto,'RICHIESTA CATASTO',@desc_richiesta_catasto,'','',3,@intero,'','',0),
|
([C6MartPeriodico].[getTrimestre](GETDATE(),0),@tipo,@richiesta_catasto,'RICHIESTA CATASTO',@desc_richiesta_catasto,'','',3,@intero,'','',0),
|
||||||
([C6MartPeriodico].[getTrimestre](GETDATE(),0),@tipo,@richiesta_rischio,'RICHIESTA RISCHIO',@desc_richiesta_rischio,'','',3,@intero,'','',0),
|
([C6MartPeriodico].[getTrimestre](GETDATE(),0),@tipo,@richiesta_rischio,'RICHIESTA RISCHIO',@desc_richiesta_rischio,'','',3,@intero,'','',0),
|
||||||
@ -100,6 +73,226 @@ insert into C6MartPeriodicoImmobiliare.tab_semaforo values
|
|||||||
--([C6MartPeriodicoImmobiliare].[getTrimestre](GETDATE(),0),@tipo,@post_ade,'POST_ADE'+' '+ cast(@intero+1 as varchar),'','','',3,@intero+1),
|
--([C6MartPeriodicoImmobiliare].[getTrimestre](GETDATE(),0),@tipo,@post_ade,'POST_ADE'+' '+ cast(@intero+1 as varchar),'','','',3,@intero+1),
|
||||||
([C6MartPeriodico].[getTrimestre](GETDATE(),0),@tipo,@Generazione_Invio_PDF,'GENERAZIONE E INVIO PDF',@desc_Generazione_Invio_PDF,'','',3,@intero,'','',0)
|
([C6MartPeriodico].[getTrimestre](GETDATE(),0),@tipo,@Generazione_Invio_PDF,'GENERAZIONE E INVIO PDF',@desc_Generazione_Invio_PDF,'','',3,@intero,'','',0)
|
||||||
end
|
end
|
||||||
|
|
||||||
--insert into C6MartPeriodicoImmobiliare.tab_semaforo values
|
--insert into C6MartPeriodicoImmobiliare.tab_semaforo values
|
||||||
--([C6MartPeriodicoImmobil
|
--([C6MartPeriodicoImmobiliare].[getTrimestre](GETDATE(),0),@tipo,@semestrale,'SEMESTRALE',@desc_semestrale,'','',3,@intero,'','',0),
|
||||||
|
--([C6MartPeriodicoImmobiliare].[getTrimestre](GETDATE(),0),@tipo,@lotto_zero,'LOTTO 0','','','',3,@intero,'','',0),
|
||||||
|
--([C6MartPeriodicoImmobiliare].[getTrimestre](GETDATE(),0),@tipo,@testi_statici,'TESTI STATICI',@desc_testi_statici,getdate()+1,getdate()+4,3,@intero,'','',0),
|
||||||
|
--([C6MartPeriodicoImmobiliare].[getTrimestre](GETDATE(),0),@tipo,@lotto,'LOTTO'+' '+ cast(@intero+1 as varchar),@desc_lotto,getdate()+5,getdate()+30,3,@intero+1,getdate()+5,getdate()+30,0),
|
||||||
|
--([C6MartPeriodicoImmobiliare].[getTrimestre](GETDATE(),0),@tipo,@omi,'OMI',@desc_omi,getdate()+6,getdate()+8,3,@intero+1,'','',0),
|
||||||
|
--([C6MartPeriodicoImmobiliare].[getTrimestre](GETDATE(),0),@tipo,@richiesta_catasto,'RICHIESTA CATASTO'+' '+ cast(@intero+1 as varchar),@desc_richiesta_catasto,getdate()+6,getdate()+8,3,@intero+1,'','',0),
|
||||||
|
--([C6MartPeriodicoImmobiliare].[getTrimestre](GETDATE(),0),@tipo,@richiesta_rischio,'RICHIESTA RISCHIO'+' '+ cast(@intero+1 as varchar),@desc_richiesta_rischio,getdate()+9,getdate()+11,3,@intero+1,'','',0),
|
||||||
|
----([C6MartPeriodicoImmobiliare].[getTrimestre](GETDATE(),0),@tipo,@adeguatezza,'ADEGUATEZZA'+' '+ cast(@intero+1 as varchar),'','','',3,@intero+1),
|
||||||
|
----([C6MartPeriodicoImmobiliare].[getTrimestre](GETDATE(),0),@tipo,@post_ade,'POST_ADE'+' '+ cast(@intero+1 as varchar),'','','',3,@intero+1),
|
||||||
|
--([C6MartPeriodicoImmobiliare].[getTrimestre](GETDATE(),0),@tipo,@Generazione_Invio_PDF,'GENERAZIONE E INVIO PDF'+' '+ cast(@intero+1 as varchar),@desc_Generazione_Invio_PDF,getdate()+12,getdate()+14,3,@intero+1,'','',0),
|
||||||
|
--([C6MartPeriodicoImmobiliare].[getTrimestre](GETDATE(),0),@tipo,@certificazione,'CERTIFICAZIONE',@desc_certificazione,getdate()+13,getdate()+17,3,@intero+1,'','',0),
|
||||||
|
--([C6MartPeriodicoImmobiliare].[getTrimestre](GETDATE(),0),@tipo,@zipping,'ZIPPING'+' '+ cast(@intero+1 as varchar),@desc_zipping,getdate()+18,getdate()+21,3,@intero+1,'','',0),
|
||||||
|
--([C6MartPeriodicoImmobiliare].[getTrimestre](GETDATE(),0),@tipo,@approval,'APPROVAL',@desc_approval,getdate()+23,getdate()+25,3,@intero+1,'','',0),
|
||||||
|
--([C6MartPeriodicoImmobiliare].[getTrimestre](GETDATE(),0),@tipo,@invio,'INVIO PDF'+' '+ cast(@intero+1 as varchar),@desc_invio,getdate()+25,getdate()+27,3,@intero+1,'','',0),
|
||||||
|
--([C6MartPeriodicoImmobiliare].[getTrimestre](GETDATE(),0),@tipo,@postalizzazione,'POSTALIZZAZIONE'+' '+ cast(@intero+1 as varchar),@desc_postalizzazione,getdate()+27,getdate()+30,3,@intero+1,'','',0)
|
||||||
|
if (@param1='SEM_START')
|
||||||
|
begin
|
||||||
|
if ((select COUNT(*) from C6MartPeriodicoImmobiliare.tab_semaforo where milestone='SEMESTRALE' and tipo_reportistica=@tipo and flg_stato=1)>0)
|
||||||
|
begin
|
||||||
|
truncate table C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
--;throw 51014,'Presente una semestrale conclusa, per continuare fai una truncate su questa tabella',0
|
||||||
|
end
|
||||||
|
select @intero= COUNT(*) from C6MartPeriodicoImmobiliare.tab_semaforo where milestone='SEMESTRALE' and tipo_reportistica=@tipo
|
||||||
|
if(@intero>0)
|
||||||
|
begin
|
||||||
|
update C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
set inizio_milestone= case when inizio_milestone like '%1900%' then GETDATE() else inizio_milestone end,
|
||||||
|
inizio_lotto= case when inizio_lotto like '%1900%' then GETDATE() else inizio_lotto end,
|
||||||
|
trim_corrente=[C6MartPeriodico].[getTrimestre](GETDATE(),0),
|
||||||
|
--fine_milestone=GETDATE()+50,
|
||||||
|
--fine_lotto=GETDATE()+50,
|
||||||
|
flg_stato=2
|
||||||
|
where milestone='SEMESTRALE' and tipo_reportistica=@tipo;
|
||||||
|
--exec C6MartPeriodicoImmobiliare.SP_Valorizza_Stati_semaforo_IMM LOTTO_START,@tipo
|
||||||
|
end
|
||||||
|
--else
|
||||||
|
--begin
|
||||||
|
--insert into C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
--values ([C6MartPeriodicoImmobiliare].[getTrimestre](GETDATE(),0),@tipo,'SEMESTRALE','',GETDATE(),GETDATE()+50,2,@intero)
|
||||||
|
--end
|
||||||
|
end
|
||||||
|
--if(@param1='LOTTO_START')
|
||||||
|
--begin
|
||||||
|
--if((select COUNT(*) from C6MartPeriodicoImmobiliare.tab_semaforo where milestone='SEMESTRALE' and flg_stato=2 and tipo_reportistica=@tipo)<>0)
|
||||||
|
--begin
|
||||||
|
--update C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
--set inizio_lotto= case when inizio_lotto like '%1900%' then GETDATE() else inizio_lotto end,
|
||||||
|
--inizio_milestone= case when inizio_milestone like '%1900%' then GETDATE() else inizio_milestone end,
|
||||||
|
--flg_stato=2
|
||||||
|
----fine_milestone=GETDATE()+4,
|
||||||
|
----fine_lotto=GETDATE()+4
|
||||||
|
--from C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
--where milestone='LOTTO' and tipo_reportistica=@tipo
|
||||||
|
--end
|
||||||
|
--else
|
||||||
|
--begin
|
||||||
|
--;throw 50003,'Nessuna fase di Semestrale in corso',0
|
||||||
|
--end
|
||||||
|
--end
|
||||||
|
if(@param1='TESTI_START')
|
||||||
|
begin
|
||||||
|
if((select COUNT(*) from C6MartPeriodicoImmobiliare.tab_semaforo where milestone='SEMESTRALE' and flg_stato=2 and tipo_reportistica=@tipo)<>0)
|
||||||
|
begin
|
||||||
|
update C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
set inizio_lotto= case when inizio_lotto like '%1900%' then GETDATE() else inizio_lotto end,
|
||||||
|
inizio_milestone= case when inizio_milestone like '%1900%' then GETDATE() else inizio_milestone end,
|
||||||
|
flg_stato=2
|
||||||
|
--fine_milestone=GETDATE()+4,
|
||||||
|
--fine_lotto=GETDATE()+4
|
||||||
|
from C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
where milestone='TESTI STATICI' and tipo_reportistica=@tipo
|
||||||
|
end
|
||||||
|
else
|
||||||
|
begin
|
||||||
|
;throw 50003,'Nessuna fase di Lotto in corso',0
|
||||||
|
end
|
||||||
|
end
|
||||||
|
if(@param1='OMI_START')
|
||||||
|
begin
|
||||||
|
if((select COUNT(*) from C6MartPeriodicoImmobiliare.tab_semaforo where milestone='SEMESTRALE' and flg_stato=2 and tipo_reportistica=@tipo)<>0)
|
||||||
|
begin
|
||||||
|
update C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
set inizio_lotto= case when inizio_lotto like '%1900%' then GETDATE() else inizio_lotto end,
|
||||||
|
inizio_milestone= case when inizio_milestone like '%1900%' then GETDATE() else inizio_milestone end,
|
||||||
|
flg_stato=2
|
||||||
|
--fine_milestone=GETDATE()+4,
|
||||||
|
--fine_lotto=GETDATE()+4
|
||||||
|
from C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
where milestone='OMI' and tipo_reportistica=@tipo
|
||||||
|
end
|
||||||
|
else
|
||||||
|
begin
|
||||||
|
;throw 50003,'Nessuna fase di Lotto in corso',0
|
||||||
|
end
|
||||||
|
end
|
||||||
|
if(@param1='CATASTO_START')
|
||||||
|
begin
|
||||||
|
if((select COUNT(*) from C6MartPeriodicoImmobiliare.tab_semaforo where milestone='OMI' and flg_stato=1 and tipo_reportistica=@tipo)<>0)
|
||||||
|
begin
|
||||||
|
update C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
set inizio_lotto= case when inizio_lotto like '%1900%' then GETDATE() else inizio_lotto end,
|
||||||
|
inizio_milestone= case when inizio_milestone like '%1900%' then GETDATE() else inizio_milestone end,
|
||||||
|
flg_stato=2
|
||||||
|
--fine_milestone=GETDATE()+4,
|
||||||
|
--fine_lotto=GETDATE()+4
|
||||||
|
from C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
where milestone='RICHIESTA CATASTO' and tipo_reportistica=@tipo
|
||||||
|
end
|
||||||
|
else
|
||||||
|
begin
|
||||||
|
;throw 50003,'Fase di OMI non completata',0
|
||||||
|
end
|
||||||
|
end
|
||||||
|
if(@param1='RISCHIO_START')
|
||||||
|
begin
|
||||||
|
if((select COUNT(*) from C6MartPeriodicoImmobiliare.tab_semaforo where milestone='OMI' and flg_stato=1 and tipo_reportistica=@tipo)<>0)
|
||||||
|
begin
|
||||||
|
update C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
set inizio_lotto= case when inizio_lotto like '%1900%' then GETDATE() else inizio_lotto end,
|
||||||
|
inizio_milestone= case when inizio_milestone like '%1900%' then GETDATE() else inizio_milestone end,
|
||||||
|
flg_stato=2
|
||||||
|
--fine_milestone=GETDATE()+4,
|
||||||
|
--fine_lotto=GETDATE()+4
|
||||||
|
from C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
where milestone='RICHIESTA RISCHIO' and tipo_reportistica=@tipo
|
||||||
|
end
|
||||||
|
else
|
||||||
|
begin
|
||||||
|
;throw 50003,'Fase di OMI non completata',0
|
||||||
|
end
|
||||||
|
end
|
||||||
|
if(@param1='ZIPPING_START')
|
||||||
|
begin
|
||||||
|
if((select COUNT(*) from C6MartPeriodicoImmobiliare.tab_semaforo where milestone='RICHIESTA RISCHIO' and flg_stato=1 and tipo_reportistica=@tipo)<>0)
|
||||||
|
begin
|
||||||
|
update C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
set inizio_lotto= case when inizio_lotto like '%1900%' then GETDATE() else inizio_lotto end,
|
||||||
|
inizio_milestone= case when inizio_milestone like '%1900%' then GETDATE() else inizio_milestone end,
|
||||||
|
flg_stato=2
|
||||||
|
--fine_milestone=GETDATE()+4,
|
||||||
|
--fine_lotto=GETDATE()+4
|
||||||
|
from C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
where milestone='GENERAZIONE E INVIO PDF' and tipo_reportistica=@tipo
|
||||||
|
end
|
||||||
|
else
|
||||||
|
begin
|
||||||
|
;throw 50003,'Fase di Richiesta non completata',0
|
||||||
|
end
|
||||||
|
end
|
||||||
|
if (@param1='SEM_END')
|
||||||
|
begin
|
||||||
|
--select @intero= COUNT(*) from C6MartPeriodico.tab_semaforo where milestone='SEMESTRALE' and tipo_reportistica=@tipo
|
||||||
|
--if(@intero>0 and (select flg_stato from C6MartPeriodico.tab_semaforo where milestone='SEMESTRALE' and tipo_reportistica=@tipo) <>0 )
|
||||||
|
--begin
|
||||||
|
--exec C6MartPeriodicoImmobiliare.SP_Valorizza_Stati_semaforo_IMM lotto_end,IMM
|
||||||
|
--end
|
||||||
|
update C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
set fine_milestone=GETDATE(),flg_stato=1
|
||||||
|
from C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
where milestone='SEMESTRALE' and tipo_reportistica=@tipo
|
||||||
|
end
|
||||||
|
--if(@param1='LOTTO_END')
|
||||||
|
--begin
|
||||||
|
--if ((select count(*) from C6MartPeriodicoImmobiliare.tab_semaforo where inizio_milestone='GENERAZIONE E INVIO PDF' and flg_stato=2)>0)
|
||||||
|
--begin
|
||||||
|
--exec C6MartPeriodicoImmobiliare.SP_Valorizza_Stati_semaforo_IMM zipping_end,IMM
|
||||||
|
----end
|
||||||
|
--update C6MartPeriodico.tab_semaforo
|
||||||
|
--set fine_milestone=GETDATE(),flg_stato=1
|
||||||
|
--from C6MartPeriodico.tab_semaforo
|
||||||
|
--where milestone = 'LOTTO'and tipo_reportistica=@tipo
|
||||||
|
--end
|
||||||
|
--if(@param1='ZIPPING_END')
|
||||||
|
--begin
|
||||||
|
--update C6MartPeriodico.tab_semaforo
|
||||||
|
--set fine_milestone=GETDATE(),flg_stato=1
|
||||||
|
--from C6MartPeriodico.tab_semaforo
|
||||||
|
--where milestone = 'GENERAZIONE E INVIO PDF' and tipo_reportistica=@tipo
|
||||||
|
--end
|
||||||
|
if(@param1='RISCHIO_END')
|
||||||
|
begin
|
||||||
|
update C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
set fine_milestone=GETDATE(),flg_stato=1
|
||||||
|
from C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
where milestone = 'RICHIESTA RISCHIO' and tipo_reportistica=@tipo
|
||||||
|
end
|
||||||
|
if(@param1='CATASTO_END')
|
||||||
|
begin
|
||||||
|
update C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
set fine_milestone=GETDATE(),flg_stato=1
|
||||||
|
from C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
where milestone = 'RICHIESTA CATASTO' and tipo_reportistica=@tipo
|
||||||
|
end
|
||||||
|
if(@param1='OMI_END')
|
||||||
|
begin
|
||||||
|
update C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
set fine_milestone=GETDATE(),flg_stato=1
|
||||||
|
from C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
where milestone = 'OMI' and tipo_reportistica=@tipo
|
||||||
|
end
|
||||||
|
if(@param1='TEST_END')
|
||||||
|
begin
|
||||||
|
update C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
set fine_milestone=GETDATE(),flg_stato=1
|
||||||
|
from C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
where milestone = 'TESTI STATICI' and tipo_reportistica=@tipo
|
||||||
|
end
|
||||||
|
----truncate table C6MartPeriodicoImmobiliare.tab_semaforo
|
||||||
|
--select * from C6MartPeriodicoImmobiliare.tab_semaforo order by inizio_milestone desc
|
||||||
|
--C6MartPeriodicoImmobiliare.SP_Valorizza_Stati_semaforo_IMM sem_start,IMM
|
||||||
|
--C6MartPeriodicoImmobiliare.SP_Valorizza_Stati_semaforo_IMM testi_start,IMM
|
||||||
|
--C6MartPeriodicoImmobiliare.SP_Valorizza_Stati_semaforo_IMM omi_start,IMM
|
||||||
|
--C6MartPeriodicoImmobiliare.SP_Valorizza_Stati_semaforo_IMM catasto_start,IMM
|
||||||
|
--C6MartPeriodicoImmobiliare.SP_Valorizza_Stati_semaforo_IMM rischio_start,IMM
|
||||||
|
--C6MartPeriodicoImmobiliare.SP_Valorizza_Stati_semaforo_IMM zipping_start,IMM
|
||||||
|
--C6MartPeriodicoImmobiliare.SP_Valorizza_Stati_semaforo_IMM sem_end,IMM
|
||||||
|
--C6MartPeriodicoImmobiliare.SP_Valorizza_Stati_semaforo_IMM testi_end,IMM
|
||||||
|
--C6MartPeriodicoImmobiliare.SP_Valorizza_Stati_semaforo_IMM omi_end,IMM
|
||||||
|
--C6MartPeriodicoImmobiliare.SP_Valorizza_Stati_semaforo_IMM catasto_end,IMM
|
||||||
|
--C6MartPeriodicoImmobiliare.SP_Valorizza_Stati_semaforo_IMM rischio_end,IMM
|
||||||
|
--C6MartPeriodicoImmobiliare.SP_Valorizza_Stati_semaforo_IMM zipping_end,IMM
|
||||||
|
end
|
@ -1,13 +1,8 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- ==================================================================================
|
||||||
-- Stored Procedure: UpdateDateReport_Immobiliare_GestionePDF
|
|
||||||
|
|
||||||
-- ==================================================================================
|
|
||||||
-- Author: <Ernesto Serfilippi>
|
-- Author: <Ernesto Serfilippi>
|
||||||
-- Create date: <27.02.2019>
|
-- Create date: <27.02.2019>
|
||||||
-- Description: <Aggiornamento Date Report di Immobiliare_GestionePDF>
|
-- Description: <Aggiornamento Date Report di Immobiliare_GestionePDF>
|
||||||
-- ==================================================================================
|
-- ==================================================================================
|
||||||
|
|
||||||
|
|
||||||
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[UpdateDateReport_Immobiliare_GestionePDF]
|
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[UpdateDateReport_Immobiliare_GestionePDF]
|
||||||
@IdReport int ,
|
@IdReport int ,
|
||||||
@DataReport datetime,
|
@DataReport datetime,
|
||||||
@ -18,19 +13,14 @@ CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[UpdateDateReport_Immobiliare_Gest
|
|||||||
@DataInvioUpdate datetime,
|
@DataInvioUpdate datetime,
|
||||||
@NomeFile varchar(50),
|
@NomeFile varchar(50),
|
||||||
@IdZip int ,
|
@IdZip int ,
|
||||||
|
|
||||||
@Return int OUTPUT
|
@Return int OUTPUT
|
||||||
|
|
||||||
WITH EXEC AS CALLER
|
WITH EXEC AS CALLER
|
||||||
AS
|
AS
|
||||||
|
|
||||||
/*
|
/*
|
||||||
SP Body Comment
|
SP Body Comment
|
||||||
*/
|
*/
|
||||||
|
|
||||||
BEGIN TRANSACTION
|
BEGIN TRANSACTION
|
||||||
BEGIN TRY
|
BEGIN TRY
|
||||||
|
|
||||||
IF @IDZip > 0
|
IF @IDZip > 0
|
||||||
BEGIN
|
BEGIN
|
||||||
UPDATE [C6MartPeriodicoImmobiliare].[Immobiliare_GestionePDF]
|
UPDATE [C6MartPeriodicoImmobiliare].[Immobiliare_GestionePDF]
|
||||||
@ -43,7 +33,6 @@ SP Body Comment
|
|||||||
[DataInvioUpdate] = @DataInvioUpdate,
|
[DataInvioUpdate] = @DataInvioUpdate,
|
||||||
[NomeFile] = @NomeFile,
|
[NomeFile] = @NomeFile,
|
||||||
[IDZip] = @IdZip
|
[IDZip] = @IdZip
|
||||||
|
|
||||||
WHERE [C6MartPeriodicoImmobiliare].[Immobiliare_GestionePDF].[IDReport] = @IdReport
|
WHERE [C6MartPeriodicoImmobiliare].[Immobiliare_GestionePDF].[IDReport] = @IdReport
|
||||||
Set @Return=1;
|
Set @Return=1;
|
||||||
END
|
END
|
||||||
@ -58,21 +47,17 @@ SP Body Comment
|
|||||||
[DataInvio] = @DataInvio,
|
[DataInvio] = @DataInvio,
|
||||||
[DataInvioUpdate] = @DataInvioUpdate,
|
[DataInvioUpdate] = @DataInvioUpdate,
|
||||||
[NomeFile] = @NomeFile
|
[NomeFile] = @NomeFile
|
||||||
|
|
||||||
WHERE [C6MartPeriodicoImmobiliare].[Immobiliare_GestionePDF].[IDReport] = @IdReport
|
WHERE [C6MartPeriodicoImmobiliare].[Immobiliare_GestionePDF].[IDReport] = @IdReport
|
||||||
Set @Return=1;
|
Set @Return=1;
|
||||||
END
|
END
|
||||||
END TRY
|
END TRY
|
||||||
|
|
||||||
BEGIN CATCH
|
BEGIN CATCH
|
||||||
IF ERROR_NUMBER()=2601
|
IF ERROR_NUMBER()=2601
|
||||||
BEGIN
|
BEGIN
|
||||||
IF @@TRANCOUNT > 0
|
IF @@TRANCOUNT > 0
|
||||||
ROLLBACK TRANSACTION;
|
ROLLBACK TRANSACTION;
|
||||||
Set @Return=-2601;
|
Set @Return=-2601;
|
||||||
|
|
||||||
END
|
END
|
||||||
END CATCH
|
END CATCH
|
||||||
|
|
||||||
IF @@TRANCOUNT > 0
|
IF @@TRANCOUNT > 0
|
||||||
COMMIT TRANSACTION;
|
COMMIT TRANSACTION;
|
@ -1,57 +1,39 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- ==================================================================================
|
||||||
-- Stored Procedure: Update_Immobiliare_GestioneZIP
|
|
||||||
|
|
||||||
-- ==================================================================================
|
|
||||||
-- Author: <Ernesto Serfilippi>
|
-- Author: <Ernesto Serfilippi>
|
||||||
-- Create date: <27.02.2019>
|
-- Create date: <27.02.2019>
|
||||||
-- Description: <Aggiornamento Date Report di Immobiliare_GestioneZIP>
|
-- Description: <Aggiornamento Date Report di Immobiliare_GestioneZIP>
|
||||||
-- ==================================================================================
|
-- ==================================================================================
|
||||||
|
|
||||||
|
|
||||||
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[Update_Immobiliare_GestioneZIP]
|
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[Update_Immobiliare_GestioneZIP]
|
||||||
@IdZip int ,
|
@IdZip int ,
|
||||||
@DataInvio datetime,
|
@DataInvio datetime,
|
||||||
@FlagInvio varchar(1),
|
@FlagInvio varchar(1),
|
||||||
|
|
||||||
@Return int OUTPUT
|
@Return int OUTPUT
|
||||||
|
|
||||||
WITH EXEC AS CALLER
|
WITH EXEC AS CALLER
|
||||||
AS
|
AS
|
||||||
|
|
||||||
/*
|
/*
|
||||||
SP Body Comment
|
SP Body Comment
|
||||||
*/
|
*/
|
||||||
|
|
||||||
BEGIN TRANSACTION
|
BEGIN TRANSACTION
|
||||||
BEGIN TRY
|
BEGIN TRY
|
||||||
|
|
||||||
UPDATE [C6MartPeriodicoImmobiliare].[Immobiliare_GestioneZIP]
|
UPDATE [C6MartPeriodicoImmobiliare].[Immobiliare_GestioneZIP]
|
||||||
SET
|
SET
|
||||||
[DataInvio] = @DataInvio,
|
[DataInvio] = @DataInvio,
|
||||||
[FlagInvio] = @FlagInvio
|
[FlagInvio] = @FlagInvio
|
||||||
|
|
||||||
WHERE [C6MartPeriodicoImmobiliare].[Immobiliare_GestioneZIP].[IDZip] = @IdZip
|
WHERE [C6MartPeriodicoImmobiliare].[Immobiliare_GestioneZIP].[IDZip] = @IdZip
|
||||||
|
|
||||||
UPDATE [C6MartPeriodicoImmobiliare].[Immobiliare_GestionePDF]
|
UPDATE [C6MartPeriodicoImmobiliare].[Immobiliare_GestionePDF]
|
||||||
SET
|
SET
|
||||||
[DataInvio] = @DataInvio,
|
[DataInvio] = @DataInvio,
|
||||||
[FlagInvio] = @FlagInvio
|
[FlagInvio] = @FlagInvio
|
||||||
|
|
||||||
WHERE [C6MartPeriodicoImmobiliare].[Immobiliare_GestionePDF].[IDZip] = @IdZip
|
WHERE [C6MartPeriodicoImmobiliare].[Immobiliare_GestionePDF].[IDZip] = @IdZip
|
||||||
|
|
||||||
Set @Return=1;
|
Set @Return=1;
|
||||||
|
|
||||||
END TRY
|
END TRY
|
||||||
|
|
||||||
BEGIN CATCH
|
BEGIN CATCH
|
||||||
IF ERROR_NUMBER()=2601
|
IF ERROR_NUMBER()=2601
|
||||||
BEGIN
|
BEGIN
|
||||||
IF @@TRANCOUNT > 0
|
IF @@TRANCOUNT > 0
|
||||||
ROLLBACK TRANSACTION;
|
ROLLBACK TRANSACTION;
|
||||||
Set @Return=-2601;
|
Set @Return=-2601;
|
||||||
|
|
||||||
END
|
END
|
||||||
END CATCH
|
END CATCH
|
||||||
|
|
||||||
IF @@TRANCOUNT > 0
|
IF @@TRANCOUNT > 0
|
||||||
COMMIT TRANSACTION;
|
COMMIT TRANSACTION;
|
@ -1,25 +1,16 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
create PROCEDURE [C6MartPeriodicoImmobiliare].[getRichiesteMonitoraggioCatastoCliente]
|
||||||
-- Stored Procedure: getRichiesteMonitoraggioCatastoCliente
|
|
||||||
|
|
||||||
create PROCEDURE [C6MartPeriodicoImmobiliare].[getRichiesteMonitoraggioCatastoCliente]
|
|
||||||
@rete varchar(1),
|
@rete varchar(1),
|
||||||
@agente varchar(255),
|
@agente varchar(255),
|
||||||
@codFis varchar(16)
|
@codFis varchar(16)
|
||||||
AS
|
AS
|
||||||
|
|
||||||
BEGIN
|
BEGIN
|
||||||
declare @exit_status numeric
|
declare @exit_status numeric
|
||||||
|
|
||||||
set @exit_status = 0
|
set @exit_status = 0
|
||||||
|
|
||||||
SELECT * FROM CONSUNI.ConsulenzaUnicaFL.dbo.Immobiliare_RichiesteMonitoraggioCatastoCliente
|
SELECT * FROM CONSUNI.ConsulenzaUnicaFL.dbo.Immobiliare_RichiesteMonitoraggioCatastoCliente
|
||||||
WHERE rete = @rete
|
WHERE rete = @rete
|
||||||
AND agente = @agente
|
AND agente = @agente
|
||||||
AND codFis = @codFis
|
AND codFis = @codFis
|
||||||
AND dtRiferimento IS NULL
|
AND dtRiferimento IS NULL
|
||||||
|
|
||||||
set @exit_status = @@ROWCOUNT
|
set @exit_status = @@ROWCOUNT
|
||||||
|
|
||||||
return @exit_status
|
return @exit_status
|
||||||
|
END
|
||||||
END
|
|
@ -1,7 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[insertRichiesteMonitoraggioCatastoCliente]
|
||||||
-- Stored Procedure: insertRichiesteMonitoraggioCatastoCliente
|
|
||||||
|
|
||||||
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[insertRichiesteMonitoraggioCatastoCliente]
|
|
||||||
@rete varchar(1),
|
@rete varchar(1),
|
||||||
@agente varchar(255),
|
@agente varchar(255),
|
||||||
@agenteCognome varchar(255),
|
@agenteCognome varchar(255),
|
||||||
@ -9,15 +6,12 @@ CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[insertRichiesteMonitoraggioCatast
|
|||||||
@codFis varchar(16),
|
@codFis varchar(16),
|
||||||
@nomeCliente varchar(255),
|
@nomeCliente varchar(255),
|
||||||
@cognomeCliente varchar(255)
|
@cognomeCliente varchar(255)
|
||||||
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
declare @exit_status numeric
|
declare @exit_status numeric
|
||||||
|
|
||||||
BEGIN TRY
|
BEGIN TRY
|
||||||
begin transaction
|
begin transaction
|
||||||
set @exit_status = 0
|
set @exit_status = 0
|
||||||
|
|
||||||
INSERT INTO CONSUNI.ConsulenzaUnicaFL.dbo.Immobiliare_RichiesteMonitoraggioCatastoCliente(
|
INSERT INTO CONSUNI.ConsulenzaUnicaFL.dbo.Immobiliare_RichiesteMonitoraggioCatastoCliente(
|
||||||
rete
|
rete
|
||||||
,agente
|
,agente
|
||||||
@ -45,17 +39,12 @@ INSERT INTO CONSUNI.ConsulenzaUnicaFL.dbo.Immobiliare_RichiesteMonitoraggioCatas
|
|||||||
,NULL
|
,NULL
|
||||||
,NULL
|
,NULL
|
||||||
)
|
)
|
||||||
|
|
||||||
set @exit_status = @@ROWCOUNT
|
set @exit_status = @@ROWCOUNT
|
||||||
commit transaction
|
commit transaction
|
||||||
|
|
||||||
END TRY
|
END TRY
|
||||||
|
|
||||||
BEGIN CATCH
|
BEGIN CATCH
|
||||||
rollback transaction
|
rollback transaction
|
||||||
set @exit_status = 0
|
set @exit_status = 0
|
||||||
|
|
||||||
END CATCH
|
END CATCH
|
||||||
return @exit_status
|
return @exit_status
|
||||||
|
END
|
||||||
END
|
|
@ -1,22 +1,10 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
-- Stored procedure
|
||||||
-- Stored Procedure: sp_caricaBlacklist
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- Stored procedure
|
|
||||||
|
|
||||||
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[sp_caricaBlacklist]
|
CREATE PROCEDURE [C6MartPeriodicoImmobiliare].[sp_caricaBlacklist]
|
||||||
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
|
|
||||||
Declare @dtTrime as decimal;
|
Declare @dtTrime as decimal;
|
||||||
set @dtTrime=convert(decimal,c6martperiodico.gettrimestre2(getdate(),0))
|
set @dtTrime=convert(decimal,c6martperiodico.gettrimestre2(getdate(),0))
|
||||||
|
|
||||||
truncate table C6MartPeriodicoImmobiliare.blacklist
|
truncate table C6MartPeriodicoImmobiliare.blacklist
|
||||||
|
|
||||||
insert into C6MartPeriodicoImmobiliare.blacklist
|
insert into C6MartPeriodicoImmobiliare.blacklist
|
||||||
select
|
select
|
||||||
[Rete]
|
[Rete]
|
||||||
@ -30,10 +18,5 @@ BEGIN
|
|||||||
-- ,1 as [Bloccato]
|
-- ,1 as [Bloccato]
|
||||||
from c6stagingPeriodico.wseidc
|
from c6stagingPeriodico.wseidc
|
||||||
where dttrim = @dtTrime and (tipolett='2' or TIPOLETT='1')
|
where dttrim = @dtTrime and (tipolett='2' or TIPOLETT='1')
|
||||||
|
|
||||||
exec [C6MartPeriodicoImmobiliare].[Blacklist_Blocco_Tabellone] 'blocco' --aggiorna tabellone
|
exec [C6MartPeriodicoImmobiliare].[Blacklist_Blocco_Tabellone] 'blocco' --aggiorna tabellone
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,20 +1,6 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
CREATE procedure [C6MartPeriodicoImmobiliare].[start_email_Testi_Statici_tabellone] as
|
||||||
-- Stored Procedure: start_email_Testi_Statici_tabellone
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodicoImmobiliare].[start_email_Testi_Statici_tabellone] as
|
|
||||||
begin
|
begin
|
||||||
insert into C6MartPeriodico.selettore values
|
insert into C6MartPeriodico.selettore values
|
||||||
(8,getdate(),'Invio Email Testi Statici Immobiliare')
|
(8,getdate(),'Invio Email Testi Statici Immobiliare')
|
||||||
|
|
||||||
EXEC msdb.dbo.sp_start_job N'Esportazione_Tabellone' ;
|
EXEC msdb.dbo.sp_start_job N'Esportazione_Tabellone' ;
|
||||||
|
end
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,20 +1,6 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
create procedure [C6MartPeriodicoImmobiliare].[start_email_Zipping_tabellone] as
|
||||||
-- Stored Procedure: start_email_Zipping_tabellone
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
create procedure [C6MartPeriodicoImmobiliare].[start_email_Zipping_tabellone] as
|
|
||||||
begin
|
begin
|
||||||
insert into C6MartPeriodico.selettore values
|
insert into C6MartPeriodico.selettore values
|
||||||
(9,getdate(),'Invio Email Zipping Immobiliare')
|
(9,getdate(),'Invio Email Zipping Immobiliare')
|
||||||
|
|
||||||
EXEC msdb.dbo.sp_start_job N'Esportazione_Tabellone' ;
|
EXEC msdb.dbo.sp_start_job N'Esportazione_Tabellone' ;
|
||||||
|
end
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,7 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
create PROCEDURE [C6MartPeriodicoImmobiliare].[updateRichiesteMonitoraggioCatastoClienteCong]
|
||||||
-- Stored Procedure: updateRichiesteMonitoraggioCatastoClienteCong
|
|
||||||
|
|
||||||
create PROCEDURE [C6MartPeriodicoImmobiliare].[updateRichiesteMonitoraggioCatastoClienteCong]
|
|
||||||
@chiaveRichiesta int,
|
@chiaveRichiesta int,
|
||||||
@rete varchar(1),
|
@rete varchar(1),
|
||||||
@codFis varchar(16),
|
@codFis varchar(16),
|
||||||
@ -9,24 +6,18 @@ create PROCEDURE [C6MartPeriodicoImmobiliare].[updateRichiesteMonitoraggioCatast
|
|||||||
@diversificazione decimal(19,7),
|
@diversificazione decimal(19,7),
|
||||||
@var decimal(19,7),
|
@var decimal(19,7),
|
||||||
@dtRiferimento varchar(8)
|
@dtRiferimento varchar(8)
|
||||||
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
declare @exit_status numeric
|
declare @exit_status numeric
|
||||||
|
|
||||||
begin transaction
|
begin transaction
|
||||||
set @exit_status = 0
|
set @exit_status = 0
|
||||||
|
|
||||||
UPDATE CONSUNI.ConsulenzaUnicaFL.dbo.Immobiliare_RichiesteMonitoraggioCatastoCliente
|
UPDATE CONSUNI.ConsulenzaUnicaFL.dbo.Immobiliare_RichiesteMonitoraggioCatastoCliente
|
||||||
SET
|
SET
|
||||||
rfa = @rfa
|
rfa = @rfa
|
||||||
,diversificazione = @diversificazione
|
,diversificazione = @diversificazione
|
||||||
,[var] = @var
|
,[var] = @var
|
||||||
,dtRiferimento = @dtRiferimento
|
,dtRiferimento = @dtRiferimento
|
||||||
|
|
||||||
WHERE rete = @rete AND codfis = @codFis AND chiaveRichiesta = @chiaveRichiesta
|
WHERE rete = @rete AND codfis = @codFis AND chiaveRichiesta = @chiaveRichiesta
|
||||||
|
|
||||||
set @exit_status = @@ROWCOUNT
|
set @exit_status = @@ROWCOUNT
|
||||||
commit transaction
|
commit transaction
|
||||||
|
END
|
||||||
END
|
|
@ -1,40 +1,28 @@
|
|||||||
-- Schema: C6MartPeriodicoImmobiliare
|
create PROCEDURE [C6MartPeriodicoImmobiliare].[updateRichiesteMonitoraggioCatastoClienteProd]
|
||||||
-- Stored Procedure: updateRichiesteMonitoraggioCatastoClienteProd
|
|
||||||
|
|
||||||
create PROCEDURE [C6MartPeriodicoImmobiliare].[updateRichiesteMonitoraggioCatastoClienteProd]
|
|
||||||
@rete varchar(1),
|
@rete varchar(1),
|
||||||
@codFis varchar(16),
|
@codFis varchar(16),
|
||||||
@rfa decimal(19,7),
|
@rfa decimal(19,7),
|
||||||
@diversificazione decimal(19,7),
|
@diversificazione decimal(19,7),
|
||||||
@var decimal(19,7),
|
@var decimal(19,7),
|
||||||
@dtRiferimento varchar(8)
|
@dtRiferimento varchar(8)
|
||||||
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
declare @exit_status numeric
|
declare @exit_status numeric
|
||||||
|
|
||||||
BEGIN TRY
|
BEGIN TRY
|
||||||
begin transaction
|
begin transaction
|
||||||
set @exit_status = 0
|
set @exit_status = 0
|
||||||
|
|
||||||
UPDATE CONSUNI.ConsulenzaUnicaFL.dbo.Immobiliare_RichiesteMonitoraggioCatastoCliente
|
UPDATE CONSUNI.ConsulenzaUnicaFL.dbo.Immobiliare_RichiesteMonitoraggioCatastoCliente
|
||||||
SET
|
SET
|
||||||
rfa = @rfa
|
rfa = @rfa
|
||||||
,diversificazione = @diversificazione
|
,diversificazione = @diversificazione
|
||||||
,[var] = @var
|
,[var] = @var
|
||||||
|
|
||||||
WHERE rete = @rete AND codfis = @codFis AND dtRiferimento = @dtRiferimento
|
WHERE rete = @rete AND codfis = @codFis AND dtRiferimento = @dtRiferimento
|
||||||
|
|
||||||
set @exit_status = @@ROWCOUNT
|
set @exit_status = @@ROWCOUNT
|
||||||
commit transaction
|
commit transaction
|
||||||
|
|
||||||
END TRY
|
END TRY
|
||||||
|
|
||||||
BEGIN CATCH
|
BEGIN CATCH
|
||||||
rollback transaction
|
rollback transaction
|
||||||
set @exit_status = 0
|
set @exit_status = 0
|
||||||
|
|
||||||
END CATCH
|
END CATCH
|
||||||
return @exit_status
|
return @exit_status
|
||||||
|
END
|
||||||
END
|
|
@ -1,9 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodico
|
CREATE procedure [C6MartPeriodico].[AGGIORNA_NUMERO_PAGINE]
|
||||||
-- Stored Procedure: AGGIORNA_NUMERO_PAGINE
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[AGGIORNA_NUMERO_PAGINE]
|
|
||||||
(
|
(
|
||||||
@rete varchar(1),
|
@rete varchar(1),
|
||||||
@codicefiscale varchar(20),
|
@codicefiscale varchar(20),
|
||||||
@ -12,7 +7,6 @@ CREATE procedure [C6MartPeriodico].[AGGIORNA_NUMERO_PAGINE]
|
|||||||
)
|
)
|
||||||
as
|
as
|
||||||
begin
|
begin
|
||||||
|
|
||||||
update c6martperiodico.gestione_pdf_ftp
|
update c6martperiodico.gestione_pdf_ftp
|
||||||
set numeroPagine = numeroPagine + @incremento
|
set numeroPagine = numeroPagine + @incremento
|
||||||
where
|
where
|
||||||
@ -21,5 +15,4 @@ begin
|
|||||||
codicefiscale = @CodiceFiscale
|
codicefiscale = @CodiceFiscale
|
||||||
and
|
and
|
||||||
IdReport = @IdReport
|
IdReport = @IdReport
|
||||||
end
|
end
|
||||||
|
|
@ -1,9 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- =============================================
|
||||||
-- Stored Procedure: AL_AggiornaPortafoglioCliente
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: <Description,,>
|
-- Description: <Description,,>
|
||||||
@ -11,7 +6,6 @@
|
|||||||
CREATE procedure [C6MartPeriodico].[AL_AggiornaPortafoglioCliente]
|
CREATE procedure [C6MartPeriodico].[AL_AggiornaPortafoglioCliente]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO
|
INSERT INTO LOG_ESECUZIONE_PERIODICO
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -20,9 +14,7 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Elaborazione trimestrale'
|
'Elaborazione trimestrale'
|
||||||
)
|
)
|
||||||
|
|
||||||
TRUNCATE TABLE [C6MartPeriodico].[PIRAMIDE_VERT]
|
TRUNCATE TABLE [C6MartPeriodico].[PIRAMIDE_VERT]
|
||||||
|
|
||||||
--CALCOLO AGGREGATI
|
--CALCOLO AGGREGATI
|
||||||
INSERT INTO [C6MartPeriodico].[PIRAMIDE_VERT]
|
INSERT INTO [C6MartPeriodico].[PIRAMIDE_VERT]
|
||||||
(
|
(
|
||||||
@ -44,7 +36,6 @@ BEGIN
|
|||||||
PATR.COD_FISCALE,
|
PATR.COD_FISCALE,
|
||||||
PATR.ID_AREA/*,
|
PATR.ID_AREA/*,
|
||||||
PATR.ID_ELAB*/
|
PATR.ID_ELAB*/
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO
|
LOG_ESECUZIONE_PERIODICO
|
||||||
@ -62,7 +53,4 @@ BEGIN
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'AL_AggiornaPortafoglioCliente'
|
Nome = 'AL_AggiornaPortafoglioCliente'
|
||||||
)
|
)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
@ -1,7 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- =============================================
|
||||||
-- Stored Procedure: AL_AggiornaPortafoglioCliente_pre_selective
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: <Description,,>
|
-- Description: <Description,,>
|
||||||
@ -9,7 +6,6 @@
|
|||||||
CREATE procedure [C6MartPeriodico].[AL_AggiornaPortafoglioCliente_pre_selective]
|
CREATE procedure [C6MartPeriodico].[AL_AggiornaPortafoglioCliente_pre_selective]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE
|
INSERT INTO LOG_ESECUZIONE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -18,9 +14,7 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Elaborazione trimestrale'
|
'Elaborazione trimestrale'
|
||||||
)
|
)
|
||||||
|
|
||||||
TRUNCATE TABLE [C6MartPeriodico].[PIRAMIDE_VERT]
|
TRUNCATE TABLE [C6MartPeriodico].[PIRAMIDE_VERT]
|
||||||
|
|
||||||
--CALCOLO AGGREGATI
|
--CALCOLO AGGREGATI
|
||||||
INSERT INTO [C6MartPeriodico].[PIRAMIDE_VERT]
|
INSERT INTO [C6MartPeriodico].[PIRAMIDE_VERT]
|
||||||
(
|
(
|
||||||
@ -42,7 +36,6 @@ BEGIN
|
|||||||
PATR.COD_FISCALE,
|
PATR.COD_FISCALE,
|
||||||
PATR.ID_AREA/*,
|
PATR.ID_AREA/*,
|
||||||
PATR.ID_ELAB*/
|
PATR.ID_ELAB*/
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE
|
LOG_ESECUZIONE
|
||||||
@ -60,6 +53,4 @@ BEGIN
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'AL_AggiornaPortafoglioCliente_pre_selective'
|
Nome = 'AL_AggiornaPortafoglioCliente_pre_selective'
|
||||||
)
|
)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
@ -1,14 +1,7 @@
|
|||||||
-- Schema: C6MartPeriodico
|
CREATE procedure [C6MartPeriodico].[AggiornaFlagRolContrattoSei]
|
||||||
-- Stored Procedure: AggiornaFlagRolContrattoSei
|
|
||||||
|
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[AggiornaFlagRolContrattoSei]
|
|
||||||
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
-- Allineamento Flag Rol su contratto sei
|
-- Allineamento Flag Rol su contratto sei
|
||||||
|
|
||||||
Update C6MartPeriodico.ContrattoSei
|
Update C6MartPeriodico.ContrattoSei
|
||||||
Set Rol = Case D.statorol
|
Set Rol = Case D.statorol
|
||||||
When 'S' then D.statorol
|
When 'S' then D.statorol
|
||||||
@ -19,8 +12,4 @@ Set Rol = Case D.statorol
|
|||||||
End
|
End
|
||||||
from C6MartPeriodico.ContrattoSei C inner join C6StagingPeriodico.datiRol2 D
|
from C6MartPeriodico.ContrattoSei C inner join C6StagingPeriodico.datiRol2 D
|
||||||
on d.codContratto = c.codiceContratto
|
on d.codContratto = c.codiceContratto
|
||||||
|
End
|
||||||
|
|
||||||
End
|
|
||||||
|
|
||||||
|
|
@ -1,11 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- Stored procedure
|
||||||
-- Stored Procedure: AggiornamentoDisponibilitaReport
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- Stored procedure
|
|
||||||
-- =============================================
|
-- =============================================
|
||||||
-- Author: Fabrizio Caruso
|
-- Author: Fabrizio Caruso
|
||||||
-- Create date: 16/01/2014
|
-- Create date: 16/01/2014
|
||||||
@ -14,11 +7,7 @@
|
|||||||
CREATE procedure [C6MartPeriodico].[AggiornamentoDisponibilitaReport]
|
CREATE procedure [C6MartPeriodico].[AggiornamentoDisponibilitaReport]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Update rep
|
Update rep
|
||||||
set rep.flagDefinitivo = 1
|
set rep.flagDefinitivo = 1
|
||||||
from [10.10.33.175\i1].[SEIReport].[dbo].[RepositoryMetadati] rep
|
from [10.10.33.175\i1].[SEIReport].[dbo].[RepositoryMetadati] rep
|
||||||
@ -33,12 +22,7 @@ and idreport<> identityreport
|
|||||||
where stato_report = 8 ) pdf
|
where stato_report = 8 ) pdf
|
||||||
on idInRepository = idreport
|
on idInRepository = idreport
|
||||||
and rep.flagDefinitivo = 0
|
and rep.flagDefinitivo = 0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--old Upd
|
--old Upd
|
||||||
|
|
||||||
--Update [10.10.33.175\I1].Seireport.dbo.repositoryMetadati
|
--Update [10.10.33.175\I1].Seireport.dbo.repositoryMetadati
|
||||||
--set flagDefinitivo = 1
|
--set flagDefinitivo = 1
|
||||||
--where idInRepository in (
|
--where idInRepository in (
|
||||||
@ -50,11 +34,4 @@ and rep.flagDefinitivo = 0
|
|||||||
--where stato_report = 8
|
--where stato_report = 8
|
||||||
--)
|
--)
|
||||||
--and flagDefinitivo = 0
|
--and flagDefinitivo = 0
|
||||||
|
END
|
||||||
|
|
||||||
|
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,12 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodico
|
CREATE procedure [C6MartPeriodico].[AppRendTabReader]
|
||||||
-- Stored Procedure: AppRendTabReader
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[AppRendTabReader]
|
|
||||||
@ColumnSql varchar(5000),
|
@ColumnSql varchar(5000),
|
||||||
@whereSql varchar(5000)
|
@whereSql varchar(5000)
|
||||||
AS
|
AS
|
||||||
@ -19,5 +11,4 @@ SET @myselect = ' SELECT '+ @ColumnSql;
|
|||||||
SET @mywhere = ' WHERE '+ @whereSql;
|
SET @mywhere = ' WHERE '+ @whereSql;
|
||||||
SET @mystmt = @myselect + ' FROM [C6StampeCentralizzate].[C6MartPeriodico].[tabellone] ' + @mywhere + 'order by codice_fiscale';
|
SET @mystmt = @myselect + ' FROM [C6StampeCentralizzate].[C6MartPeriodico].[tabellone] ' + @mywhere + 'order by codice_fiscale';
|
||||||
EXEC( @mystmt )
|
EXEC( @mystmt )
|
||||||
END
|
END
|
||||||
|
|
@ -1,10 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodico
|
CREATE procedure [C6MartPeriodico].[AppRendTabReader_bl]
|
||||||
-- Stored Procedure: AppRendTabReader_bl
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[AppRendTabReader_bl]
|
|
||||||
@ColumnSql varchar(5000),
|
@ColumnSql varchar(5000),
|
||||||
@motivo varchar(5000)
|
@motivo varchar(5000)
|
||||||
AS
|
AS
|
||||||
@ -17,5 +11,4 @@ SET @mywhere = ' WHERE codice_fiscale in (select codicefiscale FROM [C6StampeCen
|
|||||||
+ " WHERE [DescrErr] = '''+@motivo+''')';
|
+ " WHERE [DescrErr] = '''+@motivo+''')';
|
||||||
SET @mystmt = @myselect + ' FROM [C6StampeCentralizzate].[C6MartPeriodico].[tabellone] ' + @mywhere ;
|
SET @mystmt = @myselect + ' FROM [C6StampeCentralizzate].[C6MartPeriodico].[tabellone] ' + @mywhere ;
|
||||||
EXEC( @mystmt )
|
EXEC( @mystmt )
|
||||||
END
|
END
|
||||||
|
|
@ -1,31 +1,20 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- Stored procedure
|
||||||
-- Stored Procedure: BONIFICA_WSEIUL
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- Stored procedure
|
|
||||||
-- =============================================
|
-- =============================================
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: <Description,,>
|
-- Description: <Description,,>
|
||||||
-- =============================================
|
-- =============================================
|
||||||
|
|
||||||
-- NUOVA STORED PER INTERVENTO MIGRAZIONE ASU3
|
-- NUOVA STORED PER INTERVENTO MIGRAZIONE ASU3
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[BONIFICA_WSEIUL]
|
CREATE procedure [C6MartPeriodico].[BONIFICA_WSEIUL]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
-- SET NOCOUNT ON added to prevent extra result sets from
|
-- SET NOCOUNT ON added to prevent extra result sets from
|
||||||
-- interfering with SELECT statements.
|
-- interfering with SELECT statements.
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
DECLARE @TIPO_ELAB VARCHAR(1)
|
DECLARE @TIPO_ELAB VARCHAR(1)
|
||||||
|
|
||||||
SET @ID_ELAB = C6MART.GETIDELAB()
|
SET @ID_ELAB = C6MART.GETIDELAB()
|
||||||
SET @TIPO_ELAB = C6MART.GETTIPOELAB()
|
SET @TIPO_ELAB = C6MART.GETTIPOELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO
|
INSERT INTO LOG_ESECUZIONE_PERIODICO
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -34,18 +23,15 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Elaborazione trimestrale'
|
'Elaborazione trimestrale'
|
||||||
)
|
)
|
||||||
|
|
||||||
-- Bonifica effettuata nell'ambito della migrazione di alcuni prodotti alla tipologia ASU3:
|
-- Bonifica effettuata nell'ambito della migrazione di alcuni prodotti alla tipologia ASU3:
|
||||||
-- per tali prodotti, nel campo ISIN la replica DB2 fornisce il valore del sottoprodotto
|
-- per tali prodotti, nel campo ISIN la replica DB2 fornisce il valore del sottoprodotto
|
||||||
-- in quanto nel campo SUBPROD è stata impostata la Linea (al processo di Trimestrale l'informazione
|
-- in quanto nel campo SUBPROD è stata impostata la Linea (al processo di Trimestrale l'informazione
|
||||||
-- del sottoprodotto non è necessaria mentre è necessario ripulire il campo ISIN utilizzato esclusivamente
|
-- del sottoprodotto non è necessaria mentre è necessario ripulire il campo ISIN utilizzato esclusivamente
|
||||||
-- per i prodotti SKANDIA
|
-- per i prodotti SKANDIA
|
||||||
|
|
||||||
UPDATE C6STAGINGPERIODICO.WSEIUL
|
UPDATE C6STAGINGPERIODICO.WSEIUL
|
||||||
SET ISIN = ''
|
SET ISIN = ''
|
||||||
/* 20161220 introdotto nuovo prodotto con codint = RE */
|
/* 20161220 introdotto nuovo prodotto con codint = RE */
|
||||||
WHERE CODINT in ('RM','RS','RB','RV','RE')
|
WHERE CODINT in ('RM','RS','RB','RV','RE')
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO
|
LOG_ESECUZIONE_PERIODICO
|
||||||
@ -63,13 +49,5 @@ BEGIN
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'BONIFICA_WSEIUL'
|
Nome = 'BONIFICA_WSEIUL'
|
||||||
)
|
)
|
||||||
|
|
||||||
--grant execute on [C6MartPeriodico].[BONIFICA_WSEIUL] to public
|
--grant execute on [C6MartPeriodico].[BONIFICA_WSEIUL] to public
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,30 +1,20 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- Stored procedure
|
||||||
-- Stored Procedure: BONIFICA_WSEIUL_pre_selective
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- Stored procedure
|
|
||||||
-- =============================================
|
-- =============================================
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: <Description,,>
|
-- Description: <Description,,>
|
||||||
-- =============================================
|
-- =============================================
|
||||||
|
|
||||||
-- NUOVA STORED PER INTERVENTO MIGRAZIONE ASU3
|
-- NUOVA STORED PER INTERVENTO MIGRAZIONE ASU3
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[BONIFICA_WSEIUL_pre_selective]
|
CREATE procedure [C6MartPeriodico].[BONIFICA_WSEIUL_pre_selective]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
-- SET NOCOUNT ON added to prevent extra result sets from
|
-- SET NOCOUNT ON added to prevent extra result sets from
|
||||||
-- interfering with SELECT statements.
|
-- interfering with SELECT statements.
|
||||||
SET NOCOUNT ON;
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
DECLARE @ID_ELAB INT
|
DECLARE @ID_ELAB INT
|
||||||
DECLARE @TIPO_ELAB VARCHAR(1)
|
DECLARE @TIPO_ELAB VARCHAR(1)
|
||||||
|
|
||||||
SET @ID_ELAB = C6MART.GETIDELAB()
|
SET @ID_ELAB = C6MART.GETIDELAB()
|
||||||
SET @TIPO_ELAB = C6MART.GETTIPOELAB()
|
SET @TIPO_ELAB = C6MART.GETTIPOELAB()
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE
|
INSERT INTO LOG_ESECUZIONE
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -33,18 +23,15 @@ BEGIN
|
|||||||
GETDATE(),
|
GETDATE(),
|
||||||
'Elaborazione trimestrale'
|
'Elaborazione trimestrale'
|
||||||
)
|
)
|
||||||
|
|
||||||
-- Bonifica effettuata nell'ambito della migrazione di alcuni prodotti alla tipologia ASU3:
|
-- Bonifica effettuata nell'ambito della migrazione di alcuni prodotti alla tipologia ASU3:
|
||||||
-- per tali prodotti, nel campo ISIN la replica DB2 fornisce il valore del sottoprodotto
|
-- per tali prodotti, nel campo ISIN la replica DB2 fornisce il valore del sottoprodotto
|
||||||
-- in quanto nel campo SUBPROD è stata impostata la Linea (al processo di Trimestrale l'informazione
|
-- in quanto nel campo SUBPROD è stata impostata la Linea (al processo di Trimestrale l'informazione
|
||||||
-- del sottoprodotto non è necessaria mentre è necessario ripulire il campo ISIN utilizzato esclusivamente
|
-- del sottoprodotto non è necessaria mentre è necessario ripulire il campo ISIN utilizzato esclusivamente
|
||||||
-- per i prodotti SKANDIA
|
-- per i prodotti SKANDIA
|
||||||
|
|
||||||
UPDATE C6STAGINGPERIODICO.WSEIUL
|
UPDATE C6STAGINGPERIODICO.WSEIUL
|
||||||
SET ISIN = ''
|
SET ISIN = ''
|
||||||
/* 20161220 introdotto nuovo prodotto con codint = RE */
|
/* 20161220 introdotto nuovo prodotto con codint = RE */
|
||||||
WHERE CODINT in ('RM','RS','RB','RV','RE')
|
WHERE CODINT in ('RM','RS','RB','RV','RE')
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE
|
LOG_ESECUZIONE
|
||||||
@ -62,12 +49,5 @@ BEGIN
|
|||||||
WHERE
|
WHERE
|
||||||
Nome = 'BONIFICA_WSEIUL_pre_selective'
|
Nome = 'BONIFICA_WSEIUL_pre_selective'
|
||||||
)
|
)
|
||||||
|
|
||||||
--grant execute on [C6MartPeriodico].[BONIFICA_WSEIUL_pre_selective] to public
|
--grant execute on [C6MartPeriodico].[BONIFICA_WSEIUL_pre_selective] to public
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,17 +1,9 @@
|
|||||||
-- Schema: C6MartPeriodico
|
CREATE procedure [C6MartPeriodico].[Blacklist_Blocco_Tabellone]
|
||||||
-- Stored Procedure: Blacklist_Blocco_Tabellone
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[Blacklist_Blocco_Tabellone]
|
|
||||||
@param1 varchar(20)
|
@param1 varchar(20)
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
-- SET NOCOUNT ON added to prevent extra result sets from
|
-- SET NOCOUNT ON added to prevent extra result sets from
|
||||||
-- interfering with SELECT statements.
|
-- interfering with SELECT statements.
|
||||||
|
|
||||||
-- [C6MartPeriodico].[Blacklist_Blocco_Tabellone] Blocco
|
-- [C6MartPeriodico].[Blacklist_Blocco_Tabellone] Blocco
|
||||||
-- [C6MartPeriodico].[Blacklist_Blocco_Tabellone] SBlocco
|
-- [C6MartPeriodico].[Blacklist_Blocco_Tabellone] SBlocco
|
||||||
--select * from c6martperiodico.tabellone where blacklist is not null
|
--select * from c6martperiodico.tabellone where blacklist is not null
|
||||||
@ -19,13 +11,8 @@ BEGIN
|
|||||||
--select * from C6MartPeriodico.ExcludedList_testing
|
--select * from C6MartPeriodico.ExcludedList_testing
|
||||||
--
|
--
|
||||||
--select * from c6martperiodico.tabellone where codice_fiscale='BBBMRA56T09L736R'
|
--select * from c6martperiodico.tabellone where codice_fiscale='BBBMRA56T09L736R'
|
||||||
|
|
||||||
--select * from C6MartPeriodico.ExcludedList where codicefiscale='FRILXA72T04H501R'
|
--select * from C6MartPeriodico.ExcludedList where codicefiscale='FRILXA72T04H501R'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--select codicefiscale,COUNT(*) from C6MartPeriodico.ExcludedList group by codicefiscale having COUNT(*)>1
|
--select codicefiscale,COUNT(*) from C6MartPeriodico.ExcludedList group by codicefiscale having COUNT(*)>1
|
||||||
|
|
||||||
--insert into C6MartPeriodico.ExcludedList
|
--insert into C6MartPeriodico.ExcludedList
|
||||||
--values ('F','BBBMRA56T09L736R','TestF',GETDATE(),1),
|
--values ('F','BBBMRA56T09L736R','TestF',GETDATE(),1),
|
||||||
--('F','BBBMRA56T09L736R','TestB',GETDATE(),1),
|
--('F','BBBMRA56T09L736R','TestB',GETDATE(),1),
|
||||||
@ -36,70 +23,49 @@ if (@param1='BLOCCO')
|
|||||||
begin
|
begin
|
||||||
drop table if exists #riunisco
|
drop table if exists #riunisco
|
||||||
drop table if exists #rimuovoduplicati
|
drop table if exists #rimuovoduplicati
|
||||||
|
|
||||||
update C6MartPeriodico.tabellone
|
update C6MartPeriodico.tabellone
|
||||||
set blacklist=NULL
|
set blacklist=NULL
|
||||||
|
|
||||||
|
|
||||||
select distinct rete,codicefiscale,DescrErr
|
select distinct rete,codicefiscale,DescrErr
|
||||||
into #rimuovoduplicati
|
into #rimuovoduplicati
|
||||||
from C6MartPeriodico.ExcludedList
|
from C6MartPeriodico.ExcludedList
|
||||||
|
|
||||||
SELECT rete,codicefiscale,STRING_AGG( ISNULL(DescrErr, ' '), ',') As descrerr
|
SELECT rete,codicefiscale,STRING_AGG( ISNULL(DescrErr, ' '), ',') As descrerr
|
||||||
into #riunisco
|
into #riunisco
|
||||||
From #rimuovoduplicati group by rete,codicefiscale
|
From #rimuovoduplicati group by rete,codicefiscale
|
||||||
|
|
||||||
update C6MartPeriodico.tabellone
|
update C6MartPeriodico.tabellone
|
||||||
set blacklist=r.descrerr
|
set blacklist=r.descrerr
|
||||||
from #riunisco r inner join C6MartPeriodico.tabellone t
|
from #riunisco r inner join C6MartPeriodico.tabellone t
|
||||||
on t.chiave_acn=r.Rete+r.codicefiscale
|
on t.chiave_acn=r.Rete+r.codicefiscale
|
||||||
|
|
||||||
update C6MartPeriodico.tabellone
|
update C6MartPeriodico.tabellone
|
||||||
set lettera_sost='S'
|
set lettera_sost='S'
|
||||||
where blacklist like '%sostitutiva%'
|
where blacklist like '%sostitutiva%'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (@param1='SBLOCCO')
|
if (@param1='SBLOCCO')
|
||||||
begin
|
begin
|
||||||
update C6MartPeriodico.tabellone
|
update C6MartPeriodico.tabellone
|
||||||
set blacklist=NULL
|
set blacklist=NULL
|
||||||
|
|
||||||
drop table if exists #riunisco1
|
drop table if exists #riunisco1
|
||||||
drop table if exists #rimuovoduplicati1
|
drop table if exists #rimuovoduplicati1
|
||||||
|
|
||||||
|
|
||||||
select distinct rete,codicefiscale,DescrErr
|
select distinct rete,codicefiscale,DescrErr
|
||||||
into #rimuovoduplicati1
|
into #rimuovoduplicati1
|
||||||
from C6MartPeriodico.ExcludedList
|
from C6MartPeriodico.ExcludedList
|
||||||
|
|
||||||
SELECT rete,codicefiscale,STRING_AGG( ISNULL(DescrErr, ' '), ',') As descrerr
|
SELECT rete,codicefiscale,STRING_AGG( ISNULL(DescrErr, ' '), ',') As descrerr
|
||||||
into #riunisco1
|
into #riunisco1
|
||||||
From #rimuovoduplicati1 group by rete,codicefiscale
|
From #rimuovoduplicati1 group by rete,codicefiscale
|
||||||
|
|
||||||
update C6MartPeriodico.tabellone
|
update C6MartPeriodico.tabellone
|
||||||
set blacklist=r.descrerr
|
set blacklist=r.descrerr
|
||||||
from #riunisco1 r inner join C6MartPeriodico.tabellone t
|
from #riunisco1 r inner join C6MartPeriodico.tabellone t
|
||||||
on t.chiave_acn=r.Rete+r.codicefiscale
|
on t.chiave_acn=r.Rete+r.codicefiscale
|
||||||
|
|
||||||
update C6MartPeriodico.tabellone
|
update C6MartPeriodico.tabellone
|
||||||
set lettera_sost='S'
|
set lettera_sost='S'
|
||||||
where blacklist like '%sostitutiva%'
|
where blacklist like '%sostitutiva%'
|
||||||
end
|
end
|
||||||
|
|
||||||
--update C6MartPeriodico.tabellone
|
--update C6MartPeriodico.tabellone
|
||||||
----set inizio_milestone= case when inizio_milestone like '%1900%' then GETDATE() else inizio_milestone end,
|
----set inizio_milestone= case when inizio_milestone like '%1900%' then GETDATE() else inizio_milestone end,
|
||||||
--set blacklist=case when blacklist = exc.descrErr then REPLACE(blacklist,exc.DescrErr,'') else blacklist end
|
--set blacklist=case when blacklist = exc.descrErr then REPLACE(blacklist,exc.DescrErr,'') else blacklist end
|
||||||
--from C6MartPeriodico.ExcludedList_testing exc
|
--from C6MartPeriodico.ExcludedList_testing exc
|
||||||
--where chiave_acn=exc.rete+exc.codicefiscale and exc.DescrErr<>'SEGNALAZIONE_VP'
|
--where chiave_acn=exc.rete+exc.codicefiscale and exc.DescrErr<>'SEGNALAZIONE_VP'
|
||||||
--end
|
--end
|
||||||
|
|
||||||
--select chiave_acn,value from C6MartPeriodico.tabellone
|
--select chiave_acn,value from C6MartPeriodico.tabellone
|
||||||
--CROSS APPLY STRING_SPLIT(blacklist, ',')
|
--CROSS APPLY STRING_SPLIT(blacklist, ',')
|
||||||
|
|
||||||
--select * from C6MartPeriodico.motivazioni_blacklist
|
--select * from C6MartPeriodico.motivazioni_blacklist
|
||||||
|
end
|
||||||
|
|
||||||
end
|
|
||||||
|
|
@ -1,16 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- =============================================
|
||||||
-- Stored Procedure: Blocco_Blacklist_AppRendicontazione
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: <Description,,>
|
-- Description: <Description,,>
|
||||||
@ -21,35 +9,26 @@ begin
|
|||||||
--select *
|
--select *
|
||||||
--from C6MartPeriodico.ExcludedList_testing
|
--from C6MartPeriodico.ExcludedList_testing
|
||||||
--where DescrErr='Segnalazione_VP'
|
--where DescrErr='Segnalazione_VP'
|
||||||
|
|
||||||
--select * from C6MartPeriodico.ExcludedList
|
--select * from C6MartPeriodico.ExcludedList
|
||||||
|
|
||||||
|
|
||||||
if((select COUNT(*) from C6MartPeriodico.ExcludedList_sblocco where DescrErr like '%VP%' )<>0)
|
if((select COUNT(*) from C6MartPeriodico.ExcludedList_sblocco where DescrErr like '%VP%' )<>0)
|
||||||
begin
|
begin
|
||||||
delete from C6MartPeriodico.ExcludedList where DescrErr like '%VP%'
|
delete from C6MartPeriodico.ExcludedList where DescrErr like '%VP%'
|
||||||
|
|
||||||
insert into C6MartPeriodico.ExcludedList
|
insert into C6MartPeriodico.ExcludedList
|
||||||
select * from C6MartPeriodico.ExcludedList_sblocco
|
select * from C6MartPeriodico.ExcludedList_sblocco
|
||||||
where DescrErr like '%VP%'
|
where DescrErr like '%VP%'
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
delete from C6MartPeriodico.ExcludedList where Rete+codicefiscale+DescrErr in(
|
delete from C6MartPeriodico.ExcludedList where Rete+codicefiscale+DescrErr in(
|
||||||
select Rete+codicefiscale+DescrErr
|
select Rete+codicefiscale+DescrErr
|
||||||
from C6MartPeriodico.ExcludedList_sblocco
|
from C6MartPeriodico.ExcludedList_sblocco
|
||||||
where DescrErr not like '%Segnalazione_VP%' OR DescrErr not like '%Blacklist VP%' or DescrErr not like '%DESCR_ANOM_VP%'
|
where DescrErr not like '%Segnalazione_VP%' OR DescrErr not like '%Blacklist VP%' or DescrErr not like '%DESCR_ANOM_VP%'
|
||||||
)
|
)
|
||||||
--aggiunta 23/08/2022 per gestire lo svuotamento di tutti i cf con descrizione='DESCR_ANOM_VP'
|
--aggiunta 23/08/2022 per gestire lo svuotamento di tutti i cf con descrizione='DESCR_ANOM_VP'
|
||||||
|
if((select count(*) from C6MartPeriodico.ExcludedList_sblocco where DescrErr='XXXXXXXXXXXXXXXX')>0) --cioè se è presente una riga con questa motivazione
|
||||||
if((select count(*) from C6MartPeriodico.ExcludedList_sblocco where DescrErr='XXXXXXXXXXXXXXXX')>0) --cioè se è presente una riga con questa motivazione
|
|
||||||
begin
|
begin
|
||||||
delete from C6MartPeriodico.ExcludedList where DescrErr like '%DESCR_ANOM_VP%'
|
delete from C6MartPeriodico.ExcludedList where DescrErr like '%DESCR_ANOM_VP%'
|
||||||
end
|
end
|
||||||
--fine aggiunta
|
--fine aggiunta
|
||||||
insert into C6MartPeriodico.Sblocco_Blacklist
|
insert into C6MartPeriodico.Sblocco_Blacklist
|
||||||
select rete,codicefiscale,DescrErr,DataIns,Bloccato from C6MartPeriodico.ExcludedList_sblocco --serve per avere una storia di tutte le operazioni fatte ma è inutile
|
select rete,codicefiscale,DescrErr,DataIns,Bloccato from C6MartPeriodico.ExcludedList_sblocco --serve per avere una storia di tutte le operazioni fatte ma è inutile
|
||||||
|
|
||||||
truncate table C6MartPeriodico.ExcludedList_sblocco
|
truncate table C6MartPeriodico.ExcludedList_sblocco
|
||||||
end
|
end
|
||||||
|
|
@ -1,15 +1,5 @@
|
|||||||
-- Schema: C6MartPeriodico
|
CREATE procedure [C6MartPeriodico].[BonificaDataQuality]
|
||||||
-- Stored Procedure: BonificaDataQuality
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[BonificaDataQuality]
|
|
||||||
as
|
as
|
||||||
|
|
||||||
-- Log esecuzione
|
-- Log esecuzione
|
||||||
INSERT INTO LOG_ESECUZIONE_PERIODICO
|
INSERT INTO LOG_ESECUZIONE_PERIODICO
|
||||||
(Nome, Inizio, Nota)
|
(Nome, Inizio, Nota)
|
||||||
@ -19,11 +9,9 @@ as
|
|||||||
'Elaborazione trimestrale'
|
'Elaborazione trimestrale'
|
||||||
)
|
)
|
||||||
--1) copia
|
--1) copia
|
||||||
|
|
||||||
exec [dbo].[CreaTabellaBackUp] 'tb_SegnalazioniDataQuality','C6MartPeriodico','preBonifica'
|
exec [dbo].[CreaTabellaBackUp] 'tb_SegnalazioniDataQuality','C6MartPeriodico','preBonifica'
|
||||||
--SELECT * into [C6StampeCentralizzate].[C6MartPeriodico].[tb_SegnalazioniDataQuality_2018mmdd _preBonifica
|
--SELECT * into [C6StampeCentralizzate].[C6MartPeriodico].[tb_SegnalazioniDataQuality_2018mmdd _preBonifica
|
||||||
--FROM [C6StampeCentralizzate].[C6MartPeriodico].[tb_SegnalazioniDataQuality]
|
--FROM [C6StampeCentralizzate].[C6MartPeriodico].[tb_SegnalazioniDataQuality]
|
||||||
|
|
||||||
--2) metto in tabella temporanea la nuova tabella bonificata
|
--2) metto in tabella temporanea la nuova tabella bonificata
|
||||||
SELECT q.*
|
SELECT q.*
|
||||||
into #appo
|
into #appo
|
||||||
@ -31,10 +19,8 @@ into #appo
|
|||||||
left join c6stagingperiodico.appo_contratti_limiter limit
|
left join c6stagingperiodico.appo_contratti_limiter limit
|
||||||
on limit.cod_fiscale = q.codicefiscale and limit.rete = q.rete
|
on limit.cod_fiscale = q.codicefiscale and limit.rete = q.rete
|
||||||
where limit.cod_fiscale is not null or 0 = (select count(*) from [C6StagingPeriodico].[APPO_CONTRATTI_LIMITER] with (nolock))
|
where limit.cod_fiscale is not null or 0 = (select count(*) from [C6StagingPeriodico].[APPO_CONTRATTI_LIMITER] with (nolock))
|
||||||
|
|
||||||
--3) cancello la tabella attuale
|
--3) cancello la tabella attuale
|
||||||
truncate table [C6StampeCentralizzate].[C6MartPeriodico].[tb_SegnalazioniDataQuality]
|
truncate table [C6StampeCentralizzate].[C6MartPeriodico].[tb_SegnalazioniDataQuality]
|
||||||
|
|
||||||
--4) la ricreo bonificata
|
--4) la ricreo bonificata
|
||||||
insert into [C6StampeCentralizzate].[C6MartPeriodico].[tb_SegnalazioniDataQuality]
|
insert into [C6StampeCentralizzate].[C6MartPeriodico].[tb_SegnalazioniDataQuality]
|
||||||
([idTipoControllo]
|
([idTipoControllo]
|
||||||
@ -46,7 +32,6 @@ insert into [C6StampeCentralizzate].[C6MartPeriodico].[tb_SegnalazioniDataQualit
|
|||||||
,[idFaseElaborazione]
|
,[idFaseElaborazione]
|
||||||
,[dataInserimento])
|
,[dataInserimento])
|
||||||
select [idTipoControllo],[rete],[codiceFiscale],[descSegnalazione],[idElaborazione],[richiesta],[idFaseElaborazione],[dataInserimento] from #appo
|
select [idTipoControllo],[rete],[codiceFiscale],[descSegnalazione],[idElaborazione],[richiesta],[idFaseElaborazione],[dataInserimento] from #appo
|
||||||
|
|
||||||
UPDATE
|
UPDATE
|
||||||
LOG_ESECUZIONE_PERIODICO
|
LOG_ESECUZIONE_PERIODICO
|
||||||
SET
|
SET
|
||||||
@ -62,7 +47,4 @@ UPDATE
|
|||||||
LOG_ESECUZIONE_PERIODICO
|
LOG_ESECUZIONE_PERIODICO
|
||||||
WHERE
|
WHERE
|
||||||
Nome = 'BonificaDataQuality'
|
Nome = 'BonificaDataQuality'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,9 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodico
|
CREATE procedure [C6MartPeriodico].[CHECK_AGGIORNA_ERRORI_GENERAZIONE] AS BEGIN
|
||||||
-- Stored Procedure: CHECK_AGGIORNA_ERRORI_GENERAZIONE
|
|
||||||
|
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[CHECK_AGGIORNA_ERRORI_GENERAZIONE] AS BEGIN
|
|
||||||
|
|
||||||
UPDATE
|
UPDATE
|
||||||
C6MARTPERIODICO.CONTROLLO_TRIMESTRALE
|
C6MARTPERIODICO.CONTROLLO_TRIMESTRALE
|
||||||
SET
|
SET
|
||||||
@ -13,6 +8,4 @@ CREATE procedure [C6MartPeriodico].[CHECK_AGGIORNA_ERRORI_GENERAZIONE] AS BEGIN
|
|||||||
STATO_REPORT IN (1,10)
|
STATO_REPORT IN (1,10)
|
||||||
AND RETE+COD_FISCALE IN
|
AND RETE+COD_FISCALE IN
|
||||||
(SELECT RETE+COD_FISCALE FROM C6MARTPERIODICO.SCARTI)
|
(SELECT RETE+COD_FISCALE FROM C6MARTPERIODICO.SCARTI)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
@ -1,26 +1,13 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- =============================================
|
||||||
-- Stored Procedure: CHECK_CTV_PER_NEEDAREA_PER_CLIENT
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: Marian Zaki
|
-- Author: Marian Zaki
|
||||||
-- Create date: 31 ottobre 2010
|
-- Create date: 31 ottobre 2010
|
||||||
-- Description: Compare the counter value calculated per need area and client between SP of section S57 and section S43
|
-- Description: Compare the counter value calculated per need area and client between SP of section S57 and section S43
|
||||||
-- =============================================
|
-- =============================================
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[CHECK_CTV_PER_NEEDAREA_PER_CLIENT]
|
CREATE procedure [C6MartPeriodico].[CHECK_CTV_PER_NEEDAREA_PER_CLIENT]
|
||||||
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
DECLARE @reteLoop varchar(1)
|
DECLARE @reteLoop varchar(1)
|
||||||
DECLARE @cod_FiscaleLoop varchar(16)
|
DECLARE @cod_FiscaleLoop varchar(16)
|
||||||
|
|
||||||
Create Table #tempDifferenceInCTVPerAreaPerClient (
|
Create Table #tempDifferenceInCTVPerAreaPerClient (
|
||||||
RETE varchar(1),
|
RETE varchar(1),
|
||||||
Cod_Fiscale varchar(16),
|
Cod_Fiscale varchar(16),
|
||||||
@ -28,9 +15,6 @@ NeedArea VARCHAR(20),
|
|||||||
S57CTV decimal(38,3),
|
S57CTV decimal(38,3),
|
||||||
S43CTV decimal(38,3)
|
S43CTV decimal(38,3)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE #tempS57Output (
|
CREATE TABLE #tempS57Output (
|
||||||
NeedArea VARCHAR(20),
|
NeedArea VARCHAR(20),
|
||||||
AreaName VARCHAR(30),
|
AreaName VARCHAR(30),
|
||||||
@ -63,9 +47,6 @@ CREATE TABLE #tempS57Output (
|
|||||||
copertura_risfin decimal(38,3),
|
copertura_risfin decimal(38,3),
|
||||||
copertura_risfinString varchar(5),
|
copertura_risfinString varchar(5),
|
||||||
ordinamento int)
|
ordinamento int)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE #tempS43Output (
|
CREATE TABLE #tempS43Output (
|
||||||
NeedArea VARCHAR(20),
|
NeedArea VARCHAR(20),
|
||||||
AreaName VARCHAR(30),
|
AreaName VARCHAR(30),
|
||||||
@ -107,12 +88,6 @@ CREATE TABLE #tempS43Output (
|
|||||||
nota_needarea varchar(1),
|
nota_needarea varchar(1),
|
||||||
creditrisk int,
|
creditrisk int,
|
||||||
creditriskstring varchar(5))
|
creditriskstring varchar(5))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
DECLARE allCleints_cursor CURSOR FOR
|
DECLARE allCleints_cursor CURSOR FOR
|
||||||
--SELECT distinct [Rete]
|
--SELECT distinct [Rete]
|
||||||
-- ,[Cod_Fiscale]
|
-- ,[Cod_Fiscale]
|
||||||
@ -120,29 +95,51 @@ DECLARE allCleints_cursor CURSOR FOR
|
|||||||
-- FROM C6MartPeriodico.PATRIMONIO_BF
|
-- FROM C6MartPeriodico.PATRIMONIO_BF
|
||||||
--where cod_fiscale in (select cod_fiscale from c6mart.contrattosei where cod_Esito=1)
|
--where cod_fiscale in (select cod_fiscale from c6mart.contrattosei where cod_Esito=1)
|
||||||
--and cod_fiscale in ( select cod_fiscale from campionereport)
|
--and cod_fiscale in ( select cod_fiscale from campionereport)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
SELECT distinct [Rete] ,[Cod_Fiscale]
|
SELECT distinct [Rete] ,[Cod_Fiscale]
|
||||||
FROM C6MartPeriodico.PATRIMONIO_BF
|
FROM C6MartPeriodico.PATRIMONIO_BF
|
||||||
--where cod_fiscale in (select cod_fiscale from c6mart.contrattosei where cod_Esito=1)
|
--where cod_fiscale in (select cod_fiscale from c6mart.contrattosei where cod_Esito=1)
|
||||||
Where [Cod_Fiscale] <> 'DNTTMS48E03F205P'
|
Where [Cod_Fiscale] <> 'DNTTMS48E03F205P'
|
||||||
--and [Cod_Fiscale] = 'BRGNNI46T05H555X'
|
--and [Cod_Fiscale] = 'BRGNNI46T05H555X'
|
||||||
|
|
||||||
OPEN allCleints_cursor
|
OPEN allCleints_cursor
|
||||||
FETCH NEXT FROM allCleints_cursor INTO @reteLoop, @cod_FiscaleLoop
|
FETCH NEXT FROM allCleints_cursor INTO @reteLoop, @cod_FiscaleLoop
|
||||||
WHILE @@FETCH_STATUS = 0
|
WHILE @@FETCH_STATUS = 0
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
print @reteLoop
|
print @reteLoop
|
||||||
print @cod_FiscaleLoop
|
print @cod_FiscaleLoop
|
||||||
INSERT INTO #tempS57Output
|
INSERT INTO #tempS57Output
|
||||||
EXEC C6MartPeriodico.PL_S57ConfrontoPiramidi
|
EXEC C6MartPeriodico.PL_S57ConfrontoPiramidi
|
||||||
@Rete = @reteLoop,
|
@Rete = @reteLoop,
|
||||||
@CodiceFiscale = @cod_FiscaleLoop
|
@CodiceFiscale = @cod_FiscaleLoop
|
||||||
|
INSERT INTO #tempS43Output
|
||||||
|
EXEC C6MartPeriodico.PL_S43DettaglioProdottiBF
|
||||||
|
@Rete = @reteLoop,
|
||||||
IN
|
@CodiceFiscale = @cod_FiscaleLoop
|
||||||
|
-- select * from #tempS43Output
|
||||||
|
insert into #tempDifferenceInCTVPerAreaPerClient
|
||||||
|
select @reteLoop ,@cod_FiscaleLoop ,
|
||||||
|
S57.NeedArea as NeedArea,
|
||||||
|
SUM(S57.ControvaloreAttuale) as S57TotalCounterValuePerCleint,
|
||||||
|
case when SUM(tempS43.Controvalore) is null then 0 else SUM(tempS43.Controvalore) end as S43TotalCounterValuePerCleint
|
||||||
|
from #tempS57Output as S57
|
||||||
|
left outer join ( select S43.NeedArea, SUM(S43.Controvalore) as Controvalore
|
||||||
|
from #tempS43Output as S43
|
||||||
|
where S43.NeedArea not in ('Cc','Na')
|
||||||
|
group by S43.NeedArea) tempS43
|
||||||
|
on S57.NeedArea = tempS43.NeedArea
|
||||||
|
where S57.NeedArea not in ('Cc', 'Na')
|
||||||
|
group by S57.NeedArea
|
||||||
|
--select * from #tempDifferenceInCTVPerAreaPerClient
|
||||||
|
--select * from #tempDifferenceInCTVPerAreaPerClient
|
||||||
|
delete from #tempS43Output
|
||||||
|
delete from #tempS57Output
|
||||||
|
FETCH NEXT FROM allCleints_cursor INTO @reteLoop, @cod_FiscaleLoop
|
||||||
|
END
|
||||||
|
CLOSE allCleints_cursor
|
||||||
|
DEALLOCATE allCleints_cursor
|
||||||
|
select * from #tempDifferenceInCTVPerAreaPerClient as Diff
|
||||||
|
where Diff.S43CTV <> Diff.S57CTV
|
||||||
|
--group by Diff.Rete, Diff.Cod_Fiscale, Diff.NeedArea
|
||||||
|
DROP TABLE #tempS57output
|
||||||
|
DROP TABLE #tempS43output
|
||||||
|
DROP TABLE #tempDifferenceInCTVPerAreaPerClient
|
||||||
|
end
|
@ -1,32 +1,16 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- =============================================
|
||||||
-- Stored Procedure: CHECK_GET_CTV_ISSUES
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: Marian Zaki
|
-- Author: Marian Zaki
|
||||||
-- Create date: 29/11/2010
|
-- Create date: 29/11/2010
|
||||||
-- Description: Checks for data validation
|
-- Description: Checks for data validation
|
||||||
-- =============================================
|
-- =============================================
|
||||||
-- [C6MartPeriodico].[PL_S57ConfrontoPiramidi] 'S','TMOSST58P03L840W'
|
-- [C6MartPeriodico].[PL_S57ConfrontoPiramidi] 'S','TMOSST58P03L840W'
|
||||||
CREATE procedure [C6MartPeriodico].[CHECK_GET_CTV_ISSUES]
|
CREATE procedure [C6MartPeriodico].[CHECK_GET_CTV_ISSUES]
|
||||||
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SELECT Rete, Cod_Fiscale , SUM(S57CTV) as S57CTV, SUM(S43_S47CTV) as S43_S47CTV, SUM(S10CTV) as S10CTV , SUM(S75CTV) as S75CTV
|
SELECT Rete, Cod_Fiscale , SUM(S57CTV) as S57CTV, SUM(S43_S47CTV) as S43_S47CTV, SUM(S10CTV) as S10CTV , SUM(S75CTV) as S75CTV
|
||||||
FROM Check_DifferenceInCTVPerClient
|
FROM Check_DifferenceInCTVPerClient
|
||||||
where S57CTV <> S43_S47CTV
|
where S57CTV <> S43_S47CTV
|
||||||
OR S57CTV <> S10CTV
|
OR S57CTV <> S10CTV
|
||||||
OR S57CTV <> S75CTV
|
OR S57CTV <> S75CTV
|
||||||
group by Rete, Cod_Fiscale
|
group by Rete, Cod_Fiscale
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,30 +1,14 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- =============================================
|
||||||
-- Stored Procedure: CHECK_GET_CTV_ISSUES_PER_AREA
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: Marian Zaki
|
-- Author: Marian Zaki
|
||||||
-- Create date: 29/11/2010
|
-- Create date: 29/11/2010
|
||||||
-- Description: Checks for data validation
|
-- Description: Checks for data validation
|
||||||
-- =============================================
|
-- =============================================
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[CHECK_GET_CTV_ISSUES_PER_AREA]
|
CREATE procedure [C6MartPeriodico].[CHECK_GET_CTV_ISSUES_PER_AREA]
|
||||||
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
--SELECT Rete, Cod_Fiscale , NeedArea, SUM(S57CTV) as S57CTV, SUM(S43CTV) as S43CTV
|
--SELECT Rete, Cod_Fiscale , NeedArea, SUM(S57CTV) as S57CTV, SUM(S43CTV) as S43CTV
|
||||||
SELECT Rete, Cod_Fiscale , NeedArea, S57CTV, S43CTV
|
SELECT Rete, Cod_Fiscale , NeedArea, S57CTV, S43CTV
|
||||||
|
|
||||||
FROM dbo.Check_DifferenceInCTVPerClientPerArea
|
FROM dbo.Check_DifferenceInCTVPerClientPerArea
|
||||||
where S57CTV <> S43CTV
|
where S57CTV <> S43CTV
|
||||||
|
|
||||||
--group by Rete, Cod_Fiscale ,NeedArea
|
--group by Rete, Cod_Fiscale ,NeedArea
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
@ -1,31 +1,12 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- =============================================
|
||||||
-- Stored Procedure: CHECK_GET_CUSTOMERS_FOR_CHECK
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: Marian Zaki
|
-- Author: Marian Zaki
|
||||||
-- Create date: 29/11/2010
|
-- Create date: 29/11/2010
|
||||||
-- Description: Checks for data validation
|
-- Description: Checks for data validation
|
||||||
-- =============================================
|
-- =============================================
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[CHECK_GET_CUSTOMERS_FOR_CHECK]
|
CREATE procedure [C6MartPeriodico].[CHECK_GET_CUSTOMERS_FOR_CHECK]
|
||||||
-- Add the parameters for the stored procedure here
|
-- Add the parameters for the stored procedure here
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SELECT distinct [Rete] ,[Cod_Fiscale]
|
SELECT distinct [Rete] ,[Cod_Fiscale]
|
||||||
FROM C6MartPeriodico.PATRIMONIO_BF
|
FROM C6MartPeriodico.PATRIMONIO_BF
|
||||||
--where cod_fiscale in (select cod_fiscale from c6mart.contrattosei where cod_Esito=1)
|
--where cod_fiscale in (select cod_fiscale from c6mart.contrattosei where cod_Esito=1)
|
||||||
@ -33,13 +14,6 @@ FROM C6MartPeriodico.PATRIMONIO_BF
|
|||||||
Where [Cod_Fiscale] <>'CVLGRL50A23C469M'
|
Where [Cod_Fiscale] <>'CVLGRL50A23C469M'
|
||||||
--AND [Cod_Fiscale] = 'LBRRMN81R48L388B'
|
--AND [Cod_Fiscale] = 'LBRRMN81R48L388B'
|
||||||
--AND [Cod_Fiscale] IN ('BAASFN72B19E472H' ,'BAEMJA43E70Z133C')
|
--AND [Cod_Fiscale] IN ('BAASFN72B19E472H' ,'BAEMJA43E70Z133C')
|
||||||
|
|
||||||
--Select distinct [Rete] , [Cod_Fiscale] FROM C6MartPeriodico.PATRIMONIO_BF
|
--Select distinct [Rete] , [Cod_Fiscale] FROM C6MartPeriodico.PATRIMONIO_BF
|
||||||
--where [Cod_Fiscale] <> 'DNTTMS48E03F205P'
|
--where [Cod_Fiscale] <> 'DNTTMS48E03F205P'
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,24 +1,6 @@
|
|||||||
-- Schema: C6MartPeriodico
|
CREATE procedure [C6MartPeriodico].[CHECK_GET_NeedAreas]
|
||||||
-- Stored Procedure: CHECK_GET_NeedAreas
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[CHECK_GET_NeedAreas]
|
|
||||||
|
|
||||||
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SELECT [ID_AREA]
|
SELECT [ID_AREA]
|
||||||
FROM [C6MartPeriodico].[AREA_BISOGNO]
|
FROM [C6MartPeriodico].[AREA_BISOGNO]
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
@ -1,13 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- =============================================
|
||||||
-- Stored Procedure: CHECK_GET_Perc_ISSUES
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: Marian Zaki
|
-- Author: Marian Zaki
|
||||||
-- Create date: 29/11/2010
|
-- Create date: 29/11/2010
|
||||||
-- Description: Checks for data validation
|
-- Description: Checks for data validation
|
||||||
@ -16,11 +7,7 @@ CREATE procedure [C6MartPeriodico].[CHECK_GET_Perc_ISSUES]
|
|||||||
-- Add the parameters for the stored procedure here
|
-- Add the parameters for the stored procedure here
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
select *
|
select *
|
||||||
from Check_TotalPercPerClient
|
from Check_TotalPercPerClient
|
||||||
where S10Perc <> 100
|
where S10Perc <> 100
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
@ -1,16 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- =============================================
|
||||||
-- Stored Procedure: CHECK_GET_S10_Negative_BankAccount
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: Marian Zaki
|
-- Author: Marian Zaki
|
||||||
-- Create date: 29/11/2010
|
-- Create date: 29/11/2010
|
||||||
-- Description: Checks for data validation
|
-- Description: Checks for data validation
|
||||||
@ -21,7 +9,6 @@ CREATE PROCEDURE [C6MartPeriodico].[CHECK_GET_S10_Negative_BankAccount]
|
|||||||
@CodiceFiscale varchar(16)
|
@CodiceFiscale varchar(16)
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
NOMEPATRIMONIO,
|
NOMEPATRIMONIO,
|
||||||
ORDINAMENTO,
|
ORDINAMENTO,
|
||||||
@ -31,7 +18,6 @@ PERCENTUALE,
|
|||||||
TOTALE
|
TOTALE
|
||||||
FROM
|
FROM
|
||||||
(
|
(
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
'BF' AS NOMEPATRIMONIO,
|
'BF' AS NOMEPATRIMONIO,
|
||||||
9999 AS ORDINAMENTO ,
|
9999 AS ORDINAMENTO ,
|
||||||
@ -46,15 +32,4 @@ FROM
|
|||||||
AND COD_FISCALE= @CodiceFiscale
|
AND COD_FISCALE= @CodiceFiscale
|
||||||
) K
|
) K
|
||||||
WHERE TOTALE < 0
|
WHERE TOTALE < 0
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,16 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- =============================================
|
||||||
-- Stored Procedure: CHECK_GET_S10_PATRIMONIO_NON_RAPPRESENTABILE_ASSET
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: Marian Zaki
|
-- Author: Marian Zaki
|
||||||
-- Create date: 29/11/2010
|
-- Create date: 29/11/2010
|
||||||
-- Description: Checks for data validation
|
-- Description: Checks for data validation
|
||||||
@ -21,7 +9,6 @@ CREATE procedure [C6MartPeriodico].[CHECK_GET_S10_PATRIMONIO_NON_RAPPRESENTABILE
|
|||||||
@CodiceFiscale varchar(16)
|
@CodiceFiscale varchar(16)
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
-- 'BF' AS NOMEPATRIMONIO,
|
-- 'BF' AS NOMEPATRIMONIO,
|
||||||
-- 9999 AS ORDINAMENTO ,
|
-- 9999 AS ORDINAMENTO ,
|
||||||
@ -34,16 +21,4 @@ BEGIN
|
|||||||
FROM [C6STAMPECENTRALIZZATE].[C6MARTPERIODICO].[VPATRIMONIONONRAPPRESENTABILEASSET]
|
FROM [C6STAMPECENTRALIZZATE].[C6MARTPERIODICO].[VPATRIMONIONONRAPPRESENTABILEASSET]
|
||||||
WHERE RETE= @Rete
|
WHERE RETE= @Rete
|
||||||
AND COD_FISCALE= @CodiceFiscale
|
AND COD_FISCALE= @CodiceFiscale
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,18 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- =============================================
|
||||||
-- Stored Procedure: CHECK_GET_S10_PATRIMONIO_NON_RAPPRESENTABILE_ASSET_ALL
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: Marian Zaki
|
-- Author: Marian Zaki
|
||||||
-- Create date: 29/11/2010
|
-- Create date: 29/11/2010
|
||||||
-- Description: Checks for data validation
|
-- Description: Checks for data validation
|
||||||
@ -23,23 +9,8 @@ CREATE procedure [C6MartPeriodico].[CHECK_GET_S10_PATRIMONIO_NON_RAPPRESENTABILE
|
|||||||
--@CodiceFiscale varchar(16)
|
--@CodiceFiscale varchar(16)
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SELECT [RETE]
|
SELECT [RETE]
|
||||||
,[COD_FISCALE]
|
,[COD_FISCALE]
|
||||||
,[Controvalore]
|
,[Controvalore]
|
||||||
FROM [C6STAMPECENTRALIZZATE].[C6MartPeriodico].[vPatrimonioNonRappresentabileAsset]
|
FROM [C6STAMPECENTRALIZZATE].[C6MartPeriodico].[vPatrimonioNonRappresentabileAsset]
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,26 +1,12 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- =============================================
|
||||||
-- Stored Procedure: CHECK_GET_VAR_ISSUES
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: Marian Zaki
|
-- Author: Marian Zaki
|
||||||
-- Create date: 29/11/2010
|
-- Create date: 29/11/2010
|
||||||
-- Description: Checks for data validation
|
-- Description: Checks for data validation
|
||||||
-- =============================================
|
-- =============================================
|
||||||
-- [C6MartPeriodico].[PL_S57ConfrontoPiramidi] 'S','TMOSST58P03L840W'
|
-- [C6MartPeriodico].[PL_S57ConfrontoPiramidi] 'S','TMOSST58P03L840W'
|
||||||
CREATE procedure [C6MartPeriodico].[CHECK_GET_VAR_ISSUES]
|
CREATE procedure [C6MartPeriodico].[CHECK_GET_VAR_ISSUES]
|
||||||
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
SELECT Rete, Cod_Fiscale , S57VAR , S75VAR
|
SELECT Rete, Cod_Fiscale , S57VAR , S75VAR
|
||||||
FROM Check_DifferenceInVARPerClient
|
FROM Check_DifferenceInVARPerClient
|
||||||
|
END
|
||||||
|
|
||||||
END
|
|
||||||
|
|
@ -1,18 +1,8 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- =============================================
|
||||||
-- Stored Procedure: CHECK_INSERT_CTV_PER_AREA
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: Marian Zaki
|
-- Author: Marian Zaki
|
||||||
-- Create date: 29/11/2010
|
-- Create date: 29/11/2010
|
||||||
-- Description: Checks for data validation
|
-- Description: Checks for data validation
|
||||||
-- =============================================
|
-- =============================================
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[CHECK_INSERT_CTV_PER_AREA]
|
CREATE procedure [C6MartPeriodico].[CHECK_INSERT_CTV_PER_AREA]
|
||||||
-- Add the parameters for the stored procedure here
|
-- Add the parameters for the stored procedure here
|
||||||
@Rete char(1),
|
@Rete char(1),
|
||||||
@ -20,12 +10,8 @@ CREATE procedure [C6MartPeriodico].[CHECK_INSERT_CTV_PER_AREA]
|
|||||||
@NeedArea varchar(20),
|
@NeedArea varchar(20),
|
||||||
@S57CTV decimal(38,3),
|
@S57CTV decimal(38,3),
|
||||||
@S43CTV decimal(38,3)
|
@S43CTV decimal(38,3)
|
||||||
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
insert into Check_DifferenceInCTVPerClientPerArea([RETE] ,[Cod_Fiscale] ,[NeedArea] ,[S57CTV] ,[S43CTV])
|
insert into Check_DifferenceInCTVPerClientPerArea([RETE] ,[Cod_Fiscale] ,[NeedArea] ,[S57CTV] ,[S43CTV])
|
||||||
VALUES ( @Rete, @CodiceFiscale, @NeedArea,@S57CTV , @S43CTV )
|
VALUES ( @Rete, @CodiceFiscale, @NeedArea,@S57CTV , @S43CTV )
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
@ -1,13 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- =============================================
|
||||||
-- Stored Procedure: CHECK_INSERT_CTV_PER_SECTION
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: Marian Zaki
|
-- Author: Marian Zaki
|
||||||
-- Create date: 29/11/2010
|
-- Create date: 29/11/2010
|
||||||
-- Description: Checks for data validation
|
-- Description: Checks for data validation
|
||||||
@ -23,16 +14,6 @@ CREATE procedure [C6MartPeriodico].[CHECK_INSERT_CTV_PER_SECTION]
|
|||||||
@S75CTV decimal(38,3)
|
@S75CTV decimal(38,3)
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
insert into Check_DifferenceInCTVPerClient ([RETE] ,[Cod_Fiscale] ,[S57CTV] ,[S43_S47CTV] ,[S10CTV] , [S75CTV])
|
insert into Check_DifferenceInCTVPerClient ([RETE] ,[Cod_Fiscale] ,[S57CTV] ,[S43_S47CTV] ,[S10CTV] , [S75CTV])
|
||||||
VALUES ( @Rete, @CodiceFiscale, @S57CTV, @S43_S47CTV, @S10CTV, @S75CTV )
|
VALUES ( @Rete, @CodiceFiscale, @S57CTV, @S43_S47CTV, @S10CTV, @S75CTV )
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,13 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- =============================================
|
||||||
-- Stored Procedure: CHECK_INSERT_S10_PERC
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: Marian Zaki
|
-- Author: Marian Zaki
|
||||||
-- Create date: 29/11/2010
|
-- Create date: 29/11/2010
|
||||||
-- Description: Checks for data validation
|
-- Description: Checks for data validation
|
||||||
@ -17,13 +8,8 @@ CREATE procedure [C6MartPeriodico].[CHECK_INSERT_S10_PERC]
|
|||||||
@Rete char(1),
|
@Rete char(1),
|
||||||
@CodiceFiscale varchar(16),
|
@CodiceFiscale varchar(16),
|
||||||
@S10Perc decimal(38,3)
|
@S10Perc decimal(38,3)
|
||||||
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
insert into Check_TotalPercPerClient ([RETE] ,[Cod_Fiscale] ,[S10Perc])
|
insert into Check_TotalPercPerClient ([RETE] ,[Cod_Fiscale] ,[S10Perc])
|
||||||
VALUES ( @Rete, @CodiceFiscale, @S10Perc )
|
VALUES ( @Rete, @CodiceFiscale, @S10Perc )
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
@ -1,18 +1,8 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- =============================================
|
||||||
-- Stored Procedure: CHECK_INSERT_VAR_PER_SECTION
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: Marian Zaki
|
-- Author: Marian Zaki
|
||||||
-- Create date: 29/11/2010
|
-- Create date: 29/11/2010
|
||||||
-- Description: Checks for data validation
|
-- Description: Checks for data validation
|
||||||
-- =============================================
|
-- =============================================
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[CHECK_INSERT_VAR_PER_SECTION]
|
CREATE procedure [C6MartPeriodico].[CHECK_INSERT_VAR_PER_SECTION]
|
||||||
-- Add the parameters for the stored procedure here
|
-- Add the parameters for the stored procedure here
|
||||||
@Rete char(1),
|
@Rete char(1),
|
||||||
@ -21,9 +11,6 @@ CREATE procedure [C6MartPeriodico].[CHECK_INSERT_VAR_PER_SECTION]
|
|||||||
@S75VAR decimal(38,3)
|
@S75VAR decimal(38,3)
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
insert into Check_DifferenceInVARPerClient ([RETE] ,[Cod_Fiscale] ,[S57VAR] , [S75VAR])
|
insert into Check_DifferenceInVARPerClient ([RETE] ,[Cod_Fiscale] ,[S57VAR] , [S75VAR])
|
||||||
VALUES ( @Rete, @CodiceFiscale, @S57VAR, @S75VAR )
|
VALUES ( @Rete, @CodiceFiscale, @S57VAR, @S75VAR )
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
@ -1,18 +1,12 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- Stored procedure
|
||||||
-- Stored Procedure: CHECK_PROFILOSCADUTO_RFAZERO
|
|
||||||
|
|
||||||
-- Stored procedure
|
|
||||||
|
|
||||||
-- ===========================================================================
|
-- ===========================================================================
|
||||||
-- Author: Emanuele atzeri
|
-- Author: Emanuele atzeri
|
||||||
-- Create date: 28/06/2011
|
-- Create date: 28/06/2011
|
||||||
-- Description: Setta a stato 23 i report con profilo MIFID scaduto e RFA a 0
|
-- Description: Setta a stato 23 i report con profilo MIFID scaduto e RFA a 0
|
||||||
-- ===========================================================================
|
-- ===========================================================================
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[CHECK_PROFILOSCADUTO_RFAZERO]
|
CREATE procedure [C6MartPeriodico].[CHECK_PROFILOSCADUTO_RFAZERO]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
UPDATE
|
UPDATE
|
||||||
C6MARTPERIODICO.CONTROLLO_TRIMESTRALE
|
C6MARTPERIODICO.CONTROLLO_TRIMESTRALE
|
||||||
SET
|
SET
|
||||||
@ -25,6 +19,4 @@ WHERE RETE+COD_FISCALE IN
|
|||||||
on a.rete = b.rete
|
on a.rete = b.rete
|
||||||
and a.cod_fiscale = b.cod_fiscale
|
and a.cod_fiscale = b.cod_fiscale
|
||||||
)
|
)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
@ -1,18 +1,12 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- Stored procedure
|
||||||
-- Stored Procedure: CHECK_PROFILOSCADUTO_RFAZERO_pre_selective
|
|
||||||
|
|
||||||
-- Stored procedure
|
|
||||||
|
|
||||||
-- ===========================================================================
|
-- ===========================================================================
|
||||||
-- Author: Emanuele atzeri
|
-- Author: Emanuele atzeri
|
||||||
-- Create date: 28/06/2011
|
-- Create date: 28/06/2011
|
||||||
-- Description: Setta a stato 23 i report con profilo MIFID scaduto e RFA a 0
|
-- Description: Setta a stato 23 i report con profilo MIFID scaduto e RFA a 0
|
||||||
-- ===========================================================================
|
-- ===========================================================================
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[CHECK_PROFILOSCADUTO_RFAZERO_pre_selective]
|
CREATE procedure [C6MartPeriodico].[CHECK_PROFILOSCADUTO_RFAZERO_pre_selective]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
UPDATE
|
UPDATE
|
||||||
C6MARTPERIODICO.CONTROLLO_TRIMESTRALE
|
C6MARTPERIODICO.CONTROLLO_TRIMESTRALE
|
||||||
SET
|
SET
|
||||||
@ -25,6 +19,4 @@ WHERE RETE+COD_FISCALE IN
|
|||||||
on a.rete = b.rete
|
on a.rete = b.rete
|
||||||
and a.cod_fiscale = b.cod_fiscale
|
and a.cod_fiscale = b.cod_fiscale
|
||||||
)
|
)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
@ -1,19 +1,12 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- Stored procedure
|
||||||
-- Stored Procedure: CHECK_PROFILO_SCADUTO
|
|
||||||
|
|
||||||
-- Stored procedure
|
|
||||||
|
|
||||||
-- ===============================================================
|
-- ===============================================================
|
||||||
-- Author: colaianni-consoli
|
-- Author: colaianni-consoli
|
||||||
-- Create date: 28/06/2011
|
-- Create date: 28/06/2011
|
||||||
-- Description: Setta a stato 3 i report con profilo MIFID scaduto
|
-- Description: Setta a stato 3 i report con profilo MIFID scaduto
|
||||||
-- ===============================================================
|
-- ===============================================================
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[CHECK_PROFILO_SCADUTO]
|
CREATE procedure [C6MartPeriodico].[CHECK_PROFILO_SCADUTO]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodico.CONTROLLO_TRIMESTRALE_PROFILO_SCADUTO
|
TRUNCATE TABLE C6MartPeriodico.CONTROLLO_TRIMESTRALE_PROFILO_SCADUTO
|
||||||
INSERT INTO C6MartPeriodico.CONTROLLO_TRIMESTRALE_PROFILO_SCADUTO
|
INSERT INTO C6MartPeriodico.CONTROLLO_TRIMESTRALE_PROFILO_SCADUTO
|
||||||
SELECT a.rete, a.cod_fiscale, a.codicecontratto
|
SELECT a.rete, a.cod_fiscale, a.codicecontratto
|
||||||
@ -25,7 +18,6 @@ inner join C6MARTPERIODICO.MIFID b
|
|||||||
on a.rete = b.rete
|
on a.rete = b.rete
|
||||||
and a.cod_fiscale = b.cod_fiscale
|
and a.cod_fiscale = b.cod_fiscale
|
||||||
where b.SCADUTO=1
|
where b.SCADUTO=1
|
||||||
|
|
||||||
UPDATE
|
UPDATE
|
||||||
C6MARTPERIODICO.CONTROLLO_TRIMESTRALE
|
C6MARTPERIODICO.CONTROLLO_TRIMESTRALE
|
||||||
SET
|
SET
|
||||||
@ -37,9 +29,6 @@ WHERE
|
|||||||
SELECT RETE+COD_FISCALE
|
SELECT RETE+COD_FISCALE
|
||||||
FROM C6MartPeriodico.CONTROLLO_TRIMESTRALE_PROFILO_SCADUTO
|
FROM C6MartPeriodico.CONTROLLO_TRIMESTRALE_PROFILO_SCADUTO
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--UPDATE
|
--UPDATE
|
||||||
-- C6MARTPERIODICO.CONTROLLO_TRIMESTRALE
|
-- C6MARTPERIODICO.CONTROLLO_TRIMESTRALE
|
||||||
--SET
|
--SET
|
||||||
@ -50,9 +39,4 @@ WHERE
|
|||||||
-- (
|
-- (
|
||||||
-- SELECT * FROM C6MARTPERIODICO.MIFID WHERE SCADUTO=1
|
-- SELECT * FROM C6MARTPERIODICO.MIFID WHERE SCADUTO=1
|
||||||
-- )
|
-- )
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,19 +1,12 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- Stored procedure
|
||||||
-- Stored Procedure: CHECK_PROFILO_SCADUTO_pre_selective
|
|
||||||
|
|
||||||
-- Stored procedure
|
|
||||||
|
|
||||||
-- ===============================================================
|
-- ===============================================================
|
||||||
-- Author: colaianni-consoli
|
-- Author: colaianni-consoli
|
||||||
-- Create date: 28/06/2011
|
-- Create date: 28/06/2011
|
||||||
-- Description: Setta a stato 3 i report con profilo MIFID scaduto
|
-- Description: Setta a stato 3 i report con profilo MIFID scaduto
|
||||||
-- ===============================================================
|
-- ===============================================================
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[CHECK_PROFILO_SCADUTO_pre_selective]
|
CREATE procedure [C6MartPeriodico].[CHECK_PROFILO_SCADUTO_pre_selective]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodico.CONTROLLO_TRIMESTRALE_PROFILO_SCADUTO
|
TRUNCATE TABLE C6MartPeriodico.CONTROLLO_TRIMESTRALE_PROFILO_SCADUTO
|
||||||
INSERT INTO C6MartPeriodico.CONTROLLO_TRIMESTRALE_PROFILO_SCADUTO
|
INSERT INTO C6MartPeriodico.CONTROLLO_TRIMESTRALE_PROFILO_SCADUTO
|
||||||
SELECT a.rete, a.cod_fiscale, a.codicecontratto
|
SELECT a.rete, a.cod_fiscale, a.codicecontratto
|
||||||
@ -25,7 +18,6 @@ inner join C6MARTPERIODICO.MIFID b
|
|||||||
on a.rete = b.rete
|
on a.rete = b.rete
|
||||||
and a.cod_fiscale = b.cod_fiscale
|
and a.cod_fiscale = b.cod_fiscale
|
||||||
where b.SCADUTO=1
|
where b.SCADUTO=1
|
||||||
|
|
||||||
UPDATE
|
UPDATE
|
||||||
C6MARTPERIODICO.CONTROLLO_TRIMESTRALE
|
C6MARTPERIODICO.CONTROLLO_TRIMESTRALE
|
||||||
SET
|
SET
|
||||||
@ -37,9 +29,6 @@ WHERE
|
|||||||
SELECT RETE+COD_FISCALE
|
SELECT RETE+COD_FISCALE
|
||||||
FROM C6MartPeriodico.CONTROLLO_TRIMESTRALE_PROFILO_SCADUTO
|
FROM C6MartPeriodico.CONTROLLO_TRIMESTRALE_PROFILO_SCADUTO
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--UPDATE
|
--UPDATE
|
||||||
-- C6MARTPERIODICO.CONTROLLO_TRIMESTRALE
|
-- C6MARTPERIODICO.CONTROLLO_TRIMESTRALE
|
||||||
--SET
|
--SET
|
||||||
@ -50,9 +39,4 @@ WHERE
|
|||||||
-- (
|
-- (
|
||||||
-- SELECT * FROM C6MARTPERIODICO.MIFID WHERE SCADUTO=1
|
-- SELECT * FROM C6MARTPERIODICO.MIFID WHERE SCADUTO=1
|
||||||
-- )
|
-- )
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,19 +1,12 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- Stored procedure
|
||||||
-- Stored Procedure: CHECK_RFA_ZERO
|
|
||||||
|
|
||||||
-- Stored procedure
|
|
||||||
|
|
||||||
|
|
||||||
-- =================================================
|
-- =================================================
|
||||||
-- Author: COLAIANNI-CONSOLI
|
-- Author: COLAIANNI-CONSOLI
|
||||||
-- Create date: 28/06/2011
|
-- Create date: 28/06/2011
|
||||||
-- Description: SETTA A STATO 2 I REPORT CON RFA=0
|
-- Description: SETTA A STATO 2 I REPORT CON RFA=0
|
||||||
-- =================================================
|
-- =================================================
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[CHECK_RFA_ZERO]
|
CREATE procedure [C6MartPeriodico].[CHECK_RFA_ZERO]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodico.CONTROLLO_TRIMESTRALE_RFA_ZERO
|
TRUNCATE TABLE C6MartPeriodico.CONTROLLO_TRIMESTRALE_RFA_ZERO
|
||||||
INSERT INTO C6MartPeriodico.CONTROLLO_TRIMESTRALE_RFA_ZERO
|
INSERT INTO C6MartPeriodico.CONTROLLO_TRIMESTRALE_RFA_ZERO
|
||||||
SELECT a.rete, a.cod_fiscale, a.codicecontratto
|
SELECT a.rete, a.cod_fiscale, a.codicecontratto
|
||||||
@ -24,7 +17,6 @@ left join C6MARTPERIODICO.PATRIMONIO_BF b
|
|||||||
on a.rete = b.rete
|
on a.rete = b.rete
|
||||||
and a.cod_fiscale = b.cod_fiscale
|
and a.cod_fiscale = b.cod_fiscale
|
||||||
where b.rete is null
|
where b.rete is null
|
||||||
|
|
||||||
UPDATE
|
UPDATE
|
||||||
C6MARTPERIODICO.CONTROLLO_TRIMESTRALE
|
C6MARTPERIODICO.CONTROLLO_TRIMESTRALE
|
||||||
SET
|
SET
|
||||||
@ -35,6 +27,4 @@ WHERE
|
|||||||
(
|
(
|
||||||
SELECT RETE+COD_FISCALE FROM C6MartPeriodico.CONTROLLO_TRIMESTRALE_RFA_ZERO
|
SELECT RETE+COD_FISCALE FROM C6MartPeriodico.CONTROLLO_TRIMESTRALE_RFA_ZERO
|
||||||
)
|
)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
@ -1,19 +1,12 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- Stored procedure
|
||||||
-- Stored Procedure: CHECK_RFA_ZERO_pre_selective
|
|
||||||
|
|
||||||
-- Stored procedure
|
|
||||||
|
|
||||||
|
|
||||||
-- =================================================
|
-- =================================================
|
||||||
-- Author: COLAIANNI-CONSOLI
|
-- Author: COLAIANNI-CONSOLI
|
||||||
-- Create date: 28/06/2011
|
-- Create date: 28/06/2011
|
||||||
-- Description: SETTA A STATO 2 I REPORT CON RFA=0
|
-- Description: SETTA A STATO 2 I REPORT CON RFA=0
|
||||||
-- =================================================
|
-- =================================================
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[CHECK_RFA_ZERO_pre_selective]
|
CREATE procedure [C6MartPeriodico].[CHECK_RFA_ZERO_pre_selective]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
TRUNCATE TABLE C6MartPeriodico.CONTROLLO_TRIMESTRALE_RFA_ZERO
|
TRUNCATE TABLE C6MartPeriodico.CONTROLLO_TRIMESTRALE_RFA_ZERO
|
||||||
INSERT INTO C6MartPeriodico.CONTROLLO_TRIMESTRALE_RFA_ZERO
|
INSERT INTO C6MartPeriodico.CONTROLLO_TRIMESTRALE_RFA_ZERO
|
||||||
SELECT a.rete, a.cod_fiscale, a.codicecontratto
|
SELECT a.rete, a.cod_fiscale, a.codicecontratto
|
||||||
@ -24,7 +17,6 @@ left join C6MARTPERIODICO.PATRIMONIO_BF b
|
|||||||
on a.rete = b.rete
|
on a.rete = b.rete
|
||||||
and a.cod_fiscale = b.cod_fiscale
|
and a.cod_fiscale = b.cod_fiscale
|
||||||
where b.rete is null
|
where b.rete is null
|
||||||
|
|
||||||
UPDATE
|
UPDATE
|
||||||
C6MARTPERIODICO.CONTROLLO_TRIMESTRALE
|
C6MARTPERIODICO.CONTROLLO_TRIMESTRALE
|
||||||
SET
|
SET
|
||||||
@ -35,6 +27,4 @@ WHERE
|
|||||||
(
|
(
|
||||||
SELECT RETE+COD_FISCALE FROM C6MartPeriodico.CONTROLLO_TRIMESTRALE_RFA_ZERO
|
SELECT RETE+COD_FISCALE FROM C6MartPeriodico.CONTROLLO_TRIMESTRALE_RFA_ZERO
|
||||||
)
|
)
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
@ -1,18 +1,8 @@
|
|||||||
-- Schema: C6MartPeriodico
|
CREATE procedure [C6MartPeriodico].[CREA_FIRMA_PROMOTORE] as
|
||||||
-- Stored Procedure: CREA_FIRMA_PROMOTORE
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[CREA_FIRMA_PROMOTORE] as
|
|
||||||
begin
|
begin
|
||||||
update [C6StagingPeriodico].[ADS4WS_PROMOTORI]
|
update [C6StagingPeriodico].[ADS4WS_PROMOTORI]
|
||||||
set firma = case when rete = 'F' then 'R'+codice
|
set firma = case when rete = 'F' then 'R'+codice
|
||||||
else 'P'+codice end,
|
else 'P'+codice end,
|
||||||
|
|
||||||
prefisso = case when rete = 'F' then 'R'
|
prefisso = case when rete = 'F' then 'R'
|
||||||
else 'P'end
|
else 'P'end
|
||||||
|
end
|
||||||
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
@ -1,8 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodico
|
CREATE procedure [C6MartPeriodico].[CRUSCOTTOTRIMESTRALE]
|
||||||
-- Stored Procedure: CRUSCOTTOTRIMESTRALE
|
|
||||||
|
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[CRUSCOTTOTRIMESTRALE]
|
|
||||||
@codiceFiscale as char(16) = ''
|
@codiceFiscale as char(16) = ''
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
@ -73,4 +69,71 @@ BEGIN
|
|||||||
PRINT 'Old con diagnosi ' + convert(VARCHAR,@QUANTI)
|
PRINT 'Old con diagnosi ' + convert(VARCHAR,@QUANTI)
|
||||||
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =10 and tipocliente = 1
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =10 and tipocliente = 1
|
||||||
PRINT 'Affluent ' + convert(VARCHAR,@QUANTI)
|
PRINT 'Affluent ' + convert(VARCHAR,@QUANTI)
|
||||||
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =10 and tipocliente = 2
|
||||||
|
PRINT 'Private ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =10
|
||||||
|
PRINT 'ELABORATI ******** ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =3 and tipocliente = 0 and isdiagnosi = -1
|
||||||
|
PRINT 'Old ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =3 and tipocliente = 0 and isdiagnosi > -1
|
||||||
|
PRINT 'Old con diagnosi ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =3 and tipocliente = 1
|
||||||
|
PRINT 'Affluent ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =3 and tipocliente = 2
|
||||||
|
PRINT 'Private ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =3
|
||||||
|
PRINT 'IN ELABORAZIONE ******** ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-2 and tipocliente = 0 and isdiagnosi = -1
|
||||||
|
PRINT 'Old ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-2and tipocliente = 0 and isdiagnosi > -1
|
||||||
|
PRINT 'Old con diagnosi ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-2 and tipocliente = 1
|
||||||
|
PRINT 'Affluent ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-2 and tipocliente = 2
|
||||||
|
PRINT 'Private ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-2
|
||||||
|
PRINT 'SCARTATI-2 ******* ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-3 and tipocliente = 0 and isdiagnosi = -1
|
||||||
|
PRINT 'Old ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-3 and tipocliente = 0 and isdiagnosi > -1
|
||||||
|
PRINT 'Old con diagnosi ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-3 and tipocliente = 1
|
||||||
|
PRINT 'Affluent ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-3 and tipocliente = 2
|
||||||
|
PRINT 'Private ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-3
|
||||||
|
PRINT 'SCARTATI-3 ******* ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab <-3 and tipocliente = 0 and isdiagnosi = -1
|
||||||
|
PRINT 'Old ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab <-3 and tipocliente = 0 and isdiagnosi > -1
|
||||||
|
PRINT 'Old con diagnosi ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab <-3 and tipocliente = 1
|
||||||
|
PRINT 'Affluent ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab <-3 and tipocliente = 2
|
||||||
|
PRINT 'Private ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab <-3
|
||||||
|
PRINT 'SCARTATI-n ******* ' + convert(VARCHAR,@QUANTI)
|
||||||
|
/* SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-1 and tipocliente = 0 and isdiagnosi = -1
|
||||||
|
PRINT 'Old ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-1 and tipocliente = 0 and isdiagnosi > -1
|
||||||
|
PRINT 'Old con diagnosi ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-1 and tipocliente = 1
|
||||||
|
PRINT 'Affluent ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-1 and tipocliente = 2
|
||||||
|
PRINT 'Private ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-1
|
||||||
|
PRINT 'SCARTATI-1 ******* ' + convert(VARCHAR,@QUANTI) */
|
||||||
|
PRINT ' '
|
||||||
|
PRINT '**********************************************************************'
|
||||||
|
PRINT 'ELAB 0 DA ELABORARE PRIORITA ALTA'--[C6MartPeriodico].[CRUSCOTTOTRIMESTRALE]
|
||||||
|
PRINT 'ELAB 1 DA ELABORARE PRIORITA MEDIA'
|
||||||
|
PRINT 'ELAB 2 DA ELABORARE PRIORITA NORMALE'
|
||||||
|
PRINT 'ELAB 3 IN ELABORAZIONE'
|
||||||
|
PRINT 'ELAB 4 DA NON ELABORARE'
|
||||||
|
PRINT 'ELAB 10 ELABORATO'
|
||||||
|
PRINT 'ELAB -1 SCARTO DA DATATHREAD'
|
||||||
|
PRINT 'ELAB -2 ERRORE APPLICATIVO'
|
||||||
|
PRINT 'ELAB -3 ERRORE APPLICATIVO generatorpdf'
|
||||||
|
PRINT 'ELAB < -3 ERRORE APPLICATIVO non assegnati'
|
||||||
|
PRINT '**********************************************************************'
|
||||||
|
END
|
@ -1,10 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodico
|
--select count(*) from C6MartPeriodico.CRUSCOTTO_CONTRATTISEI
|
||||||
-- Stored Procedure: CRUSCOTTOTRIMESTRALEMAU
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--select count(*) from C6MartPeriodico.CRUSCOTTO_CONTRATTISEI
|
|
||||||
|
|
||||||
--select top 10 * from global_error order by id desc
|
--select top 10 * from global_error order by id desc
|
||||||
-- select count(*) from [C6StagingPeriodico].[datiROL2]
|
-- select count(*) from [C6StagingPeriodico].[datiROL2]
|
||||||
-- [C6MartPeriodico].[CRUSCOTTOTRIMESTRALE] BTTPLA59B25F240A
|
-- [C6MartPeriodico].[CRUSCOTTOTRIMESTRALE] BTTPLA59B25F240A
|
||||||
@ -77,4 +71,143 @@ BEGIN
|
|||||||
PRINT 'Old ' + convert(VARCHAR,@QUANTI)
|
PRINT 'Old ' + convert(VARCHAR,@QUANTI)
|
||||||
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =10 and tipocliente = 0 and isdiagnosi = 4
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =10 and tipocliente = 0 and isdiagnosi = 4
|
||||||
PRINT 'Old con diagnosi ' + convert(VARCHAR,@QUANTI)
|
PRINT 'Old con diagnosi ' + convert(VARCHAR,@QUANTI)
|
||||||
SELECT @Q
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =10 and tipocliente = 1
|
||||||
|
PRINT 'Affluent ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =10 and tipocliente = 2
|
||||||
|
PRINT 'Private ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =10
|
||||||
|
PRINT 'ELABORATI ******** ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =3 and tipocliente = 0 and isdiagnosi = -1
|
||||||
|
PRINT 'Old ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =3 and tipocliente = 0 and isdiagnosi = 4
|
||||||
|
PRINT 'Old con diagnosi ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =3 and tipocliente = 1
|
||||||
|
PRINT 'Affluent ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =3 and tipocliente = 2
|
||||||
|
PRINT 'Private ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =3
|
||||||
|
PRINT 'IN ELABORAZIONE ******** ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-2 and tipocliente = 0 and isdiagnosi = -1
|
||||||
|
PRINT 'Old ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-2and tipocliente = 0 and isdiagnosi = 4
|
||||||
|
PRINT 'Old con diagnosi ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-2 and tipocliente = 1
|
||||||
|
PRINT 'Affluent ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-2and tipocliente = 2
|
||||||
|
PRINT 'Private ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-2
|
||||||
|
PRINT 'SCARTATI-2 ******* ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-3 and tipocliente = 0 and isdiagnosi = -1
|
||||||
|
PRINT 'Old ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-3and tipocliente = 0 and isdiagnosi = 4
|
||||||
|
PRINT 'Old con diagnosi ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-3 and tipocliente = 1
|
||||||
|
PRINT 'Affluent ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-3 and tipocliente = 2
|
||||||
|
PRINT 'Private ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-3
|
||||||
|
PRINT 'SCARTATI-3 ******* ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab <-3 and tipocliente = 0 and isdiagnosi = -1
|
||||||
|
PRINT 'Old ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab <-3 and tipocliente = 0 and isdiagnosi = 4
|
||||||
|
PRINT 'Old con diagnosi ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab <-3 and tipocliente = 1
|
||||||
|
PRINT 'Affluent ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab <-3 and tipocliente = 2
|
||||||
|
PRINT 'Private ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab <-3
|
||||||
|
PRINT 'SCARTATI-n ******* ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-1 and tipocliente = 0 and isdiagnosi = -1
|
||||||
|
PRINT 'Old ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-1 and tipocliente = 0 and isdiagnosi = 4
|
||||||
|
PRINT 'Old con diagnosi ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-1 and tipocliente = 1
|
||||||
|
PRINT 'Affluent ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-1 and tipocliente = 2
|
||||||
|
PRINT 'Private ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-1
|
||||||
|
PRINT 'SCARTATI-1 ******* ' + convert(VARCHAR,@QUANTI)
|
||||||
|
PRINT '**********************************************************************'
|
||||||
|
PRINT 'ELAB 0 DA ELABORARE PRIORITA ALTA'--[C6MartPeriodico].[CRUSCOTTOTRIMESTRALE]
|
||||||
|
PRINT 'ELAB 1 DA ELABORARE PRIORITA MEDIA'
|
||||||
|
PRINT 'ELAB 2 DA ELABORARE PRIORITA NORMALE'
|
||||||
|
PRINT 'ELAB 3 IN ELABORAZIONE'
|
||||||
|
PRINT 'ELAB 4 IN BLACKLIST'
|
||||||
|
PRINT 'ELAB 10 ELABORATO'
|
||||||
|
PRINT 'ELAB -1 SCARTO DA DATATHREAD'
|
||||||
|
PRINT 'ELAB -2 ERRORE APPLICATIVO'
|
||||||
|
PRINT 'ELAB -3 ERRORE APPLICATIVO generatorpdf'
|
||||||
|
PRINT 'ELAB < -3 ERRORE APPLICATIVO non assegnati'
|
||||||
|
PRINT '**********************************************************************'
|
||||||
|
-- SELECT b.*,a.dtstamp,a.errormessage
|
||||||
|
--FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI b
|
||||||
|
--left join C6MartPeriodico.CRUSCOTTO_SCARTI_PDFGENERATOR a
|
||||||
|
--on a.codicefiscale = b.codicefiscale and a.rete=b.rete where 1=1
|
||||||
|
--and elab< 0
|
||||||
|
END
|
||||||
|
--select time,* from global_error order by id desc DELETE global_error
|
||||||
|
--SELECT * FROM [C6MartPeriodico].[CRUSCOTTO_SCARTI_PDFGENERATOR]
|
||||||
|
--SELECT count(*) FROM [C6MartPeriodico].[CRUSCOTTO_CONTRATTISEI]
|
||||||
|
--select count(*) from c6martperiodico.contrattosei
|
||||||
|
--update [C6MartPeriodico].[CRUSCOTTOSWITCH] set elab = 0
|
||||||
|
--truncate table [C6MartPeriodico].[CRUSCOTTO_SCARTI_PDFGENERATOR]
|
||||||
|
--truncate table C6MartPeriodico.CRUSCOTTO_CONTRATTISEI
|
||||||
|
--insert into C6MartPeriodico.CRUSCOTTO_CONTRATTISEI select cod_fiscale as codice_fiscale,rete as rete ,4 as elab,null,null,null as dtstamp from c6stagingperiodico.appo_contratti
|
||||||
|
--update [C6MartPeriodico].[CRUSCOTTOSWITCH] set elab = 1
|
||||||
|
--c6stagingperiodico.appo_contratti
|
||||||
|
--delete C6MartPeriodico.CRUSCOTTO_SCARTI_PDFGENERATOR where codicefiscale+rete in (
|
||||||
|
--select codicefiscale+rete from C6MartPeriodico.CRUSCOTTO_CONTRATTISEI
|
||||||
|
--where elab = -2)
|
||||||
|
--update C6MartPeriodico.CRUSCOTTO_CONTRATTISEI set elab= 2 where elab = 3
|
||||||
|
--update C6MartPeriodico.CRUSCOTTO_CONTRATTISEI set elab = 400 where elab = -2
|
||||||
|
--delete C6MartPeriodico.CRUSCOTTO_SCARTI_PDFGENERATOR
|
||||||
|
--where codicefiscale in (select codicefiscale from C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab = 4)
|
||||||
|
--update C6MartPeriodico.CRUSCOTTO_CONTRATTISEI set elab = 2 where elab = 400
|
||||||
|
--update C6MartPeriodico.CRUSCOTTO_CONTRATTISEI set elab = 2
|
||||||
|
--where codicefiscale in
|
||||||
|
--(select cod_fiscale from appoCampioneReport where TipoContratto = 'Affluent')
|
||||||
|
--update C6MartPeriodico.CRUSCOTTO_CONTRATTISEI set elab = 2
|
||||||
|
--where codicefiscale in
|
||||||
|
--(select cod_fiscale from appoCampioneReport where TipoContratto = 'private')
|
||||||
|
--update C6MartPeriodico.CRUSCOTTO_CONTRATTISEI set elab = 2
|
||||||
|
--where codicefiscale in
|
||||||
|
--(select cod_fiscale from appoCampioneReport where TipoContratto = 'old')
|
||||||
|
-- update C6MartPeriodico.CRUSCOTTO_CONTRATTISEI set elab = 2
|
||||||
|
--where codicefiscale in
|
||||||
|
-- ('GSTMGS42D51L833Z')
|
||||||
|
-- [C6MartPeriodico].[CRUSCOTTOTRIMESTRALE]
|
||||||
|
--scartati da datathread SE STATO_REPORT != 2 O 3 --problema
|
||||||
|
--SELECT a.*,B.STATO_REPORT FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI A
|
||||||
|
--LEFT JOIN C6MartPeriodico.CONTROLLO_TRIMESTRALE B
|
||||||
|
--ON A.CODICEFISCALE = B.COD_fISCALE and a.RETE=B.RETE
|
||||||
|
--WHERE A.elab in(0,1,2,-1,4) AND B.STATO_REPORT IN (2,3,23)
|
||||||
|
--ORDER BY STATO_REPORT
|
||||||
|
-- delete C6MartPeriodico.CRUSCOTTO_SCARTI_PDFGENERATOR
|
||||||
|
--where codicefiscale in (select codicefiscale from C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab = -2)
|
||||||
|
--update C6MartPeriodico.CRUSCOTTO_CONTRATTISEI set elab = 2 where elab = -2
|
||||||
|
--select * from global_error order by id desc
|
||||||
|
--SELECT 'update C6MartPeriodico.CRUSCOTTO_CONTRATTISEI set elab = 5 where codicefiscale+rete = ''' + b.codicefiscale+b.rete+''''
|
||||||
|
--FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI b
|
||||||
|
--left join C6MartPeriodico.CRUSCOTTO_SCARTI_PDFGENERATOR a
|
||||||
|
--on a.codicefiscale = b.codicefiscale and a.rete=b.rete
|
||||||
|
--left join disallineati2 d
|
||||||
|
--on d.rete = b.rete and d.cod_fiscale = b.codicefiscale
|
||||||
|
--where 1=1
|
||||||
|
--and elab =2
|
||||||
|
--and tipocliente = 2
|
||||||
|
-- SELECT b.*,a.dtstamp,a.errormessage
|
||||||
|
--FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI b
|
||||||
|
--left join C6MartPeriodico.CRUSCOTTO_SCARTI_PDFGENERATOR a
|
||||||
|
--on a.codicefiscale = b.codicefiscale and a.rete=b.rete where 1=1
|
||||||
|
--and elab = 4
|
||||||
|
--select * from c6mart.contrattosei where cod_fiscale = 'TGLMRA30A04A409N'
|
||||||
|
-- select * from c6martperiodico.cruscotto_contrattisei
|
||||||
|
--where elab in (-2,-3,3)
|
||||||
|
--update C6MartPeriodico.CRUSCOTTO_CONTRATTISEI set elab = 2 where elab = -2
|
||||||
|
--update C6MartPeriodico.CRUSCOTTO_CONTRATTISEI set elab = 2 where elab = 3
|
||||||
|
--[C6MartPeriodico].[CRUSCOTTOTRIMESTRALE] CNLMTT75A24C111A
|
||||||
|
--DGALGO47C44H379A F 1.OLD con Diagnosi 2.Elaborati Da stampare
|
||||||
|
--DGRMRA70L14H703Z F 1.OLD con Diagnosi 2.Elaborati Da stampare
|
||||||
|
--DLARNT59S67Z315W F 0.OLD 2.Elaborati Da stampare
|
||||||
|
--CNLMTT75A24C111A S 0.OLD 2.Elaborati Da stampare
|
||||||
|
--select 'update C6MartPeriodico.CRUSCOTTO_CONTRATTISEI set elab = 4 where codicefiscale+rete ='''+ codicefiscale+rete+'''' from C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab = 4
|
@ -1,9 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodico
|
CREATE procedure [C6MartPeriodico].[CRUSCOTTOTRIMESTRALE_FILE]
|
||||||
-- Stored Procedure: CRUSCOTTOTRIMESTRALE_FILE
|
|
||||||
|
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[CRUSCOTTOTRIMESTRALE_FILE]
|
|
||||||
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
DECLARE @dt AS DATETIME
|
DECLARE @dt AS DATETIME
|
||||||
@ -12,14 +7,11 @@ BEGIN
|
|||||||
DECLARE @APP AS varchar(100)
|
DECLARE @APP AS varchar(100)
|
||||||
declare @ooo as VARCHAR (2000)
|
declare @ooo as VARCHAR (2000)
|
||||||
SET @ooo = ''
|
SET @ooo = ''
|
||||||
|
|
||||||
set @ooo = @ooo + '\r\n' + '**********************************************************************'
|
set @ooo = @ooo + '\r\n' + '**********************************************************************'
|
||||||
SELECT @dt = min(dtstamp) from C6MartPeriodico.CRUSCOTTO_CONTRATTISEI WHERE dtstamp is not null
|
SELECT @dt = min(dtstamp) from C6MartPeriodico.CRUSCOTTO_CONTRATTISEI WHERE dtstamp is not null
|
||||||
SELECT @dt2 = max(dtstamp) from C6MartPeriodico.CRUSCOTTO_CONTRATTISEI WHERE dtstamp is not null
|
SELECT @dt2 = max(dtstamp) from C6MartPeriodico.CRUSCOTTO_CONTRATTISEI WHERE dtstamp is not null
|
||||||
-- FC 02/03/2015 Aggiornamento Convert
|
-- FC 02/03/2015 Aggiornamento Convert
|
||||||
set @APP = 'DataInizio ' + convert(varchar,@dt,120)
|
set @APP = 'DataInizio ' + convert(varchar,@dt,120)
|
||||||
|
|
||||||
|
|
||||||
IF (SELECT COUNT(*) from C6MartPeriodico.CRUSCOTTO_CONTRATTISEI WHERE elab in(0,1,2,3)) = 0
|
IF (SELECT COUNT(*) from C6MartPeriodico.CRUSCOTTO_CONTRATTISEI WHERE elab in(0,1,2,3)) = 0
|
||||||
SET @APP = @APP + ' tempo totale di elaborazione '
|
SET @APP = @APP + ' tempo totale di elaborazione '
|
||||||
ELSE
|
ELSE
|
||||||
@ -57,4 +49,59 @@ BEGIN
|
|||||||
set @ooo = @ooo + '\r\n ' + 'Affluent ' + convert(VARCHAR,@QUANTI)
|
set @ooo = @ooo + '\r\n ' + 'Affluent ' + convert(VARCHAR,@QUANTI)
|
||||||
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =10 and tipocliente = 2
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =10 and tipocliente = 2
|
||||||
set @ooo = @ooo + '\r\n ' + 'Private ' + convert(VARCHAR,@QUANTI)
|
set @ooo = @ooo + '\r\n ' + 'Private ' + convert(VARCHAR,@QUANTI)
|
||||||
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI wher
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =10
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'ELABORATI ******** ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =3 and tipocliente = 0 and isdiagnosi = -1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Old ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =3 and tipocliente = 0 and isdiagnosi > -1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Old con diagnosi ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =3 and tipocliente = 1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Affluent ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =3 and tipocliente = 2
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Private ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =3
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'IN ELABORAZIONE ******** ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-2 and tipocliente = 0 and isdiagnosi = -1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Old ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-2and tipocliente = 0 and isdiagnosi > -1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Old con diagnosi ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-2 and tipocliente = 1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Affluent ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-2 and tipocliente = 2
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Private ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-2
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'SCARTATI-2 ******* ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-3 and tipocliente = 0 and isdiagnosi = -1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Old ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-3 and tipocliente = 0 and isdiagnosi > -1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Old con diagnosi ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-3 and tipocliente = 1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Affluent ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-3 and tipocliente = 2
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Private ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-3
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'SCARTATI-3 ******* ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab <-3 and tipocliente = 0 and isdiagnosi = -1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Old ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab <-3 and tipocliente = 0 and isdiagnosi > -1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Old con diagnosi ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab <-3 and tipocliente = 1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Affluent ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab <-3 and tipocliente = 2
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Private ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab <-3
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'SCARTATI-n ******* ' + convert(VARCHAR,@QUANTI)
|
||||||
|
set @ooo = @ooo + '\r\n ' + '**********************************************************************'
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'ELAB 0 DA ELABORARE PRIORITA ALTA'--[C6MartPeriodico].[CRUSCOTTOTRIMESTRALE]
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'ELAB 1 DA ELABORARE PRIORITA MEDIA'
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'ELAB 2 DA ELABORARE PRIORITA NORMALE'
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'ELAB 3 IN ELABORAZIONE'
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'ELAB 4 IN BLACKLIST'
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'ELAB 10 ELABORATO'
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'ELAB -1 SCARTO DA DATATHREAD'
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'ELAB -2 ERRORE APPLICATIVO'
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'ELAB -3 ERRORE APPLICATIVO generatorpdf'
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'ELAB < -3 ERRORE APPLICATIVO non assegnati'
|
||||||
|
set @ooo = @ooo + '\r\n ' + '**********************************************************************'
|
||||||
|
SELECT @ooo, COUNT(*) from C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab in(0,1,2)
|
||||||
|
END
|
@ -1,9 +1,4 @@
|
|||||||
-- Schema: C6MartPeriodico
|
CREATE procedure [C6MartPeriodico].[CRUSCOTTOTRIMESTRALE_FILE_test]
|
||||||
-- Stored Procedure: CRUSCOTTOTRIMESTRALE_FILE_test
|
|
||||||
|
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[CRUSCOTTOTRIMESTRALE_FILE_test]
|
|
||||||
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
DECLARE @dt AS DATETIME
|
DECLARE @dt AS DATETIME
|
||||||
@ -12,14 +7,11 @@ BEGIN
|
|||||||
DECLARE @APP AS varchar(100)
|
DECLARE @APP AS varchar(100)
|
||||||
declare @ooo as VARCHAR (2000)
|
declare @ooo as VARCHAR (2000)
|
||||||
SET @ooo = ''
|
SET @ooo = ''
|
||||||
|
|
||||||
set @ooo = @ooo + '\r\n' + '**********************************************************************'
|
set @ooo = @ooo + '\r\n' + '**********************************************************************'
|
||||||
SELECT @dt = min(dtstamp) from C6MartPeriodico.CRUSCOTTO_CONTRATTISEI WHERE dtstamp is not null
|
SELECT @dt = min(dtstamp) from C6MartPeriodico.CRUSCOTTO_CONTRATTISEI WHERE dtstamp is not null
|
||||||
SELECT @dt2 = max(dtstamp) from C6MartPeriodico.CRUSCOTTO_CONTRATTISEI WHERE dtstamp is not null
|
SELECT @dt2 = max(dtstamp) from C6MartPeriodico.CRUSCOTTO_CONTRATTISEI WHERE dtstamp is not null
|
||||||
-- FC 02/03/2015 Aggiornamento Convert
|
-- FC 02/03/2015 Aggiornamento Convert
|
||||||
set @APP = 'DataInizio ' + convert(varchar,@dt,120)
|
set @APP = 'DataInizio ' + convert(varchar,@dt,120)
|
||||||
|
|
||||||
|
|
||||||
IF (SELECT COUNT(*) from C6MartPeriodico.CRUSCOTTO_CONTRATTISEI WHERE elab in(0,1,2,3)) = 0
|
IF (SELECT COUNT(*) from C6MartPeriodico.CRUSCOTTO_CONTRATTISEI WHERE elab in(0,1,2,3)) = 0
|
||||||
SET @APP = @APP + ' tempo totale di elaborazione '
|
SET @APP = @APP + ' tempo totale di elaborazione '
|
||||||
ELSE
|
ELSE
|
||||||
@ -57,4 +49,59 @@ BEGIN
|
|||||||
set @ooo = @ooo + '\r\n ' + 'Affluent ' + convert(VARCHAR,@QUANTI)
|
set @ooo = @ooo + '\r\n ' + 'Affluent ' + convert(VARCHAR,@QUANTI)
|
||||||
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =10 and tipocliente = 2
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =10 and tipocliente = 2
|
||||||
set @ooo = @ooo + '\r\n ' + 'Private ' + convert(VARCHAR,@QUANTI)
|
set @ooo = @ooo + '\r\n ' + 'Private ' + convert(VARCHAR,@QUANTI)
|
||||||
SELECT @QUANTI = count(*) FROM
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =10
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'ELABORATI ******** ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =3 and tipocliente = 0 and isdiagnosi = -1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Old ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =3 and tipocliente = 0 and isdiagnosi > -1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Old con diagnosi ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =3 and tipocliente = 1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Affluent ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =3 and tipocliente = 2
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Private ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =3
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'IN ELABORAZIONE ******** ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-2 and tipocliente = 0 and isdiagnosi = -1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Old ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-2and tipocliente = 0 and isdiagnosi > -1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Old con diagnosi ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-2 and tipocliente = 1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Affluent ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-2 and tipocliente = 2
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Private ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-2
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'SCARTATI-2 ******* ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-3 and tipocliente = 0 and isdiagnosi = -1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Old ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-3 and tipocliente = 0 and isdiagnosi > -1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Old con diagnosi ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-3 and tipocliente = 1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Affluent ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-3 and tipocliente = 2
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Private ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab =-3
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'SCARTATI-3 ******* ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab <-3 and tipocliente = 0 and isdiagnosi = -1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Old ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab <-3 and tipocliente = 0 and isdiagnosi > -1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Old con diagnosi ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab <-3 and tipocliente = 1
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Affluent ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab <-3 and tipocliente = 2
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'Private ' + convert(VARCHAR,@QUANTI)
|
||||||
|
SELECT @QUANTI = count(*) FROM C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab <-3
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'SCARTATI-n ******* ' + convert(VARCHAR,@QUANTI)
|
||||||
|
set @ooo = @ooo + '\r\n ' + '**********************************************************************'
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'ELAB 0 DA ELABORARE PRIORITA ALTA'--[C6MartPeriodico].[CRUSCOTTOTRIMESTRALE]
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'ELAB 1 DA ELABORARE PRIORITA MEDIA'
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'ELAB 2 DA ELABORARE PRIORITA NORMALE'
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'ELAB 3 IN ELABORAZIONE'
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'ELAB 4 IN BLACKLIST'
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'ELAB 10 ELABORATO'
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'ELAB -1 SCARTO DA DATATHREAD'
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'ELAB -2 ERRORE APPLICATIVO'
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'ELAB -3 ERRORE APPLICATIVO generatorpdf'
|
||||||
|
set @ooo = @ooo + '\r\n ' + 'ELAB < -3 ERRORE APPLICATIVO non assegnati'
|
||||||
|
set @ooo = @ooo + '\r\n ' + '**********************************************************************'
|
||||||
|
SELECT @ooo, COUNT(*) from C6MartPeriodico.CRUSCOTTO_CONTRATTISEI where elab in(0,1,2)
|
||||||
|
END
|
@ -1,43 +1,22 @@
|
|||||||
-- Schema: C6MartPeriodico
|
--[C6martPeriodico].[Caricamento_TBGEN]
|
||||||
-- Stored Procedure: Caricamento_TBGEN
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--[C6martPeriodico].[Caricamento_TBGEN]
|
|
||||||
CREATE procedure [C6MartPeriodico].[Caricamento_TBGEN]
|
CREATE procedure [C6MartPeriodico].[Caricamento_TBGEN]
|
||||||
-- Add the parameters for the stored procedure here
|
-- Add the parameters for the stored procedure here
|
||||||
|
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
DECLARE @Rete char(1)
|
DECLARE @Rete char(1)
|
||||||
DECLARE @CodiceFiscale varchar(16)
|
DECLARE @CodiceFiscale varchar(16)
|
||||||
|
|
||||||
DECLARE cursore CURSOR FOR
|
DECLARE cursore CURSOR FOR
|
||||||
|
|
||||||
SELECT --top 100
|
SELECT --top 100
|
||||||
rete,
|
rete,
|
||||||
cod_fiscale
|
cod_fiscale
|
||||||
FROM c6martperiodico.vcontrattipergenerazionereport
|
FROM c6martperiodico.vcontrattipergenerazionereport
|
||||||
|
|
||||||
OPEN cursore
|
OPEN cursore
|
||||||
|
|
||||||
FETCH NEXT FROM cursore INTO @Rete,@CodiceFiscale
|
FETCH NEXT FROM cursore INTO @Rete,@CodiceFiscale
|
||||||
|
|
||||||
WHILE @@fetch_status=0
|
WHILE @@fetch_status=0
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
EXECUTE [C6MartPeriodico].[POPOLA_D2_S157ConfrontoPiramidi_SVIL] @Rete,@CodiceFiscale
|
EXECUTE [C6MartPeriodico].[POPOLA_D2_S157ConfrontoPiramidi_SVIL] @Rete,@CodiceFiscale
|
||||||
--EXECUTE [C6MartPeriodico].[Popola_S10PatrimonioFinanziario] @Rete,@CodiceFiscale
|
--EXECUTE [C6MartPeriodico].[Popola_S10PatrimonioFinanziario] @Rete,@CodiceFiscale
|
||||||
|
|
||||||
FETCH NEXT FROM cursore INTO @Rete, @CodiceFiscale
|
FETCH NEXT FROM cursore INTO @Rete, @CodiceFiscale
|
||||||
|
|
||||||
END
|
END
|
||||||
|
|
||||||
CLOSE cursore
|
CLOSE cursore
|
||||||
|
END
|
||||||
END
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,21 +1,13 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- =============================================
|
||||||
-- Stored Procedure: CercaCaratteriAnomali
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: <Description,,>
|
-- Description: <Description,,>
|
||||||
-- =============================================
|
-- =============================================
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[CercaCaratteriAnomali]
|
CREATE procedure [C6MartPeriodico].[CercaCaratteriAnomali]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
|
|
||||||
declare @num int
|
declare @num int
|
||||||
set @num = 1
|
set @num = 1
|
||||||
|
|
||||||
CREATE TABLE #tab_temp(
|
CREATE TABLE #tab_temp(
|
||||||
[Val_Ascii] [smallint] NOT NULL,
|
[Val_Ascii] [smallint] NOT NULL,
|
||||||
[Val_Char] [varchar](1) NOT NULL,
|
[Val_Char] [varchar](1) NOT NULL,
|
||||||
@ -23,11 +15,8 @@ CREATE TABLE #tab_temp(
|
|||||||
[Cod_Fiscale] [varchar](16) NOT NULL,
|
[Cod_Fiscale] [varchar](16) NOT NULL,
|
||||||
[Nome_Campo] [varchar](50) NOT NULL,
|
[Nome_Campo] [varchar](50) NOT NULL,
|
||||||
[Val_Campo] [varchar](150) NOT NULL)
|
[Val_Campo] [varchar](150) NOT NULL)
|
||||||
|
|
||||||
|
|
||||||
set @num = 1
|
set @num = 1
|
||||||
while @num < 150
|
while @num < 150
|
||||||
|
|
||||||
begin
|
begin
|
||||||
insert into #tab_temp
|
insert into #tab_temp
|
||||||
SELECT ascii(substring(email,@num,1)),
|
SELECT ascii(substring(email,@num,1)),
|
||||||
@ -52,17 +41,11 @@ and ascii(substring(email,@num,len(email))) <> 95
|
|||||||
and ascii(substring(email,@num,len(email))) <> 39
|
and ascii(substring(email,@num,len(email))) <> 39
|
||||||
and ascii(substring(email,@num,len(email))) <> 47
|
and ascii(substring(email,@num,len(email))) <> 47
|
||||||
and ascii(substring(email,@num,len(email))) <> 63
|
and ascii(substring(email,@num,len(email))) <> 63
|
||||||
|
|
||||||
|
|
||||||
set @num = @num + 1
|
set @num = @num + 1
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
--inizio intervento: 05/02/2015 FCianfa Controllo caratteriAnomali su campi Nome e Cognome della tb c6martperiodico.ANAG_CLIENTI
|
--inizio intervento: 05/02/2015 FCianfa Controllo caratteriAnomali su campi Nome e Cognome della tb c6martperiodico.ANAG_CLIENTI
|
||||||
|
|
||||||
set @num = 1
|
set @num = 1
|
||||||
while @num < 150
|
while @num < 150
|
||||||
|
|
||||||
begin
|
begin
|
||||||
insert into #tab_temp
|
insert into #tab_temp
|
||||||
SELECT ascii(substring(Nome+Cognome,@num,1)),
|
SELECT ascii(substring(Nome+Cognome,@num,1)),
|
||||||
@ -88,17 +71,11 @@ and ascii(substring(Nome+Cognome,@num,len(Nome))) <> 39
|
|||||||
and ascii(substring(Nome+Cognome,@num,len(Nome))) <> 38
|
and ascii(substring(Nome+Cognome,@num,len(Nome))) <> 38
|
||||||
and ascii(substring(Nome+Cognome,@num,len(Nome))) <> 47
|
and ascii(substring(Nome+Cognome,@num,len(Nome))) <> 47
|
||||||
and ascii(substring(Nome+Cognome,@num,len(Nome))) <> 63
|
and ascii(substring(Nome+Cognome,@num,len(Nome))) <> 63
|
||||||
|
|
||||||
|
|
||||||
set @num = @num + 1
|
set @num = @num + 1
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
--fine intervento: 05/02/2015 FCianfa Controllo caratteriAnomali su campi Nome e Cognome della tb c6martperiodico.ANAG_CLIENTI
|
--fine intervento: 05/02/2015 FCianfa Controllo caratteriAnomali su campi Nome e Cognome della tb c6martperiodico.ANAG_CLIENTI
|
||||||
|
|
||||||
set @num = 1
|
set @num = 1
|
||||||
while @num < 150
|
while @num < 150
|
||||||
|
|
||||||
begin
|
begin
|
||||||
insert into #tab_temp
|
insert into #tab_temp
|
||||||
SELECT ascii(substring(Indirizzo,@num,1)),
|
SELECT ascii(substring(Indirizzo,@num,1)),
|
||||||
@ -119,4 +96,261 @@ and ascii(substring(Indirizzo,@num,len(Indirizzo))) <> 43
|
|||||||
and ascii(substring(Indirizzo,@num,len(Indirizzo))) <> 44
|
and ascii(substring(Indirizzo,@num,len(Indirizzo))) <> 44
|
||||||
and ascii(substring(Indirizzo,@num,len(Indirizzo))) <> 45
|
and ascii(substring(Indirizzo,@num,len(Indirizzo))) <> 45
|
||||||
and ascii(substring(Indirizzo,@num,len(Indirizzo))) <> 46
|
and ascii(substring(Indirizzo,@num,len(Indirizzo))) <> 46
|
||||||
and ascii(substring(In
|
and ascii(substring(Indirizzo,@num,len(Indirizzo))) <> 95
|
||||||
|
and ascii(substring(Indirizzo,@num,len(Indirizzo))) <> 39
|
||||||
|
and ascii(substring(Indirizzo,@num,len(Indirizzo))) <> 47
|
||||||
|
and ascii(substring(Indirizzo,@num,len(Indirizzo))) <> 63
|
||||||
|
set @num = @num + 1
|
||||||
|
end
|
||||||
|
set @num = 1
|
||||||
|
while @num < 150
|
||||||
|
begin
|
||||||
|
insert into #tab_temp
|
||||||
|
SELECT ascii(substring(CAP,@num,1)),
|
||||||
|
substring(CAP,@num,1),
|
||||||
|
rete,
|
||||||
|
Cod_Fiscale,
|
||||||
|
'CAP',
|
||||||
|
CAP
|
||||||
|
FROM C6MartPeriodico.ContrattoSEI
|
||||||
|
WHERE
|
||||||
|
ascii(substring(CAP,@num,len(CAP))) not between 64 and 90
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) not between 97 and 122
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) not between 48 and 57
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) <> 32
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) <> 40
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) <> 41
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) <> 43
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) <> 44
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) <> 45
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) <> 46
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) <> 95
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) <> 39
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) <> 47
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) <> 63
|
||||||
|
set @num = @num + 1
|
||||||
|
end
|
||||||
|
set @num = 1
|
||||||
|
while @num < 150
|
||||||
|
begin
|
||||||
|
insert into #tab_temp
|
||||||
|
SELECT ascii(substring(Citta,@num,1)),
|
||||||
|
substring(Citta,@num,1),
|
||||||
|
rete,
|
||||||
|
Cod_Fiscale,
|
||||||
|
'Citta',
|
||||||
|
Citta
|
||||||
|
FROM C6MartPeriodico.ContrattoSEI
|
||||||
|
WHERE
|
||||||
|
ascii(substring(Citta,@num,len(Citta))) not between 64 and 90
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) not between 97 and 122
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) not between 48 and 57
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) <> 32
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) <> 40
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) <> 41
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) <> 43
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) <> 44
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) <> 45
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) <> 46
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) <> 95
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) <> 39
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) <> 47
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) <> 63
|
||||||
|
set @num = @num + 1
|
||||||
|
end
|
||||||
|
set @num = 1
|
||||||
|
while @num < 150
|
||||||
|
begin
|
||||||
|
insert into #tab_temp
|
||||||
|
SELECT ascii(substring(Prov,@num,1)),
|
||||||
|
substring(Citta,@num,1),
|
||||||
|
rete,
|
||||||
|
Cod_Fiscale,
|
||||||
|
'Prov',
|
||||||
|
Prov
|
||||||
|
FROM C6MartPeriodico.ContrattoSEI
|
||||||
|
WHERE
|
||||||
|
ascii(substring(Prov,@num,len(Prov))) not between 64 and 90
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) not between 97 and 122
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) not between 48 and 57
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) <> 32
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) <> 40
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) <> 41
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) <> 43
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) <> 44
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) <> 45
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) <> 46
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) <> 95
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) <> 39
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) <> 47
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) <> 63
|
||||||
|
set @num = @num + 1
|
||||||
|
end
|
||||||
|
set @num = 1
|
||||||
|
while @num < 150
|
||||||
|
begin
|
||||||
|
insert into #tab_temp
|
||||||
|
SELECT ascii(substring(Nazione,@num,1)),
|
||||||
|
substring(Nazione,@num,1),
|
||||||
|
rete,
|
||||||
|
Cod_Fiscale,
|
||||||
|
'Nazione',
|
||||||
|
Nazione
|
||||||
|
FROM C6MartPeriodico.ContrattoSEI
|
||||||
|
WHERE
|
||||||
|
ascii(substring(Nazione,@num,len(Nazione))) not between 64 and 90
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) not between 97 and 122
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) not between 48 and 57
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) <> 32
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) <> 40
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) <> 41
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) <> 43
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) <> 44
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) <> 45
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) <> 46
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) <> 95
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) <> 39
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) <> 47
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) <> 63
|
||||||
|
set @num = @num + 1
|
||||||
|
end
|
||||||
|
set @num = 1
|
||||||
|
while @num < 150
|
||||||
|
begin
|
||||||
|
insert into #tab_temp
|
||||||
|
SELECT ascii(substring(Presso,@num,1)),
|
||||||
|
substring(Presso,@num,1),
|
||||||
|
rete,
|
||||||
|
Cod_Fiscale,
|
||||||
|
'Presso',
|
||||||
|
Presso
|
||||||
|
FROM C6MartPeriodico.ContrattoSEI
|
||||||
|
WHERE
|
||||||
|
ascii(substring(Presso,@num,len(Presso))) not between 64 and 90
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) not between 97 and 122
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) not between 48 and 57
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) <> 32
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) <> 40
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) <> 41
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) <> 43
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) <> 44
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) <> 45
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) <> 46
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) <> 95
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) <> 39
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) <> 47
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) <> 63
|
||||||
|
set @num = @num + 1
|
||||||
|
end
|
||||||
|
set @num = 1
|
||||||
|
while @num < 150
|
||||||
|
begin
|
||||||
|
insert into #tab_temp
|
||||||
|
SELECT ascii(substring(Rol,@num,1)),
|
||||||
|
substring(Rol,@num,1),
|
||||||
|
rete,
|
||||||
|
Cod_Fiscale,
|
||||||
|
'Rol',
|
||||||
|
Rol
|
||||||
|
FROM C6MartPeriodico.ContrattoSEI
|
||||||
|
WHERE
|
||||||
|
ascii(substring(Rol,@num,len(Rol))) not between 64 and 90
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) not between 97 and 122
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) not between 48 and 57
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) <> 32
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) <> 40
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) <> 41
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) <> 43
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) <> 44
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) <> 45
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) <> 46
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) <> 95
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) <> 39
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) <> 47
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) <> 63
|
||||||
|
set @num = @num + 1
|
||||||
|
end
|
||||||
|
select distinct * from #tab_temp
|
||||||
|
-------------------------------------------------------
|
||||||
|
--SELECT * FROM C6MartPeriodico.ContrattoSEI
|
||||||
|
--WHERE
|
||||||
|
-- Email like '%¿%'
|
||||||
|
--OR
|
||||||
|
-- Indirizzo like '%¿%'
|
||||||
|
--OR
|
||||||
|
-- CAP like '%¿%'
|
||||||
|
--OR
|
||||||
|
-- Citta like '%¿%'
|
||||||
|
--OR
|
||||||
|
-- Prov like '%¿%'
|
||||||
|
--OR
|
||||||
|
-- Nazione like '%¿%'
|
||||||
|
--OR
|
||||||
|
-- Presso like '%¿%'
|
||||||
|
--OR
|
||||||
|
-- Rol like '%¿%'
|
||||||
|
--OR
|
||||||
|
-- Email like '%Ç%'
|
||||||
|
--OR
|
||||||
|
-- Indirizzo like '%Ç%'
|
||||||
|
--OR
|
||||||
|
-- CAP like '%Ç%'
|
||||||
|
--OR
|
||||||
|
-- Citta like '%Ç%'
|
||||||
|
--OR
|
||||||
|
-- Prov like '%Ç%'
|
||||||
|
--OR
|
||||||
|
-- Nazione like '%Ç%'
|
||||||
|
--OR
|
||||||
|
-- Presso like '%Ç%'
|
||||||
|
--OR
|
||||||
|
-- Rol like '%Ç%'
|
||||||
|
--OR
|
||||||
|
-- Email like '%À%'
|
||||||
|
--OR
|
||||||
|
-- Indirizzo like '%À%'
|
||||||
|
--OR
|
||||||
|
-- CAP like '%À%'
|
||||||
|
--OR
|
||||||
|
-- Citta like '%À%'
|
||||||
|
--OR
|
||||||
|
-- Prov like '%À%'
|
||||||
|
--OR
|
||||||
|
-- Nazione like '%À%'
|
||||||
|
--OR
|
||||||
|
-- Presso like '%À%'
|
||||||
|
--OR
|
||||||
|
-- Rol like '%À%'
|
||||||
|
--OR
|
||||||
|
-- Email like '%É%'
|
||||||
|
--OR
|
||||||
|
-- Indirizzo like '%É%'
|
||||||
|
--OR
|
||||||
|
-- CAP like '%É%'
|
||||||
|
--OR
|
||||||
|
-- Citta like '%É%'
|
||||||
|
--OR
|
||||||
|
-- Prov like '%É%'
|
||||||
|
--OR
|
||||||
|
-- Nazione like '%É%'
|
||||||
|
--OR
|
||||||
|
-- Presso like '%É%'
|
||||||
|
--OR
|
||||||
|
-- Rol like '%É%'
|
||||||
|
--OR
|
||||||
|
-- Email like '%µ%'
|
||||||
|
--OR
|
||||||
|
-- Indirizzo like '%µ%'
|
||||||
|
--OR
|
||||||
|
-- CAP like '%µ%'
|
||||||
|
--OR
|
||||||
|
-- Citta like '%µ%'
|
||||||
|
--OR
|
||||||
|
-- Prov like '%µ%'
|
||||||
|
--OR
|
||||||
|
-- Nazione like '%µ%'
|
||||||
|
--OR
|
||||||
|
-- Presso like '%µ%'
|
||||||
|
--OR
|
||||||
|
-- Rol like '%µ%'
|
||||||
|
END
|
@ -1,21 +1,13 @@
|
|||||||
-- Schema: C6MartPeriodico
|
-- =============================================
|
||||||
-- Stored Procedure: CercaCaratteriAnomali_20150205
|
|
||||||
|
|
||||||
|
|
||||||
-- =============================================
|
|
||||||
-- Author: <Author,,Name>
|
-- Author: <Author,,Name>
|
||||||
-- Create date: <Create Date,,>
|
-- Create date: <Create Date,,>
|
||||||
-- Description: <Description,,>
|
-- Description: <Description,,>
|
||||||
-- =============================================
|
-- =============================================
|
||||||
|
|
||||||
CREATE procedure [C6MartPeriodico].[CercaCaratteriAnomali_20150205]
|
CREATE procedure [C6MartPeriodico].[CercaCaratteriAnomali_20150205]
|
||||||
AS
|
AS
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
|
|
||||||
declare @num int
|
declare @num int
|
||||||
set @num = 1
|
set @num = 1
|
||||||
|
|
||||||
CREATE TABLE #tab_temp(
|
CREATE TABLE #tab_temp(
|
||||||
[Val_Ascii] [smallint] NOT NULL,
|
[Val_Ascii] [smallint] NOT NULL,
|
||||||
[Val_Char] [varchar](1) NOT NULL,
|
[Val_Char] [varchar](1) NOT NULL,
|
||||||
@ -23,11 +15,8 @@ CREATE TABLE #tab_temp(
|
|||||||
[Cod_Fiscale] [varchar](16) NOT NULL,
|
[Cod_Fiscale] [varchar](16) NOT NULL,
|
||||||
[Nome_Campo] [varchar](50) NOT NULL,
|
[Nome_Campo] [varchar](50) NOT NULL,
|
||||||
[Val_Campo] [varchar](150) NOT NULL)
|
[Val_Campo] [varchar](150) NOT NULL)
|
||||||
|
|
||||||
|
|
||||||
set @num = 1
|
set @num = 1
|
||||||
while @num < 150
|
while @num < 150
|
||||||
|
|
||||||
begin
|
begin
|
||||||
insert into #tab_temp
|
insert into #tab_temp
|
||||||
SELECT ascii(substring(email,@num,1)),
|
SELECT ascii(substring(email,@num,1)),
|
||||||
@ -52,16 +41,11 @@ and ascii(substring(email,@num,len(email))) <> 95
|
|||||||
and ascii(substring(email,@num,len(email))) <> 39
|
and ascii(substring(email,@num,len(email))) <> 39
|
||||||
and ascii(substring(email,@num,len(email))) <> 47
|
and ascii(substring(email,@num,len(email))) <> 47
|
||||||
and ascii(substring(email,@num,len(email))) <> 63
|
and ascii(substring(email,@num,len(email))) <> 63
|
||||||
|
|
||||||
|
|
||||||
set @num = @num + 1
|
set @num = @num + 1
|
||||||
end
|
end
|
||||||
|
|
||||||
--inizio intervento: 05/02/2015 FCianfa Controllo caratteriAnomali su campi Nome e Cognome della tb c6martperiodico.ANAG_CLIENTI
|
--inizio intervento: 05/02/2015 FCianfa Controllo caratteriAnomali su campi Nome e Cognome della tb c6martperiodico.ANAG_CLIENTI
|
||||||
|
|
||||||
set @num = 1
|
set @num = 1
|
||||||
while @num < 150
|
while @num < 150
|
||||||
|
|
||||||
begin
|
begin
|
||||||
insert into #tab_temp
|
insert into #tab_temp
|
||||||
SELECT ascii(substring(Nome+Cognome,@num,1)),
|
SELECT ascii(substring(Nome+Cognome,@num,1)),
|
||||||
@ -87,17 +71,11 @@ and ascii(substring(Nome+Cognome,@num,len(Nome))) <> 39
|
|||||||
and ascii(substring(Nome+Cognome,@num,len(Nome))) <> 38
|
and ascii(substring(Nome+Cognome,@num,len(Nome))) <> 38
|
||||||
and ascii(substring(Nome+Cognome,@num,len(Nome))) <> 47
|
and ascii(substring(Nome+Cognome,@num,len(Nome))) <> 47
|
||||||
and ascii(substring(Nome+Cognome,@num,len(Nome))) <> 63
|
and ascii(substring(Nome+Cognome,@num,len(Nome))) <> 63
|
||||||
|
|
||||||
|
|
||||||
set @num = @num + 1
|
set @num = @num + 1
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
--fine intervento: 05/02/2015 FCianfa Controllo caratteriAnomali su campi Nome e Cognome della tb c6martperiodico.ANAG_CLIENTI
|
--fine intervento: 05/02/2015 FCianfa Controllo caratteriAnomali su campi Nome e Cognome della tb c6martperiodico.ANAG_CLIENTI
|
||||||
|
|
||||||
set @num = 1
|
set @num = 1
|
||||||
while @num < 150
|
while @num < 150
|
||||||
|
|
||||||
begin
|
begin
|
||||||
insert into #tab_temp
|
insert into #tab_temp
|
||||||
SELECT ascii(substring(Indirizzo,@num,1)),
|
SELECT ascii(substring(Indirizzo,@num,1)),
|
||||||
@ -118,4 +96,261 @@ and ascii(substring(Indirizzo,@num,len(Indirizzo))) <> 43
|
|||||||
and ascii(substring(Indirizzo,@num,len(Indirizzo))) <> 44
|
and ascii(substring(Indirizzo,@num,len(Indirizzo))) <> 44
|
||||||
and ascii(substring(Indirizzo,@num,len(Indirizzo))) <> 45
|
and ascii(substring(Indirizzo,@num,len(Indirizzo))) <> 45
|
||||||
and ascii(substring(Indirizzo,@num,len(Indirizzo))) <> 46
|
and ascii(substring(Indirizzo,@num,len(Indirizzo))) <> 46
|
||||||
and ascii(subst
|
and ascii(substring(Indirizzo,@num,len(Indirizzo))) <> 95
|
||||||
|
and ascii(substring(Indirizzo,@num,len(Indirizzo))) <> 39
|
||||||
|
and ascii(substring(Indirizzo,@num,len(Indirizzo))) <> 47
|
||||||
|
and ascii(substring(Indirizzo,@num,len(Indirizzo))) <> 63
|
||||||
|
set @num = @num + 1
|
||||||
|
end
|
||||||
|
set @num = 1
|
||||||
|
while @num < 150
|
||||||
|
begin
|
||||||
|
insert into #tab_temp
|
||||||
|
SELECT ascii(substring(CAP,@num,1)),
|
||||||
|
substring(CAP,@num,1),
|
||||||
|
rete,
|
||||||
|
Cod_Fiscale,
|
||||||
|
'CAP',
|
||||||
|
CAP
|
||||||
|
FROM C6MartPeriodico.ContrattoSEI
|
||||||
|
WHERE
|
||||||
|
ascii(substring(CAP,@num,len(CAP))) not between 64 and 90
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) not between 97 and 122
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) not between 48 and 57
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) <> 32
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) <> 40
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) <> 41
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) <> 43
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) <> 44
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) <> 45
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) <> 46
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) <> 95
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) <> 39
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) <> 47
|
||||||
|
and ascii(substring(CAP,@num,len(CAP))) <> 63
|
||||||
|
set @num = @num + 1
|
||||||
|
end
|
||||||
|
set @num = 1
|
||||||
|
while @num < 150
|
||||||
|
begin
|
||||||
|
insert into #tab_temp
|
||||||
|
SELECT ascii(substring(Citta,@num,1)),
|
||||||
|
substring(Citta,@num,1),
|
||||||
|
rete,
|
||||||
|
Cod_Fiscale,
|
||||||
|
'Citta',
|
||||||
|
Citta
|
||||||
|
FROM C6MartPeriodico.ContrattoSEI
|
||||||
|
WHERE
|
||||||
|
ascii(substring(Citta,@num,len(Citta))) not between 64 and 90
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) not between 97 and 122
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) not between 48 and 57
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) <> 32
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) <> 40
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) <> 41
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) <> 43
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) <> 44
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) <> 45
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) <> 46
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) <> 95
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) <> 39
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) <> 47
|
||||||
|
and ascii(substring(Citta,@num,len(Citta))) <> 63
|
||||||
|
set @num = @num + 1
|
||||||
|
end
|
||||||
|
set @num = 1
|
||||||
|
while @num < 150
|
||||||
|
begin
|
||||||
|
insert into #tab_temp
|
||||||
|
SELECT ascii(substring(Prov,@num,1)),
|
||||||
|
substring(Citta,@num,1),
|
||||||
|
rete,
|
||||||
|
Cod_Fiscale,
|
||||||
|
'Prov',
|
||||||
|
Prov
|
||||||
|
FROM C6MartPeriodico.ContrattoSEI
|
||||||
|
WHERE
|
||||||
|
ascii(substring(Prov,@num,len(Prov))) not between 64 and 90
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) not between 97 and 122
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) not between 48 and 57
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) <> 32
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) <> 40
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) <> 41
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) <> 43
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) <> 44
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) <> 45
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) <> 46
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) <> 95
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) <> 39
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) <> 47
|
||||||
|
and ascii(substring(Prov,@num,len(Prov))) <> 63
|
||||||
|
set @num = @num + 1
|
||||||
|
end
|
||||||
|
set @num = 1
|
||||||
|
while @num < 150
|
||||||
|
begin
|
||||||
|
insert into #tab_temp
|
||||||
|
SELECT ascii(substring(Nazione,@num,1)),
|
||||||
|
substring(Nazione,@num,1),
|
||||||
|
rete,
|
||||||
|
Cod_Fiscale,
|
||||||
|
'Nazione',
|
||||||
|
Nazione
|
||||||
|
FROM C6MartPeriodico.ContrattoSEI
|
||||||
|
WHERE
|
||||||
|
ascii(substring(Nazione,@num,len(Nazione))) not between 64 and 90
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) not between 97 and 122
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) not between 48 and 57
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) <> 32
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) <> 40
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) <> 41
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) <> 43
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) <> 44
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) <> 45
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) <> 46
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) <> 95
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) <> 39
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) <> 47
|
||||||
|
and ascii(substring(Nazione,@num,len(Nazione))) <> 63
|
||||||
|
set @num = @num + 1
|
||||||
|
end
|
||||||
|
set @num = 1
|
||||||
|
while @num < 150
|
||||||
|
begin
|
||||||
|
insert into #tab_temp
|
||||||
|
SELECT ascii(substring(Presso,@num,1)),
|
||||||
|
substring(Presso,@num,1),
|
||||||
|
rete,
|
||||||
|
Cod_Fiscale,
|
||||||
|
'Presso',
|
||||||
|
Presso
|
||||||
|
FROM C6MartPeriodico.ContrattoSEI
|
||||||
|
WHERE
|
||||||
|
ascii(substring(Presso,@num,len(Presso))) not between 64 and 90
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) not between 97 and 122
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) not between 48 and 57
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) <> 32
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) <> 40
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) <> 41
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) <> 43
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) <> 44
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) <> 45
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) <> 46
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) <> 95
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) <> 39
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) <> 47
|
||||||
|
and ascii(substring(Presso,@num,len(Presso))) <> 63
|
||||||
|
set @num = @num + 1
|
||||||
|
end
|
||||||
|
set @num = 1
|
||||||
|
while @num < 150
|
||||||
|
begin
|
||||||
|
insert into #tab_temp
|
||||||
|
SELECT ascii(substring(Rol,@num,1)),
|
||||||
|
substring(Rol,@num,1),
|
||||||
|
rete,
|
||||||
|
Cod_Fiscale,
|
||||||
|
'Rol',
|
||||||
|
Rol
|
||||||
|
FROM C6MartPeriodico.ContrattoSEI
|
||||||
|
WHERE
|
||||||
|
ascii(substring(Rol,@num,len(Rol))) not between 64 and 90
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) not between 97 and 122
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) not between 48 and 57
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) <> 32
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) <> 40
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) <> 41
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) <> 43
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) <> 44
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) <> 45
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) <> 46
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) <> 95
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) <> 39
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) <> 47
|
||||||
|
and ascii(substring(Rol,@num,len(Rol))) <> 63
|
||||||
|
set @num = @num + 1
|
||||||
|
end
|
||||||
|
select distinct * from #tab_temp
|
||||||
|
-------------------------------------------------------
|
||||||
|
--SELECT * FROM C6MartPeriodico.ContrattoSEI
|
||||||
|
--WHERE
|
||||||
|
-- Email like '%¿%'
|
||||||
|
--OR
|
||||||
|
-- Indirizzo like '%¿%'
|
||||||
|
--OR
|
||||||
|
-- CAP like '%¿%'
|
||||||
|
--OR
|
||||||
|
-- Citta like '%¿%'
|
||||||
|
--OR
|
||||||
|
-- Prov like '%¿%'
|
||||||
|
--OR
|
||||||
|
-- Nazione like '%¿%'
|
||||||
|
--OR
|
||||||
|
-- Presso like '%¿%'
|
||||||
|
--OR
|
||||||
|
-- Rol like '%¿%'
|
||||||
|
--OR
|
||||||
|
-- Email like '%Ç%'
|
||||||
|
--OR
|
||||||
|
-- Indirizzo like '%Ç%'
|
||||||
|
--OR
|
||||||
|
-- CAP like '%Ç%'
|
||||||
|
--OR
|
||||||
|
-- Citta like '%Ç%'
|
||||||
|
--OR
|
||||||
|
-- Prov like '%Ç%'
|
||||||
|
--OR
|
||||||
|
-- Nazione like '%Ç%'
|
||||||
|
--OR
|
||||||
|
-- Presso like '%Ç%'
|
||||||
|
--OR
|
||||||
|
-- Rol like '%Ç%'
|
||||||
|
--OR
|
||||||
|
-- Email like '%À%'
|
||||||
|
--OR
|
||||||
|
-- Indirizzo like '%À%'
|
||||||
|
--OR
|
||||||
|
-- CAP like '%À%'
|
||||||
|
--OR
|
||||||
|
-- Citta like '%À%'
|
||||||
|
--OR
|
||||||
|
-- Prov like '%À%'
|
||||||
|
--OR
|
||||||
|
-- Nazione like '%À%'
|
||||||
|
--OR
|
||||||
|
-- Presso like '%À%'
|
||||||
|
--OR
|
||||||
|
-- Rol like '%À%'
|
||||||
|
--OR
|
||||||
|
-- Email like '%É%'
|
||||||
|
--OR
|
||||||
|
-- Indirizzo like '%É%'
|
||||||
|
--OR
|
||||||
|
-- CAP like '%É%'
|
||||||
|
--OR
|
||||||
|
-- Citta like '%É%'
|
||||||
|
--OR
|
||||||
|
-- Prov like '%É%'
|
||||||
|
--OR
|
||||||
|
-- Nazione like '%É%'
|
||||||
|
--OR
|
||||||
|
-- Presso like '%É%'
|
||||||
|
--OR
|
||||||
|
-- Rol like '%É%'
|
||||||
|
--OR
|
||||||
|
-- Email like '%µ%'
|
||||||
|
--OR
|
||||||
|
-- Indirizzo like '%µ%'
|
||||||
|
--OR
|
||||||
|
-- CAP like '%µ%'
|
||||||
|
--OR
|
||||||
|
-- Citta like '%µ%'
|
||||||
|
--OR
|
||||||
|
-- Prov like '%µ%'
|
||||||
|
--OR
|
||||||
|
-- Nazione like '%µ%'
|
||||||
|
--OR
|
||||||
|
-- Presso like '%µ%'
|
||||||
|
--OR
|
||||||
|
-- Rol like '%µ%'
|
||||||
|
END
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user