miércoles, 1 de noviembre de 2023

GTT (2) - BD MUNICIPIO (2). Domiciliaciones, bancos--OJO: DESCUADRE DE OBJETOS TRIBUTARIOS DOMICILIADOS!!!

0. Saber que objetos tributarios entran en un recibo

Para ver los objetos tributarios(OT_OBJETO_TRIBUTARIO) que contiene un recibo (VALO_VALORES) usamos la tabla que desglosa los recibos en sus objetos tributarios y su coeficiente de participación (OTPT_OBJETOS_TRIB_PREV_VOLU)
Veamos como obtener los ebjeots tributarios y coeficiente de participación incluidos en un recibo. Otra cosa és el coeficiente de propiedad en caso de ser un objeto de IBI Rústica, que en el recibo aparece el 100% y el porcentaje de titularidad puede ser inferior

SELECT

VALO.ID_EPER, VALO.ANYO_CARGO_CARG, VALO.NOMBRE_SP_VALO, VALO.OBJETO_TRIB_VALO,

OTPT.PORC_PARTICIP_SP_OT, IBCO.COEF_PROPIEDAD_IBCO,

OT.ID_EPER_OT,OT.NOMBRE_SP_OT, OT.NUM_FIJO_OT, OT.LITERAL_OT

FROM OPS$GTTORA.VALO_VALORES VALO --Valores (Recibos)

JOIN OPS$GTTORA.OTPT_OBJETOS_TRIB_PREV_VOLU OTPT --Desglose de OT por recibo

ON OTPT.ID_EPER_VALO =VALO.ID_EPER

LEFT JOIN OPS$GTTORA.OT_OBJETO_TRIBUTARIO OT --OT (Objetos tributarios)

ON OT.ID_EPER_OT =OTPT.ID_EPER_OTPT

LEFT JOIN OPS$GTTORA.IBCO_IBI_COTITULARES IBCO --Cotitulares de IBI

ON IBCO.ID_EPER_OT=OTPT.ID_EPER_OTPT

AND IBCO.EJERC_PADRON_IBCO =2023  ;


1. Domiciliaciones de Objetos Tributarios

Las domiciliaciones de encuentran en la tabla DOMI_DOMICILIACIONES , pero para ver las domiciliaciones de alta (las últimas que se han puesto en un objeto tributario) y que ademas los objetos tributarios existan utilizaremos esta vista. 

OJO: Hay que tener en cuenta que si hay un plan de pago activo en el contribuyente,  sus objetos tributarios se cobrarán a traves del plan de pagos y no a traves de remesas de recibos domiciliados normales!!! Por tanto se tendrá que quitar de esta vista los contribuyentes que tengan un plan de pagos. Pero hemos tenido cuidado de incluir un campo referente al plan de cobros que en caso de no existor tendrá un valor nulo (ID_EPER_PPPP)

El problema que tenemos aparece en los recibos de IBI Rústica, pues se domicilia por la totalidad de todas las fincas y no ha detalle. Para ello se recurre a los EPER_ELEMENTOS_PERSONA con TIPO_EPER='FI' (Fincas) y buscamos aquellas fincas que sean rústicas. Pero hay que descartar de esta vista  los OTs que esten de baja (OT.ESTADO_OT='B'), que en esta vista se nos estan colando, y también las domiciliaciones que estan de baja (DOMI.ESTADO_DOMI='B);

CREATE OR REPLACE VIEW XIMO_SCHM.EDU_VW_DOMI_OT AS

SELECT

CASE

WHEN EPER2.ID_EPER IS NULL THEN DOMI.ID_EPER_OT

ELSE EPER2.ID_EPER

END AS ID_EPER_OT_BO,

DOMI.*,

OT.LITERAL_OT ,IBCO.COEF_PROPIEDAD_IBCO AS PORC_PARTICIP_SP_OT_FICTICIO,

IBCO.COEF_PROPIEDAD_IBCO, IBCO.COD_DERECHO_IBCO, OT.ESTADO_OT,

PPPP.ID_EPER AS ID_EPER_PPPP, PPPP.COD_PPSI,MDBO.DESCR_MBDO

FROM "OPS$GTTORA".DOMI_DOMICILIACIONES DOMI

JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA EPER1

ON EPER1.ID_EPER =DOMI.ID_EPER

LEFT JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA EPER2

ON EPER2.ID_PERS =EPER1.ID_PERS

AND EPER2.TIPO_EPER='FI' --Fincas IBI Rústica y Urbana

AND DOMI.ID_EPER_OT IS NULL

AND EXISTS (

SELECT *

FROM "OPS$GTTORA".OT_OBJETO_TRIBUTARIO OT

WHERE OT.ID_EPER_OT=EPER2.ID_EPER

AND OT.COD_CONC='IR' --IBI Rústica

)

LEFT JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA EPER3

ON EPER3.ID_PERS =EPER1.ID_PERS

AND EPER2.TIPO_EPER='PP' --Planes de pago

JOIN OPS$GTTORA.OT_OBJETO_TRIBUTARIO OT --OT (Objetos tributarios)

ON OT.ID_EPER_OT =(

CASE

WHEN EPER2.ID_EPER IS NULL THEN DOMI.ID_EPER_OT

ELSE EPER2.ID_EPER

END)

LEFT JOIN OPS$GTTORA.IBCO_IBI_COTITULARES IBCO --Cotitulares de IBI

ON IBCO.ID_EPER_OT=OT.ID_EPER_OT

AND IBCO.ID_PERS_IBCO =EPER1.ID_PERS --Solo incluimos el titulart del recibo

AND IBCO.EJERC_PADRON_IBCO =2023

LEFT JOIN OPS$GTTORA.PPPP_PAGO_PLAZOS PPPP

ON PPPP.ID_EPER=EPER3.ID_EPER

--Tablas con codigo y descripcion

LEFT JOIN OPS$GTTORA.MBDO_MOT_BAJA_DOMI MDBO

ON MDBO.COD_MBDO=DOMI.COD_MBDO

WHERE DOMI.ID_EPER_OT IS NOT NULL OR EPER2.ID_EPER IS NOT NULL

AND NOT EXISTS (

SELECT *

FROM "OPS$GTTORA".DOMI_DOMICILIACIONES DOMI2

WHERE DOMI2.ID_EPER_OT= DOMI.ID_EPER_OT

AND DOMI2.FECHA_ALTA_DOMI>DOMI.FECHA_ALTA_DOMI

)

WITH READ ONLY ;


Si queremos comprobar los objetos tributarios en base a los recibos emitidos en el último año

OJO: El año 2023 és el último que se suponen que han aparecido los recibos y hay que tener en cuenta que los objetos tributarios que se pagan por plan de pagos (PPP), hasta que no se emitan la remesa de cobros del C19, no apareceran en esta consulta

CREATE OR REPLACE VIEW XIMO_SCHM.EDU_VW_DOMI_OT_FROM_VALO AS

SELECT DISTINCT

OT.ID_EPER_OT AS ID_EPER_OT_BO, DOMI.*, OT.LITERAL_OT ,OTPT.PORC_PARTICIP_SP_OT,

IBCO.COEF_PROPIEDAD_IBCO, IBCO.COD_DERECHO_IBCO, OT.ESTADO_OT,

PPPP.ID_EPER AS ID_EPER_PPPP, PPPP.COD_PPSI,MDBO.DESCR_MBDO

FROM OPS$GTTORA.DOMI_DOMICILIACIONES DOMI

JOIN OPS$GTTORA.OTPT_OBJETOS_TRIB_PREV_VOLU OTPT

ON OTPT.ID_DOMIC_ANTERIOR_OTPT=DOMI.ID_EPER

JOIN OPS$GTTORA.VALO_VALORES VALO

ON VALO.ID_EPER =OTPT.ID_EPER_VALO

AND VALO.EJERCICIO_VALO =2023

JOIN OPS$GTTORA.OT_OBJETO_TRIBUTARIO OT --OT (Objetos tributarios)

ON OT.ID_EPER_OT =OTPT.ID_EPER_OTPT

LEFT JOIN OPS$GTTORA.IBCO_IBI_COTITULARES IBCO --Cotitulares de IBI

ON IBCO.ID_EPER_OT=OTPT.ID_EPER_OTPT

AND IBCO.ID_PERS_IBCO =OTPT.ID_PERS_SPOT_OT --Solo incluimos el titular del recibo

AND IBCO.EJERC_PADRON_IBCO =2023

LEFT JOIN OPS$GTTORA.EPER_ELEMENTOS_PERSONA EPER3

ON EPER3.ID_PERS =OTPT.ID_PERS_SPOT_OT

AND EPER3.TIPO_EPER='PP' --Plan de pagos PP

LEFT JOIN OPS$GTTORA.PPPP_PAGO_PLAZOS PPPP --Plan de pagos PPPP

ON PPPP.ID_EPER=EPER3.ID_EPER

--Tablas con codigo y descripcion

LEFT JOIN OPS$GTTORA.MBDO_MOT_BAJA_DOMI MDBO

ON MDBO.COD_MBDO=DOMI.COD_MBDO

WHERE

NOT EXISTS (

SELECT *

FROM OPS$GTTORA.DOMI_DOMICILIACIONES DOMI1

WHERE DOMI1.ID_EPER_OT IS NOT NULL

AND DOMI1.ID_EPER_OT=DOMI.ID_EPER_OT

AND DOMI1.FECHA_ALTA_DOMI>DOMI.FECHA_ALTA_DOMI

)

WITH READ ONLY;

Pero existen diferencias que hay que comprobar, y muchas de ellas son consecuencia de que no se han emitido todas las órdenes del C19 en planes de pago.

2. Domiciliaciones de Planes de pago

De esta vista hay que seleccionar aquellos que el campo DESC_PPSI sea 'ACTIVO'

CREATE OR REPLACE VIEW XIMO_SCHM.EDU_VW_PLAN_PAGOS AS

SELECT

PPPP.*,

TIT.NIF_PERG, TIT.NOMBRE_PERG,

REGE.CODIGO_ENTIDAD_REGE, REGE.CODIGO_SUCURSAL_REGE, REGE.DC_CCC_REGE, REGE.NUMERO_CCC_REGE, REGE.IBAN_REGE, REGE.BIC_REGE, REGE.ENTIDAD_REGE,

PPSI.DESCR_PPSI

-- REGE.FECHA_FIN_REGE,

-- REGE.COD_SDOC, COD_ESTA,

-- REGE.ID_EPER, REGE.ID_EPER_REL, REGE.ID_EPER_SEG, REGE.ID_EPER_TITU,

-- TIT.*

FROM OPS$GTTORA.PPPP_PAGO_PLAZOS PPPP

LEFT JOIN OPS$GTTORA.REGE_REGISTRO_ENTRADA REGE

ON REGE.ID_EPER_SP= PPPP.ID_EPER_SP

LEFT JOIN OPS$GTTORA.EPER_ELEMENTOS_PERSONA EPER_TIT

ON EPER_TIT.ID_EPER =PPPP.ID_EPER

LEFT JOIN OPS$GTTORA.PERS_PERSONAS TIT

ON TIT.ID_PERS = EPER_TIT.ID_PERS

--LEFT JOIN EPER_ELEMENTOS_PERSONA EPER_PRESENTADOR

-- ON EPER_PRESENTADOR.ID_EPER =REGE.ID_EPER

--LEFT JOIN PERS_PERSONAS PERS_PRESENTADOR

-- ON PERS_PRESENTADOR.ID_PERS =EPER_PRESENTADOR.ID_PERS

-- Tablas de codigo + descripcion

LEFT JOIN OPS$GTTORA.PPSI_SITUACION PPSI

ON PPSI.COD_PPSI=PPPP.COD_PPSI

WITH READ ONLY;

y para ver cuantos plazos tendrá cada plan de pago junto con su estado


SELECT DISTINCT PERS.NOMBRE_PERG, PPEJ.ID_EPER_PPP ,PPEJ.EJERCICIO_PPEJ,

PPPE.NUM_PLAZOS_PPPE, PPPE.DESCR_PPPE, PPPP.COD_PPSI

FROM MVPP_VISTA_PPP MVPP

JOIN PPPE_PERIODO PPPE -- tipificacion de grupos con el mismo numero de plazos en un año

ON PPPE.ID_PPPE =MVPP.ID_PPPE

JOIN PPEJ_PPP_EJERCICIO PPEJ -- detalles de PPPs en cada año

ON PPEJ.ID_PPEJ =MVPP.ID_PPEJ

AND PPEJ.EJERCICIO_PPEJ =2023 -- elegimos el del último año

JOIN PPPP_PAGO_PLAZOS PPPP -- PPPs

ON PPPP.ID_EPER=PPEJ.ID_EPER_PPP

JOIN EPER_ELEMENTOS_PERSONA EPER --Elementos persona

ON EPER.ID_EPER =PPEJ.ID_EPER_PPP

JOIN PERS_PERSONAS PERS --Personas

ON PERS.ID_PERS =EPER.ID_PERS

--WHERE PPPP.COD_PPSI='AC' -- Solo PPPs Activos

ORDER BY PERS.NOMBRE_PERG;


3. Conceptos a incluir en los planes de pago PPP

Los tipos de conceptos que van a entrar en el plan de pago son vienen dados en la tabla  PPCO_CONCEPTOS que tiene un detalle por simulaciones por año. En concreto los conceptos a incluir son:
  1. Basura
  2. IBI Urbana
  3. IBI Rústica
  4. IAE
  5. Vados
  6. Vehículos

4. Saber que objetos tributarios entran en un recibo

Para ver los objetos tributarios(OT_OBJETO_TRIBUTARIO) que contiene un recibo (VALO_VALORES) usamos la tabla que desglosa los recibos en sus objetos tributarios y su coeficiente de participación (OTPT_OBJETOS_TRIB_PREV_VOLU)

Veamos como obtener los ebjeots tributarios y coeficiente de participación incluidos en un recibo. Otra cosa és el coeficiente de propiedad en caso de ser un objeto de IBI Rústica, que en el recibo aparece el 100% y el porcentaje de titularidad puede ser inferior

SELECT

VALO.ID_EPER, VALO.ANYO_CARGO_CARG, VALO.NOMBRE_SP_VALO, VALO.OBJETO_TRIB_VALO,

OTPT.PORC_PARTICIP_SP_OT, IBCO.COEF_PROPIEDAD_IBCO,

OT.ID_EPER_OT,OT.NOMBRE_SP_OT, OT.NUM_FIJO_OT, OT.LITERAL_OT

FROM OPS$GTTORA.VALO_VALORES VALO --Valores (Recibos)

JOIN OPS$GTTORA.OTPT_OBJETOS_TRIB_PREV_VOLU OTPT --Desglose de OT por recibo

ON OTPT.ID_EPER_VALO =VALO.ID_EPER

LEFT JOIN OPS$GTTORA.OT_OBJETO_TRIBUTARIO OT --OT (Objetos tributarios)

ON OT.ID_EPER_OT =OTPT.ID_EPER_OTPT

LEFT JOIN OPS$GTTORA.IBCO_IBI_COTITULARES IBCO --Cotitulares de IBI

ON IBCO.ID_EPER_OT=OTPT.ID_EPER_OTPT

AND IBCO.EJERC_PADRON_IBCO =2023  

5. Recibos del año anterior utilizados para crea una simulación de plan de pago de este año

Los recibos al año anterior a 2023 que se basa para confeccionar los planes de pago se obtienen

SELECT DISTINCT EDU.ID_EPER AS ID_PPPP, EDU.NOMBRE_PERG,PPVB.ID_EPER_VALO, VALO.COD_CONC, VALO.ANYO_CARGO_CARG, VALO.NOMBRE_SP_VALO, VALO.OBJETO_TRIB_VALO, VALO.IMPORTE_VALO

FROM PPVB_VALORES_BASE PPVB --Valores ejercicio anterior que entran en una operacion

JOIN VALO_VALORES VALO --Valores (Recibos)

ON VALO.ID_EPER =PPVB.ID_EPER_VALO

JOIN ROPP_OPERACIONES_PPP ROPP --Remesas de operaciones sobre PPP

ON ROPP.ID_ROPP =PPVB.ID_ROPP

JOIN PPEJ_PPP_EJERCICIO PPEJ --PPP en cada año

ON PPEJ.ID_PPEJ =ROPP.ID_PPEJ AND PPEJ.EJERCICIO_PPEJ =2023

JOIN XIMO_SCHM.EDU_VW_PLAN_PAGOS EDU --Vista de PPP actuales

ON EDU.ID_EPER=PPEJ.ID_EPER_PPP

ORDER BY EDU.NOMBRE_PERG,VALO.COD_CONC ,PPVB.ID_EPER_VALO ;


6. Recibos del año actual utilizados aplicar el de plan de pago de este año

Los recibos al año 2023 para aplicar el plan de pago actual son

SELECT DISTINCT EDU.ID_EPER AS ID_PPPP, EDU.NOMBRE_PERG,PPVE.ID_EPER_VALO, VALO.COD_CONC, VALO.ANYO_CARGO_CARG, VALO.NOMBRE_SP_VALO, VALO.OBJETO_TRIB_VALO, VALO.IMPORTE_VALO

FROM PPVE_VALORES_EJERCICIO PPVE --Valores ejercicio actual qu eentran en una operacion

JOIN VALO_VALORES VALO --Valores (Recibos)

ON VALO.ID_EPER =PPVE.ID_EPER_VALO

JOIN ROPP_OPERACIONES_PPP ROPP --Remesas de operaciones sobre PPP

ON ROPP.ID_ROPP =PPVE.ID_ROPP

JOIN PPEJ_PPP_EJERCICIO PPEJ --PPP en cada año

ON PPEJ.ID_PPEJ =ROPP.ID_PPEJ AND PPEJ.EJERCICIO_PPEJ =2023

JOIN XIMO_SCHM.EDU_VW_PLAN_PAGOS EDU --Vista de PPP actuales

ON EDU.ID_EPER=PPEJ.ID_EPER_PPP

ORDER BY EDU.NOMBRE_PERG,VALO.COD_CONC ,PPVE.ID_EPER_VALO ;


solamente cambia la tabla PPVB_VALORES_BASE que cambia a PPVE_VALORES_EJERCICIO


7. Objetos tributarios que se han utilizado en base a los recibos del año anterior para calcular el plan de pago

Aprovechamos lo visto en los puntos 4 y 5 y obtenemos

SELECT DISTINCT

EDU.ID_EPER AS ID_PPPP, EDU.NOMBRE_PERG, OT.ID_EPER_OT, OT.COD_CONC,

OT.LITERAL_OT, OTPT.PORC_PARTICIP_SP_OT, IBCO.COEF_PROPIEDAD_IBCO,

VALO.ANYO_CARGO_CARG

FROM PPVB_VALORES_BASE PPVB --Valores ejercicio anterior que entran en una operacion

JOIN VALO_VALORES VALO --Valores (Recibos)

ON VALO.ID_EPER =PPVB.ID_EPER_VALO

JOIN OTPT_OBJETOS_TRIB_PREV_VOLU OTPT --Desgloses de OTs por recibo con coef participacion

ON OTPT.ID_EPER_VALO =VALO.ID_EPER

LEFT JOIN OT_OBJETO_TRIBUTARIO OT --OTs (Objetos tributarios)

ON OT.ID_EPER_OT =OTPT.ID_EPER_OTPT

LEFT JOIN OPS$GTTORA.IBCO_IBI_COTITULARES IBCO --Cotitulares de IBI

ON IBCO.ID_EPER_OT=OTPT.ID_EPER_OTPT

AND IBCO.ID_PERS_IBCO =OTPT.ID_PERS_SPOT_OT --Solo incluimos el titulart del recibo

AND IBCO.EJERC_PADRON_IBCO =2023  

JOIN ROPP_OPERACIONES_PPP ROPP --Remesas de operaciones

ON ROPP.ID_ROPP =PPVB.ID_ROPP

--JOIN TOPP_TIPO_OP_PPP TOPP --Tipo de operación en la remesa

-- ON TOPP.COD_TOPP =ROPP.COD_TOPP

JOIN PPEJ_PPP_EJERCICIO PPEJ --PPP en cada año

ON PPEJ.ID_PPEJ =ROPP.ID_PPEJ AND PPEJ.EJERCICIO_PPEJ =2023

JOIN XIMO_SCHM.EDU_VW_PLAN_PAGOS EDU --Vista de PPP actuales

ON EDU.ID_EPER=PPEJ.ID_EPER_PPP

ORDER BY EDU.NOMBRE_PERG,OT.COD_CONC,OT.ID_EPER_OT ;


8. Objetos tributarios que se han utilizado en base a los recibos del mismo año para aplicar el plan de pago

Aprovechamos lo visto en los puntos 4 y 6 y obtenemos

SELECT DISTINCT

EDU.ID_EPER AS ID_PPPP, EDU.NOMBRE_PERG,OT.ID_EPER_OT, OT.COD_CONC,

OT.LITERAL_OT, OTPT.PORC_PARTICIP_SP_OT, IBCO.COEF_PROPIEDAD_IBCO,

VALO.ANYO_CARGO_CARG

FROM PPVE_VALORES_EJERCICIO PPVE --Valores ejercicio actual del PPP

JOIN VALO_VALORES VALO -Valores (Recibos)

ON VALO.ID_EPER =PPVE.ID_EPER_VALO

JOIN OTPT_OBJETOS_TRIB_PREV_VOLU OTPT --Desgloses de OTs por recibo con coef participacion

ON OTPT.ID_EPER_VALO =VALO.ID_EPER

LEFT JOIN OT_OBJETO_TRIBUTARIO OT --OTs (Objetos tributarios)

ON OT.ID_EPER_OT =OTPT.ID_EPER_OTPT

LEFT JOIN OPS$GTTORA.IBCO_IBI_COTITULARES IBCO --Cotitulares de IBI

ON IBCO.ID_EPER_OT=OTPT.ID_EPER_OTPT

AND IBCO.ID_PERS_IBCO =OTPT.ID_PERS_SPOT_OT --Solo incluimos el titulart del recibo

AND IBCO.EJERC_PADRON_IBCO =2023  

JOIN ROPP_OPERACIONES_PPP ROPP --Remesas de operaciones

ON ROPP.ID_ROPP =PPVE.ID_ROPP

--JOIN TOPP_TIPO_OP_PPP TOPP --Tipo de operación en la remesa

-- ON TOPP.COD_TOPP =ROPP.COD_TOPP

JOIN PPEJ_PPP_EJERCICIO PPEJ --PPP en cada año

ON PPEJ.ID_PPEJ =ROPP.ID_PPEJ AND PPEJ.EJERCICIO_PPEJ =2023

JOIN XIMO_SCHM.EDU_VW_PLAN_PAGOS EDU

ON EDU.ID_EPER=PPEJ.ID_EPER_PPP --Vista de PPP actuales

ORDER BY EDU.NOMBRE_PERG,OT.COD_CONC,OT.ID_EPER_OT ;



































0. Introducción

Las domiciliaciones se aplican a objetos tributarios que aparece en DOMI_DOMICILIACIONES,a los planes personalizados de pago (PPP) , fraccionamientos-aplazamientos, valores y estan vinculadas a los contribuyentes.

Veamos las posibles tablas que pueden intervenir

SELECT D.NUM_ROWS, A.TABLE_NAME, A.COLUMN_NAME, B.COMMENTS, C.COMMENTS
FROM ALL_TAB_COLUMNS A 
	JOIN ALL_COL_COMMENTS B 
	    ON A.OWNER ='OPS$GTTORA'
	    AND A.TABLE_NAME NOT LIKE'TMP%'
	    AND A.TABLE_NAME NOT LIKE'LUCA%'
	    AND B.TABLE_NAME =A.TABLE_NAME
	    AND B.COLUMN_NAME =A.COLUMN_NAME 
	JOIN ALL_TAB_COMMENTS C 	
	    ON C.TABLE_NAME =A.TABLE_NAME
	JOIN DBA_TABLES D
	    ON D.TABLE_NAME =A.TABLE_NAME
	    --AND D.NUM_ROWS >10000
WHERE (UPPER(B.COMMENTS) LIKE '%BANC%'  OR 
       UPPER(B.COMMENTS) LIKE '%DOMI%'  OR
       UPPER(A.TABLE_NAME) LIKE '%BANC%'  OR
       UPPER(A.TABLE_NAME) LIKE '%DOMI%')  
ORDER BY A.TABLE_NAME, A.COLUMN_NAME ;

 1. Domiciliaciones aplicadas directamente a objetos tributarios

Estas domiciliaciones de aplican a objetos tributarios y no  planes personalizados de pago (PPP). Si un elemento está en un PPP, el PPP tiene prevalencia sobre la domiciliación directa 

Veamos las DOMICILIACIONES que falta engancharlas con la persona. Aqui estan enganchadas con el objeto tributario

SELECT * 
FROM "OPS$GTTORA".EPER_ELEMENTOS_PERSONA A
JOIN "OPS$GTTORA".PERS_PERSONAS B
  ON  B.ID_PERS=A.ID_PERS
JOIN "OPS$GTTORA".DOMI_DOMICILIACIONES C
  ON  C.ID_EPER=A.ID_EPER 
JOIN "OPS$GTTORA".OT_OBJETO_TRIBUTARIO D
  ON  D.ID_EPER_OT=C.ID_EPER_OT  
WHERE A.TIPO_EPER ='DM'
  --AND B.NOMBRE_PERG LIKE'%PEREZ%'
  --AND C.ESTADO_DOMI='A'; --B: Bajas
  ORDER BY B.NOMBRE_PERG;

y los campos que intervienen son:

TABLE_NAME            |COLUMN_NAME                   |COMMENTS                                                                                                                                                                                                                                                       |
----------------------+------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
DOMI_DOMICILIACIONES  |BIC_DOMI                      |Código BIC.                                                                                                                                                                                                                                                    |
DOMI_DOMICILIACIONES  |COD_CONC                      |Codigo del concepto tributario del objeto tributario.                                                                                                                                                                                                          |
DOMI_DOMICILIACIONES  |CODIGO_ENTIDAD_DOMI           |Entidad bancaria de la cuenta de domiciliación. Es la que determina a que entidad se envia la domiciliación, junto con ECDO y AGEN                                                                                                                             |
DOMI_DOMICILIACIONES  |CODIGO_SUCURSAL_DOMI          |Sucursal de la entidad bancarai de la cuenta de domiciliación                                                                                                                                                                                                  |
DOMI_DOMICILIACIONES  |COD_MBDO                      |Clave ajena a la tabla de motivos de baja. Solo contendrá valor en caso de que la domiciliación esté de baja.                                                                                                                                                  |
DOMI_DOMICILIACIONES  |COD_PERI_DOMI                 |Código de periodicidad.                                                                                                                                                                                                                                       |
DOMI_DOMICILIACIONES  |COD_SUOT                      |Numero de orden del Subcargo                                                                                                                                                                                                                                   |
DOMI_DOMICILIACIONES  |DC_CCC_DOMI                   |Digitos de control de la cuenta de domiciliación. Admite **                                                                                                                                                                                                    |
DOMI_DOMICILIACIONES  |ESTADO_DOMI                   |INdica el estado de la domiciliación. Puede contener 'A' o 'B'. Para cruces, solo se cruzará con las Activas 'A' o con las bajas con efecto posterior al cruce.                                                                                                |
DOMI_DOMICILIACIONES  |FECHA_ALTA_DOMI               |Fecha de introducción de la domiciliación en la base de datos                                                                                                                                                                                                  |
DOMI_DOMICILIACIONES  |FECHA_BAJA_DOMI               |FEcha de baja de la domiciliación, en caso de que esté de baja                                                                                                                                                                                                 |
DOMI_DOMICILIACIONES  |FECHA_EFECTOS_DOMI            |Fecha que indica desde cuando se va a tener en cuenta la domiciliaión en los procesos de la aplicación. Antes de esa fecha, la domiciliaicón no existirá, aunque esté grabada.                                                                                 |
DOMI_DOMICILIACIONES  |FECHA_MANDATO_DOMI            |Fecha de mandato.                                                                                                                                                                                                                                              |
DOMI_DOMICILIACIONES  |IBAN_DOMI                     |Código IBAN.                                                                                                                                                                                                                                                   |
DOMI_DOMICILIACIONES  |ID_EPER                       |Identificador de la persona a la que pertenece la domiciliación                                                                                                                                                                                                |
DOMI_DOMICILIACIONES  |ID_EPER_ORIG_DOMI             |Id_eper de la domi general de la que proviene (tabla doge) o de la domi original que se ha modificado (tabla domi).                                                                                                                                            |
DOMI_DOMICILIACIONES  |ID_EPER_OT                    |en caso de que la domiciliación se grabe directamente desde un objeto tributrio de la aplicación, este campo contendrá el identificador interno del objeto tributario.                                                                                         |
DOMI_DOMICILIACIONES  |ID_ORGA                       |Identificador del organismo al que pertenece la domiciliación                                                                                                                                                                                                  |
DOMI_DOMICILIACIONES  |ID_SUBO                       |Codigo del suborganismo al que pertenece la domiciliaicón                                                                                                                                                                                                      |
DOMI_DOMICILIACIONES  |NIF_SP_DOMI                   |Nif del sujeto pasivo titular del objeto tributario, sin normalizar si viene de soporte.                                                                                                                                                                       |
DOMI_DOMICILIACIONES  |NIF_TITULAR_DOMI              |Literal normalizado con el nif del titular de la cuenta                                                                                                                                                                                                        |
DOMI_DOMICILIACIONES  |NOMBRE_SP_DOMI                |Nombre del sujeto pasivo titular del objeto tributario, sin normalizar si viene de soporte                                                                                                                                                                     |
DOMI_DOMICILIACIONES  |NUMERO_CCC_DOMI               |Cuenta de domiciliación                                                                                                                                                                                                                                        |
DOMI_DOMICILIACIONES  |NUMERO_TITULAR_SPOT           |Numero de orden del titular                                                                                                                                                                                                                                    |
DOMI_DOMICILIACIONES  |NUM_FIJO_VALOR_DOMI           |Numero fijo, normalizado, del objeto tributario que se domicilia                                                                                                                                                                                               |
DOMI_DOMICILIACIONES  |NUM_ORDEN_DOMI                |Número de orden. Se utiliza para los subcargos y debe corresponder con SPOT.                                                                                                                                                                                   |
DOMI_DOMICILIACIONES  |OBJETO_TRIB_VALOR_DOMI        |Almacena el literal del objeto tributario, por ejemplo, marca y modelo de un vehículo.                                                                                                                                                                         |
DOMI_DOMICILIACIONES  |REF_CAT_NUM_1_DOMI            |Primera parte (7primeros dígitos) de la referencia catastral que solo tendrá valor para fincas. Se podrá usar para cruzar este concepto.                                                                                                                       |
DOMI_DOMICILIACIONES  |REF_CAT_NUM_2_DOMI            |Segunda parte (7 siguientes digitos) e la referencia catastral que solo tendrá valor para fincas.                                                                                                                                                              |
DOMI_DOMICILIACIONES  |REF_CAT_SEC_DOMI              |4 ultimos digitos, sin digitos de control, de la referencia catastral que solo tendrá valor para fincas                                                                                                                                                        |
DOMI_DOMICILIACIONES  |REF_DOMI_BANC_DOMI            |Referencia de domiciliación bancaria. Esta referencia es la que se envía en los soportes del cuaderno 19, y es la que usan las entidades bancarias para localizar las cuentas. Mediante esta cadena alfanumérica se entiende GTT con las entidades.            |
DOMI_DOMICILIACIONES  |SE_PUEDE_FRACC_DOMI           |Se graba en el alta, e indica si en las emisiones domiciliadas donde se emita la domiciliación se van a emitir varios plazos de la msima, simepre que sea un concepto fraccionable para el organismo.                                                          |
DOMI_DOMICILIACIONES  |TITULAR_CUENTA_DOMI           |Literal normalizado con los apellidos y nombre del titular de la cuetna                                                                                                                                                                                        |
EPER_ELEMENTOS_PERSONA|ID_EPER                       |Identificador del elemento de persona                                                                                                                                                                                                                          |
EPER_ELEMENTOS_PERSONA|ID_ORGA                       |Identificador del organismo                                                                                                                                                                                                                                    |
EPER_ELEMENTOS_PERSONA|ID_PERS                       |Identificador de la persona                                                                                                                                                                                                                                    |
EPER_ELEMENTOS_PERSONA|TIPO_EPER                     |Tipo de elemento de persona:'AG' AGRUPACION PERSONAS, 'AS' ASISTENCIA, 'BI' BIENES, 'CM' COMUNICACIONES, 'DI' DIRECCIONES, 'DM' DOMICILIACION, 'DV' DEVOLUCIÓN, 'EJ' EXPEDIENTE EJECUTIVA , 'EM' EMPLEADO, 'FI' FINCA , 'IA' OBJETO TRIBUTARIO DE IAE, 'IV' IMP|
OT_OBJETO_TRIBUTARIO  |ANYO_PADRON                   |Año del padrón por el que se carga el objeto tributario                                                                                                                                                                                                        |
OT_OBJETO_TRIBUTARIO  |CLASE_BIEN_OT                 |                                                                                                                                                                                                                                                               |
OT_OBJETO_TRIBUTARIO  |COD_CONC                      |Código de concepto al que se refiere el objeto tributario.                                                                                                                                                                                                     |
OT_OBJETO_TRIBUTARIO  |ESTADO_OT                     |Estado del objeto Tributario A-Activo,B-Bloqueado                                                                                                                                                                                                              |
OT_OBJETO_TRIBUTARIO  |FECHA_ALTA_OT                 |Fecha en la que se da de alta el objeto tributario                                                                                                                                                                                                             |
OT_OBJETO_TRIBUTARIO  |FECHA_ALT_CAT_OT              |                                                                                                                                                                                                                                                               |
OT_OBJETO_TRIBUTARIO  |FECHA_BAJA_OT                 |Fecha en la que se da de baja el objeto tributario.                                                                                                                                                                                                            |
OT_OBJETO_TRIBUTARIO  |ID_BICE                       |                                                                                                                                                                                                                                                               |
OT_OBJETO_TRIBUTARIO  |ID_EPER_OT                    |Identificador del objeto tributario y que lo relaciona con la persona                                                                                                                                                                                          |
OT_OBJETO_TRIBUTARIO  |ID_ORGA_OT                    |Identificador de organismo                                                                                                                                                                                                                                     |
OT_OBJETO_TRIBUTARIO  |ID_SUBO_OT                    |Identificador del suborganismo                                                                                                                                                                                                                                 |
OT_OBJETO_TRIBUTARIO  |LITERAL_OT                    |Literal descriptivo del objeto tributario                                                                                                                                                                                                                      |
OT_OBJETO_TRIBUTARIO  |NIF_SP_OT                     |Nif del sujeto pasivo al que pertenece el objeto tributario                                                                                                                                                                                                    |
OT_OBJETO_TRIBUTARIO  |NOMBRE_SP_OT                  |Nombre del sujeto pasivo al que pertenece el objeto tributario                                                                                                                                                                                                 |
OT_OBJETO_TRIBUTARIO  |NUM_FIJO_OT                   |Numero fijo del objeto tributario                                                                                                                                                                                                                              |
OT_OBJETO_TRIBUTARIO  |ORIGEN_ALT_OT                 |                                                                                                                                                                                                                                                               |
OT_OBJETO_TRIBUTARIO  |TIPO_OT                       |Tipo de objeto tributario. Ej. FI:finca, IA:objeto tributario IAE, IV: Objeto tributario de vehiculos                                                                                                                                                          |
PERS_PERSONAS         |ANULACION_FALLIDO_PERS        |Indicador de anulación de la condición de fallido o insolvente                                                                                                                                                                                                 |
PERS_PERSONAS         |ANYO_CALCULO_DEUDAS_FALLE_PERS|Año de la última actualización de la estadística de fallecidos.                                                                                                                                                                                                |
PERS_PERSONAS         |APELLIDO1_PERS                |Primer apellido de nombre deglosado                                                                                                                                                                                                                            |
PERS_PERSONAS         |APELLIDO2_PERS                |Segundo apellido de nombre deglosado                                                                                                                                                                                                                           |
PERS_PERSONAS         |COD_EXMA                      |No utilizado                                                                                                                                                                                                                                                   |
PERS_PERSONAS         |COD_LECO                      |Codigo de lengua de comunicación                                                                                                                                                                                                                               |
PERS_PERSONAS         |COD_MENO                      |Código de medio de notificación                                                                                                                                                                                                                                |
PERS_PERSONAS         |COD_MEPA                      |Código de medio de pago                                                                                                                                                                                                                                        |
PERS_PERSONAS         |COD_NOEC_PERS                 |Código del colectivo obligado                                                                                                                                                                                                                                  |
PERS_PERSONAS         |COD_OINF                      |Origen de la información                                                                                                                                                                                                                                       |
PERS_PERSONAS         |COD_ORIGEN_FALLECIDO          |INT: Interactivo, INE: Fichero INE                                                                                                                                                                                                                             |
PERS_PERSONAS         |COD_PAIS                      |Nacionalidad de la persona, código de Páis                                                                                                                                                                                                                     |
PERS_PERSONAS         |COD_TPER                      |Código del tipo de persona. Si es jurídica J, física F o entidad sin persona E.                                                                                                                                                                                |
PERS_PERSONAS         |COD_USUA                      |Usuario que da de alta la persona                                                                                                                                                                                                                              |
PERS_PERSONAS         |COD_USUA_DC_PERS              |Usuario de modificación de los datos de contacto                                                                                                                                                                                                               |
PERS_PERSONAS         |COD_USUA_DP_PERS              |Usuario de modificación de los datos personales                                                                                                                                                                                                                |
PERS_PERSONAS         |COD_USUA_SINC_PERS            |Usuario que ha marcado la persona para sincronizar.                                                                                                                                                                                                            |
PERS_PERSONAS         |CONC_ACRE_PERS                |Persona Incluida en Concurso de Acreedores                                                                                                                                                                                                                     |


2. Domiciliaciones aplicadas a PPP (plan personal de pagos)

El PPP tiene prevalencia sobre la domiciliación directa. Si un contribuyente tiene un PPP entonces todos los objetos tributarios que lo referencian se aplicaran al plan de pagos

Veamos que tablas nos pueden interesar:

SELECT DISTINCT D.NUM_ROWS, A.TABLE_NAME, C.COMMENTS
FROM ALL_TAB_COLUMNS A 
	JOIN ALL_COL_COMMENTS B 
	    ON A.OWNER ='OPS$GTTORA'
	    AND A.TABLE_NAME NOT LIKE'TMP%'
	    AND A.TABLE_NAME NOT LIKE'LUCA%'
	    AND B.TABLE_NAME =A.TABLE_NAME
	    AND B.COLUMN_NAME =A.COLUMN_NAME 
	JOIN ALL_TAB_COMMENTS C 	
	    ON C.TABLE_NAME =A.TABLE_NAME
	JOIN DBA_TABLES D
	    ON D.TABLE_NAME =A.TABLE_NAME
	    AND D.NUM_ROWS >1
WHERE A.TABLE_NAME LIKE '%PPP%' OR B.COMMENTS LIKE '%PPP' OR C.COMMENTS LIKE '%PPP'   
ORDER BY A.TABLE_NAME ;

Y nos salen

NUM_ROWS|TABLE_NAME                   |COMMENTS                                                                                                                                       |
--------+-----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+
       7|ESOF_ESTADO_OP_FUTURO        |Tabla con los estados de las operaciones a futuro del PPP                                                                                      |
     131|FOPE_OPERACIONES_FUTURO_PPP  |Registro de operaciones a futuro sobre un PPP                                                                                                  |
       4|FUVB_VALORES_BASE_FUTURO_PPP |Valores base relacionados con la operación a futuro de un PPP                                                                                  |
     363|FUVE_VALORES_EJE_FUTURO_PPP  |Valores base relacionados con la operación a futuro de un PPP                                                                                  |
   33187|MVPP_VISTA_PPP               |                                                                                                                                               |
   25681|PPCC_COBROS_CARGO_CUENTA     |Ingresos que recibe un cargo en cuenta                                                                                                         |
     519|PPCO_CONCEPTOS               |Conceptos del PPP para una parametrización.                                                                                                    |
    2096|PPEJ_PPP_EJERCICIO           |Ejercicios de un plan personalizado de pago                                                                                                    |
      13|PPES_ESTADO_PPP              |Tabla que contiene los posibles estados de un plan personalizado de pago                                                                       |
      28|PPOP_POSIBLES_OPERACIONES_PPP|Tabla que indica cuales de las operaciones de TOPP es posible realizar en cada caso según el estado del PPP. Posibles valores de los campos S/N|
      98|PPPA_PARAMETROS              |Parámetros del PPP para un organismo y año.                                                                                                    |
     914|PPPE_PERIODO                 |Periodicidades del PPP para una parametrización.                                                                                               |
  343398|PPPL_PLAZOS_ANYO             |Cargos en cuenta (plazos) de un PPP.                                                                                                           |
     500|PPPP_PAGO_PLAZOS             |Planes personalizados de pago. Son elementos de persona.                                                                                       |
       8|PPSI_SITUACION               |Situaciones posibles del PPP                                                                                                                   |
  168120|PPVB_VALORES_BASE            |Valores base después de una operación sobre un PPP                                                                                             |
  136685|PPVE_VALORES_EJERCICIO       |Valores ejercicio del PPP                                                                                                                      |
   33187|ROPP_OPERACIONES_PPP         |Registro de operaciones sobre un PPP.                                                                                                          |
      23|TOPP_TIPO_OP_PPP             |Operaciones posibles sobre un PPP                                                                                                              |


2.1 Ver el PPP asociado a una persona

Ejecutamos 

SELECT A.* 
FROM "OPS$GTTORA".EPER_ELEMENTOS_PERSONA A
JOIN "OPS$GTTORA".PERS_PERSONAS B
  ON  B.ID_PERS=A.ID_PERS
JOIN  "OPS$GTTORA".PPPP_PAGO_PLAZOS C  --Plan depago por persona
  ON C.ID_EPER=A.ID_EPER 
 AND  A.TIPO_EPER ='PP'  
WHERE B.NOMBRE_PERG LIKE'%PEREZ%'
ORDER BY A.ID_EPER;

Y el campo NUMERO_PPPP es el que aparece en la ficha del contribuyente

Y para saber todos los objetos tributarios que van a colgar en dicho PPP hay que tener en cuenta que solo se cobraran en dicho PPP los que van al primer titular (al menos en rústica) y por tanto en esta consulta no aparecen los que estan en segundo cotitular (aunque si los que esta como primer cotitular)

SELECT * 
FROM "OPS$GTTORA".EPER_ELEMENTOS_PERSONA A -- detalle de todos los elementos de una persona
JOIN "OPS$GTTORA".OT_OBJETO_TRIBUTARIO B   --objetos tributarios
  ON  A.ID_EPER =B.ID_EPER_OT
  AND B.ESTADO_OT='A'                      --alta
JOIN "OPS$GTTORA".EPER_ELEMENTOS_PERSONA C -- detalle de todos los elementos i que en este caso tengan un PPP (PP)
  ON  C.ID_PERS=A.ID_PERS
  AND C.TIPO_EPER='PP'
JOIN  "OPS$GTTORA".PERS_PERSONAS D 
  ON D.ID_PERS =A.ID_PERS
WHERE D.NOMBRE_PERG LIKE '%PEREZ%' ;

Siendo el TIPO_EPER de la primera tabla y el COD_CONC de la segunda:

  1. FI: Fincas -> (IU: URbana; IR:Rústica)
  2. IV: Vehículos
  3. TP: Tasas (BA: Bassura, PP: Parking público

2.2 Ver el histórico de ejecución del PPP asociado a una persona

Y para ver como se han ejecutado los planes de pago durante los años 

Para ver los valores tributarios que entran en un PPP (0900000072)  junto con el tituar del PPP y la cuenta en la que se carga:

SELECT * 
FROM "OPS$GTTORA".PPVE_VALORES_EJERCICIO A, --valores PPP en un año
     "OPS$GTTORA".MVPP_VISTA_PPP B,         --pagos del PPP en un año   
     "OPS$GTTORA".VALO_VALORES C,           --recibos incluidos en PPP 
     "OPS$GTTORA".OT_OBJETO_TRIBUTARIO D,   --objeto tributario del recibo
     "OPS$GTTORA".EPER_ELEMENTOS_PERSONA E, --Asociacion PPP a una persona 
     "OPS$GTTORA".PERS_PERSONAS F           --Personas
     
WHERE B.NUMERO_PPPP='0900000072' 
  --A.ID_ROPP =610489  
  --F.NIF_PERG LIKE'%7391%'
  AND B.ID_ROPP =A.ID_ROPP 
  AND C.ID_EPER =A.ID_EPER_VALO
  AND D.NUM_FIJO_OT=C.NUM_FIJO_VALO AND D.COD_CONC=C.COD_CONC
  AND E.ID_EPER=B.ID_EPER_PPP
  AND F.ID_PERS=E.ID_PERS
ORDER BY A.ID_ROPP;  

Hay que simplificar con un DISTINCT 

Y si queremos ver cuales han sido los valores (del año anterior) que se han tomado como la base a priori  de cálculo inicial, cambiar la tabla PPVE_VALORES_EJERCICIO por PPVB_VALORES_BASE.


No hay comentarios :

Publicar un comentario