Impresión de préstamo de póliza/certificado (definitivo/preliminar)

Función general

Muestra la información correspondiente al préstamo (definitivo o preliminar), de una póliza/certificado.

Información técnica

Impresión de préstamo de póliza/certificado (definitivo/preliminar)

(VIL011)

Parámetros

Estos valores son pasados desde la ventana de anticipos (VI011), no son valores pedidos para el reporte, sino para la operación de dicha ventana.
  • Indicador de préstamo definitivo/preliminar (stype):
  • Número de solicitud (ncode): Campo 'Anticipo' de la ventana 'Anticipos' (VI011).
  • Código del ramo (nbranch): Código asociado al campo 'Ramo' de la ventana 'Anticipos' (VI011).
  • Descripción del ramo (sbranch_descript): Descripción asociada al campo 'Ramo' de la ventana 'Anticipos' (VI011).
  • Código del producto (nproduct): Código asociado al campo 'Producto' de la ventana 'Anticipos' (VI011).
  • Descripción del producto (nproduct_descript): Descripción asociada al campo 'Producto' de la ventana 'Anticipos' (VI011).
  • Número de póliza (npolicy): Campo 'Póliza' de la ventana 'Anticipos' (VI011).
  • Número de certificado (ncertif): Campo 'Certificado' de la ventana 'Anticipos' (VI011).
  • Frecuencia de ejecución

    Diaria.

    Requisitos

    No aplica.

    Instrucciones de ejecución

    Este reporte se ejecutará desde la transacción de "Anticipo de póliza" (VI011).

    Instrucciones en caso de interrupción

    Volver a ejecutar el programa.

    Proceso batch

    Proceso

  • Se obtiene los parámetros y se colocan en los campos del reporte.
  • Para la ubicación del asegurado, se lee en la tabla de clientes de la póliza y clientes (roles y client), según la póliza en tratamiento.
  • La ubicación de la dirección y el fono depende de lo establecido como dirección de envío para la póliza/certificado (certificat.nsendAddr). Si se estableció "por póliza" se lee en la tabla de direcciones, teléfonos, municipios y localidades (address, phones, municipality y tab_locat - póliza). En caso contrario, se busca en la misma tabla la dirección del contratante (address, phones, municipality y tab_locat - contratante).
  • Para el campo 'Valor moneda', se convierte el parámetro 'Préstamo vigente' de la moneda en la que se expresa (parámetro 'código de moneda') a moneda local (código de moneda 1). Se hace 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 es la fecha de solicitud (parámetro 'fecha de solicitud).
  • Para el campo 'Monto a entregar moneda local', se convierte el parámetro 'Monto a entregar' de la moneda en la que se expresa (parámetro 'código de moneda') a moneda local (código de moneda 1). Se hace 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 es la fecha de solicitud (parámetro 'fecha de solicitud).
  • Para ubicar los datos de la orden de pago se lee en la tabla de órdenes de pago, clientes, tabla de estados y tabla de oficinas (cheques, client, table187 y table5556), según la orden en tratamiento.
  • Efecto

    No aplica

    Notas al programador

    Búsqueda para la tabla de clientes de la pólizas y clientes (roles y client)

    Campos a seleccionar

    • client.scliename

    Condición de búsqueda

    Información

    Campo

    Operador

    Valor

    Observación

    Tipo de registro roles.scertype = '2' Tipo de registro del recibo en tratamiento
    Código de ramo roles.nbranch = Valor del parámetro 'Código del ramo' Código del ramo en tratamiento
    Código de producto roles.nproduct = Valor del parámetro 'Código del producto' Código del producto en tratamiento
    Número de póliza roles.npolicy = Valor del parámetro 'Número de póliza' Número de póliza en tratamiento
    Número de certificado roles.ncertif = Valor del parámetro 'Numero de certificado' Número de certificado en tratamiento
    Código del rol del cliente roles.nrole 2 Se toma el asegurado
    Fecha de efecto roles.deffecdate <= Valor del parámetro 'Fecha de solicitud' Registro válido
    Fecha de anulación roles.dnulldate = NULL Registro válido
    o (or) roles.dnulldate > Valor del parámetro 'Fecha de solicitud' Registro válido
    Código de cliente client.sclient = roles.client Código del cliente en tratamiento

    Búsqueda para la tabla de direcciones, teléfonos, municipios y localidades (address, phones, municipality y tab_locat - póliza)

    Campos a seleccionar

    • address.sdescadd
    • phones.narea_code
    • phones.sphone
    • municipality.sdescript
    • tab_locat.sdescript

    Condición de búsqueda

    Información

    Campo

    Operador

    Valor

    Observación

    Propietario del Registro address.nrecowner = 1 Dirección de la póliza
    Tipo de dirección address.srectype in  1 Dirección comercial
    Código de ramo address.nbranch = Valor del parámetro 'Código del ramo' Código del ramo en tratamiento
    Código de producto address.nproduct = Valor del parámetro 'Código del producto' Código del producto en tratamiento
    Número de póliza address.npolicy Valor del parámetro 'Número de póliza' Póliza en tratamiento
    Número de certificado address.ncertif = Valor del parámetro 'Número de certificado' Certificado en tratamiento
    Propietario del Registro phones.nrecowner = address.nrecowner Propietario de registro en tratamiento
    Campo clave de dirección phones.skeyaddress = address.skeyaddress Campo clave de dirección en tratamiento
    Fecha de anulación phones.dnulldate is NULL Registro válido
    Código de municipio municipality.nmunicipality = address.nmunicipality Código de municipio en tratamiento
    Código de ciudad tab_locat.nlocal = address.nlocal Código de ciudad en tratamiento

    Búsqueda para la tabla de direcciones, teléfonos, municipios y localidades (address, phones, municipality y tab_locat - contratante)

    Campos a seleccionar

    • address.sdescadd
    • phones.narea_code
    • phones.sphone
    • municipality.sdescript
    • tab_locat.sdescript

    Condición de búsqueda

    Información

    Campo

    Operador

    Valor

    Observación

    Propietario del Registro address.nrecowner = 2 Dirección del cliente
    Tipo de dirección address.srectype in (1,2,3) Dirección comercial o  dirección particular.
    Código del cliente address.sclient = Valor del parámetro 'Código del contratante' Código del cliente en tratamiento
    Propietario del Registro phones.nrecowner = address.nrecowner Propietario del registro en tratamiento
    Campo clave de dirección phones.skeyaddress = address.skeyaddress Campo clave de dirección en tratamiento
    Fecha de anulación phones.dnulldate is not NULL Registro válido
    Código de municipio municipality.nmunicipality = address.nmunicipality Código de municipio en tratamiento
    Código de ciudad tab_locat.nlocal = address.nlocal Código de ciudad en tratamiento

    Búsqueda para la tabla de órdenes de pago, clientes, tabla de estados de la órden y tabla de oficinas (cheques, client, table187 y table5556)

    Campos a seleccionar

    • client.scliename
    • table187.sdescript
    • table5556.sdescript

    Condición de búsqueda

    Información

    Campo

    Operador

    Valor

    Observación

    Número de orden de pago cheques.nrequest_nu = Valor del parámetro 'Número de orden de pago' Número de la orden de pago en tratamiento
    Campo clave cheques.srequest_ty = Valor del parámetro 'Tipo de orden de pago' Tipo de orden de pago en tratamiento
    Código de cliente client.sclient = cheques.sclient Código de cliente en tratamiento
    Código de estado table187.nsta_cheque = cheques.nsta_cheque Código del estado en tratamiento
    Código de oficina table5556. nofficeagen = cheques. noffice Código de oficina en tratamiento

    Listados

    Cabecera del reporte
  • Título: 'Comprobante de solicitud de préstamo'
  • Subtítulo: Si el parámetro Indicador de anticipo definitiva/preliminar es '1', este campo debe decir 'Definitivo', sino debe decir 'Preliminar'.
  • Número de solicitud: Número de la solicitud de anticipo.Toma el valor del parámetro 'Número de solicitud'.
  • Ramo: Descripción del ramo asociado a la póliza-certificado a la que pertenece el anticipo. Toma el valor del parámetro 'Descripción del ramo'.
  • Producto: Descripción del producto asociado a la póliza-certificado a la que pertenece el anticipo.Toma el valor del parámetro 'Descripción del producto'.
  • Póliza: Póliza-certificado a la que pertenece el anticipo. Toma el valor del parámetro 'Número de póliza', concatenado con '-' y concatenado con el valor del parámetro 'Número de certificado'.
  • Fecha de solicitud: Fecha en la que se realizó la solicitud de anticipo. Toma el valor del parámetro 'Fecha de solicitud'.
  • Contratante: Nombre del contratante de la póliza-certificado a la que pertenece el anticipo. Toma el valor del parámetro 'Nombre del contratante'.
  • Asegurado: Nombre del primer asegurado de la póliza-certificado a la que pertenece el anticipo. Se toma el valor del campo 'client.scliename', ubicado en la lectura de clientes de la póliza.
  • Dirección: Dirección de envío de la póliza. Se toma el valor del campo 'address.sdescadd'.
  • Municipio: Descripción del municipio asociado a la dirección de envío de la póliza. Se toma el valor del campo 'municipality.sdescript'.
  • Ciudad: Descripción de la ciudad asociada a la dirección de envío de la póliza. Se toma el valor del campo 'tab_locat.sdescript'.
  • Fono: Número de fono asociado a la póliza-certificado. Se toma el valor del campo 'phones.narea_code' concatenado con '-' y con el campo 'phones.sphone'.
  • Monto máximo: Monto máximo permitido para anticipos para la póliza-certificado, expresado en la moneda de la solicitud. Se toma el valor del parámetro 'Monto máximo'
  • Moneda: Descripción de la moneda en la que se realiza el anticipo. Se toma el valor del parámetro 'Descripción de moneda'
  • Préstamo Vigente: Monto de los anticipos vigentes antes de tomar el anticipo actual, expresado en la moneda de la solicitud. Se toma el valor del parámetro 'Préstamo vigente'
  • Valor Moneda: Monto de los anticipos vigentes antes de tomar al anticipo actual, expresado en moneda local. Se toma el valor del parámetro 'Préstamo vigente' y se convierte a moneda local.
  • Monto disponible: Monto disponible que puede ser dado como anticipo, expresado en la moneda de la solicitud. Se toma el valor del parámetro 'Monto disponible'.
  • Monto solicitado: Monto solicitado efectivamente como anticipo, expresado en la moneda de la solicitud. Se toma el valor del parámetro 'Monto solicitado'.
  • Timbre y estampillas: Monto correspondiente a los impuesto, expresado en la moneda de la solicitud. Se toma el valor del parámetro 'Timbres y estampillas'.
  • Interés: Monto correspondiente a los intereses anuales. Se toma el valor del parámetro 'Interés'.
  • Mensual: Monto correspondiente a los intereses mensuales. Se toma el valor del parámetro 'Interés' y se divide entre doce.
  • Monto a entregar: Monto real a ser entregado al cliente, expresado en la moneda de la solicitud. Se toma el valor del parámetro 'Monto a entregar'.
  • Monto a entregar moneda local: Monto real a ser entregado al cliente, expresado en moneda local. Se toma el valor del parámetro 'Monto a entregar'  y se convierte a moneda local.
  • Cheque a favor: Nombre de la persona para quién saldrá el cheque. Se toma el valor del campo 'client.scliename', ubicado en la lectura de órdenes de pago (cheques, client, table187 y table5556).
  • Estado de la orden de pago: Descripción del estado de la orden de pago. Se toma el valor del campo 'table187.sdescript', ubicado en la lectura de las órdenes de pago (cheques, client, table187 y table5556)
  • Fecha del estado: Fecha asociada a la orden de pago (cheques.dstat_date).
  • Oficina destino cheque: Descripción de la oficina de destino. Se toma el valor del campo 'table5556.sdescript', ubicado en la lectura de las órdenes de pago (cheques, client, table187 y table5556).
  • Texto del reporte
  • Convenio de préstamo: Se debe mostrar el siguiente texto 'El importe de préstamos será pagado con cheque nominativo a favor del contratante. El contratante se obliga a pagar a la compañía el interés de préstamo que ella determine y que se encuentre vigente al momento del pago. Este será cobrado por períodos vencidos junto con la prima de la póliza. La tasa de interés podrá ser modificada por la compañía, sin previo aviso. Este préstamo se aprobará sin plazo, pero se hará exigible por causa de: Siniestro, Expiración del Seguro o Liquidación de la póliza. El impuesto de timbre y estampillas que grava al préstamo será carga del solicitante y será descontado en el momento de cursar y aprobar está solicitud'.
  • Pie de página del reporte
  • Firma del contratante en señal de aceptación: Nombre del contratante de la póliza-certificado a la que pertenece el anticipo. Toma el valor del parámetro 'Nombre del contratante'.
  • Cliente: Código del contratante de la póliza-certificado a la que pertenece el anticipo. Toma el valor del parámetro 'Código del contratante'.
  • Efectuado por: Sólo se muestra el título del campo, para que sea el usuario coloque su nombre.
  • Oficina:  Sólo se muestra el título del campo, para que sea el usuario coloque su oficina asociada. Esto ocurre porque las solicitudes de préstamos no tienen asociada una oficina.
  • Sucursal: Sólo se muestra el título del campo, para que sea el usuario coloque su sucursal asociada. Esto ocurre porque las solicituded de préstamos no tienen asociada una sucursal.
  • Aprobado por: Sólo se muestra el título del campo, para que sea el usuario coloque su nombre.
  • Firma: Sólo se muestra el título del campo, para que sea el usuario el que firme.
  • Oficina: Sólo se muestra el título del campo, para que sea el usuario coloque su oficina asociada. Esto ocurre porque los préstamos no tienen asociada una oficina.
  • Sucursal: Sólo se muestra el título del campo, para que sea el usuario coloque su sucursal asociada. Esto ocurre porque los préstamos no tienen asociada una sucursal.
  • Observaciones

    Mas información ver Índice