Consulta de metas por corredor, agente o agencia

Función general

Permite mostrar información referente a las metas base de "nueva producción", "renovación"  y "cobranzas" para los intermediarios de tipo corredor, agente o agencia.

Acciones de menú

Consultar: Permite consultar información referente a las metas base por corredor, agente o agencia.

Información técnica

Notas para el programador

La información a mostrar en esta consulta  se obtiene de la tabla de metas base de un intermediario y de tabla de intermediarios:
Seguidamente se obtiene el monto de incentivos pagados. Para ello se debe considerar el siguiente criterio:
La información obtenida según la lectura anterior (interm_bud) debe estar ordenada por: Ramo (interm_bud.nBranch), Producto (interm_bud.nProduct), Tipo de información (interm_bud.sType_Infor), Moneda (interm_bud.nCurrency), Año (interm_bud.nYear), Tipo de período (interm_bud.sPeriodTyp), Número de período (interm_bud.nPeriodNum).
Para obtener la información a mostrar en toda la consulta es necesario considerar lo siguiente:
 
Campo Observación
Agencia Leer el campo sDescript de la tabla de Agencias (table5555) en donde la agencia (nAgency) sea igual a la agencia en tratamiento o indicado para la consulta
Intermediario Leer el campo (scliename) de la tabla de clientes (client) a partir del código del cliente (sclient) asociado al intermediario en tratamiento o indicado para la consulta
Tipo de información Leer el campo sDescript de la tabla de tipo de información para establecer metas de producción (table276) en donde el tipo de información (stype_Infor) sea igual al tipo de información en tratamiento o indicado para la consulta
Ramo comercial Leer el campo sDescript de la tabla de ramos comerciales (table10) en donde el ramo (nBranch) sea igual al ramo en tratamiento o indicado para la consulta
Producto Leer el campo sDescript de la tabla maestro de producto (prodmaster) en donde el ramo (nBranch) y el producto (nProduct) sea igual al ramo y el producto en tratamiento o indicado para la consulta
Período Para obtener el campo "Período", mostrado en la parte repetitiva de la consulta,  es necesario concatenar los siguientes campos de la tabla de metas base (interm_bud): Período-Año (nYear),  la descripción asociada al campo Período-Tipo (sPeriodTyp) que se obtiene haciendo una lectura del campo (sDescript) de la tabla de frecuencia de declaración/metas (table108) y Período-Número (nPeriodNum).
Moneda Leer el campo sDescript de la tabla de monedas (table11) en donde la moneda (nCurrency) sea igual a la moneda en tratamiento.
Monto de meta Campo "interm_bud.nBud_Total"
Monto producido Campo "interm_bud.nReal_Total"
Número de pólizas El campo "Número de pólizas", mostrado en la parte repetitiva de la consulta, es usado solo para cuando se consulte las metas base de un corredor o de un agente. Es obtenido de contar la cantidad de pólizas en donde participe el intermediario en tratamiento; para ello es necesario hacer una lectura en la tabla de comisiones de la póliza (commission) en unión con la tabla de pólizas (policy).

 Condición de búsqueda para la tabla de metas base de un corredor o agente (interm_bud).

 

Información

Campo

Operador

Valor

Observación

Intermediario nIntermed = Intermediario indicado para la consulta
Tipo de información sType_Infor Tipo de información indicado para la consulta 
Ramo
nBranch
= Código de ramo indicado para la consulta
Producto nProduct = Código del producto indicado para la consulta
Año  nYear  Año indicado para la consulta
Fecha de efecto dEffecDate <= Fecha en que se realiza la consulta  fecha del computador
Fecha de anulación dNullDate es nulo
ó dNullDate > Fecha en que se realiza la consulta  fecha del computador

Condición de búsqueda para la tabla de metas base de una Agencia (interm_bud).

 

Información

Campo

Operador

Valor

Observaciones

Intermediario nIntermed = Intermediario del tipo "jefe de agencia" asociado a la agencia indicada para la consulta Para esto es necesario leer conjuntamente la tabla de intermediarios los de tipo "Jefe de Agencia" cuya agencia asociada sea igual a la agencia indicada para la consulta
Tipo de información sType_Infor Tipo de información indicado para la consulta 
Ramo
nBranch
= Código de ramo indicado para la consulta
Producto nProduct = Código del producto indicado para la consulta
Fecha de efecto dEffecDate <= Fecha en que se realiza la consulta fecha del computador
Fecha de anulación dNullDate es nulo
ó dNullDate < Fecha en que se realiza la consulta fecha del computador

Condición de búsqueda para la tabla movimientos de la cuenta corriente de los intermediario (mov_acc).

 

Información

Campo

Operador

Valor

Observaciones

Tipo de cuenta corriente nTyp_Acco in  1, 14, 15, 16 , 17 , 18 , 19, 20 , 23,  24 , 25 , 26, 27  Se deben tomar en cuenta los registros con los siguientes tipos de cuentas: 
1.- Intermediario 
14.- Agente directo
15.- Contratante /  Banco
16.- Corredor
17.- Agente manutención
18.- Supervisor
19.- Agente compañía
20.- Sociedad de corretaje
23.- Jefe de ventas
24.- Jefe de oficina
25.- Agente libre
26.- Asistente comercial
27.- Asistente de supervisión
Tipo de negocio sType_acc 1 Debe ser igual al valor correspondiente a 'negocio directo'
Código del cliente sClient intermedia.sClient
Código de la moneda nCurrency interm_bud.nCurrency
Intermediario
nIntemed
= interm_bud.nIntermed
Tipo de movimiento de cuenta corriente nType_Move 413 Debe ser igual al valor correspondiente a 'Bonos / Incentivos generales'
Fecha de efecto del movimiento transacción dOperDate >= Fecha inicial del periodo de la meta en tratamiento Usando los campos tipo de periodo, numero del periodo y año del periodo se calcula la fecha inicial para buscar los registros de la cuenta corriente del intermediario 
Fecha de efecto del movimiento transacción dOperDate <= Fecha final del periodo de la meta en tratamiento  Usando los campos tipo de periodo, numero del periodo y año del periodo se calcula la fecha inicial para buscar los registros de la cuenta corriente del intermediario

 

Condición de búsqueda para la tabla maestra de productos (prodmaster).

 

Información

Campo

Operador

Valor

Observaciones

Ramo
nBranch
= interm_bud.nBranch Debe ser igual al ramo solicitado en la consulta.
Producto nProduct = interm_bud.nProduct Debe ser igual al producto solicitado en la consulta. 

Condición de búsqueda para la tabla de Intermediarios para la consulta de metas de un corredor o agente (intermedia)

 

Información

Campo

Operador

Valor

Observación

Código del intermediario nIntermed = Intermediario indicado para la consulta

 

Condición de búsqueda para la tabla de Intermediarios para la consulta de metas de una agencia (intermedia)

 

Información

Campo

Operador

Valor

Observación

Tipo de intermediario nInterTyp = '50' o '51' Sólo los intermediarios del tipo " Jefe de ventas" o "jefe de oficina"
Agencia nAgency = Agencia indicada para la consulta

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 Debe ser igual al cliente asociado al registro de intermediario. 

Condición de búsqueda para la tabla de frecuencia de declaración/metas (table108)

 

Información

Campo

Operador

Valor

Observación

Tipo de período sPeriodTyp = interm_bud.sPeriodTyp El tipo de período obtenido de la lectura a la tabla de metas base (interm_bud)

Condición de búsqueda para la tabla de agencias (table5555)

 

Información

Campo

Operador

Valor

Observación

Código de la agencia nAgency = intermedia.nAgency Debe ser igual a la agencia del intermediario o a la agencia solicitada en la consulta. 

Condición de búsqueda para la tabla de tipo de información para establecer metas de producción (table276)

 

Información

Campo

Operador

Valor

Observación

Tipo de información  sType_infor = interm_bud.sType_infor Debe ser igual al tipo de información del registro en tratamiento del presupuesto. 

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

 

