jueves, 2 de noviembre de 2023

GTT (4) - BD MUNICIPIO (4). Objetos tributarios de TASAS, Conceptos y Subconceptos. Cálculo de importes de liquidaciones de TASAS periódicas

1. Conceptos

Veamos la consulta que nos muestra los conceptos que no han sido eliminados

SELECT *

FROM CORG_CONCEPTOS_ORGANISMO CORG --Conceptos generales

JOIN CSUB_CONCEPTOS_SUBORGANISMO CSUB --Conceptos particulares del organismo

ON CSUB.ID_CORG =CORG.ID_CORG


---Tablas auxiliares (codigo + descripción)

JOIN TGEC_TIPO_GESTION_CONC TGEC --Tipo de gestión

ON TGEC.COD_TGEC =CORG.COD_TGEC

JOIN PCRE_PERIODICIDAD_CONCEPTOS_RE PCRE --Tipo de periodicidad

ON PCRE.COD_PCRE = CSUB.COD_PCRE

JOIN TPRO_TIPO_PRORRATEO TPRO --Tipo de prorrateo

ON TPRO.COD_TPRO = CSUB.COD_TPRO

JOIN CINA_CLASE_INGRESO_AAPP CINA --Clase de Tributo-Ingreso

ON CINA.COD_CINA = CSUB.COD_CINA

JOIN ATRI_AMBITO_TRIBUTARIO ATRI --Ambito tributario

ON ATRI.COD_ATRI = CSUB.COD_ATRI


WHERE ELIMINADO_CORG ='N' AND ELIMINADO_CSUB='N'

ORDER BY CORG.COD_CONC, CORG.ID_CORG

veamos un pequeño detalle del resultado

ID_CORG|ID_ORGA|COD_CONC|DESC_CORTA_CORG |DESC_LARGA_CORG                                                               |TIENE_SUBCONCEPTOS_CORG|COD_TGEC|FECHA_DESDE_CORG       |FECHA_HASTA_CORG|ELIMINADO_CORG|DIAS_PRESCRIPCION_AP_CORG|DIAS_PRESCRIPCION_NO_CORG|DIAS_PRESCRIPCION_NV_CORG|DIAS_PRESCRIPCION_CORG|SOLI_INFO_TGSS_CORG|DIAS_LEY_ANTERIOR_CORG|COD_USUA_CORG|FECHA_MODIFICACION_CORG|ORIGEN_SANCION|CERTIFICADO_DEUDA_CORG|COD_CONC_REL_DP|INCLUIR_IMAR_CORG|ID_CSUB|ID_CORG|ID_SUBO|NOMBRE_PARA_SUBO_CSUB|NOMBRE_LARGO_PARA_SUBO_CSUB                                                   |DESC_OBJETO_TRIB_CSUB|COD_CINA|COD_ATRI|COD_PCRE|FECHA_DESDE_CSUB       |FECHA_HASTA_CSUB|APREMIABLE_CSUB|DOMICILIABLE_CSUB|SUFIJO_C19_CSUB|FRACCIONABLE_DOMI_CSUB|IMPORTE_MIN_FRAC_CSUB|CUADERNO_63_CSUB|ADMITE_REC_EXTEMPOR_CSUB|PERIODO_PRESENTACION_VOL_CSUB|ELIMINADO_CSUB|COD_TPRO|TIPO_INTERES_APLICABLE_CSUB|IMP_MINIMO_VALOR_CSUB|INSPECCIONABLE_CSUB|DOMIPOROT_CSUB|ALTA_DOMI_FRAC_DEF_CSUB|COD_USUA_CSUB|TIPO_NORMALIZACION_CSUB|APLICAR_MINIMO_CSUB|GESTION_FRACC_EXP|OFIVIRTUAL_CSUB|MODELO_C60_3_CSUB|GENERA_VALOR_C603_CSUB|TIPO_NFIJO_C603_CSUB|FECHA_MODIFICACION_CSUB|ALTA_DOMI_FRAC_C60_DEF_CSUB|COMPOSICION_NFIJO_CSUB|OFIVIRTUAL_CARPAGVOLU_CSUB|GESTION_ONLINE_CSUB|FECHA_ANULACION_CSUB|COD_USUA_ANULACION_CSUB|CONTEXTO_CSUB|VINCULAR_BI_CSUB|DEVENGO_PRORRATEO_CSUB|COD_TGEC|DESC_TGEC|COD_PCRE|DESCR_PCRE|COD_TPRO|DESCR_TPRO   |MESES_TPRO|COD_CINA|DESC_CINA           |ING_DERECHO_PUBLICO|TRIBUTARIO_CINA|COD_ATRI|DESC_ATRI                         |
-------+-------+--------+----------------+------------------------------------------------------------------------------+-----------------------+--------+-----------------------+----------------+--------------+-------------------------+-------------------------+-------------------------+----------------------+-------------------+----------------------+-------------+-----------------------+--------------+----------------------+---------------+-----------------+-------+-------+-------+---------------------+------------------------------------------------------------------------------+---------------------+--------+--------+--------+-----------------------+----------------+---------------+-----------------+---------------+----------------------+---------------------+----------------+------------------------+-----------------------------+--------------+--------+---------------------------+---------------------+-------------------+--------------+-----------------------+-------------+-----------------------+-------------------+-----------------+---------------+-----------------+----------------------+--------------------+-----------------------+---------------------------+----------------------+--------------------------+-------------------+--------------------+-----------------------+-------------+----------------+----------------------+--------+---------+--------+----------+--------+-------------+----------+--------+--------------------+-------------------+---------------+--------+----------------------------------+
   5642|      9|BA      |FEM             |SERVEI DE RECOLLIDA DE RESIDUS SÒLIDS URBANS                                  |S                      |IN      |2009-01-01 00:00:00.000|                |N             |                       48|                       48|                       48|                    48|S                  |                      |33461738     |2016-04-27 12:38:56.000|              |S                     |               |N                | 270343|   5642|  46240|FEM                  |SERVEI DE RECOLLIDA DE RESIDUS SÒLIDS URBANS                                  |TAXA FEM             |TTA     |LOC     |AN      |2009-01-01 00:00:00.000|                |S              |S                |011            |N                     |                    0|S               |N                       |                             |N             |SE      |D                          |                    0|S                  |S             |1PL                    |33461738     |T                      |                   |N                |N              |                 |N                     |                    |2019-02-28 09:43:51.000|1PL                        |                     3|S                         |N                  |                    |                       |O            |                |                      |IN      |INTERNA  |AN      |ANUAL     |SE      |SEMESTRAL    |         6|TTA     |TRIBUTOS - TASAS    |S                  |S              |LOC     |ADMINISTRACIÓN LOCAL RÉGIMEN COMÚN|
   5626|      9|IR      |IBI RÚSTIC      |IMPOST SOBRE BÉNS IMMOBLES RÚSTICS                                            |S                      |IN      |2009-01-01 00:00:00.000|                |N             |                       48|                       48|                       48|                    48|S                  |                      |33461738     |2016-04-20 13:05:06.000|              |S                     |               |N                | 271878|   5626|  46240|IBI RÚSTIC           |IMPOST SOBRE BÉNS IMMOBLES RÚSTICS                                            |                     |TIM     |LOC     |AN      |2009-01-01 00:00:00.000|                |S              |S                |002            |N                     |                    0|S               |S                       |                             |N             |SP      |D                          |                  500|S                  |S             |1PL                    |73916807     |G                      |                   |N                |N              |                 |N                     |                    |2022-12-23 14:21:35.000|1PL                        |                     3|S                         |N                  |                    |                       |             |N               |A                     |IN      |INTERNA  |AN      |ANUAL     |SP      |SIN PRORRATEO|          |TIM     |TRIBUTOS - IMPUESTOS|S                  |S              |LOC     |ADMINISTRACIÓN LOCAL RÉGIMEN COMÚN|
   5625|      9|IU      |IBI URBANA      |IMPOST SOBRE BÉNS IMMOBLES DE NATURALESA URBANA                               |S                      |IN      |2009-01-01 00:00:00.000|                |N             |                       48|                       48|                       48|                    48|S                  |                      |48310698     |2016-04-20 13:04:30.000|              |S                     |               |N                | 269404|   5625|  46240|IBI URBANA           |IMPOST SOBRE BÉNS IMMOBLES DE NATURALESA URBANA                               |                     |TIM     |LOC     |AN      |2009-01-01 00:00:00.000|                |S              |S                |001            |S                     |                    0|S               |S                       |                             |N             |SP      |D                          |                  500|S                  |S             |1PL                    |48310698     |G                      |                   |N                |N              |                 |N                     |                    |2017-03-20 12:05:45.000|1PL                        |                     3|S                         |N                  |                    |                       |O            |                |                      |IN      |INTERNA  |AN      |ANUAL     |SP      |SIN PRORRATEO|          |TIM     |TRIBUTOS - IMPUESTOS|S                  |S              |LOC     |ADMINISTRACIÓN LOCAL RÉGIMEN COMÚN|
   5667|      9|PP      |PÀRQUING PASSEIG|APARCAMENT DE VEHICLES EN EL PÀRQUIN SUBTERRANI MUNICIPAL DEL P. PAIS VALENCIA|S                      |IN      |2012-09-29 00:00:00.000|                |N             |                       48|                       48|                       48|                    48|S                  |                      |73909110     |2016-05-13 11:51:55.000|              |S                     |               |N                | 271728|   5667|  46240|PÀRQUING PASSEIG     |APARCAMENT DE VEHICLES EN EL PÀRQUIN SUBTERRANI MUNICIPAL DEL P. PAIS VALENCIA|                     |TTA     |LOC     |ME      |2012-09-29 00:00:00.000|                |S              |S                |141            |N                     |                    0|S               |S                       |                             |N             |SP      |D                          |                    0|S                  |S             |1PL                    |48778515     |G                      |                   |N                |S              |                 |N                     |                    |2022-03-31 12:59:16.000|1PL                        |                     3|N                         |N                  |                    |                       |             |N               |A                     |IN      |INTERNA  |ME      |MENSUAL   |SP      |SIN PRORRATEO|          |TTA     |TRIBUTOS - TASAS    |S                  |S              |LOC     |ADMINISTRACIÓN LOCAL RÉGIMEN COMÚN|


