コード例 #1
0
 //CONSTRUCTOR
 public Establecimiento_res(List <Resultado> lista)
 {
     //LISTA
     lista_conceptos   = new List <Concepto>();
     Lista_SemanaAnios = new List <PeriodoSemanaAnio>();
     Semanas           = new List <int>();
     Ordern            = new OrdenarMovimientos(lista);
     //TOTALES
     COSTO_DE_VENTAS           = new Estado_de_resultados_total();
     VENTAS_NETAS              = new Estado_de_resultados_total();
     GASTOS_DE_OPERACION       = new Estado_de_resultados_total();
     TRUPUT_DE_OPERACION       = new Estado_de_resultados_total();
     UTILIDAD_EN_OPERACIONES   = new Estado_de_resultados_total();
     UTILIDAD_NETA_OPERACIONES = new Estado_de_resultados_total();
     GASTOS_FAMILIA_IZABAL     = new Estado_de_resultados_total();
     TRUPUT_NETA             = new Estado_de_resultados_total();
     TRUPUT_NETA_OPERACIONAL = new Estado_de_resultados_total();
     IMPUESTOS_ISR           = new Estado_de_resultados_total();
     IMPUESTOS_PTU           = new Estado_de_resultados_total();
     //FUNCIONES
     ObtenerSemanasDeAnio(lista);
     Obtener_resultados_concepto(lista);
     TotalesConceptos();
     ResultadosSemanas(lista);
 }
コード例 #2
0
        private Estado_de_resultados_total ObtenerOperacionesSemana(List <Resultado> lista)
        {
            Estado_de_resultados_total Ventas_netas = new Estado_de_resultados_total();
            Estado_de_resultados_total costo_netas  = new Estado_de_resultados_total();

            List <Resultado> lista_ventas_netas = lista.Where(e => e.Concepto == "VENTAS NETAS").ToList();
            List <Resultado> lista_costo_netas  = lista.Where(e => e.Concepto == "COSTO DE VENTAS").ToList();

            foreach (Resultado e in lista_ventas_netas)
            {
                Ventas_netas.Total_Costo        += e.Total_Costo;
                Ventas_netas.Total_Precio_venta += e.Total_Precio_venta;
            }
            foreach (Resultado e in lista_costo_netas)
            {
                costo_netas.Total_Costo        += e.Total_Costo;
                costo_netas.Total_Precio_venta += e.Total_Precio_venta;
            }

            return(new Estado_de_resultados_total
            {
                Total_Costo = Redondear_a_dos_decimales(Ventas_netas.Total_Costo + costo_netas.Total_Costo),
                Total_Precio_venta = Redondear_a_dos_decimales(Ventas_netas.Total_Precio_venta + costo_netas.Total_Precio_venta)
            });
        }
コード例 #3
0
 private void ObtenerTotales(List <Resultado> lista_movimientos)
 {
     foreach (Resultado movimineto in lista_movimientos)
     {
         Total_Costo        += movimineto.Total_Costo;
         Total_Precio_venta += movimineto.Total_Precio_venta;
     }
     UTILIDAD_EN_OPERACION = ObtenerOperacionesSemana(lista_movimientos);
 }
コード例 #4
0
        public Totales_y_truputs(List <Establecimiento_res> lista, List <Resultado> movimientos)
        {
            COSTO_DE_VENTAS           = new Estado_de_resultados_total();
            VENTAS_NETAS              = new Estado_de_resultados_total();
            GASTOS_DE_OPERACION       = new Estado_de_resultados_total();
            TRUPUT_DE_OPERACION       = new Estado_de_resultados_total();
            UTILIDAD_EN_OPERACIONES   = new Estado_de_resultados_total();
            UTILIDAD_NETA_OPERACIONES = new Estado_de_resultados_total();
            GASTOS_FAMILIA_IZABAL     = new Estado_de_resultados_total();
            TRUPUT_NETA             = new Estado_de_resultados_total();
            TRUPUT_NETA_OPERACIONAL = new Estado_de_resultados_total();
            IMPUESTOS_ISR           = new Estado_de_resultados_total();
            IMPUESTOS_PTU           = new Estado_de_resultados_total();

            lista_establecimientos = new List <Establecimiento_res>();

            Resultados(lista);
        }
コード例 #5
0
 public PeriodoSemanaAnio(int semana, List <Resultado> lista_movimientos)
 {
     Semana = semana;
     UTILIDAD_EN_OPERACION = new Estado_de_resultados_total();
     ObtenerTotales(lista_movimientos);
 }