Comisiones Jefatura Vida Universal

Función general

Permite mostrar información referente al detalle las comisiones de la jefatura vida universal.

Toda la información podrá ser detallada por póliza y durante el período determinado por el usuario, esta consulta aplica únicamente a los productos "VidActiva".

Acciones de menú

Consultar: Permite consultar información referente al detalle de comisiones jefatura vida universal.

Información técnica

Notas para el programador

 
Esta consulta consta de una sección repetitiva, donde se mostrarán los datos de las movimientos de pólizas de vida activa que han sido seleccionados, para el periodo definido por el usuario

Después de introducir los parámetros por el usuario, se realiza el siguiente procedimiento:
 


La información seleccionada ha de ser ordenada por código de intermediario, ramo, producto, póliza, plan y cobertura.

Todos los montos son expresados en moneda local,  Los montos expresados en pesos, se obtienen al convertir cada monto de la moneda original del movimiento a la moneda local (código reservado de moneda, 1). Para ello se debe hacer uso de la rutina de conversión del sistema: "insCalConvertExchange2". Es importante destacar que la fecha que se utilice para convertir los montos en el caso de esta consulta será la fecha de efecto del movimiento (move_accpol.dMovDate).
 
 

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

 

Información

Campo

Operador

Valor

Observación

Código de la cobertura genérica life_cover.nCovergen = Parámetro cobertura Parámetro cobertura
Fecha de efecto del registro life_cover.dEffecdate <= Parámetro fecha hasta Parámetro fecha hasta
(Fecha de anulación del registro life_cover.dNulldate > Parámetro fecha hasta Parámetro fecha hasta
ó) life_cover.dNulldate = Nulo Valor nulo
Código del ramo comercial product_li.nBranch = life_cover.nBranch Código del ramo
Código del producto product_li.nProduct = life_cover.nProduct Código del producto
Código de la clase de producto product_li.nProdClass = '7' Clase de producto de vida. Valores posibles según tabla 124.
Fecha de efecto del registro product_li.dEffecdate <= life_cover.dEffecdate Fecha de efecto de la cobertura de vida
(Fecha de anulación del registro product_li.dNulldate > life_cover.dEffecdate Fecha de efecto de la cobertura de vida
ó) product_li.dNulldate = Nulo Valor nulo

 

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 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 = life_cover.nBranch Si se incluyó el parámetro cobertura y se tienen los ramos comerciales que utilizan estas coberturas genéricas, se leen los ramos seleccionados. Valores posibles según tabla de ramos comerciales (table10).
ó
policy.nBranch
=>
0
Si no se incluyó el parámetro cobertura, se leen todos los ramos. Valores posibles según tabla de ramos comerciales (table10).
Código del producto
policy.nProduct
=
Parámetro producto
Si se incluyó el parámetro cobertura y se tienen los productos que utilizan estas coberturas genéricas, se leen los productos seleccionados. Valores posibles según tabla de productos (prodmaster).
ó  policy.nProduct => 0
Si no se incluyó el parámetro cobertura, se leen todos los productos. Valores posibles según tabla de productos (prodmaster).
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 
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 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 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 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 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 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 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

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.

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

 

Información

Campo

Observación

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). 
Capa (capa)
Det_payment.nMov
Número de movimiento de la cobertura (capa)
% Target
Det_payment.nPerComBas Porcentaje de comisión aplicado a la prima básica
% Exceso
Det_payment.nPerComEx Porcentaje de comisión aplicada a la prima básica de exceso 
Prima básica
Det_payment.nPreBasPay
Monto de prima básica
Prima en exceso
Det_payment.nPreExPay
Monto de prima en 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

Solicitud de clave para la consulta

(AGC842_k)

Campos

Título

Descripción

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. del intermediario

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

Nombre del intermediario

Nombre del intermediario . Se utiliza el código del cliente (R.U.T.) del intermediario en tratamiento, para buscar el nombre del cliente (client.sCliename) en la tabla de clientes (Client). 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

Cobertura

Coberturas que se desean consultar se toman en cuenta las coberturas de vida (life_cover), que pertenezcan a productos del tipo "VidActiva" (product_li.nprodclass = 7) . Se coloca la descripción larga de la tabla de coberturas genéricas de vida (tab_lifcov).

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

Período Desde

Debe estar lleno
05072

Período Hasta

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

..

Comisiones Jefatura Vida Universal

(AGC842)

Campos

 

Título

Descripción

Parte repetitiva

Ramo

Descripción corta del ramo asociado al movimiento.

Producto

Descripción corta del producto

Póliza

Número de póliza

Plan

Módulo de la póliza

Cobertura

Descripción corta de la cobertura

Capa (movimiento)

Número de movimiento de la cobertura (capa).

% Target

Porcentaje de prima básica (target)

% Exceso

Porcentaje de comisión calculada sobre la prima en exceso

Prima Aplicada

Monto de prima básica aplicada.

Prima en exceso

Monto de la prima pagada en exceso.

Comisión target

Monto de comisión calculada sobre la prima básica (target)

Comisión exceso 

Monto de comisión calculada sobre la prima en exceso

Totales

Total final

Total Prima Aplicada

Monto total de la columna prima aplicada

Total Prima en exceso

Monto total de la columna prima en exceso

Total comisión target

Monto total de la columna comisión target

Total comisión exceso

Monto total de la columna comisión en exceso