2. Subconceptos

Veamos la consulta que muestra los subconceptos que no han sido eliminados

SELECT *

FROM SCOR_SUBCONCEPTO_ORGANISMO SCOR --Subconceptos particulares organismo

JOIN CREC_CONCEPTOS_RECAUDABLES CREC --Subconcptos recaudablesConceptos particulares del organismo

ON CREC.ID_SCOR=SCOR.ID_SCOR


---Tablas auxiliares (codigo + descripción)

JOIN MCCO_MODO_CALCULO_CONCEPTOS MCCO --Tipo de cálculo de conceptos (tarifa o calculado)

ON MCCO.COD_MCCO =CREC.COD_MCCO


WHERE ELIMINADO_SCOR ='N'

ORDER BY SCOR.COD_CONC,SCOR.COD_TSUC;

veamos un pequeño detalle del resultado

ID_SCOR|ID_CORG|ID_ORGA|COD_CONC|COD_TSUC|DESCR_CORTA_SCOR        |DESC_LARGA_SCOR                                     |FECHA_DESDE_SCOR       |FECHA_HASTA_SCOR|ELIMINADO_SCOR|NO_APREMIABLE_SCOR|COD_USUA_SCOR|FECHA_MODIFICACION_SCOR|ID_CREC|ID_CSUB|ID_SCOR|ID_ORGA|ID_SUBO|FECHA_DESDE_CREC       |FECHA_HASTA_CREC|COD_MCCO|ES_BASE_CREC|APREMIABLE_CREC|NOMBRE_PARA_SUBO_CREC                       |ELIMINADO_CREC|PRORRATEABLE_CREC|NOUSOTIPC_CREC|USO_MINUNID_CREC|COD_USUA_CREC|FECHA_MODIFICACION_CREC|BAJA_EJECUTIVA_CREC|COD_MCCO|DESCR_MCCO |
-------+-------+-------+--------+--------+------------------------+----------------------------------------------------+-----------------------+----------------+--------------+------------------+-------------+-----------------------+-------+-------+-------+-------+-------+-----------------------+----------------+--------+------------+---------------+--------------------------------------------+--------------+-----------------+--------------+----------------+-------------+-----------------------+-------------------+--------+-----------+
   8651|   5642|      9|BA      |BA      |FEM                     |SERVEI DE RECOLLIDA DE RESIDUS SÒLIDS URBANS VIVENDA|2009-01-01 00:00:00.000|                |N             |N                 |33461738     |2019-02-28 09:43:51.000| 288929| 270343|   8651|      9|  46240|2009-01-01 00:00:00.000|                |T       |N           |S              |SERVEI DE RECOLLIDA DE RESIDUS SÒLIDS URBANS|N             |S                |              |S               |33461738     |2019-02-28 09:43:51.000|N                  |T       |POR TARIFAS|
  11675|   5626|      9|IR      |IR      |BÉNS IMMOBLES RÚSTICS   |BÉNS IMMOBLES RÚSTICS                               |2009-01-01 00:00:00.000|                |N             |N                 |73916807     |2022-12-23 14:21:35.000| 292206| 271878|  11675|      9|  46240|2009-01-01 00:00:00.000|                |T       |N           |S              |BÉNS IMMOBLES RÚSTICS                       |N             |N                |              |S               |73916807     |2022-12-23 14:21:35.000|N                  |T       |POR TARIFAS|
   7068|   5625|      9|IU      |IU      |BÉNS IMMOBLES URBANA    |BÉNS IMMOBLES URBANA                                |2009-01-01 00:00:00.000|                |N             |N                 |48310698     |2017-03-20 12:05:46.000| 286911| 269404|   7068|      9|  46240|2009-01-01 00:00:00.000|                |T       |N           |S              |BÉNS IMMOBLES URBANA                        |N             |N                |              |S               |48310698     |2017-03-20 12:05:46.000|N                  |T       |POR TARIFAS|
  11281|   5667|      9|PP      |PPA     |ABONATS TEMPORALS 24 H  |A1 PLACES ABONATS TEMPORALS  24 HORES               |2012-09-29 00:00:00.000|                |N             |N                 |48778515     |2022-03-31 12:59:16.000| 291776| 271728|  11281|      9|  46240|2012-09-29 00:00:00.000|                |T       |N           |S              |A1 PLACES ABONATS TEMPORALS  24 HORES       |N             |N                |              |S               |48778515     |2022-03-31 12:59:16.000|N                  |T       |POR TARIFAS|
  11282|   5667|      9|PP      |PPC     |ABONATS TEMPORALS DIÜRNA|A3 PLACES ABONATS TEMPORALS DIÜRNA                  |2012-09-29 00:00:00.000|                |N             |N                 |48778515     |2022-03-31 12:59:16.000| 291777| 271728|  11282|      9|  46240|2012-09-29 00:00:00.000|                |T       |N           |S              |A3 PLACES ABONATS TEMPORALS DIÜRNA          |N             |N                |              |S               |48778515     |2022-03-31 12:59:16.000|N                  |T       |POR TARIFAS|
  11283|   5667|      9|PP      |PPD     |ABONATS PERMANENTS      |B PLACES ABONATS PERMANENTS                         |2012-09-29 00:00:00.000|                |N             |N                 |48778515     |2022-03-31 12:59:16.000| 291778| 271728|  11283|      9|  46240|2012-09-29 00:00:00.000|                |T       |N           |S              |B PLACES ABONATS PERMANENTS                 |N             |N                |              |S               |48778515     |2022-03-31 12:59:16.000|N                  |T       |POR TARIFAS|
  11284|   5667|      9|PP      |PPE     |PLACES DE ROTACIÓ       |C PLACES DE ROTACIÓ                                 |2012-09-29 00:00:00.000|                |N             |N                 |48778515     |2022-03-31 12:59:16.000| 291779| 271728|  11284|      9|  46240|2012-09-29 00:00:00.000|                |T       |N           |S              |C PLACES DE ROTACIÓ                         |N             |N                |              |S               |48778515     |2022-03-31 12:59:16.000|N                  |T       |POR TARIFAS|
  11285|   5667|      9|PP      |PPF     |TIQUET D'EIXIDA         |D EXPEDICIÓ DE TIQUET D'EIXIDA                      |2012-09-29 00:00:00.000|                |N             |N                 |48778515     |2022-03-31 12:59:16.000| 291780| 271728|  11285|      9|  46240|2012-09-29 00:00:00.000|                |T       |N           |S              |D EXPEDICIÓ DE TIQUET D'EIXIDA              |N             |N                |              |S               |48778515     |2022-03-31 12:59:16.000|N                  |T       |POR TARIFAS|
  11286|   5667|      9|PP      |PPG     |DUPLICATS TARGETES      |E TARGETES CODIFICADES                              |2012-09-29 00:00:00.000|                |N             |N                 |48778515     |2022-03-31 12:59:16.000| 291781| 271728|  11286|      9|  46240|2012-09-29 00:00:00.000|                |T       |N           |S              |1.E TARGETES CODIFICADES                    |N             |N                |              |S               |48778515     |2022-03-31 12:59:16.000|N                  |T       |POR TARIFAS|

