|
|
|
# Porcentaje de comisión y factor de cálculo
|
|
|
|
|
|
|
|
Consulta para obtener los porcentajes de comisión y factor de cálculo por compañía ----> clasificación ----> regional y riesgo.
|
|
|
|
|
|
|
|
```sql
|
|
|
|
SELECT
|
|
|
|
co.razon_social compania,
|
|
|
|
cl.descripcion clasificacion,
|
|
|
|
rco.descripcion regional,
|
|
|
|
r.descripcion riesgo,
|
|
|
|
clr.porcentaje_comision,
|
|
|
|
clr.porcentaje_comision_facul,
|
|
|
|
clr.tasa,
|
|
|
|
clr.porcentaje_financiamiento,
|
|
|
|
fac.porcentaje,
|
|
|
|
fac.porcentaje_credito,
|
|
|
|
fac.porcentaje_credito_facultativo,
|
|
|
|
fac.porcentaje_facultativo
|
|
|
|
FROM tec_compania co
|
|
|
|
INNER JOIN tec_clasificacion cl
|
|
|
|
ON co.id=cl.id_compania
|
|
|
|
INNER JOIN tec_regional_compania rco
|
|
|
|
ON co.id=rco.id_compania
|
|
|
|
INNER JOIN tec_clasificacion_riesgo clr
|
|
|
|
ON cl.id=clr.id_clasificacion AND rco.id=clr.id_regional_compania
|
|
|
|
INNER JOIN tec_riesgo r ON clr.id_riesgo=r.id
|
|
|
|
INNER JOIN tec_factor fac ON clr.id=fac.id_clasificacion_riesgo
|
|
|
|
WHERE co.id=27 AND cl.id=157 AND rco.id=315;
|
|
|
|
```
|
|
|
|
# Eliminar Certificado
|
|
|
|
Consulta para eliminar certificados por Base de Datos fuera de periodo.
|
|
|
|
```sql
|
|
|
|
/********************* VERIFICAR SI EXISTE FORMULARIO PCC04 REGISTRADO (SI EXISTE NO ELIMINAR EL CERTIFICADO) *************************/
|
|
|
|
SELECT COM_DATOS_CERTIFICADO.ID_PCC04_POLIZA, UIF_PCC04_POLIZA.NUMERO_PCC04, UIF_PCC04_POLIZA.ESTADO
|
|
|
|
FROM BROKER.COM_DATOS_CERTIFICADO, BROKER.UIF_PCC04_POLIZA
|
|
|
|
WHERE COM_DATOS_CERTIFICADO.ID = 4116137
|
|
|
|
AND UIF_PCC04_POLIZA.ID = COM_DATOS_CERTIFICADO.ID_PCC04_POLIZA;
|
|
|
|
|
|
|
|
/********************* OBTENER TIPO DE CERTIFICADO (POR DEFECTO ES EL PRIMER REGISTRO) *************************/
|
|
|
|
SELECT BAN_TIPO_LIQ_SLIP_MADRE.*
|
|
|
|
FROM BROKER.COM_DATOS_CERTIFICADO,
|
|
|
|
BROKER.TEC_SLIP_MADRE_CABECERA,
|
|
|
|
BROKER.BAN_TIPO_LIQ_SLIP_MADRE
|
|
|
|
WHERE (COM_DATOS_CERTIFICADO.ID_SLIP_MADRE_CABECERA = TEC_SLIP_MADRE_CABECERA.ID)
|
|
|
|
AND (BAN_TIPO_LIQ_SLIP_MADRE.ID_SLIP_MADRE_CABECERA = TEC_SLIP_MADRE_CABECERA.ID)
|
|
|
|
AND (COM_DATOS_CERTIFICADO.ID = 4116137);
|
|
|
|
|
|
|
|
|
|
|
|
/******* tipo_certificado = 0 *******/
|
|
|
|
SELECT ID_COMPROBANTE FROM BROKER.CON_PROVISION_CERTIFICADO WHERE ID_DATOS_CERTIFICADO = 4116137; --VERIFICAR SI HAY COMPROBANTE (SI EXISTE NO ELIMINAR EL COMPROBANTE YA QUE EXISTE RELACION)
|
|
|
|
-- SI NO EXISTE EL COMPROBANTE
|
|
|
|
DELETE FROM BROKER.CON_LIBERACION_CERTIFICADO
|
|
|
|
WHERE ID IN (
|
|
|
|
SELECT CON_LIBERACION_CERTIFICADO.ID
|
|
|
|
FROM BROKER.CON_LIBERACION_CERTIFICADO, BROKER.COM_DIFERIMIENTO_CERTIFICADO
|
|
|
|
WHERE (CON_LIBERACION_CERTIFICADO.ID_DIFERIMIENTO_CERTIFICADO = COM_DIFERIMIENTO_CERTIFICADO.ID) AND (COM_DIFERIMIENTO_CERTIFICADO.ID_DATOS_CERTIFICADO = 4116137)
|
|
|
|
);
|
|
|
|
|
|
|
|
DELETE BROKER.CON_AJUSTE_COMISION_CERTIFICA WHERE
|
|
|
|
CON_AJUSTE_COMISION_CERTIFICA.ID_DIFERIMIENTO_CERTIFICA
|
|
|
|
IN (
|
|
|
|
SELECT COM_DIFERIMIENTO_CERTIFICADO.ID
|
|
|
|
FROM BROKER.COM_DIFERIMIENTO_CERTIFICADO WHERE COM_DIFERIMIENTO_CERTIFICADO.ID_DATOS_CERTIFICADO = 4116137
|
|
|
|
);
|
|
|
|
|
|
|
|
DELETE FROM BROKER.COM_DIFERIMIENTO_CERTIFICADO WHERE ID_DATOS_CERTIFICADO =4116137;
|
|
|
|
|
|
|
|
DELETE FROM BROKER.CON_PROVISION_CERTIFICADO WHERE ID_DATOS_CERTIFICADO =4116137;
|
|
|
|
|
|
|
|
/******* tipo_certificado = 1 (VALIDAR SI EXISTE UN COMPROBANTE - SI EXISTE NO ELIMINAR EL CERTIFICADO)*******/
|
|
|
|
SELECT CON_PROVISION_BANCA_DESGRA.ID_COMPROBANTE
|
|
|
|
FROM BROKER.BAN_DATOS_BANCA_SEGUROS,
|
|
|
|
BROKER.BAN_LIQUIDACION_DESGRAVAMEN,
|
|
|
|
BROKER.CON_PROVISION_BANCA_DESGRA
|
|
|
|
WHERE (BAN_LIQUIDACION_DESGRAVAMEN.ID_DATOS_BANCA_SEGUROS = BAN_DATOS_BANCA_SEGUROS.ID)
|
|
|
|
AND (CON_PROVISION_BANCA_DESGRA.ID_LIQUIDACION_DESGRAVAMEN = BAN_LIQUIDACION_DESGRAVAMEN.ID)
|
|
|
|
AND (BAN_DATOS_BANCA_SEGUROS.ID_DATOS_CERTIFICADO = 4116137);
|
|
|
|
|
|
|
|
SELECT CON_PROVISION_BANCA_CESAN.ID_COMPROBANTE
|
|
|
|
FROM BROKER.BAN_DATOS_BANCA_SEGUROS,
|
|
|
|
BROKER.BAN_LIQUIDACION_CESANTIA,
|
|
|
|
BROKER.CON_PROVISION_BANCA_CESAN
|
|
|
|
WHERE (BAN_LIQUIDACION_CESANTIA.ID_DATOS_BANCA_SEGUROS = BAN_DATOS_BANCA_SEGUROS.ID)
|
|
|
|
AND (CON_PROVISION_BANCA_CESAN.ID_LIQUIDACION_CESANTIA = BAN_LIQUIDACION_CESANTIA.ID)
|
|
|
|
AND (BAN_DATOS_BANCA_SEGUROS.ID_DATOS_CERTIFICADO = 4116137);
|
|
|
|
|
|
|
|
/******* tipo_certificado = 2 (VALIDAR SI EXISTE UN COMPROBANTE - SI EXISTE NO ELIMINAR EL CERTIFICADO)*******/
|
|
|
|
SELECT CON_PROVISION_BANCA_DESGRA.ID_COMPROBANTE
|
|
|
|
FROM BROKER.BAN_DATOS_BANCA_SEGUROS,
|
|
|
|
BROKER.BAN_LIQUIDACION_DESGRAVAMEN,
|
|
|
|
BROKER.CON_PROVISION_BANCA_DESGRA
|
|
|
|
WHERE (BAN_LIQUIDACION_DESGRAVAMEN.ID_DATOS_BANCA_SEGUROS = BAN_DATOS_BANCA_SEGUROS.ID)
|
|
|
|
AND (CON_PROVISION_BANCA_DESGRA.ID_LIQUIDACION_DESGRAVAMEN = BAN_LIQUIDACION_DESGRAVAMEN.ID)
|
|
|
|
AND (BAN_DATOS_BANCA_SEGUROS.ID_DATOS_CERTIFICADO = 4116137);
|
|
|
|
|
|
|
|
SELECT CON_PROVISION_BANCA_CESAN.ID_COMPROBANTE
|
|
|
|
FROM BROKER.BAN_DATOS_BANCA_SEGUROS,
|
|
|
|
BROKER.BAN_LIQUIDACION_CESANTIA,
|
|
|
|
BROKER.CON_PROVISION_BANCA_CESAN
|
|
|
|
WHERE (BAN_LIQUIDACION_CESANTIA.ID_DATOS_BANCA_SEGUROS = BAN_DATOS_BANCA_SEGUROS.ID)
|
|
|
|
AND (CON_PROVISION_BANCA_CESAN.ID_LIQUIDACION_CESANTIA = BAN_LIQUIDACION_CESANTIA.ID)
|
|
|
|
AND (BAN_DATOS_BANCA_SEGUROS.ID_DATOS_CERTIFICADO = 4116137);
|
|
|
|
|
|
|
|
/******* tipo_certificado = 3 (VALIDAR SI EXISTE UN COMPROBANTE - SI EXISTE NO ELIMINAR EL CERTIFICADO)*******/
|
|
|
|
SELECT CON_PROVISION_BANCA_VIDA_TC.ID_COMPROBANTE
|
|
|
|
FROM BROKER.BAN_DATOS_BANCA_SEGUROS,
|
|
|
|
BROKER.BAN_LIQUIDACION_VIDA_TC,
|
|
|
|
BROKER.CON_PROVISION_BANCA_VIDA_TC
|
|
|
|
WHERE (BAN_LIQUIDACION_VIDA_TC.ID_DATOS_BANCA_SEGUROS = BAN_DATOS_BANCA_SEGUROS.ID)
|
|
|
|
AND (CON_PROVISION_BANCA_VIDA_TC.ID_LIQUIDACION_VIDA_TC = BAN_LIQUIDACION_VIDA_TC.ID)
|
|
|
|
AND (BAN_DATOS_BANCA_SEGUROS.ID_DATOS_CERTIFICADO = 4116137);
|
|
|
|
|
|
|
|
/******* tipo_certificado = 4 (VALIDAR SI EXISTE UN COMPROBANTE - SI EXISTE NO ELIMINAR EL CERTIFICADO)*******/
|
|
|
|
SELECT CON_PROVISION_BANCA_AP_TC.ID_COMPROBANTE
|
|
|
|
FROM BROKER.CON_PROVISION_BANCA_AP_TC,
|
|
|
|
BROKER.BAN_LIQUIDACION_AP_TC,
|
|
|
|
BROKER.BAN_DATO_BANCA_SEGUROS_TARJETA
|
|
|
|
WHERE (CON_PROVISION_BANCA_AP_TC.ID_LIQUIDACION_AP_TC = BAN_LIQUIDACION_AP_TC.ID)
|
|
|
|
AND (BAN_LIQUIDACION_AP_TC.ID_DATOS_BANCA_SEGUROS_TARJETA = BAN_DATO_BANCA_SEGUROS_TARJETA.ID)
|
|
|
|
AND (BAN_DATO_BANCA_SEGUROS_TARJETA.ID_DATOS_CERTIFICADO = 4116137);
|
|
|
|
|
|
|
|
/******* tipo_certificado = 5 (VALIDAR SI EXISTE UN COMPROBANTE - SI EXISTE NO ELIMINAR EL CERTIFICADO)*******/
|
|
|
|
SELECT CON_PROVISION_BANCA_AP_TD.ID_COMPROBANTE
|
|
|
|
FROM BROKER.BAN_DATOS_BANCA_TARJETA_DEBI,
|
|
|
|
BROKER.BAN_LIQUIDACION_AP_TD,
|
|
|
|
BROKER.CON_PROVISION_BANCA_AP_TD
|
|
|
|
WHERE (BAN_LIQUIDACION_AP_TD.ID_DATOS_SEGUROS_TARJETA_DEBI = BAN_DATOS_BANCA_TARJETA_DEBI.ID)
|
|
|
|
AND (CON_PROVISION_BANCA_AP_TD.ID_LIQUIDACION_AP_TD = BAN_LIQUIDACION_AP_TD.ID)
|
|
|
|
AND (BAN_DATOS_BANCA_TARJETA_DEBI.ID_DATOS_CERTIFICADO = 4116137);
|
|
|
|
|
|
|
|
/******* tipo_certificado = 6 (VALIDAR SI EXISTE UN COMPROBANTE - SI EXISTE NO ELIMINAR EL CERTIFICADO)*******/
|
|
|
|
SELECT CON_PROVISION_BANCA_ROBO.ID_COMPROBANTE
|
|
|
|
FROM BROKER.BAN_DATOS_BANCA_ROBO,
|
|
|
|
BROKER.BAN_LIQUIDACION_ROBO,
|
|
|
|
BROKER.CON_PROVISION_BANCA_ROBO
|
|
|
|
WHERE (BAN_LIQUIDACION_ROBO.ID_DATOS_BANCA_ROBO = BAN_DATOS_BANCA_ROBO.ID)
|
|
|
|
AND (CON_PROVISION_BANCA_ROBO.ID_LIQUIDACION_ROBO = BAN_LIQUIDACION_ROBO.ID)
|
|
|
|
AND (BAN_DATOS_BANCA_ROBO.ID_DATOS_CERTIFICADO = 4116137);
|
|
|
|
|
|
|
|
/******* tipo_certificado = 9 *******/
|
|
|
|
delete from BROKER.BAN_DATOS_TRDP where BAN_DATOS_TRDP.ID_DATOS_CERTIFICADO = 4116137;
|
|
|
|
|
|
|
|
/******* tipo_certificado = 11 *******/
|
|
|
|
delete from BROKER.BAN_DATOS_TRDP_OLD where BAN_DATOS_TRDP_OLD.ID_DATOS_CERTIFICADO = 4116137;
|
|
|
|
|
|
|
|
|
|
|
|
/********************* SI NO EXISTE NINGUN COMPROBANTE RELACIONADO AL CERTIFICADO SEGUN EL TIPO DE CERTIFICADO PROCEDER A SU ELIMINACION **************************/
|
|
|
|
|
|
|
|
/********************* ELIMINAR BAN LIQUIDACION (EN CASO DE EXISTIR RELACION NO ELIMINAR EL CERTIFICADO) *************************/
|
|
|
|
DELETE FROM BROKER.BAN_LIQ_ESTADO_DETALLE WHERE ID IN (
|
|
|
|
SELECT BAN_LIQ_ESTADO_DETALLE.ID
|
|
|
|
FROM BROKER.BAN_LIQ_ESTADO_DETALLE, BROKER.BAN_LIQ_ESTADO_CABECERA
|
|
|
|
WHERE BAN_LIQ_ESTADO_DETALLE.ID_LIQ_ESTADO_CABECERA = BAN_LIQ_ESTADO_CABECERA.ID
|
|
|
|
AND BAN_LIQ_ESTADO_CABECERA.ESTADO = 0
|
|
|
|
AND BAN_LIQ_ESTADO_DETALLE.ID_DATOS_CERTIFICADO=4116137
|
|
|
|
);
|
|
|
|
|
|
|
|
/**************************** ELIMINAR COM_AGENTE_DATOS_CERTIFICADO ************************/
|
|
|
|
DELETE
|
|
|
|
FROM BROKER.COM_AGENTE_DATOS_CERTIFICADO where ID_DATOS_CERTIFICADO = 4116137 AND ESTADO = 0;
|
|
|
|
|
|
|
|
/**************************** ELIMINAR COM_AGENTE_INTERNO_DATOS_CERT ************************/
|
|
|
|
DELETE
|
|
|
|
FROM BROKER.COM_AGENTE_INTERNO_DATOS_CERT where ID_DATOS_CERTIFICADO = 4116137 AND ESTADO = 0;
|
|
|
|
|
|
|
|
/**************************** ELIMINAR CON_INGRESO_PREVISION_CERTIFI ************************/
|
|
|
|
DELETE
|
|
|
|
FROM BROKER.CON_INGRESO_PREVISION_CERTIFI WHERE CON_INGRESO_PREVISION_CERTIFI.ID_DATOS_CERTIFICADO = 4116137;
|
|
|
|
|
|
|
|
/**************************** ELIMINAR COM_DATOS_CERTIFICADO ************************/
|
|
|
|
DELETE
|
|
|
|
FROM BROKER.COM_DATOS_CERTIFICADO WHERE COM_DATOS_CERTIFICADO.ID_DATOS_CERTIFICADO =4116137;
|
|
|
|
|
|
|
|
/**************************** ELIMINAR BAN_LIQUIDACION_SAFI ************************/
|
|
|
|
DELETE
|
|
|
|
FROM BROKER.BAN_LIQUIDACION_SAFI where ID_DATOS_SAFI = (SELECT ID FROM BROKER.BAN_DATOS_SAFI WHERE ID_DATOS_CERTIFICADO = 4116137);
|
|
|
|
|
|
|
|
/**************************** ELIMINAR COM_DATOS_CERTIFICADO_COMPANIA ************************/
|
|
|
|
DELETE
|
|
|
|
FROM BROKER.COM_DATOS_CERTIFICADO_COMPANIA where ID_DATOS_CERTIFICADO = 4116137;
|
|
|
|
|
|
|
|
/**************************** ELIMINAR COM_DATOS_CERTIFICADO_CLIENTE ************************/
|
|
|
|
DELETE
|
|
|
|
FROM BROKER.COM_DATOS_CERTIFICADO_CLIENTE WHERE COM_DATOS_CERTIFICADO_CLIENTE.ID_DATOS_CERTIFICADO = 4116137;
|
|
|
|
|
|
|
|
/**************************** ELIMINAR COM_DATOS_CERTIFICADO ************************/
|
|
|
|
DELETE
|
|
|
|
FROM BROKER.COM_DATOS_CERTIFICADO where ID = 4116137;
|
|
|
|
``` |
|
|
\ No newline at end of file |