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

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

There is a newer version: 6.5.103
Show newest version
--------------------------------------------------------
--  DDL for View VP_REVERSALE
--------------------------------------------------------

  CREATE OR REPLACE FORCE VIEW "VP_REVERSALE" ("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") AS 
  (SELECT
--
-- Date: 19/07/2006
-- Version: 1.10
--
-- Vista per la stampa delle reversali
--
--
-- History:
--
-- Date: 16/09/02
-- Version: 1.0
-- Creazione
--
-- Date: 17/09/02
-- Version: 1.1
-- Aggiunta campi degli importi in lettere
--
-- Date: 20/09/02
-- Version: 1.2
-- Aggiunta del TI_RECORD per organizzare il report
-- TI_RECORD = 'R' -> Record relativi alle righe di reversale
-- TI_RECORD = 'S' -> Record relativi ai sospesoi associati alla reversale
-- Aggiunta la descrizione del capitolo
-- Inserito progressivo delle righe di mandato
--
-- Date: 27/09/02
-- Version: 1.3
-- Correzione c/c dell'Istituto Cassiere
--
-- Date: 02/10/02
-- Version: 1.4
-- Aggiunto importo associato al sospeso
--
-- Date: 17/10/02
-- Version: 1.5
-- Ricostruzione vista su livelli. Modifica c/c Istituto Cassiere
--
-- Date: 21/10/02
-- Version: 1.6
-- Inserita estrazione utcr, dacr, ti_reversale, ti_competenza_residuo nelle righe
-- per correzioni al layout di stampa
--
-- Date: 22/11/02
-- Version: 1.7
-- Concatenato numero civico all'indirizzo del terzo
-- Aggiunte informazioni di testata nelle righe per layout di stampa
-- Aggiunte informazioni sul terzo in testata
-- Tolte informazioni sulle modalità di pagamento del terzo
--
-- Date: 26/11/02
-- Version: 1.8
-- Eliminate informazioni di testata dalle righe di dettaglio
--
-- Date: 03/02/03
-- Version: 1.9
-- Estrazione della dt_emissione
--
-- Date: 19/07/2006
-- Version: 1.10
-- Gestione Impegni/Accertamenti Residui:
-- gestito il nuovo campo ESERCIZIO_ORIGINALE
--
-- 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
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
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
)
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
from reversale rev
	,reversale_riga rriga
	,v_anagrafico_terzo l
	,accertamento acc
	,voce_f voce
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
)
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
from reversale rev
	,sospeso_det_etr sosp
	,sospeso s
where sosp.CD_CDS        (+) = 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
);

   COMMENT ON TABLE "VP_REVERSALE"  IS 'Vista per la stampa delle reversali';




© 2015 - 2024 Weber Informatics LLC | Privacy Policy