Para enganchar con conceptos podemos enlazar con

SCOR.ID_CORG = CORG.ID_CORG

3. Vistas de objetos tributarios de TASAS con la última operación recibida

Veamos como se crea la vista de objetos tributarios con sus bonificacionesy su última operacion recibida.

OJO Hemos creado esta vista en el esquema XIMO_SCHM y para ello hemos tenido que dar privilegios SELECT a cada una de las tablas del esquema OPS$GTTORA al esquema XIMO_SCHM (cosa que hicimos en el primer post)  


Vamos a crear 2 vistas, una con todos los datos y otra simple

Vemos la vista con todos los datos

CREATE OR REPLACE VIEW XIMO_SCHM.EDU_VW_OT AS

SELECT

OT.*,

CORG.DESC_CORTA_CORG,

DOTP.*,

BONI.*,

BETP.TIPO_BETP, BETP.INICIO_BONI, BETP.FIN_BONI,BETP.ACTUAL_BETP, BETP.OPERACION_BETP,BETP.EXPEDIENTE_BETP,

OTPP.FECHA_EFECTOS_OTPP,OTPP.COD_TOTP,

OTPP.COD_TBOT,TBOT.DESCR_TBOT,

OTPP.ORIGEN_OP_OTPP,

OTPP.ID_ACTU,AA.COD_TDOC,TDOC.NOMBRE_TDOC,

AA.COD_SDOC,SDOC.NOMBRE_SDOC,AA.TEXTO_ACTU,

AA.COD_TACT,TACT.NOMBRE_TACT

--SELECT *

FROM OPS$GTTORA.OT_OBJETO_TRIBUTARIO OT --(83,718) Objetos tributarios

JOIN OPS$GTTORA.OTPP_OPERACIONES_TASAS_PP OTPP --(19,084) Operaciones sobre los objetos tributarios de tasas

ON OTPP.ID_EPER_OT=OT.ID_EPER_OT -- elegimos la última operacion sobre sicho objeto tributario

AND NOT EXISTS

(SELECT *

FROM OPS$GTTORA.OTPP_OPERACIONES_TASAS_PP OTPP1

WHERE OTPP1.ID_EPER_OT =OT.ID_EPER_OT AND OTPP1.ID_OTPP>OTPP.ID_OTPP)

JOIN OPS$GTTORA.DOTP_DATOS_OT_TASAS_PP DOTP --(19,084) Datos de la tasa a nivel de concepto mas TITULAR, REPRESENTANTE Y LICENCIATARIO JUNTO CON DIRECCIONES

ON DOTP.ID_OTPP =OTPP.ID_OTPP

LEFT JOIN OPS$GTTORA.BETP_BENEFICIOS_TASASPP BETP --(19,084) I -Beneficios de OTs TASAS

ON BETP.ID_DOTP=DOTP.ID_DOTP AND BETP.FIN_BONI>CURRENT_DATE

---Tablas auxiliares (codigo + descripción)

LEFT JOIN OPS$GTTORA.TOTP_TIPOS_OP_TASAS_PP TOTP --(19,084) Tipos de operaciones de tasas

ON TOTP.COD_TOTP=OTPP.COD_TOTP

LEFT JOIN OPS$GTTORA.TBOT_TIPO_BAJA_OT_TASAS_PP TBOT --(19,084) Tipos de baja

ON TBOT.COD_TBOT=OTPP.COD_TBOT

LEFT JOIN OPS$GTTORA.ACTU_ACTUACIONES AA --(19,084) Actuaciones realizadas

ON AA.ID_ACTU=OTPP.ID_ACTU

LEFT JOIN OPS$GTTORA.TDOC_TIPO_DOCUMENTOS TDOC --(19,084) Tipo de documento de la actuacion

ON TDOC.COD_TDOC=AA.COD_TDOC

LEFT JOIN OPS$GTTORA.SDOC_SUBTIPO_DOCUMENTOS SDOC --(19,084) Subtipo de documento

ON SDOC.COD_TDOC =AA.COD_TDOC AND SDOC.COD_SDOC=AA.COD_SDOC

LEFT JOIN OPS$GTTORA.TACT_TIPO_ACTUACION TACT --(19,084) Tipo de actuación

ON TACT.COD_TACT=AA.COD_TACT

LEFT JOIN OPS$GTTORA.BONI_BONIFICACIONES BONI --(19,084) Tipos de bonificaciones

ON BONI.ID_BONI =BETP.ID_BONI

JOIN OPS$GTTORA.CORG_CONCEPTOS_ORGANISMO CORG --(19,084) Conceptos del organismo

ON CORG.COD_CONC =OT.COD_CONC

AND CORG.ELIMINADO_CORG='N'

WITH READ ONLY;


y la vista simplificada

CREATE OR REPLACE VIEW XIMO_SCHM.EDU_VW_OT_SIMPLE AS

SELECT

