public void LiquidarContributivo(Liquidación liquidacion)
        {
            if (liquidacion.TipoAfiliacion.Equals("RC"))
            {
                if (liquidacion.SalarioDevengado < SALARIOMINIMO * 2)
                {
                    double Tarifa = 15;
                    liquidacion.CuotaModeradora = liquidacion.ValorServicioHospitalizacion * Tarifa / 100;
                    double TOPE = 250000;
                    if (liquidacion.CuotaModeradora > TOPE)
                    {
                        liquidacion.CuotaModeradora = TOPE;
                        liquidacion.Tope            = "SI";
                    }
                    else
                    {
                        liquidacion.Tope = "NO";
                    }
                    liquidacion.Tarifa = Tarifa;
                }

                if (liquidacion.SalarioDevengado >= SALARIOMINIMO * 2 && liquidacion.SalarioDevengado <= SALARIOMINIMO * 5)
                {
                    double Tarifa = 20;
                    liquidacion.CuotaModeradora = liquidacion.ValorServicioHospitalizacion * Tarifa / 100;
                    double TOPE = 900000;
                    if (liquidacion.CuotaModeradora > TOPE)
                    {
                        liquidacion.CuotaModeradora = TOPE;
                        liquidacion.Tope            = "SI";
                    }
                    else
                    {
                        liquidacion.Tope = "NO";
                    }
                    liquidacion.Tarifa = Tarifa;
                }

                if (liquidacion.SalarioDevengado > SALARIOMINIMO * 5)
                {
                    double Tarifa = 25;
                    liquidacion.CuotaModeradora = liquidacion.ValorServicioHospitalizacion * Tarifa / 100;
                    double TOPE = 1500000;
                    if (liquidacion.CuotaModeradora > TOPE)
                    {
                        liquidacion.CuotaModeradora = TOPE;
                        liquidacion.Tope            = "SI";
                    }
                    else
                    {
                        liquidacion.Tope = "NO";
                    }
                    liquidacion.Tarifa = Tarifa;
                }
            }
        }
Example #2
0
        public void LiquidarSubsidiado(Liquidación liquidacion)
        {
            double Tarifa = 5;

            if (liquidacion.TipoAfiliacion.Equals("RS"))
            {
                liquidacion.CuotaModeradora = liquidacion.ValorServicioHospitalizacion * Tarifa / 100;
                double Tope = 200000;
                if (liquidacion.CuotaModeradora > Tope)
                {
                    liquidacion.CuotaModeradora = Tope;
                    liquidacion.Tope            = "SI";
                }
                else
                {
                    liquidacion.Tope = "NO";
                }
                liquidacion.Tarifa = Tarifa;
            }
        }