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

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

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

  CREATE OR REPLACE FORCE VIEW "VP_FATTURA_ATTIVA_N" ("ID_REPORT", "CD_CDS", "CD_UNITA_ORGANIZZATIVA", "ESERCIZIO", "PG_FATTURA_ATTIVA", "TI_RECORD", "TI_STAMPA", "PROGRESSIVO_RIGA", "CD_CDS_ORIGINE", "CD_UO_ORIGINE", "DS_UO_ORIGINE", "TI_FATTURA", "DT_REGISTRAZIONE", "DT_EMISSIONE", "PROTOCOLLO_IVA", "DS_FATTURA_ATTIVA", "DENOMINAZIONE_SEDE", "VIA_SEDE", "NUMERO_CIVICO_SEDE", "CAP_COMUNE_SEDE", "DS_COMUNE_SEDE", "FRAZIONE_SEDE", "CD_PROVINCIA_SEDE", "CODICE_FISCALE", "PARTITA_IVA", "IM_TOTALE_FATTURA", "IM_TOTALE_IMPONIBILE", "IM_TOTALE_IVA", "RIFERIMENTO_ORDINE", "CODICE_FISCALE_ENTE", "PARTITA_IVA_ENTE", "VIA_ENTE", "NUM_CIVICO_ENTE", "CAP_COMUNE_ENTE", "DS_COMUNE_ENTE", "CD_PROVINCIA_ENTE", "VIA_UO", "NUM_CIVICO_UO", "CAP_COMUNE_UO", "DS_COMUNE_UO", "CD_PROVINCIA_UO", "IBAN", "NUMERO_CONTO", "CIN", "INTESTAZIONE", "ABI", "CAB", "DS_ABICAB", "DS_COMUNE_BANCA", "CD_PROVINCIA_BANCA", "DS_RIGA_FATTURA", "PREZZO_UNITARIO", "QUANTITA", "IM_TOTALE_DIVISA", "CD_VOCE_IVA", "IM_IVA", "DS_VOCE_IVA", "PERCENTUALE", "FL_NON_IMPONIBILE", "FL_ESENTE", "FL_NON_SOGGETTO", "FL_ESCLUSO", "IM_IMPONIBILE_V_IVA", "IM_TOTALE_V_IVA", "TI_ITALIANO_ESTERO", "TI_BOLLO") AS 
  (SELECT
--
-- Date: 06/03/2008
-- Version: 1.10
--
-- Vista per la stampa della fattura attiva, nota di
-- credito e di debito su fattura attiva
--
-- History:
--
-- Date: 09/10/02
-- Version: 1.0
-- Creazione
--
-- Date: 28/11/02
-- Version: 1.1
-- Estratto TI_FATTURA per tutti i tipi di record
-- Aggiunto TI_STAMPA per identificare stampe/ristampe
-- Duplicazione dei dati per gestione numero copie in stampa
-- Costruzione della vista su V_STM_PARAMIN_FT_ATTIVA
--
-- Date: 04/12/02
-- Version: 1.2
-- Estrazione indirizzo del terzo
-- Estrazione intestazione su tutti i record per layout
--
-- Date: 17/12/02
-- Version: 1.3
-- Sistemazione vista per performance
--
-- Date: 04/02/2003
-- Version: 1.4
-- Estrazione cd_uo_origine a tutti i livelli di record
--
-- Date: 05/02/2003
-- Version: 1.5
-- Estrazione protocollo_iva, dt_emissione fattura attiva
--
-- Date: 25/02/2003
-- Version: 1.6
-- Richiesta 498, parte a): indirizzo uo emittente nel terzo
--
-- Date: 03/10/2003
-- Version: 1.7
-- Estrazione denominazione del terzo e non dell'anagrafica
-- Richiesta n. 637
--
-- Date: 21/01/2004
-- Version: 1.8
-- Estrazione CIN dalla BANCA (richiesta n. 697)
--
-- Date: 21/01/2004
-- Version: 1.9
-- Estrazione frazione_sede (richiesta n. 735)
--
-- Date: 06/03/2008
-- Version: 1.10
-- Modifica: aggiunto il campo TI_ITALIANO_ESTERO utile alla visualizzazione del codice IT
-- sulle fatture per committenti o cessionari esteri.
--
-- Body:
--
           vpar.id_report, vpar.cd_cds, vpar.cd_uo, vpar.esercizio,
           vpar.pg_fattura_attiva, 'A'                              -- testata
                                      ,
           'S'                                                       -- stampa
              ,
           0                                                --PROGRESSIVO_RIGA
            ,
           fa.cd_cds_origine, fa.cd_uo_origine                 -- uo emittente
                                              ,
           uo.ds_unita_organizzativa                        -- ds uo emittente
                                    ,
           fa.ti_fattura, fa.dt_registrazione, fa.dt_emissione,
           fa.protocollo_iva, fa.ds_fattura_attiva
