Pregunta:
Fecha: 26-02-2019 01:41:44
(En Español)
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
Este el modelo donde recupero las ventas a ser enviadas al controlador
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; } }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 -
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión