All Downloads are FREE. Search and download functionalities are using the official Maven repository.

expsigladb.View.VP_REVERSALE_ASS_MANDATO.sql Maven / Gradle / Ivy

There is a newer version: 6.6.11
Show newest version
--------------------------------------------------------
--  DDL for View VP_REVERSALE_ASS_MANDATO
--------------------------------------------------------

  CREATE OR REPLACE FORCE VIEW "VP_REVERSALE_ASS_MANDATO" ("CD_CDS", "ESERCIZIO", "PG_REVERSALE", "TI_RECORD", "ID_RIGA", "DT_EMISSIONE", "TI_REVERSALE", "TI_COMPETENZA_RESIDUO", "DS_CDS", "CD_UO_ORIGINE", "DS_UO_CDS", "CAB", "ABI", "NUMERO_CONTO", "INTESTAZIONE", "DS_ABICAB", "VIA", "CAP", "CD_PROVINCIA", "IM_REVERSALE", "IM_REVERSALE_LETTERE", "CD_TERZO", "DENOMINAZIONE_SEDE", "VIA_SEDE", "CAP_COMUNE_SEDE", "CD_PV_TERZO", "CODICE_FISCALE", "CD_TIPO_DOCUMENTO_AMM", "PG_DOC_AMM", "IM_REVERSALE_RIGA", "IM_REVERSALE_RIGA_LETTERE", "DS_REVERSALE_RIGA", "ESERCIZIO_ORI_ACCERTAMENTO", "PG_ACCERTAMENTO", "DS_ACCERTAMENTO", "CD_VOCE", "DS_VOCE", "CD_SOSPESO", "IM_ASSOCIATO", "DT_REGISTRAZ_SOSPESO", "UTCR", "DACR", "CIN", "DS_COMUNE", "DS_COMUNE_SEDE", "ESERCIZIO_MANDATO", "CD_CDS_MANDATO", "PG_MANDATO", "ESERCIZIO_SIOPE", "TI_GESTIONE", "CD_SIOPE", "DS_SIOPE", "IM_SIOPE", "CODICE_IBAN") AS 
  (SELECT
--
-- Date: 22/05/2007
-- Version: 1.2
--
-- Vista per la stampa delle reversali associate ai mandati
--
--
-- History:
--
-- Date: 30/11/05
-- Version: 1.0
-- Creazione
--
-- Date: 19/07/2006
-- Version: 1.1
-- Gestione Impegni/Accertamenti Residui:
-- gestito il nuovo campo ESERCIZIO_ORIGINALE
--
-- Date: 22/05/2007
-- Version: 1.2
-- Gestione Istat-Siope:
-- aggiunti i campi ESERCIZIO_SIOPE,TI_GESTIONE ,CD_SIOPE ,ds_siope,im_siope utili alla stampa
--
-- Body:
--
 rev.cd_cds
,rev.esercizio
,rev.pg_reversale
,'A'
,null
,rev.DT_EMISSIONE
,rev.ti_reversale
,rev.ti_competenza_residuo
,uo1.DS_UNITA_ORGANIZZATIVA ds_cds
,rev.CD_UO_ORIGINE
,uo2.DS_UNITA_ORGANIZZATIVA ds_uo_cds
,ban.CAB
,ban.ABI
,ban.NUMERO_CONTO
,ban.INTESTAZIONE
,abi.DS_ABICAB
,abi.VIA
,abi.CAP
,com.CD_PROVINCIA
,rev.IM_REVERSALE
,IBMUTL001.INLETTERE(rev.IM_REVERSALE)
,rg.CD_TERZO
,l.DENOMINAZIONE_SEDE
,l.VIA_SEDE || ' ' || l.NUMERO_CIVICO_SEDE
,l.CAP_COMUNE_SEDE
,l.CD_PROVINCIA_SEDE CD_PV_TERZO
,l.CODICE_FISCALE
,null   --CD_TIPO_DOCUMENTO_AMM
,0      --PG_DOC_AMM
,0		--IM_REVERSALE_RIGA
,null   --INLETTERE(rriga.IM_REVERSALE_RIGA)
,null   --DS_REVERSALE_RIGA
,null   --ESERCIZIO_ORI_ACCERTAMENTO
,0		--PG_ACCERTAMENTO
,null   --DS_ACCERTAMENTO
,null   --cd_voce
,null   --ds_voce
,null
,0
,to_date(null)
,rev.UTCR
,rev.DACR
,ban.CIN
,com.DS_COMUNE
,l.DS_COMUNE_SEDE
,ass.ESERCIZIO_MANDATO
,ass.CD_CDS_MANDATO
,ass.PG_MANDATO
,null
,null
,null
,null
,Null
,ban.codice_iban
from reversale rev
 	,unita_organizzativa uo1
 	,unita_organizzativa uo2
	,(select cd_cds, esercizio, PG_REVERSALE, min(cd_terzo_uo) cd_terzo_uo, min(PG_BANCA) pg_banca, min(cd_terzo) cd_terzo
	  from reversale_riga
	  group by cd_cds, esercizio, PG_REVERSALE) rg
 	,banca ban
 	,abicab abi
 	,comune com
	,v_anagrafico_terzo l
	,ass_mandato_reversale ass
where uo1.CD_UNITA_ORGANIZZATIVA = rev.CD_CDS
  and uo2.CD_UNITA_ORGANIZZATIVA = rev.CD_UO_ORIGINE
  and rg.cd_cds 				 = rev.cd_cds
  and rg.esercizio 				 = rev.esercizio
  and rg.pg_reversale 			 = rev.pg_reversale
  and ban.cd_terzo 			 (+) = rg.cd_terzo_uo
  and ban.PG_BANCA 			 (+) = rg.pg_banca
  and abi.ABI 				 (+) = ban.ABI
  and abi.CAB 				 (+) = ban.CAB
  and com.PG_COMUNE 		 (+) = abi.PG_COMUNE
  and l.cd_terzo  	  	  	 	 = rg.cd_terzo
  And rev.cd_cds                     = ass.cd_cds_reversale
  And rev.esercizio                  = ass.esercizio_reversale
  And rev.pg_reversale               = ass.pg_reversale
)
union all
(select
 rev.cd_cds
,rev.esercizio
,rev.pg_reversale
,'B'
,rowidtochar(rriga.rowid)
,rev.DT_EMISSIONE
,rev.ti_reversale
,rev.ti_competenza_residuo
,null   --uo1.DS_UNITA_ORGANIZZATIVA ds_cds
,null   --rev.CD_UO_ORIGINE
,null   --uo2.DS_UNITA_ORGANIZZATIVA ds_uo_cds
,null   --ban1.CAB
,null   --ban1.ABI
,null   --ban1.NUMERO_CONTO
,null   --ban1.INTESTAZIONE
,Null   --abi1.DS_ABICAB
,null   --abi1.VIA
,null   --abi1.CAP
,null   --com1.CD_PROVINCIA
,0   	--rev.IM_REVERSALE
,null   --IBMUTL001.INLETTERE(rev.IM_REVERSALE)
,rriga.CD_TERZO
,l.DENOMINAZIONE_SEDE
,l.VIA_SEDE || ' ' || l.NUMERO_CIVICO_SEDE
,l.CAP_COMUNE_SEDE
,l.CD_PROVINCIA_SEDE CD_PV_TERZO
,l.CODICE_FISCALE
,rriga.CD_TIPO_DOCUMENTO_AMM
,rriga.PG_DOC_AMM
,rriga.IM_REVERSALE_RIGA
,IBMUTL001.INLETTERE(rriga.IM_REVERSALE_RIGA)
,rriga.DS_REVERSALE_RIGA
,rriga.ESERCIZIO_ORI_ACCERTAMENTO
,rriga.PG_ACCERTAMENTO
,acc.DS_ACCERTAMENTO
,acc.cd_voce
,voce.ds_voce
,null
,0
,to_date(null)
,rev.UTCR
,rev.DACR
,Null
,Null
,Null
,ass.ESERCIZIO_MANDATO
,ass.CD_CDS_MANDATO
,ass.PG_MANDATO
,null
,null
,null
,null
,Null
,Null   --ban1.codice_iban
from reversale rev
	,reversale_riga rriga
	,v_anagrafico_terzo l
	,accertamento acc
	,voce_f voce
	,ass_mandato_reversale ass
where rriga.CD_CDS	  	  = rev.CD_CDS
  and rriga.ESERCIZIO	  = rev.ESERCIZIO
  and rriga.PG_REVERSALE  = rev.PG_REVERSALE
  and l.cd_terzo  	  	  = rriga.cd_terzo
  and acc.CD_CDS 		  = rriga.CD_CDS
  and acc.ESERCIZIO 	  = rriga.ESERCIZIO
  and acc.ESERCIZIO_ORIGINALE 	  = rriga.ESERCIZIO_ORI_ACCERTAMENTO
  and acc.PG_ACCERTAMENTO = rriga.PG_ACCERTAMENTO
  and voce.ESERCIZIO 	  = acc.ESERCIZIO
  and voce.TI_APPARTENENZA in ('C','D')
  and voce.TI_GESTIONE 	  = 'E'
  and voce.CD_VOCE 		  = acc.CD_VOCE
  And rev.cd_cds                     = ass.cd_cds_reversale
  And rev.esercizio                  = ass.esercizio_reversale
  And rev.pg_reversale               = ass.pg_reversale
)
union all
(select
 rev.cd_cds
,rev.esercizio
,rev.pg_reversale
,'C'
,null
,rev.DT_EMISSIONE
,rev.TI_REVERSALE
,rev.TI_COMPETENZA_RESIDUO
,null
,null
,null
,null
,null
,null
,null
,null
,null
,null
,null
,0
,null
,0
,null
,null
,null
,null
,null
,null
,0
,0
,null
,null
,null
,0
,null
,null
,null
,sosp.CD_SOSPESO
,sosp.IM_ASSOCIATO
,s.DT_REGISTRAZIONE
,rev.UTCR
,rev.DACR
,Null
,Null
,Null
,ass.ESERCIZIO_MANDATO
,ass.CD_CDS_MANDATO
,ass.PG_MANDATO
,null
,null
,null
,null
,Null
,Null   --ban1.codice_iban
From reversale rev
	,sospeso_det_etr sosp
	,sospeso s
	,ass_mandato_reversale ass
where sosp.CD_CDS_reversale        (+) = rev.cd_cds
  and sosp.ESERCIZIO     (+) = rev.esercizio
  and sosp.PG_REVERSALE  (+) = rev.pg_reversale
  and s.CD_CDS 			 (+) = sosp.CD_CDS
  and s.ESERCIZIO 		 (+) = sosp.ESERCIZIO
  and s.TI_ENTRATA_SPESA (+) = sosp.TI_ENTRATA_SPESA
  and s.TI_SOSPESO_RISCONTRO (+) = sosp.TI_SOSPESO_RISCONTRO
  and s.CD_SOSPESO 		 (+) = sosp.CD_SOSPESO
  AND sosp.STATO		  <> 'A'
  And sosp.TI_SOSPESO_RISCONTRO = 'S'
  And rev.cd_cds                     = ass.cd_cds_reversale
  And rev.esercizio                  = ass.esercizio_reversale
  And rev.pg_reversale               = ass.pg_reversale
)
union all
(select Distinct
 rev.cd_cds
,rev.esercizio
,rev.pg_reversale
,'D'
,null
,rev.DT_EMISSIONE
,rev.TI_REVERSALE
,rev.TI_COMPETENZA_RESIDUO
,null
,null
,null
,null
,null
,null
,null
,null
,null
,null
,null
,0
,null
,0
,null
,null
,null
,null
,null
,null
,0
,0
,null
,null
,null
,0
,null
,null
,null
,null--sosp.CD_SOSPESO
,null--sosp.IM_ASSOCIATO
,null--s.DT_REGISTRAZIONE
,null--rev.UTCR
,null--rev.DACR
,Null
,Null
,Null
,ass.ESERCIZIO_MANDATO
,ass.CD_CDS_MANDATO
,ass.PG_MANDATO
,rsiope.ESERCIZIO_SIOPE
,rsiope.TI_GESTIONE
,a.CD_SIOPE
,a.ds_siope
,a.im_siope
,Null   --ban1.codice_iban
From reversale rev
	,reversale_siope rsiope
	,ass_mandato_reversale ass,
	 (select distinct rsiope.esercizio,rsiope.cd_cds,rsiope.cd_siope CD_SIOPE, descrizione DS_SIOPE, sum(importo) IM_SIOPE, ass.pg_mandato, ass.pg_reversale
   	  from reversale_siope rsiope, codici_siope siope, ass_mandato_reversale ass,reversale rev
		where rsiope.CD_CDS = rev.CD_CDS
  		and rsiope.ESERCIZIO  = rev.ESERCIZIO
  		and rsiope.PG_REVERSALE = rev.PG_REVERSALE
		and rsiope.esercizio_siope = siope.esercizio
		and rsiope.ti_gestione = siope.ti_gestione
		And rsiope.cd_cds         = ass.cd_cds_reversale
  		And rsiope.esercizio      = ass.esercizio_reversale
  		And rsiope.pg_reversale   = ass.pg_reversale
		and rsiope.cd_siope = siope.cd_siope
		group by rsiope.esercizio,rsiope.cd_cds,rsiope.cd_siope, descrizione, ass.pg_mandato, ass.pg_reversale) a
where rsiope.CD_CDS	  	  = rev.CD_CDS
  and rsiope.ESERCIZIO	  = rev.ESERCIZIO
  and rsiope.PG_REVERSALE  = rev.PG_REVERSALE
  And rev.cd_cds                     = ass.cd_cds_reversale
  And rev.esercizio                  = ass.esercizio_reversale
  And rev.pg_reversale               = ass.pg_reversale
  and a.CD_siope = rsiope.CD_siope
  and a.pg_mandato = ass.pg_mandato
  and a.pg_reversale = ass.pg_reversale
  And a.pg_reversale = rsiope.pg_reversale
  and a.esercizio = rsiope.esercizio
  and a.cd_cds = rsiope.cd_cds);




© 2015 - 2024 Weber Informatics LLC | Privacy Policy