Información

Campo

Operador

Valor

Observación

Código de ramo  nBranch = interm_bud.nBranch Debe ser igual al ramo comercial del registro en tratamiento en la tabla de presupuesto. 

Condición de búsqueda para la tabla de monedas (table11)

 

Información

Campo

Operador

Valor

Observación

Código de la moneda nCodigint  = interm_bud.nCurrency  Debe ser igual a la moneda del registro en tratamiento del presupuesto. 

Condición de búsqueda para la tabla de comisiones de una póliza  (commission) y tabla de pólizas (policy)

 

Información

Campo

Operador

Valor

Observación

Tipo de registro
policy.

sCertype
= 2 Solo las pólizas
Ramo comercial policy.
nBranch
= Ramo indicado como parámetro
Producto policy.
nProduct
= Producto indicado como parámetro
Estado de la póliza policy.
sStatus_pol
= 1 Pólizas activas
ó policy.
sStatus_pol
= 4 Pólizas pendientes de impresión
ó policy.
sStatus_pol
= 5 Pólizas Impresas
Tipo de registro commission.
sCertype
= policy.sCertype
Ramo comercial commission..
nBranch
= policy.nBranch
Producto commission..
nProduct
= policy.nProduct
Póliza commission..
nPolicy
= policy.nPolicy
Tipo de intermediario commission.
nInterTyp
= intermedia.nInterTyp Debe ser igual al tipo asociado al intermediario en tratamiento
Código del intermediario commission.
nIntermed
intermedia.nIntermed Debe ser igual al código del intermediario en tratamiento

Intermediario a consultar

(AGC816_k)

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 metas de una agencia. No debe estar lleno si se desea consultar las metas de una corredor o agente. Valores posibles según la tabla 5555

Intermediario

Código del intermediario para el cual se desea realizar la consulta. A la derecha de este campo se muestra el nombre del mismo. Se debe llenar este campo si se desea consultar las metas de un corredor o agente. No debe estar lleno si se desea consultar las metas de una agencia. Valores posibles según tabla de intermediarios (intermedia). 

Tipo de Información

Tipo de información para el cual se desea realizar la consulta. A la derecha de este campo se muestra la descripción asociada. Valores posibles según la tabla 276

Ramo

Ramo comercial para el cual se desea realizar la consulta. A la derecha de este campo se muestra la descripción asociada. Valores posibles según tabla de ramos comerciales (table10).

Producto

Producto para el cual se desea realizar la consulta. A la derecha de este campo se muestra la descripción asociada. Valores posibles según tabla maestro de productos (prodmaster).
Año Año al cual se desea realizar la consulta de las metas de producción. 

Validaciones

Campo

Descripción

 Error/adv

Agencia

Si el campo "Intermediario" no está lleno, este campo debe estar lleno
60491

Intermediario

Si el campo "Agencia" no está lleno, este campo debe estar lleno
60492

Tipo de información

Debe estar lleno
01012

Ramo

Debe estar lleno
01012

Producto

Debe estar lleno
01012
Año Debe estar lleno
01012

.

Datos de metas del intermediario

(AGC816)

Campos

Título

Descripción

Parte repetitiva

    Período

Concatenación de tres campos que expresa año, tipo de período y número del período para el cual se define una meta. (interm_bud.nYear + table108.sShortdes + interm_bud.nPeriodtyp) 

    Moneda 

Código y descripción de la moneda en que está expresada la meta base. (interm_bud.nCurrency + table11.sDescript) 

    Monto Meta

Monto establecido como meta. (interm_bud.nBud_total)

    Monto Producido

Monto realizado de primas. (interm_bud.nReal_total)

Monto Incentivo

Monto de incentivos pagados al intermediario o a los intermediarios de la agencia a consultar (Suma de mov_acc.nAmount, de los registros asociados al intermediario de tipo 'Bonos / Incentivos generales')

Número de Pólizas

Cantidad de pólizas en que ha participado el corredor o agente. No se muestra ningún valor para cuando se consulte las metas base de una agencia