-- ,fa.RAGIONE_SOCIALE
-- ,fa.NOME
-- ,fa.COGNOME
           , ter1.denominazione_sede, ter1.via_sede, ter1.numero_civico_sede,
           ter1.cap_comune_sede, com1.ds_comune, decode ( com1.ti_italiano_estero,'I',ter1.frazione_sede, ter1.frazione_sede||' '||n.ds_nazione) frazione_sede,
           com1.cd_provincia, fa.codice_fiscale, decode(fa.partita_iva,null,null,decode(fa.fl_intra_ue,'Y',n.cd_iso||' '||fa.partita_iva,fa.partita_iva)),
           fa.im_totale_fattura, fa.im_totale_imponibile, fa.im_totale_iva,
           fa.riferimento_ordine, ana.codice_fiscale                   -- ente
                                                    ,
           ana.partita_iva                                      -- ente
                          ,
           ana.via_fiscale                                             -- ente
                          ,
           ana.num_civico_fiscale                                      -- ente
                                 ,
           ana.cap_comune_fiscale                                      -- ente
                                 ,
           com.ds_comune                             -- DS_COMUNE_FISCALE ente
                        ,
           com.cd_provincia                       -- CD_PROVINCIA_FISCALE ente
                           ,
           ter2.via_sede                                       -- uo emittente
                        ,
           ter2.numero_civico_sede                             -- uo emittente
                                  ,
           ter2.cap_comune_sede                                -- uo emittente
                               ,
           com2.ds_comune                                      -- uo emittente
                         ,
           com2.cd_provincia                                   -- uo emittente
                            ,
           NULL                                        --,ban.codice_iban ente
               ,
           NULL                                            --NUMERO_CONTO ente
               ,
           NULL                                                    -- CIN ente
               ,
           NULL                                            --INTESTAZIONE ente
               ,
           NULL                                                     --ABI ente
               ,
           NULL                                                     --CAB ente
               ,
           NULL                                               --DS_ABICAB ente
               ,
           NULL                                         --DS_COMUNE_BANCA ente
               ,
           NULL                                      --CD_PROVINCIA_BANCA ente
               ,
           NULL                                              --DS_RIGA_FATTURA
               ,
           0                                                 --PREZZO_UNITARIO
            ,
           0                                                        --QUANTITA
            ,
           0                                                --IM_TOTALE_DIVISA
            ,
           NULL                                                  --CD_VOCE_IVA
               ,
           0                                                          --IM_IVA
            ,
           NULL                                                  --DS_VOCE_IVA
               ,
           0                                                     --PERCENTUALE
            ,
           NULL                                            --FL_NON_IMPONIBILE
               ,
           NULL                                                    --FL_ESENTE
               ,
           NULL                                              --FL_NON_SOGGETTO
               ,
           NULL                                                   --FL_ESCLUSO
               ,
           0                               --totale imponibile per cd_voce_iva
            ,
           0                                      --totale iva per cd_voce_iva
            ,
           com1.ti_italiano_estero                         -- comune del terzo
           ,
           null                           -- ti_bollo
      FROM v_stm_paramin_ft_attiva vpar,
           fattura_attiva fa,
           unita_organizzativa uo,
           terzo ter1,
           comune com1,
           terzo ter,
           anagrafico ana,
           comune com,
           terzo ter2,
           comune com2,
           nazione n
     WHERE fa.cd_cds = vpar.cd_cds
       AND fa.cd_unita_organizzativa = vpar.cd_uo
       AND fa.esercizio = vpar.esercizio
       AND fa.pg_fattura_attiva = vpar.pg_fattura_attiva
       AND uo.cd_unita_organizzativa = fa.cd_uo_origine
       AND ter1.cd_terzo = fa.cd_terzo
       AND com1.pg_comune = ter1.pg_comune_sede
       AND ter.cd_unita_organizzativa = fa.cd_unita_organizzativa -- '999.000'
       AND ana.cd_anag = ter.cd_anag
       AND com.pg_comune = ana.pg_comune_fiscale
       AND ter2.cd_terzo = fa.cd_terzo_uo_cds
       AND com2.pg_comune = ter2.pg_comune_sede
       and n.pg_nazione = com1.pg_nazione
    UNION ALL
    SELECT vpar.id_report, vpar.cd_cds, vpar.cd_uo, vpar.esercizio,
           vpar.pg_fattura_attiva, 'B' ti_record                      -- righe
                                                ,
           'S'                                                       -- stampa
              ,
           frg.progressivo_riga                             --PROGRESSIVO_RIGA
                               ,
           NULL                                               --CD_CDS_ORIGINE
               ,
           fa.cd_uo_origine                                    -- uo emittente
                           ,
           uo.ds_unita_organizzativa, fa.ti_fattura, fa.dt_registrazione,
           fa.dt_emissione, fa.protocollo_iva, NULL        --DS_FATTURA_ATTIVA