CORG.COD_CONC,OT.ID_EPER_OT, OT.NUM_FIJO_OT,OT.NOMBRE_SP_OT, OT.NIF_SP_OT, OT.LITERAL_OT,

CORG.DESC_CORTA_CORG,

BONI.PORCENTAJE_BONI, BONI.DESC_BONI,

OTPP.FECHA_EFECTOS_OTPP,OTPP.COD_TOTP,

OTPP.COD_TBOT,TBOT.DESCR_TBOT

--SELECT *

FROM OPS$GTTORA.OT_OBJETO_TRIBUTARIO OT --(83,718) Objetos tributarios

JOIN OPS$GTTORA.OTPP_OPERACIONES_TASAS_PP OTPP --(19,084) Operaciones sobre los objetos tributarios de tasas

ON OTPP.ID_EPER_OT=OT.ID_EPER_OT -- elegimos la última operacion sobre sicho objeto tributario

AND NOT EXISTS

(SELECT *

FROM OPS$GTTORA.OTPP_OPERACIONES_TASAS_PP OTPP1

WHERE OTPP1.ID_EPER_OT =OT.ID_EPER_OT AND OTPP1.ID_OTPP>OTPP.ID_OTPP)

JOIN OPS$GTTORA.DOTP_DATOS_OT_TASAS_PP DOTP --(19,084) Datos de la tasa a nivel de concepto mas TITULAR, REPRESENTANTE Y LICENCIATARIO JUNTO CON DIRECCIONES

ON DOTP.ID_OTPP =OTPP.ID_OTPP

LEFT JOIN OPS$GTTORA.BETP_BENEFICIOS_TASASPP BETP --(19,084) I -Beneficios de OTs TASAS

ON BETP.ID_DOTP=DOTP.ID_DOTP AND BETP.FIN_BONI>CURRENT_DATE

---Tablas auxiliares (codigo + descripción)

LEFT JOIN OPS$GTTORA.TOTP_TIPOS_OP_TASAS_PP TOTP --(19,084) Tipos de operaciones de tasas

ON TOTP.COD_TOTP=OTPP.COD_TOTP

LEFT JOIN OPS$GTTORA.TBOT_TIPO_BAJA_OT_TASAS_PP TBOT --(19,084) Tipos de baja

ON TBOT.COD_TBOT=OTPP.COD_TBOT

LEFT JOIN OPS$GTTORA.ACTU_ACTUACIONES AA --(19,084) Actuaciones realizadas

ON AA.ID_ACTU=OTPP.ID_ACTU

LEFT JOIN OPS$GTTORA.TDOC_TIPO_DOCUMENTOS TDOC --(19,084) Tipo de documento de la actuacion

ON TDOC.COD_TDOC=AA.COD_TDOC

LEFT JOIN OPS$GTTORA.SDOC_SUBTIPO_DOCUMENTOS SDOC --(19,084) Subtipo de documento

ON SDOC.COD_TDOC =AA.COD_TDOC AND SDOC.COD_SDOC=AA.COD_SDOC

LEFT JOIN OPS$GTTORA.TACT_TIPO_ACTUACION TACT --(19,084) Tipo de actuación

ON TACT.COD_TACT=AA.COD_TACT

LEFT JOIN OPS$GTTORA.BONI_BONIFICACIONES BONI --(19,084) Tipos de bonificaciones

ON BONI.ID_BONI =BETP.ID_BONI

JOIN OPS$GTTORA.CORG_CONCEPTOS_ORGANISMO CORG --(19,084) Conceptos del organismo

ON CORG.COD_CONC =OT.COD_CONC

AND CORG.ELIMINADO_CORG='N'

WITH READ ONLY;


y si queremos comparar los objetos tributarios con LUCA 

--Los que aparecen en LUCA y no tenemos en la copia

SELECT * FROM XIMO_SCHM.EDU_OT_LUCA LUCA

WHERE NOT EXISTS (SELECT * FROM XIMO_SCHM.EDU_VW_OT_SIMPLE EDUOT WHERE EDUOT.ID_EPER_OT=LUCA.ID_EPER_OT);


--los que estan en la copia y no estan en LUCA

SELECT * FROM XIMO_SCHM.EDU_VW_OT_SIMPLE EDUOT

WHERE NOT EXISTS (SELECT * FROM XIMO_SCHM.EDU_OT_LUCA LUCA WHERE LUCA.ID_EPER_OT=EDUOT.ID_EPER_OT);



4. Vista detalle de cada Subconcepto de TASAS de los objetos tributarios

Al igual que antes vamos a crear una vista detallada y una simple. La detallada es:

CREATE OR REPLACE VIEW XIMO_SCHM.EDU_VW_DSTP AS

SELECT DOTP.ID_DOTP,DSTP.NUMERO_ORDEN_DSTP,BONI.ID_BONI,EDU.ID_GRTR, EDU.ID_TARI,

DOTP.NUM_FIJO_DOTP, DOTP.DESCR_OBJ_TRIB_DOTP, DOTP.NOMBRE_TIT_DOTP, SCOR.COD_CONC, DSTP.COD_TSUC,

OT.ID_EPER_OT,OT.NOMBRE_SP_OT,OT.NIF_SP_OT,

SCOR.DESCR_CORTA_SCOR,

DSTP.FECHA_INI_BONI_DSTP,DSTP.FECHA_FIN_BONI_DSTP,

DSUT.UNIDADES_DSUT , DSUT.UNIDADES_NOREDO_DSUT, DSUT.ORDEN_DSUT,DSUT.PORCREDUC_DSUT,

DSUT.ORDEN_TCBL_DSUT, DSUT.TRAMO_FIJO_DSUT, DSUT.CATEGORIA_DSUT,

OTPP.FECHA_EFECTOS_OTPP,OTPP.COD_TOTP,

OTPP.COD_TBOT,TBOT.DESCR_TBOT,

EDU.COD_TITC, EDU.COD_STTA, EDU.DESCR_TARI, EDU.NOMBRE_UNIDADES_TARI, EDU.VALOR_FIJA_TARI,

EDU.CUOTA_MINIMA_TARI, EDU.FECHA_DESDE_TARI, EDU.FECHA_HASTA_TARI, EDU.COD_MCTA,

EDU.ELIMINADO_TARI, EDU.CUOTA_MAXIMA_TARI, EDU.COD_MCTA_CORREC, EDU.FECHA_PRES_LIQ_PROV_TARI,

EDU.FECHA_PRES_LIQ_DEFS_TARI, EDU.COD_USUA_TARI, EDU.FECHA_ACCION_TARI, EDU.DOBLE_UNID_TARI,

EDU.APLICACION_TARI, EDU.APLI_PRORRATEO_TARI, EDU.FORMULA_CALCULO_TARI

FROM OPS$GTTORA.DOTP_DATOS_OT_TASAS_PP DOTP --(29,990) Datos de la tasa a nivel de concepto (NO SUBTASA) mas TITULAR, REPRESENTANTE Y LICENCIATARIO JUNTO CON DIRECCIONES

LEFT JOIN OPS$GTTORA.DSTP_DATOS_SUBC_TASAS_PP DSTP --(30,430) (FALTEN 335 ID_DOTP) Datos de las subtasas (Subconcepto y tarifa)

ON DSTP.ID_DOTP=DOTP.ID_DOTP

LEFT JOIN OPS$GTTORA.DSUT_DSTP_UNIDADES_TARIFAS DSUT --(30,430) (FALTEN 335 ID_DOTP) Datos de las subtasas (Subconcepto y tarifa)Unidades de cómputo cada subconcepto

ON DSUT.ID_DOTP =DSTP.ID_DOTP AND DSUT.NUMERO_ORDEN_DSTP =DSTP.NUMERO_ORDEN_DSTP

LEFT JOIN XIMO_SCHM.EDU_TARI_TARIFAS EDU --(30,430) Tarifes

ON EDU.ID_GRTR =DSTP.ID_GRTR

JOIN OPS$GTTORA.OTPP_OPERACIONES_TASAS_PP OTPP --(30,4304) Operaciones sobre los objetos tributarios de tasas

ON OTPP.ID_OTPP=DOTP.ID_OTPP -- (19,390) elegimos la última operacion sobre sicho objeto tributario

AND NOT EXISTS

(SELECT *

FROM OPS$GTTORA.OTPP_OPERACIONES_TASAS_PP OTPP1

WHERE OTPP1.ID_EPER_OT =OTPP.ID_EPER_OT AND OTPP1.ID_OTPP>OTPP.ID_OTPP)

JOIN OPS$GTTORA.OT_OBJETO_TRIBUTARIO OT --(19,390) Objeto tributario

ON OT.ID_EPER_OT =OTPP.ID_EPER_OT

---Tablas auxiliares (codigo + descripción)

LEFT JOIN OPS$GTTORA.BONI_BONIFICACIONES BONI --(19,390) Tipos de bonificaciones

ON BONI.ID_BONI =DSTP.ID_BONI

LEFT JOIN OPS$GTTORA.TBOT_TIPO_BAJA_OT_TASAS_PP TBOT --(19,390) Tipos de baja

ON TBOT.COD_TBOT=OTPP.COD_TBOT

LEFT JOIN OPS$GTTORA.SCOR_SUBCONCEPTO_ORGANISMO SCOR --(19,390)Subconceptos

ON SCOR.ID_SCOR=EDU.ID_SCOR

AND SCOR.ELIMINADO_SCOR='N'

WITH READ ONLY;

y para la simplificada

CREATE OR REPLACE VIEW XIMO_SCHM.EDU_VW_DSTP_SIMPLE AS

SELECT SCOR.COD_CONC, DSTP.COD_TSUC,

DOTP.ID_DOTP,DSTP.NUMERO_ORDEN_DSTP,

DSUT.UNIDADES_DSUT , DSUT.UNIDADES_NOREDO_DSUT,

OT.ID_EPER_OT,OT.NOMBRE_SP_OT, OT.NIF_SP_OT, OT.LITERAL_OT,

EDU.ID_GRTR, EDU.ID_TARI,

DOTP.DESCR_OBJ_TRIB_DOTP,

OTPP.FECHA_EFECTOS_OTPP,OTPP.COD_TOTP,

OTPP.COD_TBOT,TBOT.DESCR_TBOT,

EDU.DESCR_TARI, EDU.NOMBRE_UNIDADES_TARI, EDU.VALOR_FIJA_TARI, EDU.COD_MCTA

FROM OPS$GTTORA.DOTP_DATOS_OT_TASAS_PP DOTP --(29,990) Datos de la tasa a nivel de concepto (NO SUBTASA) mas TITULAR, REPRESENTANTE Y LICENCIATARIO JUNTO CON DIRECCIONES

LEFT JOIN OPS$GTTORA.DSTP_DATOS_SUBC_TASAS_PP DSTP --(30,430) (FALTEN 335 ID_DOTP) Datos de las subtasas (Subconcepto y tarifa)

ON DSTP.ID_DOTP=DOTP.ID_DOTP

LEFT JOIN OPS$GTTORA.DSUT_DSTP_UNIDADES_TARIFAS DSUT --(30,430) (FALTEN 335 ID_DOTP) Datos de las subtasas (Subconcepto y tarifa)Unidades de cómputo cada subconcepto

ON DSUT.ID_DOTP =DSTP.ID_DOTP AND DSUT.NUMERO_ORDEN_DSTP =DSTP.NUMERO_ORDEN_DSTP

LEFT JOIN XIMO_SCHM.EDU_TARI_TARIFAS EDU --(30,430) Tarifes

ON EDU.ID_GRTR =DSTP.ID_GRTR

JOIN OPS$GTTORA.OTPP_OPERACIONES_TASAS_PP OTPP --(30,4304) Operaciones sobre los objetos tributarios de tasas

ON OTPP.ID_OTPP=DOTP.ID_OTPP -- (19,390) elegimos la última operacion sobre sicho objeto tributario

AND NOT EXISTS

(SELECT *

FROM OPS$GTTORA.OTPP_OPERACIONES_TASAS_PP OTPP1

WHERE OTPP1.ID_EPER_OT =OTPP.ID_EPER_OT AND OTPP1.ID_OTPP>OTPP.ID_OTPP)

JOIN OPS$GTTORA.OT_OBJETO_TRIBUTARIO OT --(19,390) Objeto tributario

ON OT.ID_EPER_OT =OTPP.ID_EPER_OT

---Tablas auxiliares (codigo + descripción)

LEFT JOIN OPS$GTTORA.BONI_BONIFICACIONES BONI --(19,390) Tipos de bonificaciones

ON BONI.ID_BONI =DSTP.ID_BONI

LEFT JOIN OPS$GTTORA.TBOT_TIPO_BAJA_OT_TASAS_PP TBOT --(19,390) Tipos de baja

ON TBOT.COD_TBOT=OTPP.COD_TBOT

LEFT JOIN OPS$GTTORA.SCOR_SUBCONCEPTO_ORGANISMO SCOR --(19,390)Subconceptos

ON SCOR.ID_SCOR=EDU.ID_SCOR

AND SCOR.ELIMINADO_SCOR='N'

WITH READ ONLY;


veamos un pequeño detalle del resultado

ID_EPER_OT|ID_ORGA_OT|TIPO_OT|NUM_FIJO_OT|FECHA_ALTA_OT          |FECHA_BAJA_OT|ANYO_PADRON|ID_SUBO_OT|COD_CONC|NOMBRE_SP_OT                                        |NIF_SP_OT |LITERAL_OT                                      |FECHA_ALT_CAT_OT|ORIGEN_ALT_OT|CLASE_BIEN_OT|ESTADO_OT|ID_BICE|ID_OTPP|FECHA_EFECTOS_OTPP     |COD_TOTP|COD_TBOT|DESCR_TBOT|ORIGEN_OP_OTPP                     |ID_ACTU  |COD_TDOC|NOMBRE_TDOC             |COD_SDOC|NOMBRE_SDOC                 |TEXTO_ACTU                                           |COD_TACT|NOMBRE_TACT                          |
----------+----------+-------+-----------+-----------------------+-------------+-----------+----------+--------+----------------------------------------------------+----------+------------------------------------------------+----------------+-------------+-------------+---------+-------+-------+-----------------------+--------+--------+----------+-----------------------------------+---------+--------+------------------------+--------+----------------------------+-----------------------------------------------------+--------+-------------------------------------+
 105762756|         9|TP     |7279       |2017-09-19 00:00:00.000|             |           |     46240|GU      |XXXXXXXXXXXX                                        |X XXXXXXXX|PLACA:7279 REIS CATOLICS XX                     |                |             |             |A        |       | 246679|2017-09-19 00:00:00.000|A       |        |          |INFORME PATRIMONI                  |241101150|      19|Declaraciones Tasas y PP|AT      |Alta Tasas y PP             |Alta OT Tasas PP Nº Fijo / Nº Orden 7279 /           |81      |Alta de Tasas y Precios Públicos     |
 105762893|         9|TP     |7277       |2017-09-01 00:00:00.000|             |           |     46240|GU      |COPROP EDIF XXXXXXX                                 |X XXXXXXXX|PLACA:7277 AVD LA MARINA XX                     |                |             |             |A        |       | 246682|2017-09-01 00:00:00.000|A       |        |          |S/INFORME PATRIMONI                |241101199|      19|Declaraciones Tasas y PP|AT      |Alta Tasas y PP             |Alta OT Tasas PP Nº Fijo / Nº Orden 7277 /           |81      |Alta de Tasas y Precios Públicos     |
 105762210|         9|TP     |2331       |2017-10-10 00:00:00.000|             |           |     46240|GU      |MARXXXXX GXXXX XXAXXX                               | XXXXXXXXX|PLACA:2331 PS COLON XX                          |                |             |             |A        |       | 246674|2017-10-10 00:00:00.000|A       |        |          |RESOLUCIO 2954/2017 PATRIMONI      |241100765|      19|Declaraciones Tasas y PP|AT      |Alta Tasas y PP             |Alta OT Tasas PP Nº Fijo / Nº Orden 2331 /           |81      |Alta de Tasas y Precios Públicos     |


5. Cálculo del importe de las liquidaciones periódicas

Como solo tenemos tarifas de precio fijo 'PF' e importe por unidad 'IU' pra el cálculo de liquidaciones periódicas, nos queda:


SELECT EDU.COD_CONC ,EDU.COD_TSUC, EDU.UNIDADES_DSUT, EDU.VALOR_FIJA_TARI,

CASE

WHEN EDU.COD_MCTA='IU' THEN EDU.UNIDADES_DSUT * EDU.VALOR_FIJA_TARI

WHEN EDU.COD_MCTA='PF' THEN EDU.VALOR_FIJA_TARI

ELSE -1000

END AS IMPORT_REBUT,

NOMBRE_UNIDADES_TARI , EDU.COD_MCTA, NOMBRE_SP_OT

FROM XIMO_SCHM.EDU_VW_DSTP_SIMPLE EDU

WHERE EDU.COD_TOTP<>'B' --AND

--EDU.COD_MCTA='IU'

ORDER BY EDU.COD_CONC ,EDU.COD_TSUC, NOMBRE_SP_OT ;




===============================================================


Tenemos el problema que los objetos tributarios, pueden tener cotitulares

la tabla SPOT_SUJETO_PASIVO_OT 

WHERE ID_EPER_OT = 91377754 Bolomor

contiene desglosdes de rústica y Urbana (IBIs) solamente



Veamos esta consulta que muestra IBIs (solo un registro si la persona es el cotitular) y tasas. Falta vehículos, IAE etc. Observar los campos de fechas o años que se tendrá que cambiar convenientemente.

-- 1. OBJETOS TRIBUTARIOS ----
--   1.1 IBI URBANA Y RÚSTICA
SELECT C.COD_CONC,C.LITERAL_OT, C.NIF_SP_OT, C.NOMBRE_SP_OT, B.COEF_PROP_CARGO_SPOT,B.TIPO_TITULARIDAD_SPOT,'-------A-------',A.*,'----B-----',B.*,'----C-----',C.* 
FROM "OPS$GTTORA".EPER_ELEMENTOS_PERSONA A       -- ELEMENTOS POR PERSONA
JOIN "OPS$GTTORA".SPOT_SUJETO_PASIVO_OT B        -- DESGLOSES DEL IBI POR COPOPIETARIOS
  ON B.ID_EPER_SP=A.ID_EPER AND A.TIPO_EPER='SO'
JOIN "OPS$GTTORA".OT_OBJETO_TRIBUTARIO C         -- OBJETOS TRIBUTARIOS
  ON C.ID_EPER_OT =B.ID_EPER_OT AND C.ANYO_PADRON =B.EJERCICIO_SPOT --????
WHERE A.ID_PERS = 8034110;

--   1.2 TASAS (basuras vados etc)
SELECT EXTRACT(YEAR FROM D.FECHA_DESDE_VCON),C.ANYO_PADRON ,'-------A-------',A.*,'----C-----',C.*,'----D----', D.*, '---E---',E.*
FROM "OPS$GTTORA".EPER_ELEMENTOS_PERSONA A       -- ELEMENTOS POR PERSONA
JOIN "OPS$GTTORA".OT_OBJETO_TRIBUTARIO C         -- OBJETOS TRIBUTARIOS
  ON C.ID_EPER_OT =A.ID_EPER AND A.TIPO_EPER ='TP'
JOIN "OPS$GTTORA".VCON_VALORES_CONCEPTO D        -- RELACIONA VALORES CON CONCEPTOS 
  ON D.ID_EPER_OT =C.ID_EPER_OT AND EXTRACT(YEAR FROM D.FECHA_DESDE_VCON)=2023 --AND EXTRACT(YEAR FROM D.FECHA_DESDE_VCON)=C.ANYO_PADRON 
JOIN "OPS$GTTORA".CSUB_CONCEPTOS_SUBORGANISMO E  -- CONCEPTOS DE TASAS PARA EL CÁLCULO 
  ON E.ID_CSUB =D.ID_CSUB  
WHERE A.ID_PERS = 8034110;

--   1.3 VEHICULOS
SELECT '-------A-------',A.*,'----C-----',C.*,'----D----',D.*
FROM "OPS$GTTORA".EPER_ELEMENTOS_PERSONA A       -- ELEMENTOS POR PERSONA
JOIN "OPS$GTTORA".OT_OBJETO_TRIBUTARIO C         -- OBJETOS TRIBUTARIOS
  ON C.ID_EPER_OT =A.ID_EPER AND A.TIPO_EPER ='IV'
JOIN "OPS$GTTORA".OTIV_OBJETO_TRIBUTARIO_IVTM D  -- OPERACIONES SOBRE VEHÍCULOS
  ON D.ID_EPER_OT =A.ID_EPER AND D.REG_ACTIVO='S'
WHERE A.ID_PERS = 8034110;

--   1.4 IAE
SELECT '-------A-------',A.*,'----C-----',C.*,'----D----',D.*
FROM "OPS$GTTORA".EPER_ELEMENTOS_PERSONA A       -- ELEMENTOS POR PERSONA
JOIN "OPS$GTTORA".OT_OBJETO_TRIBUTARIO C         -- OBJETOS TRIBUTARIOS
  ON C.ID_EPER_OT =A.ID_EPER AND A.TIPO_EPER ='IA'
JOIN "OPS$GTTORA".OTIA_OBJETO_TRIBUTARIO_IAE D   -- OBJETOS TRIBUTARIOS IAE POR AÑO
  ON D.ID_EPER_OT =A.ID_EPER AND D.EJER_EFECTIVIDAD_OTIA =2022
WHERE A.ID_PERS = 8026766;                       -- PRIMO


1. Ver estado de un objeto tributario

SELECT OTPP.COD_TOTP,COD_TBOT, OT.* 
FROM OT_OBJETO_TRIBUTARIO OT
JOIN OTPP_OPERACIONES_TASAS_PP OTPP 
  ON OTPP.ID_EPER_OT = OT.ID_EPER_OT 
  AND NOT EXISTS (
    SELECT OTPP1.ID_OTPP 
    FROM OTPP_OPERACIONES_TASAS_PP OTPP1 
    WHERE OTPP1.ID_EPER_OT = OT.ID_EPER_OT AND OTPP1.ID_OTPP>OTPP.ID_OTPP);

Donde COD_TOTP (código del estado) puede ser:
  1. A: Alta
  2. B: Baja
  3. V: Variación
  4. R: Reactivación de un objeto de baja.
Y COD_TBOT: tipo de baja


2. Ver Padron de Objetos tributarios


SELECT DOTP.NUM_FIJO_DOTP, DOTP.NOMBRE_TIT_DOTP,OTPP.COD_TOTP,'------------1--------------- ',DOTP.*,'--------------------2-----------',DSTP.*, '---------------3------------',GGT.*,'------4-------',OTPP.*,'------5-------', AA.* ,'----------6----------',SSo.*
--SELECT DISTINCT COUNT(*),DSTP.COD_TSUC,OTPP.COD_TOTP 

FROM DOTP_DATOS_OT_TASAS_PP DOTP 
JOIN DSTP_DATOS_SUBC_TASAS_PP DSTP ON DSTP.ID_DOTP =DOTP.ID_DOTP 
JOIN GRTR_GRUPO_TARIFA GGT ON GGT.ID_GRTR =DSTP.ID_GRTR 
JOIN OTPP_OPERACIONES_TASAS_PP OTPP ON OTPP.ID_OTPP =DOTP.ID_OTPP 
  AND NOT EXISTS (
    SELECT OTPP1.ID_OTPP 
    FROM OTPP_OPERACIONES_TASAS_PP OTPP1 
    WHERE OTPP1.ID_EPER_OT = OTPP.ID_EPER_OT AND OTPP1.ID_OTPP>OTPP.ID_OTPP)
LEFT JOIN ACTU_ACTUACIONES AA ON AA.ID_ACTU=OTPP.ID_ACTU 
JOIN SCOR_SUBCONCEPTO_ORGANISMO SSO ON SSO.COD_TSUC=DSTP.COD_TSUC AND SSO.ELIMINADO_SCOR ='N'
JOIN OT_OBJETO_TRIBUTARIO OT ON OT.ID_EPER_OT  =OTPP.ID_EPER_OT
--WHERE NUM_FIJO_DOTP='2463'; --WHERE NUM_FIJO_DOTP='9032'; WHERE DSTP.COD_TSUC='GU3' ORDER BY DOTP.NOMBRE_TIT_DOTP;

Faltra ver las TARIFAS que no hay maenra de sacarlas!!!! Y LAS BONIFICACIONES

2. Tasas

SELECT VWOT.*,'------2------',DOTP.*,'------3------',DSTP.*,'------4------',CORG.*,'------5------',SCOR.*,'------6------',CREC.*,'------7------',CSUB.*

--1 Objetos tributrios con operaciones

FROM EDU_VW_OT VWOT

--2 Datos de la tasa DOTP_DATOS_OT_TASAS_PP

JOIN DOTP_DATOS_OT_TASAS_PP DOTP ON DOTP.ID_OTPP =VWOT.ID_OTPP

--3 Datos de los subconceptos con UNIDADES , grupo tarifa ID_GRTR, codigo subconcepto y nUmero de orden

JOIN DSTP_DATOS_SUBC_TASAS_PP DSTP ON DSTP.ID_DOTP =DOTP.ID_DOTP

--4 Datos

JOIN SCOR_SUBCONCEPTO_ORGANISMO SCOR ON SCOR.COD_TSUC=DSTP.COD_TSUC AND SCOR.ELIMINADO_SCOR ='N'

JOIN CORG_CONCEPTOS_ORGANISMO CORG ON CORG.ID_CORG =SCOR.ID_CORG

JOIN CREC_CONCEPTOS_RECAUDABLES CREC ON CREC.ID_SCOR =SCOR.ID_SCOR

JOIN CSUB_CONCEPTOS_SUBORGANISMO CSUB ON CSUB.ID_CSUB =CREC.ID_CSUB

WHERE dstp.COD_TSUC ='GU2'

========================================================

siendo

---------------------------------------------------

-- OT de TASAS con último estado (Objeto tributario de tasas actual)

---------------------------------------------------

--OT + ULTIMA OPERACION + TIPO ACTUACION

CREATE OR REPLACE VIEW EDU_VW_OT AS

SELECT OT.*,

OTPP.ID_OTPP, OTPP.FECHA_EFECTOS_OTPP,OTPP.COD_TOTP,OTPP.COD_TBOT,TBOT.DESCR_TBOT,OTPP.ORIGEN_OP_OTPP,

OTPP.ID_ACTU,AA.COD_TDOC,TDOC.NOMBRE_TDOC,AA.COD_SDOC,SDOC.NOMBRE_SDOC,AA.TEXTO_ACTU,AA.COD_TACT,TACT.NOMBRE_TACT

FROM OT_OBJETO_TRIBUTARIO OT

JOIN OTPP_OPERACIONES_TASAS_PP OTPP

ON OTPP.ID_EPER_OT=OT.ID_EPER_OT

AND NOT EXISTS (SELECT * FROM OTPP_OPERACIONES_TASAS_PP OTPP1 WHERE OTPP1.ID_EPER_OT =OT.ID_EPER_OT AND OTPP1.ID_OTPP>OTPP.ID_OTPP)

LEFT JOIN TBOT_TIPO_BAJA_OT_TASAS_PP TBOT ON TBOT.COD_TBOT=OTPP.COD_TBOT

LEFT JOIN ACTU_ACTUACIONES AA ON AA.ID_ACTU=OTPP.ID_ACTU

LEFT JOIN TDOC_TIPO_DOCUMENTOS TDOC ON TDOC.COD_TDOC=AA.COD_TDOC

LEFT JOIN SDOC_SUBTIPO_DOCUMENTOS SDOC ON SDOC.COD_TDOC =AA.COD_TDOC AND SDOC.COD_SDOC=AA.COD_SDOC

LEFT JOIN TACT_TIPO_ACTUACION TACT ON TACT.COD_TACT=AA.COD_TACT

WITH READ ONLY;



=======================================================
 Para ver la relacion entre ID_TARI y ID_GRTR esta consulta puede traer un poco de luz

SELECT DISTINCT COUNT(*), TPDT.ID_TARI,TPDS.ID_TARI_TPDS,TPDS.ID_CREC_TPDS,CREC.NOMBRE_PARA_SUBO_CREC,TPDT.PERIODO_TPDT,TPDT.IMPPORC

FROM TPDT_TP_DETALLE_TARIFAS TPDT

JOIN TPDS_TP_DETALLE_SUBCONCEPTOS TPDS ON TPDS.ID_TPDL =TPDT.ID_TPDL AND TPDS.ORDEN_TPDS =TPDT.ORDEN_TPDS

JOIN CREC_CONCEPTOS_RECAUDABLES CREC ON CREC.ID_CREC =TPDS.ID_CREC_TPDS

JOIN TPDP_TP_DETALLE_PERIODOS TPDP ON TPDP.ID_TPDL =TPDT.ID_TPDL

--WHERE TPDS.ID_CREC_TPDS=288933

WHERE TPDT.IMPPORC IS NOT NULL

GROUP BY TPDT.ID_TARI,TPDS.ID_TARI_TPDS,TPDS.ID_CREC_TPDS,CREC.NOMBRE_PARA_SUBO_CREC,TPDT.PERIODO_TPDT,TPDT.IMPPORC

