Comisiones VidActiva histórico

Función general

Permite mostrar información referente a las comisiones históricas del ramo "VidActiva", .incluyendo detalle de los movimientos.

Se permiten distintos criterios de búsquedas para esta transacción, tales como Agencia, Intermediario y Póliza.

Acciones de menú

Información técnica

Notas para el programador

Esta consulta consta de una sección repetitiva, donde se mostrarán los datos de las pólizas que han sido seleccionadas, y cada uno de sus movimientos, para el periodo definido por el usuario.

Depende de los parámetros introducidos por el usuario, se realiza el siguiente procedimiento:


La información seleccionada ha de ser ordenada por Agencia, Código del intermediario, ramo, producto, póliza, módulo y cobertura.

Toda la información es mostrada en moneda local.
 

Condición de búsqueda para la tabla de pólizas (policy).

 

Información

Campo

Operador

Valor

Observación

Tipo de registro
policy.sCertype
=
"2"
Registros del tipo "pólizas"
Código del ramo policy.nBranch = Parámetro Ramo Si se incluyó el parámetro ramo  Solo se lee el Ramo que incluyó el usuario
ó
policy.nBranch
=>
0
Si no se incluyó el parámetro ramo, se leen todos los usuarios. Valores posibles según tabla de ramos comerciales (table10).
Código del producto
policy.nProduct
=
Parámetro producto
Si se incluyó el parámetro producto.  Solo se lee el producto que incluyó el usuario. 
ó  policy.nProduct => 0
Si no se incluyó el parámetro producto. Se leen todos los productos.
Código de intermediario policy.nIntermed = Parámetro código de Intermediario Si se incluyó el parámetro intermediario.  Solo se lee el intermediario que incluyó el usuario.
ó policy.nIntermed => 0 Si no se incluyó el parámetro intermediario, se leen todos los intermediarios 
Código de agencia
policy.nAgency
=
Parámetro Agencia
Si se incluyó el parámetro agencia, valores posibles tabla 5555
ó policy.nAgency => 0 Si no se incluyó el parámetro agencia, se leen todas las agencias
Estado de la póliza sStatus_Pol = "1","4","5","7", "8" Estado de la póliza, valores posibles tabla 181
Fecha de expiración dExpirdat > Parámetro Fecha hasta Parámetro fecha hasta

Condición de búsqueda para la tabla de intermediarios (Intermedia), leyendo el código del intermediario.

 

Información

Campo

Operador

Valor

Observación

Código del intermediario nIntermed = policy.nIntermed Código de intermediario de la póliza en tratamiento

 

Condición de búsqueda para la movimientos de cuenta corriente de una póliza (move_accpol).

 

Información

Campo

Operador

Valor

Observación

Tipo de registro sCertype = policy.sCertype tipo de registro de la póliza en tratamiento
Código del ramo nBranch = policy.nBranch Ramo de la póliza en tratamiento
Código del producto nProduct = policy.nProduct Código del producto de la póliza en tratamiento
Número de Póliza nPolicy = policy.nPolicy. Número de póliza
Número de certificado nCertif = 0 Certificado de la póliza matriz
Tipo de movimiento de Prima nTypeMove = 8,9,10 y 11 Tipos de movimientos de prima, según tabla 5525.
Fecha del movimiento dMovDate >= Parámetro fecha desde Parámetro fecha desde.
y dMovDate <= Parámetro fecha hasta Parámetro fecha hasta.

Condición de búsqueda para la tabla de clientes (Client).

 

Información

Campo

Operador

Valor

Observación

Código del cliente sClient = intermedia.sClient Código de cliente o R.U.T. del intermediario de la póliza en tratamiento

 

Condición de búsqueda para la tabla detalle de los movimientos corrientes de una póliza (det_payment).

 

Información

Campo

Operador

Valor

Observación

Tipo de registro sCertype = move_accpol.sCertype Tipo de registro del movimiento de la cuenta corriente de la póliza en tratamiento
Código del ramo nBranch = move_accpol.nBranch Ramo del movimiento de la cuenta corriente de la póliza en tratamiento
Código del producto nProduct = move_accpol.nProduct Código del producto del movimiento de la cuenta corriente de la póliza en tratamiento
Número de Póliza nPolicy = move_accpol.nPolicy Número póliza del movimiento de la cuenta corriente de la póliza
Número de certificado nCertif = move_accpol.nCertif Número de certificado del movimiento de la cuenta corriente de la póliza
Número consecutivo del movimiento nIdMov = move_accpol.nIdMov Consecutivo del movimiento de la cuenta corriente de la póliza

 

Condición de búsqueda para la tabla coberturas de vida (life_cover).

 

Información

Campo

Operador

Valor

Observación

