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

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

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

  CREATE OR REPLACE FORCE VIEW "V_MANDATO_NON_ASSOCIABILE_REV" ("CD_CDS", "ESERCIZIO", "PG_MANDATO") AS 
  SELECT
--==============================================================================
--
-- Date: 26/05/2003
-- Version: 1.1
--
-- Vista estrazione mandati non associabili a reversali manualmente
--  Mandati di reintegro del fondo economale
--  Mandati di accreditamento e regolarizzazione
--  Mandati su fatture passive con recupero iva (reversale)
--
-- History:
-- Date: 03/02/2003
-- Version: 1.0
-- Creazione
--
-- Date: 26/05/2003
-- Version: 1.1
-- Aggiunto l'ulteriore controllo che il mandato non si a di accreditamento o regolarizzazione o
-- recupero iva
--
-- Body:
--
--==============================================================================
          m.cd_cds, m.esercizio, m.pg_mandato
     FROM mandato m
    WHERE
          -- Mandati di reintegro del fondo economale
          EXISTS (
             SELECT 1
               FROM fondo_spesa
              WHERE cd_cds_mandato = m.cd_cds
                AND esercizio_mandato = m.esercizio
                AND pg_mandato = m.pg_mandato)
       -- Mandati di accreditamento e regolarizzazione
       OR m.ti_mandato IN ('A', 'R')
       -- Mandati su fatture passive con recupero iva (reversale)
       OR EXISTS (
             SELECT 1
               FROM mandato_riga a,
                    fattura_passiva_riga b,
                    fattura_passiva c,
                    tipo_sezionale t
              WHERE c.cd_tipo_sezionale = t.cd_tipo_sezionale
                AND a.cd_cds = m.cd_cds
                AND a.esercizio = m.esercizio
                AND a.pg_mandato = m.pg_mandato
                AND a.cd_tipo_documento_amm = 'FATTURA_P'
                AND b.cd_cds = a.cd_cds_doc_amm
                AND b.esercizio = a.esercizio_doc_amm
                AND b.cd_unita_organizzativa = a.cd_uo_doc_amm
                AND b.pg_fattura_passiva = a.pg_doc_amm
                AND c.cd_cds = b.cd_cds
                AND c.esercizio = b.esercizio
                AND c.cd_unita_organizzativa = b.cd_unita_organizzativa
                AND c.pg_fattura_passiva = b.pg_fattura_passiva
                AND SUBSTR
                       (getflfaireversale (c.ti_fattura,
                                           c.ti_istituz_commerc,
                                           c.ti_bene_servizio,
                                           c.fl_san_marino_senza_iva,
                                           DECODE (c.fl_merce_intra_ue,
                                                   'Y', 'Y',
                                                   c.fl_intra_ue
                                                  ),
                                           c.fl_split_payment,
                                           DECODE (c.ti_bene_servizio,
                                                   'B', t.ti_bene_servizio,
                                                   t.fl_servizi_non_residenti
                                                  )
                                          ),
                        1,
                        1
                       ) = 'Y');

   COMMENT ON TABLE "V_MANDATO_NON_ASSOCIABILE_REV"  IS 'Vista estrazione mandati non associabili a reversali manualmente';




© 2015 - 2024 Weber Informatics LLC | Privacy Policy