public double ResultadoIRSEmpleado(double sueldo)
        {
            double sueldoAnual = sueldo * _mesesTrabajados;
            var    objReglaDeTresParaCalcularIRS = new ReglaDeTresParaCalcularPorcientos();

            if (sueldoAnual <= _excentosDePagoPorIRS)
            {
                return(0);
            }
            else if (sueldoAnual >= _excentosDePagoPorIRS && sueldoAnual <= _primerGrupo_A_Pagar_IRS)
            {
                // Primer grupo a pagar IRS.
                _excedenteObtenido = sueldoAnual - _excentosDePagoPorIRS;
                return(objReglaDeTresParaCalcularIRS.IRSEmpleado(_excedenteObtenido, _irsPrimerGrupo));
            }
            else if (sueldoAnual >= _primerGrupo_A_Pagar_IRS && sueldoAnual <= _segundoGrupo_A_Pagar_IRS)
            {
                // Segundo grupo a pagar IRS.
                _excedenteObtenido = sueldoAnual - _primerGrupo_A_Pagar_IRS;
                return(objReglaDeTresParaCalcularIRS.IRSEmpleado(_excedenteObtenido, _irsSegundoGrupo, _otrosImpuestosCalculadosAlSegundoGrupo));
            }
            else if (sueldoAnual > _segundoGrupo_A_Pagar_IRS)
            {
                // Tercer grupo a pagar IRS.
                _excedenteObtenido = sueldoAnual - _segundoGrupo_A_Pagar_IRS;
                return(objReglaDeTresParaCalcularIRS.IRSEmpleado(_excedenteObtenido, _irsTercerGrupo, _otrosImpuestosCalculadosAlTercerGrupo));
            }
            return(0);
        }
        public ValidarLasContribuciones()
        {
            _arsEmpleador  = 7.09;
            _afpEmpleador  = 7.10;
            _riesgoLaboral = 1.03;

            _arsEmpleado = 3.04;
            _afpEmpleado = 2.87;

            _objCalcularIRS        = new CalcularIRS();
            _objCalcularPorcientos = new ReglaDeTresParaCalcularPorcientos();
        }