ORDER BY TPDS.ID_CREC_TPDS;




======================================================================

SELECT DISTINCT COUNT(*), A1.DESC_LARGA_SCOR, B2.PERIODO_TPDT, B2.FECHA_DESDE_PERIODO_TPDT,A1.COD_CONC, A1.COD_TSUC, A2.ID_CSUB, A2.ID_CREC, A2.ID_SCOR --,C4.COD_TOTP


FROM SCOR_SUBCONCEPTO_ORGANISMO A1

JOIN CREC_CONCEPTOS_RECAUDABLES A2 ON A2.ID_SCOR =A1.ID_SCOR

JOIN CSUB_CONCEPTOS_SUBORGANISMO A3 ON A3.ID_CSUB =A2.ID_CSUB


JOIN TPDS_TP_DETALLE_SUBCONCEPTOS B1 ON B1.ID_CREC_TPDS=A2.ID_CREC

JOIN TPDL_TP_DETALLE_LIQUIDACION B4 ON B4.ID_TPDL=B1.ID_TPDL

AND NOT EXISTS

( SELECT B41.ID_TPDL

FROM TPDL_TP_DETALLE_LIQUIDACION B41

WHERE B41.ID_EPER_OT_TPDL = B4.ID_EPER_OT_TPDL

AND B41.FDESDE_TPDL>B4.FDESDE_TPDL

)

AND NOT EXISTS

( SELECT B41.ID_TPDL

FROM TPDL_TP_DETALLE_LIQUIDACION B41

WHERE B41.ID_EPER_OT_TPDL = B4.ID_EPER_OT_TPDL

AND B41.FDESDE_TPDL=B4.FDESDE_TPDL AND B41.ID_TPDL>B4.ID_TPDL

)

--JOIN TPDT_TP_DETALLE_TARIFAS B2 ON B2.ID_TPDL=B1.ID_TPDL

JOIN TPDT_TP_DETALLE_TARIFAS B2 ON B2.ID_TPDL=B4.ID_TPDL

AND NOT EXISTS

( SELECT B21.FECHA_DESDE_PERIODO_TPDT

FROM TPDT_TP_DETALLE_TARIFAS B21

WHERE B21.ID_TPDL=B2.ID_TPDL

AND B21.FECHA_DESDE_PERIODO_TPDT>B2.FECHA_DESDE_PERIODO_TPDT

)

AND NOT EXISTS

( SELECT B21.FECHA_DESDE_PERIODO_TPDT

FROM TPDT_TP_DETALLE_TARIFAS B21

WHERE B21.ID_TPDL=B2.ID_TPDL

AND B21.FECHA_DESDE_PERIODO_TPDT=B2.FECHA_DESDE_PERIODO_TPDT AND B21.ID_TPDL>B2.ID_TPDL

)

LEFT JOIN TPBA_TP_BENEFICIOS_APLICADOS B3 ON B3.ID_TPDL=B1.ID_TPDL


LEFT JOIN BONI_BONIFICACIONES B5 ON B5.ID_BONI=B3.ID_BONI


JOIN OT_OBJETO_TRIBUTARIO C1 ON C1.ID_EPER_OT=B4.ID_EPER_OT_TPDL

--1--JOIN OTPT_OBJETOS_TRIB_PREV_VOLU C2 ON C2.ID_EPER_OTPT=B4.ID_EPER_OT_TPDL

--2--JOIN OTPT_OBJETOS_TRIB_PREV_VOLU C2 ON C2.ID_TPDL=B1.ID_TPDL

--1--LEFT JOIN DOMI_DOMICILIACIONES C3 ON C3.ID_EPER=C2.ID_DOMIC_ANTERIOR_OTPT

LEFT JOIN DOMI_DOMICILIACIONES C3 ON C3.ID_EPER_OT=B4.ID_EPER_OT_TPDL

JOIN OTPP_OPERACIONES_TASAS_PP C4 ON C4.ID_EPER_OT=B4.ID_EPER_OT_TPDL

AND NOT EXISTS ( SELECT C41.ID_OTPP FROM OTPP_OPERACIONES_TASAS_PP C41 WHERE C41.ID_OTPP>C4.ID_OTPP AND C41.ID_EPER_OT=C4.ID_EPER_OT)


JOIN EPER_ELEMENTOS_PERSONA D1 ON D1.ID_EPER=B4.ID_EPER_OT_TPDL

JOIN PERS_PERSONAS D2 ON D2.ID_PERS=D1.ID_PERS

WHERE A1.ELIMINADO_SCOR ='N'

-- AND A1.COD_CONC ='PP'

--AND EXTRACT(YEAR FROM B2.FECHA_DESDE_PERIODO_TPDT)<2023

--AND NOT C4.COD_TOTP='B'

--AND C1.NOMBRE_SP_OT LIKE '%PEREZ GRAU CARLOTA%'

--AND B1.ID_TPDL =2134983

--ORDER BY A1.ID_SCOR,A1.DESC_LARGA_SCOR, B2.FECHA_DESDE_PERIODO_TPDT, C1.NOMBRE_SP_OT;

AND C4.COD_TOTP IN ('A','V','R')

GROUP BY A1.DESC_LARGA_SCOR, B2.PERIODO_TPDT, B2.FECHA_DESDE_PERIODO_TPDT,A1.COD_CONC, A1.COD_TSUC, A2.ID_CSUB, A2.ID_CREC, A2.ID_SCOR; --,C4.COD_TOTP;


Y sale:


COUNT(*)|DESC_LARGA_SCOR                                     |PERIODO_TPDT|FECHA_DESDE_PERIODO_TPDT|COD_CONC|COD_TSUC|ID_CSUB|ID_CREC|ID_SCOR|
--------+----------------------------------------------------+------------+------------------------+--------+--------+-------+-------+-------+
   20567|SERVEI DE RECOLLIDA DE RESIDUS SÒLIDS URBANS VIVENDA|ANUAL       | 2023-01-01 00:00:00.000|BA      |BA      | 270343| 288929|   8651|
    2677|GUALS                                               |ANUAL       | 2023-01-01 00:00:00.000|GU      |GU1     | 270345| 288931|   8653|
     528|RESERVA D'ESPAI ZONA DELIMITADA PER GUAL PERMANENT  |ANUAL       | 2023-01-01 00:00:00.000|GU      |GU2     | 270345| 288932|   8654|
      12|RESERVA D'ESPAI OPERACIÓN DE CÀRREGA I DESCÀRREGA   |ANUAL       | 2023-01-01 00:00:00.000|GU      |GU3     | 270345| 288933|   8655|
       2|CAIXERS AUTOMÀTICS                                  |ANUAL       | 2023-01-01 00:00:00.000|CA      |CA      | 269245| 286547|   6728|
     175|A1 PLACES ABONATS TEMPORALS  24 HORES               |SEPTIEMBRE  | 2023-09-01 00:00:00.000|PP      |PPA     | 271728| 291776|  11281|
      26|A3 PLACES ABONATS TEMPORALS DIÜRNA                  |SEPTIEMBRE  | 2023-09-01 00:00:00.000|PP      |PPC     | 271728| 291777|  11282|
     139|B PLACES ABONATS PERMANENTS                         |SEPTIEMBRE  | 2023-09-01 00:00:00.000|PP      |PPD     | 271728| 291778|  11283|



No hay comentarios :

Publicar un comentario