Esempio n. 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;
     }
 }
Esempio n. 2
0
 /**
  * @param $id
  * @param $categoria
  * @param $quantidade
  * @return função retorna o valor da venda para poder atualizar o valor do troco no momento de cada venda
  */
 public function valorVenda($id, $categoria, $quantidade)
 {
     $valor = Ticket_Custo_Categoria::where('cd_unidade', '=', $id)->where('cd_categoria', '=', $categoria)->first();
     $valorVenda = $valor->vl_categoria * $quantidade;
     return $valorVenda;
 }