Consolida y lista la información de la gestión comercial del producto SOAP, considerando las pólizas emitidas en el periodo de la consulta (fecha inicio y fecha fin) que correspondan al ramo y producto indicados.
Se puede solicitar las ventas de un intermediario o registradas por un usuario en particular. Así mismo, indicar que se muestren sólo las de un canal de venta (si es por módulo) o un tipo de vehículo.
Páginas asociadas |
|
INT5103 | Informe de ventas Soap |
Campo |
Descripción |
Error |
Fecha inicio del proceso |
|
|
Fecha fin del proceso |
|
|
Producto |
Debe estar lleno | 700001 |
Lee de la tabla de Certificados de una póliza (Certificat) la pólizas emitidas en el periodo que estén "vigentes" o en "captura incompleta" y que la causa no sea "1- Por falta de información". Si se indicó un usuario, se obtienen sólo las pólizas cuyo usuario que haya creado el registro (nUserCode) sea igual al usuario dado como parámetro.
Si la póliza está vigente:
Se toma del registro la póliza (nPolicy), certificado (nCertif), año y mes de vigencia (dStartDate), folio (nFolio), fecha de creación (dIssueDat), inicio y fin de vigencia, fecha de anulación (dNullDate), envío a domicilio (nSendAddr) y estado (sStatusva) según la tabla de Estados del registro de póliza/certificado (Table181).
Se lee de la tabla de Datos particulares de auto y soap (Auto), los datos particulares de la póliza en tratamiento tales como: patente y digito verificador, el motor (sMotor) y año (nYear) del registro válido a la vigencia de la póliza. Si se indicó un tipo de auto en particular, se buscan sólo para aquellas pólizas que correspondan al tipo de vehículo (nVehGroup) dado como parámetro.
Se obtiene el RUT -DV, nombre y fecha de nacimiento desde la tabla de Clientes (Client), para el contratante de la póliza (nRole = 1) según la tabla de Clientes de a póliza (Roles).
Se obtienen los datos RUT -DV, nombre del intermediario desde la tabla de Clientes (Client) para el intermediario de la póliza (nRole = 13) según la tabla de Clientes de la póliza (Roles). Si se indicó un intermediario, se buscan las pólizas que correspondan al intermediario dado como parámetro.
Si se indicó un módulo (o canal de venta) se buscan las pólizas que correspondan al módulo (nModulec) según la tabla de Módulos de la póliza (Modules).
Se lee de la tabla de Recibos (Premium) y Movimientos del recibo (Premium_mo), los recibos con estado pendiente (1) o recaudado (2 y 5) que correspondan a la póliza en tratamiento.
Si el recibo tiene movimiento de pago (nType = 2), se obtiene la Fecha de pago. Se obtiene de la tabla Factor de cambio (Exchange), el factor de cambio que aplica la moneda de pago a la fecha del pago.
Se obtiene la descripción del estado del recibo, según valores posibles en la tabla Estado del recibo (Table19).
Se obtiene la prima pagada, del Detalle del recibo (Detail_pre) para la cobertura (sType_detai = 1).
Busca el canal de venta (sDescript), según tabla de Tipos de convenios (Agreement_al), del convenio (nAgreement) indicado en los Datos de la póliza (Policy).
Descripción del producto de la tabla de Productos (Prodmaster).
La descripción del tipo vehículo según tabla de Tipo de vehículos SOAP (Table78109)
La marcar del vehículo: si el código del vehículo es "9999" la descripción de la marca (sVehMake) y modelo (sVehModel) se lee de la tabla de Datos particulares Auto/SOAP (Auto), si el código del vehículo no es "9999" la descripción de la marca del vehículo se lee de la tabla de Marcas de vehículos (Table7042); y el modelo, de la Tabla de vehículos (Tab_au_veh).
La forma de pago (en el caso que la forma de pago esté relacionada al modulo, se toma el módulo de la póliza sino corresponde a un convenio).
Se obtiene el código de autorización del banco (TBK_codigo_autorizacion) en la tabla de Pólizas SOAP emitidas y firmadas (SOAP_signed_policies), que estén pagadas y confirmadas.
Se obtiene la máxima fecha de transacción (Tbk_fecha_transaccion), máximo ID de transacción (nPurchase_order) y máximo tipo de pago (Tbk_tipo_pago) de la tabla de Pólizas SOAP emitidas y firmadas (SOAP_signed_policies), para la patente en tratamiento que esté sin error (TBK_Respuesta = 0) y confirmada (sConfirm = 'S').
Si tiene causa de captura incompleta, se muestra la descripción a según tabla Causa de póliza/certificado en captura incompleta (Tab_waitPo).
Si el canal de venta es "Venta de póliza manual", se busca el usuario que digitó la póliza.
Se verifica en la Tabla dinámica para un certificado (Dynamics_table_certificat), si existen observaciones (sValue Digitalizedurl) para la póliza.
Si la póliza no está vigente:
Se toma del registro la póliza (nPolicy), certificado (nCertif), año y mes de vigencia (dStartDate), folio (nFolio), fecha de creación (DissueDat), inicio y fin de vigencia, fecha de anulación (dNullDate), envío a domicilio (nSendAddr) y estado (sStatusva) según la tabla de Estados del registro de póliza/certificado (Table181).
Descripción del producto de la tabla de Productos (Prodmaster).
Se verifica en la Tabla dinámica para un certificado (Dynamics_table_certificat), si existen observaciones (sValue Digitalizedurl) para la póliza.
Si tiene causa de captura incompleta, se muestra la descripción a según tabla Causa de póliza/certificado en captura incompleta (Tab_waitPo).
Se registran los datos en la tabla Temporal del informe de venta SOAP (Tmp_gil5103).
Se genera el reporte de acuerdo a la extracción que se realiza, con la query de la interfaz. Considerando la fecha del reporte (SysDate)