Código del ramo nBranch = det_payment.nBranch Ramo del detalle del movimiento de la cuenta corriente de la póliza en tratamiento
Código del producto nProduct = det_payment.nProduct Código del producto del detalle del movimiento de la cuenta corriente de la póliza en tratamiento
Código del módulo nModulec = det_payment.nModulec Código del módulo del detalle del movimiento de la cuenta corriente de la póliza en tratamiento
Número de cobertura nCover = det_payment.nCover Número de cobertura del detalle del movimiento de la cuenta corriente de la póliza en tratamiento.
Fecha de efecto del registro dEffecdate <= Parámetro fecha hasta Parámetro fecha hasta
Fecha de anulación del registro dNulldate > Parámetro fecha hasta Parámetro fecha hasta
ó dNulldate = Nulo Valor nulo

Condición de búsqueda para la tabla coberturas genéricas de productos de vida (tab_lifcov).

 

Información

Campo

Operador

Valor

Observación

Código identificativo de la cobertura genérica nCovergen = life_cover.nCovergen Código de la cobertura genérica de la cobertura asociada al producto seleccionado

 

Condición de búsqueda para la tabla de características de productos de vida (product_li).

 

Información

Campo

Operador

Valor

Observación

Código del ramo nBranch = Parámetro Ramo Código del ramo ingresado por parámetro
Tipo de producto nProdclass = 7 Tipos de producto "Vida Activa"

Condición de búsqueda para la descripción de la tabla de ramos comerciales (table10)

 

Información

Campo

Operador

Valor

Observación

Código del ramo nBranch = Policy.nbranch Código del ramo especificado.
Estado del registro sStatregt = "1" Estado general del registro. Valores únicos según tabla 26.

Condición de búsqueda para la descripción de la tabla de tipo de intermediarios (interm_typ)

 

Información

Campo

Operador

Valor

Observación

Código del tipo de intermediario nIntermtyp = intermedia.nIntermtyp Código del tipo de intermediario en la tabla de intermediarios (intermedia).
Estado del registro sStatregt = "1" Estado general del registro. Valores únicos según tabla 26.

Condición de búsqueda para la descripción de productos (Prodmaster)

 

Información

Campo

Operador

Valor

Observación

Código del ramo nbranch = Policy.nbranch Código del ramo especificado, para la póliza en tratamiento. Valores posibles según tabla de tamos comerciales (table10)
Código del Producto nProduct = Policy.nproduct  Código de producto, para la póliza en tratamiento
Estado del registro sStatregt = "1" Estado general del registro. Valores únicos según tabla 26.

Condición de búsqueda para la descripción de la tabla de módulos de un producto (tab_modul)

 

Información

Campo

Operador

Valor

Observación

Código del ramo nbranch = det_payment.nbranch Código del ramo especificado, para la póliza en tratamiento. Valores posibles según tabla de tamos comerciales (table10)
Código del Producto nProduct = det_payment.nproduct  Código de producto, para la póliza en tratamiento
Código del módulo nModulec = det_payment.nModulec Plan o módulo
Estado del registro sStatregt = "1" Estado general del registro. Valores únicos según tabla 26.
Fecha de efecto dEffecdate <= Parámetro fecha hasta Parámetro fecha hasta
Fecha de anulación del registro dNulldate > Parámetro fecha hasta Parámetro fecha hasta
o dNulldate = Nulo
 

Para obtener la información a mostrar en toda la consulta es necesario considerar lo siguiente:
 

Información

Campo

Observación

Agencia
table5555.sShort_Des
Se obtiene la descripción corta de la agencia de la tabla agencias (tabla5555), se debe usar para esta búsqueda el código de agencia de la pólizas (Policy.nAgency)
Código intermediario
Policy.nIntermed
Se obtiene el nombre del intermediario, de la pólizas en tratamiento. 
R.U.T. del intermediario
Intermedia.sClient
Se obtiene el código del cliente de la tabla de intermediarios.
Nombre del intermediario
Client.sCliename Nombre y apellido del intermediario.
Tipo de intermediario
Interm_typ.sDescript
El tipo de intermediario, es obtenido de la tabla de intermediarios (intermedia.nintertyp), posteriormente se lee la tabla de tipos de intermediarios (interm_typ), para obtener la descripción.
Ramo
Table10.sShort_Des Descripción corta del ramo comercial  (table10), tomando en cuenta el ramo comercial de la póliza (policy.nBranch)
Producto
Prodmaster.sShort_Des Descripción corta del producto (prodmaster), tomando en cuenta la póliza de la póliza (policy.nProduct)
Número de Póliza
policy.nPolicy
Número de póliza del movimiento de cuenta corriente de las pólizas
Plan
Tab_modul.sShortDes
Descripción corta del módulo en tratamiento, valores posibles según tabla de módulos de un producto (tab_modul), se ha de tomar en cuenta los planes de un movimiento de pago (det_payment.nModulec)
Cobertura
Tab_lifcov.sShort_des
Se debe obtener el código de la cobertura de (Det_Payment.nCover), con ello se lee la descripción de la cobertura, posteriormente, se lee la tabla de coberturas de vida (Life_cover), adicionalmente, se determina la descripción correspondiente de la cobertura (Tab_lifcov). 
Abono
Move_accpol.nReceipt
Número que identifica al recibo asociado al movimiento
Prima básica
Det_payment.nPreBasPay
Monto de prima básica
% Básica
Det_payment.nPerComBas
Porcentaje de comisión aplicado a la prima básica
Prima exceso
Det_payment.nPreExPay
Monto de prima en exceso
% Exceso
Det_payment.nPerComEx
Porcentaje de comisión aplicada a la prima básica de exceso 
Comisión básica
Det_payment.nCommBasPay
Monto de comisión calculada sobre la prima básica
Comisión exceso
Det_payment.nCommExPay
Monto de comisión calculada sobre la prima en exceso
# Primas básicas 
Det_payment.nQuanPB
Cantidad de primas básicas pagadas

