Advertisement
HC_

cind

HC_
Mar 5th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. (SELECT ( CAST( ( (SELECT SUM(POL_PRIMA) FROM cind_base_polizas_tmp A
  2. WHERE A.pol_id_agente IN(
  3. SELECT pol_id_agente
  4. FROM cind_base_polizas_tmp
  5. WHERE pol_id_supervisor_vigente = IDSUPERVISOR
  6. GROUP BY pol_id_agente
  7. HAVING SUM(POL_PRIMA) >= 75.000
  8. )
  9. ) * A.BON_PORCENTAJE_CALCULO ) / 100 AS NUMERIC (19,4)) * @UF )
  10. /
  11. (SELECT (X.BON_PORC_BONO / 100)
  12. FROM cind_bono_productividad_unidad_persistencia X
  13. WHERE DATEDIFF(MONTH, FECHAINGRESOSUP, DATEADD(MONTH, -1, @FECHAPERIODO)) BETWEEN X.BON_MES_DESDE AND X.BON_MES_HASTA
  14. AND CAST( ((( PRIMAPERSISTENCIA_VIGENTE) / TOTALGENERALPERSISTENCIA) * 100 ) AS NUMERIC(19,4) )
  15. BETWEEN X.BON_PERSISTENCIA_DESDE AND X.BON_PERSISTENCIA_HASTA
  16. AND PERIODODELPROCESO = ALGO
  17. )
  18.  
  19.  
  20.  
  21.  
  22. FROM cind_bono_productividad_unidad A
  23. WHERE (SELECT COUNT(1) FROM cind_jerarquia WHERE jer_usu_id_padre = IDSUPERVISOR and jer_nivel = 3 AND PERIODODELPROCESO = ALGO)
  24. BETWEEN A.BON_TOTAL_ASESOR_DESDE AND A.BON_TOTAL_ASESOR_HASTA
  25. AND
  26. (
  27. SELECT TOP 1 ROW_NUMBER() OVER(ORDER BY pol_id_agente ASC)
  28. FROM cind_base_polizas_tmp
  29. WHERE pol_id_supervisor_vigente = IDSUPERVISOR
  30. GROUP BY pol_id_agente
  31. HAVING SUM(POL_PRIMA) >= 75.000
  32. ORDER BY ROW_NUMBER() OVER(ORDER BY pol_id_agente DESC)
  33. )
  34. BETWEEN A.BON_ASESOR_DESDE AND A.BON_ASESOR_HASTA
  35. AND PERIODODELPROCESO = ALGO
  36. ) AS BONO_DE_PRODUCTIVIDAD_DE_LA_UNIDAD
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement