Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • Query Query
  • Project information
    • Project information
    • Activity
    • Members
  • Wiki
    • Wiki
  • Activity
Collapse sidebar
  • Ricardo Gutierrez Hurtado
  • QueryQuery
  • Wiki
  • Home

Home · Changes

Page history
Update home authored May 28, 2025 by Ricardo Gutierrez Hurtado's avatar Ricardo Gutierrez Hurtado
Hide whitespace changes
Inline Side-by-side
home.md 0 → 100644
View page @ ea3c0e2f
# 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
Clone repository
  • Home