<?php
include 'header.php';
include 'erpc_financeiro_fluxo_diario_toolbar.php';
require_once 'connect.php';
//error_reporting(E_ALL ^ E_WARNING);
$id_tipo_titulo = 1; // 1->Receita | 2->Despesas
$dia = '01';
$ano = 2010;

if(isset($_POST['buscar'])){
    $mes = $_POST['nr_mes'];
    $ano = $_POST['nr_ano'];
    $saldo_inicial = $_POST['vl_saldo_inicial'];
    $saldo_inicial = str_replace("R$ "," ",$saldo_inicial);
    $saldo_inicial = str_replace(".","",$saldo_inicial);
    $saldo_inicial = str_replace(",",".",$saldo_inicial);
}

setlocale(LC_ALL, 'pt_BR', 'pt_BR.utf-8', 'pt_BR.utf-8', 'portuguese');
date_default_timezone_set('America/Sao_Paulo');

$ar_meses = array('Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro');
//$nome_mes = strftime('%B', $mes);
$nome_mes = $ar_meses[$mes-1];

$consulta = "select 	id_tipo_titulo
                		, DATE_FORMAT(dt_vencimento, '%d') as dia
                        , SUM(if(id_tipo_titulo =1, vl_saldo, '')) as receita
                        , SUM(if(id_tipo_titulo =2, vl_saldo * -1, '')) as despesa
                        from erpc_financeiro_lancamentos
                        where DATE_FORMAT(dt_vencimento, '%m/%Y') like '$mes/$ano'
                        group by dia order by dia;";

//echo $consulta;
                     //order by    id ";
					 
/*					 
$consulta_saldo = "select  	erpc_financeiro_lancamentos.id
							,sum(erpc_financeiro_lancamentos.vl_saldo) as vl_total
							
					from erpc_financeiro_lancamentos
						inner join erpc_financeiro_plano_contas
						on erpc_financeiro_lancamentos.id_planofin = erpc_financeiro_plano_contas.id
					where erpc_financeiro_lancamentos.st_ativo=1
					and   erpc_financeiro_plano_contas.id_condicao = 1";					 
*/					 
/*				 
$status_titulos = $_POST['id_status_baixa'];
if($status_titulos == 1){
	$consulta .= " and erpc_financeiro_lancamentos.id_status_baixa = 1 ";
}elseif($status_titulos == 2){
	$consulta .= " and erpc_financeiro_lancamentos.id_status_baixa = 2 ";
}	

		
//Efetuando busca avançada - se passado os parametros
if(isset($_POST['pesquisar'])) {
      //Recebendo os valores do POST e descriptografando
      //$id           = $_POST['id'];
	$id_conta    	= $_POST['id_conta'];  
    $ds_conta    	= $_POST['ds_conta'];
	$vl_saldo		=	$_POST['vl_conta'];
	$vl_saldo		=	str_replace('R$ ', '', $vl_saldo);
	$vl_saldo		=	str_replace(',', '.', $vl_saldo);
	$dt_vencimento	= $_POST['dt_vencimento'];
	(!empty($dt_vencimento)) ? $dt_vencimento = implode("-", array_reverse(explode("/", $dt_vencimento[0]))) : '';
	$dt_lancamento	= $_POST['dt_lancamento'];
	(!empty($dt_lancamento)) ? $dt_lancamento = implode("-", array_reverse(explode("/", $dt_lancamento[0]))) : '';
	$vl_desconto	=	$_POST['vl_desconto'];
	$vl_desconto	=	str_replace('R$ ', '', $vl_desconto);
	$vl_desconto	=	str_replace(',', '.', $vl_desconto);
    $vl_juros		=	$_POST['vl_juros'];
	$vl_juros		=	str_replace('R$ ', '', $vl_juros);
	$vl_juros		=	str_replace(',', '.', $vl_juros);
	$id_plano_fin	=	$_POST['id_plano_financeiro'];
	$ds_plano_fin	=	$_POST['ds_plano_financeiro'];
	if(isset($_POST['id_status_baixa'])){
		$id_status_baixa=	$_POST['id_status_baixa'];
	}
	if(isset($_POST['id_tipo_titulo'])){
		$id_tipo_titulo=	$_POST['id_tipo_titulo'];
	}
	$ds_nr_cheque	=	$_POST['ds_nr_cheque'];
	$ds_historico	=	$_POST['ds_historico'];
	
	$consulta .= (!empty($id_conta)		? " and id like '$id_conta'" :	'');
	$consulta .= (!empty($ds_conta)		? " and ds_item like '%$ds_conta%'" : '');
	$consulta .= ((!empty($vl_saldo) && $vl_saldo!=0)	? " and vl_saldo like '%$vl_saldo%'" : '');
	$consulta .= (!empty($dt_vencimento)		? " and dt_vencimento like '%$dt_vencimento%'" : '');
	$consulta .= (!empty($dt_lancamento)		? " and dt_lancamento like '%$dt_lancamento%'" : '');
	$consulta .= ((!empty($vl_desconto)	&& $vl_desconto!=0)	? " and vl_desconto like '%$vl_desconto%'" : '');
	$consulta .= ((!empty($vl_juros) && $vl_desconto!=0)	? " and vl_juros_multa like '%$vl_juros%'" : '');
	$consulta .= (!empty($id_plano_fin)		? " and id_planofin like '%$id_plano_fin%'" : '');
	$consulta .= (!empty($id_status_baixa)		? " and id_status_baixa like '%$id_status_baixa%'" : '');
	$consulta .= (!empty($id_tipo_titulo)		? " and id_tipo_titulo like '%$id_tipo_titulo%'" : '');
	$consulta .= (!empty($ds_nr_cheque)		? " and ds_nr_cheque like '%$ds_nr_cheque%'" : '');
	$consulta .= (!empty($ds_historico)		? " and ds_historico like '%$ds_historico%'" : '');
	
}

//Busca de acordo com campos do FILTER
if( isset($_POST['buscar'])){
		
	$dt_inicio = $_POST['dt_inicio'];
    $dt_final  = $_POST['dt_final'];
    $id_status = $_POST['id_status_baixa'];
    
    $consulta .= (!empty($dt_inicio) ? " and date_format(erpc_financeiro_lancamentos.dt_vencimento, '%Y-%m-%d') between str_to_date('$dt_inicio','%d/%m/%Y') and str_to_date('$dt_final','%d/%m/%Y')" : '');
				
    //$consulta .= (!empty($id_status)     ? " and erpc_financeiro_lancamentos.id_status_baixa like '%$id_status%'"  : '');

}

//Order
$consulta .= " order by id";
$vl_total = 0;
$nr_titulos = 0;
//echo "<br> Imprimindo a query de busca: <br><br>" . $consulta;
*/
?>

