예제 #1
0
 /**
  * @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;
     }
 }
예제 #2
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;
 }