/** * @param $id * @param $data_ini * @param $data_fim * @return retorna a querry para select do valor da venda do dia */ public function tabelaCaixa($id, $data_ini, $data_fim) { $soma = \Ticket\Ticket_Custo_Categoria::join('ticket_venda_vista', 'ticket_custo_categoria.cd_unidade', '=', 'ticket_venda_vista.cd_unidade')->whereRaw('ticket_custo_categoria.cd_categoria=ticket_venda_vista.cd_categoria')->whereRaw('ticket_custo_categoria.dt_ini_vigencia=ticket_venda_vista.dt_ini_vigencia')->whereRaw('ticket_custo_categoria.dt_ini_vigencia = ticket_venda_vista.dt_ini_vigencia')->where('ticket_custo_categoria.cd_unidade', '=', $id)->where('ticket_venda_vista.dt_venda', '>=', $data_ini)->where('ticket_venda_vista.dt_venda', '<=', $data_fim)->selectRaw('sum(ticket_custo_categoria.vl_categoria * ticket_venda_vista.qt_venda) as soma, ticket_venda_vista.dt_venda')->groupBy('ticket_venda_vista.dt_venda')->orderBy('ticket_venda_vista.dt_venda', 'DESC')->get(); if (count($soma)) { return $soma; } else { return $soma = 0; } }
/** * @param $id * @return mixed * A função recebe como parametro o $id da unidade e faz um select para montar a tabela com o valor de cada * categoria, seu código e sua categoria. * ex: categoria: integral-servidores e professores, código: 1, valor: 1.90 */ public function categoria($id) { $tabela = \Ticket\Ticket_Custo_Categoria::join('ticket_categoria', 'ticket_custo_categoria.cd_unidade', '=', 'ticket_categoria.cd_unidade')->whereRaw('ticket_custo_categoria.cd_categoria = ticket_categoria.cd_categoria')->where('ticket_categoria.cd_unidade', '=', $id)->where('dt_fim_vigencia', '=', null)->orderBy('ticket_categoria.cd_categoria')->get(); return $tabela; }