-- ,null          --RAGIONE_SOCIALE
-- ,null          --NOME
-- ,null          --COGNOME
           ,
           NULL                                          -- DENOMINAZIONE_SEDE
               ,
           NULL                                                     --VIA_SEDE
               ,
           NULL                                           --NUMERO_CIVICO_SEDE
               ,
           NULL                                              --CAP_COMUNE_SEDE
               ,
           NULL                                                    --DS_COMUNE
               ,
           NULL                                                --frazione_sede
               ,
           NULL                                                 --CD_PROVINCIA
               ,
           NULL                                               --CODICE_FISCALE
               ,
           NULL                                                  --PARTITA_IVA
               ,
           0                                               --IM_TOTALE_FATTURA
            ,
           0                                            --IM_TOTALE_IMPONIBILE
            ,
           0                                                   --IM_TOTALE_IVA
            ,
           fa.riferimento_ordine, NULL    -- ana.CODICE_FISCALE        -- ente
                                      ,
           NULL                             -- ana.PARTITA_IVA         -- ente
               ,
           NULL                             -- ana.VIA_FISCALE         -- ente
               ,
           NULL                           -- ana.NUM_CIVICO_FISCALE    -- ente
               ,
           NULL                           -- ana.CAP_COMUNE_FISCALE    -- ente
               ,
           NULL                             -- com.DS_COMUNE           -- ente
               ,
           NULL                             -- com.CD_PROVINCIA        -- ente
               ,
           NULL                        -- ter2.VIA_SEDE        -- uo emittente
               ,
           NULL                    -- ter2.NUMERO_CIVICO_SEDE  -- uo emittente
               ,
           NULL                       -- ter2.CAP_COMUNE_SEDE  -- uo emittente
               ,
           NULL                     -- com1.DS_COMUNE          -- uo emittente
               ,
           NULL                  -- com1.CD_PROVINCIA          -- uo emittente
               ,
           NULL                                       -- ,ban.codice_iban ente
               ,
           NULL                                            --NUMERO_CONTO ente
               ,
           NULL                                                    -- CIN ente
               ,
           NULL                                            --INTESTAZIONE ente
               ,
           NULL                                                     --ABI ente
               ,
           NULL                                                     --CAB ente
               ,
           NULL                                               --DS_ABICAB ente
               ,
           NULL                                         --DS_COMUNE_BANCA ente
               ,
           NULL                                      --CD_PROVINCIA_BANCA ente
               ,
           frg.ds_riga_fattura, frg.prezzo_unitario, frg.quantita,
           frg.im_totale_divisa, frg.cd_voce_iva, frg.im_iva, vi.ds_voce_iva,
           vi.percentuale, vi.fl_non_imponibile, vi.fl_esente,
           vi.fl_non_soggetto, vi.fl_escluso,
           0                               --totale imponibile per cd_voce_iva
            ,
           0                                      --totale iva per cd_voce_iva
            ,
           NULL                                            -- comune del terzo
           ,
           null											-- tipo bollo voce iva
      FROM v_stm_paramin_ft_attiva vpar,
           fattura_attiva fa,
           fattura_attiva_riga frg,
           unita_organizzativa uo,
           voce_iva vi
     WHERE fa.cd_cds = vpar.cd_cds
       AND fa.cd_unita_organizzativa = vpar.cd_uo
       AND fa.esercizio = vpar.esercizio
       AND fa.pg_fattura_attiva = vpar.pg_fattura_attiva
       AND frg.cd_cds = fa.cd_cds
       AND frg.cd_unita_organizzativa = fa.cd_unita_organizzativa
       AND frg.esercizio = fa.esercizio
       AND frg.pg_fattura_attiva = fa.pg_fattura_attiva
       AND uo.cd_unita_organizzativa = fa.cd_uo_origine
       AND vi.cd_voce_iva = frg.cd_voce_iva
    UNION ALL
    SELECT   vpar.id_report, vpar.cd_cds, vpar.cd_uo, vpar.esercizio,
             vpar.pg_fattura_attiva,
             'C' ti_record
                    -- totali imponibile/non imponibile/esente/fuori campo iva
                          ,
             'S'                                                     -- stampa
                ,
             0                                              --PROGRESSIVO_RIGA
              ,
             NULL                                             --CD_CDS_ORIGINE
                 ,
             fa.cd_uo_origine                                  -- uo emittente
                             ,
             uo.ds_unita_organizzativa, fa.ti_fattura, fa.dt_registrazione,
             fa.dt_emissione, fa.protocollo_iva, NULL      --DS_FATTURA_ATTIVA
-- ,null          --RAGIONE_SOCIALE
-- ,null          --NOME
-- ,null          --COGNOME
             ,
             NULL                                        -- DENOMINAZIONE_SEDE
                 ,
             NULL                                                   --VIA_SEDE
                 ,
             NULL                                         --NUMERO_CIVICO_SEDE
                 ,
             NULL                                            --CAP_COMUNE_SEDE
                 ,
             NULL                                                  --DS_COMUNE
                 ,
             NULL                                              --frazione_sede
                 ,
             NULL                                               --CD_PROVINCIA
                 ,
             NULL                                             --CODICE_FISCALE
                 ,
             NULL                                                --PARTITA_IVA
                 ,
             0                                             --IM_TOTALE_FATTURA
              ,
             0                                          --IM_TOTALE_IMPONIBILE
              ,
             0                                                 --IM_TOTALE_IVA
              ,
             fa.riferimento_ordine, NULL    -- ana.CODICE_FISCALE      -- ente
                                        ,
             NULL                             -- ana.PARTITA_IVA       -- ente
                 ,
             NULL                             -- ana.VIA_FISCALE       -- ente
                 ,
             NULL                           -- ana.NUM_CIVICO_FISCALE  -- ente
                 ,
             NULL                           -- ana.CAP_COMUNE_FISCALE  -- ente
                 ,
             NULL                             -- com.DS_COMUNE         -- ente
                 ,
             NULL                             -- com.CD_PROVINCIA      -- ente
                 ,
             NULL                        -- ter2.VIA_SEDE      -- uo emittente
                 ,
             NULL                   -- ter2.NUMERO_CIVICO_SEDE -- uo emittente
                 ,
             NULL                      -- ter2.CAP_COMUNE_SEDE -- uo emittente
                 ,
             NULL                  -- com1.DS_COMUNE           -- uo emittente
                 ,
             NULL                  -- com1.CD_PROVINCIA        -- uo emittente
                 ,
             NULL                                      -- ban.codice_iban ente
                 ,
             NULL                                          --NUMERO_CONTO ente
                 ,
             NULL                                                  -- CIN ente
                 ,
             NULL                                          --INTESTAZIONE ente
                 ,
             NULL                                                   --ABI ente
                 ,
             NULL                                                   --CAB ente
                 ,
             NULL                                             --DS_ABICAB ente
                 ,
             NULL                                       --DS_COMUNE_BANCA ente
                 ,
             NULL                                    --CD_PROVINCIA_BANCA ente
                 ,
             NULL                                            --DS_RIGA_FATTURA
                 ,
             0                                               --PREZZO_UNITARIO
              ,
             0                                                      --QUANTITA
              ,
             0                                              --IM_TOTALE_DIVISA
              ,
             vi.cd_voce_iva, 0                                        --IM_IVA
                              ,
             vi.ds_voce_iva, vi.percentuale, vi.fl_non_imponibile,
             vi.fl_esente, vi.fl_non_soggetto, vi.fl_escluso,
             SUM (frg.im_imponibile)                      -- totale imponibile
                                    ,
             SUM (frg.im_iva)                                    -- totale iva
                             ,
             NULL                                          -- comune del terzo
           ,
           vi.ti_bollo											-- tipo bollo voce iva
        FROM v_stm_paramin_ft_attiva vpar,
             fattura_attiva fa,
             fattura_attiva_riga frg,
             unita_organizzativa uo,
             voce_iva vi
       WHERE fa.cd_cds = vpar.cd_cds
         AND fa.cd_unita_organizzativa = vpar.cd_uo
         AND fa.esercizio = vpar.esercizio
         AND fa.pg_fattura_attiva = vpar.pg_fattura_attiva
         AND frg.cd_cds = fa.cd_cds
         AND frg.cd_unita_organizzativa = fa.cd_unita_organizzativa
         AND frg.esercizio = fa.esercizio
         AND frg.pg_fattura_attiva = fa.pg_fattura_attiva
         AND uo.cd_unita_organizzativa = fa.cd_uo_origine
         AND vi.cd_voce_iva = frg.cd_voce_iva
    GROUP BY vpar.id_report,
             vpar.cd_cds,
             vpar.cd_uo,
             vpar.esercizio,
             vpar.pg_fattura_attiva,
             fa.cd_uo_origine,
             fa.ti_fattura,
             fa.dt_registrazione,
             fa.dt_emissione,
             fa.protocollo_iva,
             fa.riferimento_ordine,
             uo.ds_unita_organizzativa,
             vi.percentuale,
             vi.fl_non_imponibile,
             vi.fl_esente,
             vi.fl_non_soggetto,
             vi.fl_escluso,
             vi.ds_voce_iva,
             vi.cd_voce_iva,
             vi.ti_bollo
    UNION ALL
