Nueva pregunta

Pregunta:

Fecha: 26-02-2019 01:41:44 (En Español)

Como usar SUM con codeigniter[Resuelta]


Estoy tratando de hacer un reporte de de las ventas de mi sistema, la visualización de mi reporte lo estoy haciendo por medio de datatable-export pero esta solo me lista la tabla q cumple las condiciones. Ahora necesito agregar el total de las ventas a mi informe se que debo usar el comando SUM pero la vd a pesar de algunos ejemplos q he visto sigo sin estar con mucha idea

Este es el controlador, donde listo todas las ventas y de la vista estiro las fechas que uso como parametro

public function index()
	{	$fechaInicio = $this->input->post("fechainicio");
		$fechaFin = $this->input->post("fechafin");
		if ($this->input->post("buscar")) //pregunta si se presiono el boton buscar
		{
			$ventas = $this->Ventas_models->getVentasByDate($fechaInicio, $fechaFin);
		}
		else
		{
			$ventas = $this->Ventas_models->getVentas();
		}
		$data = array
		(
			'ventas' => $ventas, // se carga en el array la variable ventas q se obtuvo en el if de arriba 
		);
		$this->load->view("layouts/header");
		$this->load->view("layouts/aside");
		$this->load->view("admin/reportes/Rep_Ventas", $data);
		$this->load->view("layouts/footer");
	}


Este el modelo donde recupero las ventas a ser enviadas al controlador

public function getVentasByDate($inicio, $fin)
	{
		$this->db->select("v.*,c.nombres_cliente,tc.nombre_tComprobante as tComprobante");
		$this->db->from("ventas v");
		$this->db->join("clientes c","v.cliente_id_ventas = c.id_cliente");
		$this->db->join("tipo_comprobante tc","v.tipo_comprobante_id_ventas = tc.id_tComprobante");
		$this->db->where("v.fecha_ventas >=",$inicio);
		$this->db->where("v.fecha_ventas <=",$fin);
		$resultados = $this->db->get();
		if ($resultados->num_rows()>0) 
		{
			return $resultados->result();
		}
		else
		{
			return false;
		}
	}
Etiquetas: CodeIgniter - PHP Votos: 0 - Respuestas: 2 - Vistas: 9 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 26-02-2019 04:40:41 Simplemente agrega el campo a sumar en tu query:

    
    $this->db->select("v.*,c.nombres_cliente,tc.nombre_tComprobante as tComprobante, SUM(tabla.campo) as total");
    
    


    por otro lado, yo en los sistemas administrativos que he hecho, creo una tabla llamada totales o generales, alli creo campos que van totalizando las interacciones del día a día, por ejemplo, el total de ventas del mes, el total de ingresos y egresos, entre otros, de esa manera consulto dicha tabla cuando quiero esos totales de manera rápida.
      Votos: 3 - Link respuesta
     
  • Fecha: 14-07-2021 09:19:32 Gracias   Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com