<div class="block">
  <div class="header">
  	<h4>Fluxo de Caixa Diário</h4>
  </div>
   
  <div class="content">  
  	
    <form id=validate_custom method="post" action="erpc_financeiro_contas_receber_baixar.php">
    
    <div class="table-responsive">
      <!--table class="table table-bordered table-striped table-responsible sortable"-->
      <table class="table table-bordered table-striped table-responsible">
        <thead>
          <tr>
            <th width=10%>Dia</th>
            <th width=22%>Receita</th>
            <th width=22%>Despesa</th>
			<th width=22%>Resultado</th>
            <th width=24>Acumulado</th>
          </tr>
        </thead>
        <tbody>
			
           <?php
          $resultado_consulta = mysqli_query($conexao, $consulta) or die ($erro = mysqli_error($conexao));
          if (mysqli_num_rows($resultado_consulta)>0) {
              if(isset($saldo_inicial)){
                  $acumulado = $saldo_inicial;
              }else{
                  $acumulado = 0;
              }
                    $receita_acumulada = 0;
                    $despesa_acumulada = 0;
                    
                    $melhor_resultado = 0;
                    $pior_resultado = 0;
                    $dia_melhor_resultado;
                    $dia_pior_resultado;
                    
                    while ($registro = mysqli_fetch_assoc($resultado_consulta)){
                    
                    $id_tipo_titulo	   = $registro['id_tipo_titulo'];
            		$dia			   = $registro['dia'];
            		$receita   	       = $registro['receita'];
                    $despesa     	   = $registro['despesa'];
                    $resultado         = $receita + $despesa;
            		$acumulado         += $resultado;
            		
            		if($melhor_resultado < $resultado){
            		    $melhor_resultado = $resultado;
            		    $dia_melhor_resultado = $dia;
            		}
            		if($pior_resultado > $resultado){
            		    $pior_resultado = $resultado;
            		    $dia_pior_resultado = $dia;
            		}
            		
            		$receita_acumulada += $receita;
            		$despesa_acumulada += $despesa;
            		
                  echo "<tr>";
				    echo "<td>$dia</td>";
				    echo "<td>R$ " . number_format($receita, 2, ',', '.') . "</td>";
				    echo "<td>R$ " . number_format($despesa, 2, ',', '.') . "</td>";
				    echo "<td>R$ " . number_format($resultado, 2, ',', '.') . "</td>";
				    echo "<td>R$ " . number_format($acumulado, 2, ',', '.') . "</td>";
				  echo "</tr>";
              }
                 
          }else{
              $zero_results = 1;
          }
          ?>
        </tbody>
      </table>
    </div> <!-- table-responsive -->
	  <div class="row clear"/><br>&nbsp;</div>
	  <?php 
	  if($zero_results != 1){
	  ?>
	  <div class="form-row">
        <h4>Total de Receitas: R$ <?=number_format($receita_acumulada, 2, ',', '.'); ?>.</h4>
      </div>
      <div class="form-row">
        <h4>Total de Despesas: R$ <?=number_format($despesa_acumulada, 2, ',', '.'); ?>.</h4>
      </div>
	  <div class="form-row">
        <h4>O melhor resultado do mês de <?= $nome_mes; ?> aconteceu dia <?=$dia_melhor_resultado; ?>.</h4>
      </div>
      <?php 
	  }else{
	  ?>
	  <div class="form-row">
	      <h4>Nenhum resultado para essa seleção</h4>
      </div>
      <?php 
	  }
      ?>
      <div class="form-row">
        
      </div>
      <div class="form-row">
        
      </div>	
		
	  <div class="footer">
	    <div class="side pull-right">
	      <div class=btn-group>
	        <!-- <button class="btn btn-default" type="button" onClick="window.history.go(-1)" value="Voltar">Voltar</button> -->
	        <!-- <button class="btn btn-sucess" type="button" value="prosseguir" name="prosseguir1" id="prosseguir1" onClick="ActiveForm('#form2');">Prosseguir</button> -->
	        <!-- <button  name="btn-add" class="btn btn-primary btn-cleanx" type="submit" value="prosseguir" onClick="$('#validate_custom').validationEngine('hide');" name="prosseguir1" id="prosseguir1">Prosseguir</button> -->


          <button  id="btn-voltar" class="btn btn-default btn-cleanx">voltar</button>
					<button  name="baixar" class="btn btn-primary btn-cleanx" type="submit" value="baixar" onClick="$('#validate_custom').validationEngine('hide');" >Baixar Títulos</button>
	      </div>
	    </div>
	  </div>
	
	</form>
  </div> <!-- content -->
</div> <!-- block -->




<?php include 'footer.php';?>