-- r.p. 12/03/2013 in realtà la select sotto non serve in questo momento avendo indicato le modalita fisse :( sulla stampa
-- ma la stampa si aspetta ti_record 'D'
    SELECT vpar.id_report, vpar.cd_cds, vpar.cd_uo, vpar.esercizio,
           vpar.pg_fattura_attiva, 'D'                        -- estremi conto
                                      ,
           'S'                                                       -- stampa
              ,
           0                                                --PROGRESSIVO_RIGA
            ,
           NULL                                               --CD_CDS_ORIGINE
               ,
           fa.cd_uo_origine                                    -- uo emittente
                           ,
           uo.ds_unita_organizzativa, fa.ti_fattura, fa.dt_registrazione,
           fa.dt_emissione, fa.protocollo_iva, NULL        --DS_FATTURA_ATTIVA
-- ,null          --RAGIONE_SOCIALE
-- ,null          --NOME
-- ,null          --COGNOME
           ,
           NULL                                          -- DENOMINAZIONE_SEDE
               ,
           NULL                                                     --VIA_SEDE
               ,
           NULL                                           --NUMERO_CIVICO_SEDE
               ,
           NULL                                              --CAP_COMUNE_SEDE
               ,
           NULL                                                    --DS_COMUNE
               ,
           NULL                                                --frazione_sede
               ,
           NULL                                                 --CD_PROVINCIA
               ,
           NULL                                               --CODICE_FISCALE
               ,
           NULL                                                  --PARTITA_IVA
               ,
           0                                               --IM_TOTALE_FATTURA
            ,
           0                                            --IM_TOTALE_IMPONIBILE
            ,
           0                                                   --IM_TOTALE_IVA
            ,
           NULL                                           --RIFERIMENTO_ORDINE
               ,
           NULL                                          --CODICE_FISCALE ente
               ,
           NULL                                             --PARTITA_IVA ente
               ,
           NULL                                             --VIA_FISCALE ente
               ,
           NULL                                      --NUM_CIVICO_FISCALE ente
               ,
           NULL                                      --CAP_COMUNE_FISCALE ente
               ,
           NULL                                       --DS_COMUNE_FISCALE ente
               ,
           NULL                                    --CD_PROVINCIA_FISCALE ente
               ,
           NULL                                        --VIA_SEDE uo emittente
               ,
           NULL                                 --NUM_CIVICO_SEDE uo emittente
               ,
           NULL                                 --CAP_COMUNE_SEDE uo emittente
               ,
           NULL                                       --DS_COMUNE uo emittente
               ,
           NULL                                    --CD_PROVINCIA uo emittente
               ,
              ban.codice_iban
           || ' codice Swift '
           || NVL (ban.codice_swift, ' ')                   -- ban.codice_iban
                                         ,
           ban.numero_conto                                            -- ente
                           ,
           ban.cin                                                     -- ente
                  ,
           ban.intestazione                                            -- ente
                           ,
           ban.abi                                                     -- ente
                  ,
           ban.cab                                                     -- ente
                  ,
           abi.ds_abicab                                               -- ente
                        ,
           com.ds_comune                                --DS_COMUNE_BANCA ente
                        ,
           com.cd_provincia                          --CD_PROVINCIA_BANCA ente
                           ,
           NULL                                              --DS_RIGA_FATTURA
               ,
           0                                                 --PREZZO_UNITARIO
            ,
           0                                                        --QUANTITA
            ,
           0                                                --IM_TOTALE_DIVISA
            ,
           NULL                                                  --CD_VOCE_IVA
               ,
           0                                                          --IM_IVA
            ,
           NULL                                                  --DS_VOCE_IVA
               ,
           0                                                     --PERCENTUALE
            ,
           NULL                                            --FL_NON_IMPONIBILE
               ,
           NULL                                                    --FL_ESENTE
               ,
           NULL                                              --FL_NON_SOGGETTO
               ,
           NULL                                                   --FL_ESCLUSO
               ,
           0                               --totale imponibile per cd_voce_iva
            ,
           0                                      --totale iva per cd_voce_iva
            ,
           NULL                                            -- comune del terzo
           ,
           null											-- tipo bollo voce iva
      FROM v_stm_paramin_ft_attiva vpar,
           fattura_attiva fa,
           unita_organizzativa uo,
           banca ban,
           abicab abi,
           comune com
     WHERE fa.cd_cds = vpar.cd_cds
       AND fa.cd_unita_organizzativa = vpar.cd_uo
       AND fa.esercizio = vpar.esercizio
       AND fa.pg_fattura_attiva = vpar.pg_fattura_attiva
       AND uo.cd_unita_organizzativa = fa.cd_uo_origine
       AND ban.cd_terzo = fa.cd_terzo_uo_cds
       /* commentato ripristino vecchia versione - visto i continui cambiamenti lasciato commentato
         and ((fa.CD_MODALITA_PAG_UO_CDS!='BI' and ban.PG_BANCA = fa.PG_BANCA_UO_CDS) or
            ( fa.CD_MODALITA_PAG_UO_CDS ='BI' and
                  ban.codice_iban =CNRCTB015.GETVAL01PERCHIAVE('CONTO_CORRENTE_SPECIALE','INCASSO') )) */
       AND ban.pg_banca = fa.pg_banca_uo_cds
       AND abi.abi(+) = ban.abi
       AND abi.cab(+) = ban.cab
       AND com.pg_comune(+) = abi.pg_comune
    UNION ALL         -- seconda estrazione degli stessi dati, TI_STAMPA = 'R'
    SELECT vpar.id_report, vpar.cd_cds, vpar.cd_uo, vpar.esercizio,
           vpar.pg_fattura_attiva, 'A'                              -- testata
                                      ,
           'R'                                                     -- ristampa
              ,
           0                                                --PROGRESSIVO_RIGA
            ,
           fa.cd_cds_origine, fa.cd_uo_origine                 -- uo emittente
                                              ,
           uo.ds_unita_organizzativa                        -- ds uo emittente
                                    ,
           fa.ti_fattura, fa.dt_registrazione, fa.dt_emissione,
           fa.protocollo_iva, fa.ds_fattura_attiva
-- ,fa.RAGIONE_SOCIALE
-- ,fa.NOME
-- ,fa.COGNOME
           , ter1.denominazione_sede, ter1.via_sede, ter1.numero_civico_sede,
           ter1.cap_comune_sede, com1.ds_comune,  decode ( com1.ti_italiano_estero,'I',ter1.frazione_sede, ter1.frazione_sede||' '||n.ds_nazione) frazione_sede,
           com1.cd_provincia, fa.codice_fiscale, decode(fa.partita_iva,null,null,decode(fa.fl_intra_ue,'Y',n.cd_iso||' '||fa.partita_iva,fa.partita_iva)),
           fa.im_totale_fattura, fa.im_totale_imponibile, fa.im_totale_iva,
           fa.riferimento_ordine, ana.codice_fiscale                   -- ente
                                                    ,
           ana.partita_iva                                             -- ente
                          ,
           ana.via_fiscale                                             -- ente
                          ,
           ana.num_civico_fiscale                                      -- ente
                                 ,
           ana.cap_comune_fiscale                                      -- ente
                                 ,
           com.ds_comune                             -- DS_COMUNE_FISCALE ente
                        ,
           com.cd_provincia                       -- CD_PROVINCIA_FISCALE ente
                           ,
           ter2.via_sede                                       -- uo emittente
                        ,
           ter2.numero_civico_sede                             -- uo emittente
                                  ,
           ter2.cap_comune_sede                                -- uo emittente
                               ,
           com2.ds_comune                                      -- uo emittente
                         ,
           com2.cd_provincia                                   -- uo emittente
                            ,
           NULL                                             --,ban.codice_iban
               ,
           NULL                                            --NUMERO_CONTO ente
               ,
           NULL                                                    -- CIN ente
               ,
           NULL                                            --INTESTAZIONE ente
               ,
           NULL                                                     --ABI ente
               ,
           NULL                                                     --CAB ente
               ,
           NULL                                               --DS_ABICAB ente
               ,
           NULL                                         --DS_COMUNE_BANCA ente
               ,
           NULL                                      --CD_PROVINCIA_BANCA ente
               ,
           NULL                                              --DS_RIGA_FATTURA
               ,
           0                                                 --PREZZO_UNITARIO
            ,
           0                                                        --QUANTITA
            ,
           0                                                --IM_TOTALE_DIVISA
            ,
           NULL                                                  --CD_VOCE_IVA
               ,
           0                                                          --IM_IVA
            ,
           NULL                                                  --DS_VOCE_IVA
               ,
           0                                                     --PERCENTUALE
            ,
           NULL                                            --FL_NON_IMPONIBILE
               ,
           NULL                                                    --FL_ESENTE
               ,
           NULL                                              --FL_NON_SOGGETTO
               ,
           NULL                                                   --FL_ESCLUSO
               ,
           0                               --totale imponibile per cd_voce_iva
            ,
           0                                      --totale iva per cd_voce_iva
            ,
           com1.ti_italiano_estero                         -- comune del terzo
           ,
           null											-- tipo bollo voce iva
      FROM v_stm_paramin_ft_attiva vpar,
           fattura_attiva fa,
           unita_organizzativa uo,
           terzo ter1,
           comune com1,
           terzo ter,
           anagrafico ana,
           comune com,
           terzo ter2,
           comune com2,
           nazione n
     WHERE fa.cd_cds = vpar.cd_cds
       AND fa.cd_unita_organizzativa = vpar.cd_uo
       AND fa.esercizio = vpar.esercizio
       AND fa.pg_fattura_attiva = vpar.pg_fattura_attiva
       AND uo.cd_unita_organizzativa = fa.cd_uo_origine
       AND ter1.cd_terzo = fa.cd_terzo
       AND com1.pg_comune = ter1.pg_comune_sede
       AND ter.cd_unita_organizzativa = fa.cd_unita_organizzativa -- '999.000'
       AND ana.cd_anag = ter.cd_anag
       AND com.pg_comune = ana.pg_comune_fiscale
       AND ter2.cd_terzo = fa.cd_terzo_uo_cds
       AND com2.pg_comune = ter2.pg_comune_sede
       and n.pg_nazione = com1.pg_nazione
    UNION ALL
    SELECT vpar.id_report, vpar.cd_cds, vpar.cd_uo, vpar.esercizio,
           vpar.pg_fattura_attiva, 'B' ti_record                      -- righe
                                                ,
           'R'                                                     -- ristampa
              ,
           frg.progressivo_riga                             --PROGRESSIVO_RIGA
                               ,
           NULL                                               --CD_CDS_ORIGINE
               ,
           fa.cd_uo_origine                                    -- uo emittente
                           ,
           uo.ds_unita_organizzativa, fa.ti_fattura, fa.dt_registrazione,
           fa.dt_emissione, fa.protocollo_iva, NULL        --DS_FATTURA_ATTIVA
-- ,null          --RAGIONE_SOCIALE
-- ,null          --NOME
-- ,null          --COGNOME
           ,
           NULL                                          -- DENOMINAZIONE_SEDE
               ,
           NULL                                                     --VIA_SEDE
               ,
           NULL                                           --NUMERO_CIVICO_SEDE
               ,
           NULL                                              --CAP_COMUNE_SEDE
               ,
           NULL                                                    --DS_COMUNE
               ,
           NULL                                                --frazione_sede
               ,
           NULL                                                 --CD_PROVINCIA
               ,
           NULL                                               --CODICE_FISCALE
               ,
           NULL                                                  --PARTITA_IVA
               ,
           0                                               --IM_TOTALE_FATTURA
            ,
           0                                            --IM_TOTALE_IMPONIBILE
            ,
           0                                                   --IM_TOTALE_IVA
            ,
           fa.riferimento_ordine, NULL    -- ana.CODICE_FISCALE        -- ente
                                      ,
           NULL                             -- ana.PARTITA_IVA         -- ente
               ,
           NULL                             -- ana.VIA_FISCALE         -- ente
               ,
           NULL                           -- ana.NUM_CIVICO_FISCALE    -- ente
               ,
           NULL                           -- ana.CAP_COMUNE_FISCALE    -- ente
               ,
           NULL                             -- com.DS_COMUNE           -- ente
               ,
           NULL                             -- com.CD_PROVINCIA        -- ente
               ,
           NULL                        -- ter2.VIA_SEDE        -- uo emittente
               ,
           NULL                   -- ter2.NUMERO_CIVICO_SEDE   -- uo emittente
               ,
           NULL                      -- ter2.CAP_COMUNE_SEDE   -- uo emittente
               ,
           NULL                     -- com1.DS_COMUNE          -- uo emittente
               ,
           NULL                  -- com1.CD_PROVINCIA          -- uo emittente
               ,
           NULL                                            -- ,ban.codice_iban
               ,
           NULL                                            --NUMERO_CONTO ente
               ,
           NULL                                                    -- CIN ente
               ,
           NULL                                            --INTESTAZIONE ente
               ,
           NULL                                                     --ABI ente
               ,
           NULL                                                     --CAB ente
               ,
           NULL                                               --DS_ABICAB ente
               ,
           NULL                                         --DS_COMUNE_BANCA ente
               ,
           NULL                                      --CD_PROVINCIA_BANCA ente
               ,
           frg.ds_riga_fattura, frg.prezzo_unitario, frg.quantita,
           frg.im_totale_divisa, frg.cd_voce_iva, frg.im_iva, vi.ds_voce_iva,
           vi.percentuale, vi.fl_non_imponibile, vi.fl_esente,
           vi.fl_non_soggetto, vi.fl_escluso,
           0                               --totale imponibile per cd_voce_iva
            ,
           0                                      --totale iva per cd_voce_iva
            ,
           NULL                                            -- comune del terzo
           ,
           null											-- tipo bollo voce iva
      FROM v_stm_paramin_ft_attiva vpar,
           fattura_attiva fa,
           fattura_attiva_riga frg,
           unita_organizzativa uo,
           voce_iva vi
     WHERE fa.cd_cds = vpar.cd_cds
       AND fa.cd_unita_organizzativa = vpar.cd_uo
       AND fa.esercizio = vpar.esercizio
       AND fa.pg_fattura_attiva = vpar.pg_fattura_attiva
       AND frg.cd_cds = fa.cd_cds
       AND frg.cd_unita_organizzativa = fa.cd_unita_organizzativa
       AND frg.esercizio = fa.esercizio
       AND frg.pg_fattura_attiva = fa.pg_fattura_attiva
       AND uo.cd_unita_organizzativa = fa.cd_uo_origine
       AND vi.cd_voce_iva = frg.cd_voce_iva
    UNION ALL
    SELECT   vpar.id_report, vpar.cd_cds, vpar.cd_uo, vpar.esercizio,
             vpar.pg_fattura_attiva,
             'C' ti_record
                    -- totali imponibile/non imponibile/esente/fuori campo iva
                          ,
             'R'                                                   -- ristampa
                ,
             0                                              --PROGRESSIVO_RIGA
              ,
             NULL                                             --CD_CDS_ORIGINE
                 ,
             fa.cd_uo_origine                                  -- uo emittente
                             ,
             uo.ds_unita_organizzativa, fa.ti_fattura, fa.dt_registrazione,
             fa.dt_emissione, fa.protocollo_iva, NULL      --DS_FATTURA_ATTIVA
-- ,null          --RAGIONE_SOCIALE
-- ,null          --NOME
-- ,null          --COGNOME
             ,
             NULL                                        -- DENOMINAZIONE_SEDE
                 ,
             NULL                                                   --VIA_SEDE
                 ,
             NULL                                         --NUMERO_CIVICO_SEDE
                 ,
             NULL                                            --CAP_COMUNE_SEDE
                 ,
             NULL                                                  --DS_COMUNE
                 ,
             NULL                                              --frazione_sede
                 ,
             NULL                                               --CD_PROVINCIA
                 ,
             NULL                                             --CODICE_FISCALE
                 ,
             NULL                                                --PARTITA_IVA
                 ,
             0                                             --IM_TOTALE_FATTURA
              ,
             0                                          --IM_TOTALE_IMPONIBILE
              ,
             0                                                 --IM_TOTALE_IVA
              ,
             fa.riferimento_ordine, NULL    -- ana.CODICE_FISCALE      -- ente
                                        ,
             NULL                             -- ana.PARTITA_IVA       -- ente
                 ,
             NULL                             -- ana.VIA_FISCALE       -- ente
                 ,
             NULL                           -- ana.NUM_CIVICO_FISCALE  -- ente
                 ,
             NULL                           -- ana.CAP_COMUNE_FISCALE  -- ente
                 ,
             NULL                             -- com.DS_COMUNE         -- ente
                 ,
             NULL                             -- com.CD_PROVINCIA      -- ente
                 ,
             NULL                        -- ter2.VIA_SEDE      -- uo emittente
                 ,
             NULL                   -- ter2.NUMERO_CIVICO_SEDE -- uo emittente
                 ,
             NULL                   -- ter2.CAP_COMUNE_SEDE    -- uo emittente
                 ,
             NULL                  -- com1.DS_COMUNE           -- uo emittente
                 ,
             NULL                  -- com1.CD_PROVINCIA        -- uo emittente
                 ,
             NULL                                          -- ,ban.codice_iban
                 ,
             NULL                                          --NUMERO_CONTO ente
                 ,
             NULL                                                  -- CIN ente
                 ,
             NULL                                          --INTESTAZIONE ente
                 ,
             NULL                                                   --ABI ente
                 ,
             NULL                                                   --CAB ente
                 ,
             NULL                                             --DS_ABICAB ente
                 ,
             NULL                                       --DS_COMUNE_BANCA ente
                 ,
             NULL                                    --CD_PROVINCIA_BANCA ente
                 ,
             NULL                                            --DS_RIGA_FATTURA
                 ,
             0                                               --PREZZO_UNITARIO
              ,
             0                                                      --QUANTITA
              ,
             0                                              --IM_TOTALE_DIVISA
              ,
             vi.cd_voce_iva, 0                                        --IM_IVA
                              ,
             vi.ds_voce_iva, vi.percentuale, vi.fl_non_imponibile,
             vi.fl_esente, vi.fl_non_soggetto, vi.fl_escluso,
             SUM (frg.im_imponibile)                      -- totale imponibile
                                    ,
             SUM (frg.im_iva)                                    -- totale iva
                             ,
             NULL                                          -- comune del terzo
           ,
           vi.ti_bollo											-- tipo bollo voce iva
        FROM v_stm_paramin_ft_attiva vpar,
             fattura_attiva fa,
             fattura_attiva_riga frg,
             unita_organizzativa uo,
             voce_iva vi
       WHERE fa.cd_cds = vpar.cd_cds
         AND fa.cd_unita_organizzativa = vpar.cd_uo
         AND fa.esercizio = vpar.esercizio
         AND fa.pg_fattura_attiva = vpar.pg_fattura_attiva
         AND frg.cd_cds = fa.cd_cds
         AND frg.cd_unita_organizzativa = fa.cd_unita_organizzativa
         AND frg.esercizio = fa.esercizio
         AND frg.pg_fattura_attiva = fa.pg_fattura_attiva
         AND uo.cd_unita_organizzativa = fa.cd_uo_origine
         AND vi.cd_voce_iva = frg.cd_voce_iva
    GROUP BY vpar.id_report,
             vpar.cd_cds,
             vpar.cd_uo,
             vpar.esercizio,
             vpar.pg_fattura_attiva,
             fa.cd_uo_origine,
             fa.ti_fattura,
             fa.dt_registrazione,
             fa.dt_emissione,
             fa.protocollo_iva,
             fa.riferimento_ordine,
             uo.ds_unita_organizzativa,
             vi.percentuale,
             vi.fl_non_imponibile,
             vi.fl_esente,
             vi.fl_non_soggetto,
             vi.fl_escluso,
             vi.ds_voce_iva,
             vi.cd_voce_iva,
             vi.ti_bollo
    UNION ALL
-- r.p. 12/03/2013 in realtà la select sotto non serve in questo momento avendo indicato le modalita fisse :( sulla stampa
-- ma la stampa si aspetta ti_record 'D'
    SELECT vpar.id_report, vpar.cd_cds, vpar.cd_uo, vpar.esercizio,
           vpar.pg_fattura_attiva, 'D'                        -- estremi conto
                                      ,
           'R'                                                     -- ristampa
              ,
           0                                                --PROGRESSIVO_RIGA
            ,
           NULL                                               --CD_CDS_ORIGINE
               ,
           fa.cd_uo_origine                                    -- uo emittente
                           ,
           uo.ds_unita_organizzativa                           --DS_UO_ORIGINE
                                    ,
           fa.ti_fattura, fa.dt_registrazione, fa.dt_emissione,
           fa.protocollo_iva, NULL                         --DS_FATTURA_ATTIVA
-- ,null          --RAGIONE_SOCIALE
-- ,null          --NOME
-- ,null          --COGNOME
           ,
           NULL                                          -- DENOMINAZIONE_SEDE
               ,
           NULL                                                     --VIA_SEDE
               ,
           NULL                                           --NUMERO_CIVICO_SEDE
               ,
           NULL                                              --CAP_COMUNE_SEDE
               ,
           NULL                                                    --DS_COMUNE
               ,
           NULL                                                --frazione_sede
               ,
           NULL                                                 --CD_PROVINCIA
               ,
           NULL                                               --CODICE_FISCALE
               ,
           NULL                                                  --PARTITA_IVA
               ,
           0                                               --IM_TOTALE_FATTURA
            ,
           0                                            --IM_TOTALE_IMPONIBILE
            ,
           0                                                   --IM_TOTALE_IVA
            ,
           NULL                                           --RIFERIMENTO_ORDINE
               ,
           NULL                                          --CODICE_FISCALE ente
               ,
           NULL                                             --PARTITA_IVA ente
               ,
           NULL                                             --VIA_FISCALE ente
               ,
           NULL                                      --NUM_CIVICO_FISCALE ente
               ,
           NULL                                      --CAP_COMUNE_FISCALE ente
               ,
           NULL                                       --DS_COMUNE_FISCALE ente
               ,
           NULL                                    --CD_PROVINCIA_FISCALE ente
               ,
           NULL                                        --VIA_SEDE uo emittente
               ,
           NULL                                 --NUM_CIVICO_SEDE uo emittente
               ,
           NULL                                 --CAP_COMUNE_SEDE uo emittente
               ,
           NULL                                       --DS_COMUNE uo emittente
               ,
           NULL                                    --CD_PROVINCIA uo emittente
               ,
              ban.codice_iban
           || ' codice Swift '
           || NVL (ban.codice_swift, ' ')                   -- ban.codice_iban
                                         ,
           ban.numero_conto                                            -- ente
                           ,
           ban.cin                                                     -- ente
                  ,
           ban.intestazione                                            -- ente
                           ,
           ban.abi                                                     -- ente
                  ,
           ban.cab                                                     -- ente
                  ,
           abi.ds_abicab                                               -- ente
                        ,
           com.ds_comune                                --DS_COMUNE_BANCA ente
                        ,
           com.cd_provincia                          --CD_PROVINCIA_BANCA ente
                           ,
           NULL                                              --DS_RIGA_FATTURA
               ,
           0                                                 --PREZZO_UNITARIO
            ,
           0                                                        --QUANTITA
            ,
           0                                                --IM_TOTALE_DIVISA
            ,
           NULL                                                  --CD_VOCE_IVA
               ,
           0                                                          --IM_IVA
            ,
           NULL                                                  --DS_VOCE_IVA
               ,
           0                                                     --PERCENTUALE
            ,
           NULL                                            --FL_NON_IMPONIBILE
               ,
           NULL                                                    --FL_ESENTE
               ,
           NULL                                              --FL_NON_SOGGETTO
               ,
           NULL                                                   --FL_ESCLUSO
               ,
           0                               --totale imponibile per cd_voce_iva
            ,
           0                                      --totale iva per cd_voce_iva
            ,
           NULL                                            -- comune del terzo
           ,
           null											-- tipo bollo voce iva
      FROM v_stm_paramin_ft_attiva vpar,
           fattura_attiva fa,
           unita_organizzativa uo,
           banca ban,
           abicab abi,
           comune com
     WHERE fa.cd_cds = vpar.cd_cds
       AND fa.cd_unita_organizzativa = vpar.cd_uo
       AND fa.esercizio = vpar.esercizio
       AND fa.pg_fattura_attiva = vpar.pg_fattura_attiva
       AND uo.cd_unita_organizzativa = fa.cd_uo_origine
       AND ban.cd_terzo = fa.cd_terzo_uo_cds
       /* commentato ripristino vecchia versione - visto i continui cambiamenti lasciato commentato
          and ((fa.CD_MODALITA_PAG_UO_CDS!='BI' and ban.PG_BANCA = fa.PG_BANCA_UO_CDS) or
             ( fa.CD_MODALITA_PAG_UO_CDS ='BI' and
                   ban.codice_iban =CNRCTB015.GETVAL01PERCHIAVE('CONTO_CORRENTE_SPECIALE','INCASSO') )) */
       AND ban.pg_banca = fa.pg_banca_uo_cds
       AND abi.abi(+) = ban.abi
       AND abi.cab(+) = ban.cab
       AND com.pg_comune(+) = abi.pg_comune);




© 2015 - 2024 Weber Informatics LLC | Privacy Policy