Solicitud de clave para la consulta

(AGC833_k)

Función

Solicitar la información clave, para realizar la consulta.
 

Campos

Título

Descripción

Agencia 

Agencia para la cual se desea realizar la consulta. A la derecha de este campo se
 muestra la descripción asociada. Se debe llenar este campo si se desea consultar las comisiones de VidActiva de una agencia. No debe estar lleno si se desea consultar las comisiones de un corredor o agente. Valores posibles según la tabla 5555

Intermediario

Intermediario para el cual se desea realizar la consulta. . Se debe llenar este campo si se desea consultar las comisiones de Vida Activa de un corredor o agente en particular. No debe estar lleno si se desea consultar las comisiones de una agencia. Valores posibles según tabla de intermediarios (intermedia).

R.U.T. intermediario

R.U.T. (código) del intermediario al que se le desea realizar la consulta de comisiones VidActiva histórico. A la derecha de este campo se muestra el nombre del mismo (client.sCliename). Es mostrado si el código del intermediario fue incluido y no puede ser modificado por el usuario

Tipo de intermediario

Indica el tipo de intermediario, valores posibles tabla interm_typ. Es mostrado si el código del intermediario fue incluido y no puede ser modificado por el usuario

Ramo

Ramo comercial, valores posibles según tabla de ramos comerciales (table10)

Producto

Se muestran los productos de la tabla de productos (Prodmaster) que cumplen con las condiciones de ser del tipo "Vida Activa" (product_li)

Número de Póliza

Se indica el número de póliza a ser consultado

Período

Rangos de fecha para la consulta.

    Desde

Fecha desde la cuál se toma la información que se muestra en la consulta. De forma predeterminada se coloca el primer día del mes que tiene la fecha del computador al momento de la ejecución de la consulta

Hasta

Fecha hasta la cuál se tomará la información que se muestra en la consulta. De forma predeterminada se coloca el último día del mes que tiene la fecha del computador al momento de la ejecución de la consulta

Validaciones

Campo

Descripción

Error/adv

Intermediario

Si está lleno, debe estar registrado
03634

Producto

Si se incluye el producto, el campo ramo debe tener valor
01022

Número de Póliza

Si tiene valor, la póliza debe estar registrada.
01978

Período Desde

Debe estar lleno
05072

Período Hasta

Debe estar lleno
01097
Debe ser posterior a la fecha desde
11425

.

Desglose de comisiones históricas VidActiva

(AGC833)

Función

Muestra toda la información sobre las comisiones históricas de "VidActiva", dependiendo de lo parámetros utilizados para su entrada.

Campos

Título

Descripción

Parte repetitiva

La información de esta sección es mostrada por el sistema y el usuario no puede cambiar su contenido

Nombre de la agencia

Descripción corta de la agencia a la cual pertenece la información consultada

Código intermediario

Código del Intermediario principal del movimiento

Nombre del intermediario

Nombre del intermediario en tratamiento

Ramo

Descripción corta del ramo comercial

Producto

Descripción corta del producto

Número de Póliza

Número de póliza

    Abono

Número que identifica al recibo relacionado al movimiento.

Plan

Descripción corta del plan (módulo) asociado a la cobertura

    Cobertura

Descripción corta de la cobertura.

    Prima básica 

Monto de prima básica

    % Básica

Porcentaje de comisión calculada sobre la prima básica.

    Prima exceso

Monto de prima en exceso.

% Exceso

Porcentaje de comisión calculada sobre la prima en exceso

Comisión básica

Monto de la comisión calculada sobre la prima básica.

Comisión exceso

Monto de comisión calculada sobre la prima en exceso

# Pr. Básicas

Cantidad de primas básicas pagadas

Totales

Total final

Total comisión básica

Total de comisión calculada sobre la prima básica

total comisión en exceso

Total de comisión calculada sobre la prima en exceso