Example #1
0
        public static decimal CalculoFonasa(decimal TotalHaberesImponibles, decimal PorcentajeFonasa = 7)
        {
            decimal PorcentajeFonasaDecimal = UtilesLiquidacion.DePorcentajeAdecimal(PorcentajeFonasa);
            decimal ResultadoCalculo        = Math.Round((TotalHaberesImponibles * PorcentajeFonasaDecimal));

            return(ResultadoCalculo);
        }
Example #2
0
        public static decimal CalculoHorasExtras(decimal ValorHoraDeTrabajo)
        {
            decimal PorcentajeAgregadoHorasExtras = 50;
            decimal ValorCalculo = UtilesLiquidacion.DePorcentajeAdecimal(PorcentajeAgregadoHorasExtras);
            decimal Resultado    = Math.Round((ValorHoraDeTrabajo * ValorCalculo));

            return(Resultado);
        }
Example #3
0
        public static Tuple <decimal, decimal> CalculoSeguroDeCensantiaTuple(decimal MontoCalculoSC, decimal TotalHaberesImponibles)
        {
            double  ValorPorcentajeSC           = 0.60; //Sacar este calculo de una consulta a la db
            double  ValorPorcentajeSCempresa    = 2.4;  // Sacar este de una consulta a la db
            decimal ValorCalculoCesantia        = UtilesLiquidacion.DePorcentajeAdecimal(ValorPorcentajeSC);
            decimal ValorcalculoCesantiaEmpresa = UtilesLiquidacion.DePorcentajeAdecimal(ValorPorcentajeSCempresa);
            decimal ResultadoCalculoTrabajador  = (TotalHaberesImponibles * ValorCalculoCesantia);
            decimal ResultadoCalculoEmpleador   = (TotalHaberesImponibles * ValorcalculoCesantiaEmpresa);

            return(Tuple.Create(ResultadoCalculoEmpleador, ResultadoCalculoTrabajador));
        }