<?php 
include "dbConexao.php"; include "gravar_log_texto.php";
include "dbusuario.php";
include "dbempresa.php";
// variavel $codigoempresa veio do include 'dbempresa.php'
// obrigatorio a inclusao do 'dbusuario.php' e 'dbempresa.php' para pegar a variavel $codigoempresa

session_start("variaveis_modelo");

if ($_SESSION["conta_programa"]==0) {
      session_destroy("variaveis_modelo");
	  }


$_SESSION["pagina_origem"]="CTA008L.PHP";

function convData($data) {
			if(substr($data,2,1) == "/")
			{
				$dd = substr($data, 0,2);
				$mm = substr($data, 3,2);
				$aa = substr($data, 6,4);
				$time = substr($data, 11,8);
				if($time != "")
					$data = $aa."-".$mm."-".$dd." ".$time;
				else
					$data = $aa."-".$mm."-".$dd;
			}
			else
			{
				$dd = substr($data, 8,2);
				$mm = substr($data, 5,2);
				$aa = substr($data, 0,4);
				$time = substr($data, 11,8);
				if($time != "")
					$data = $dd."/".$mm."/".$aa." ".$time;
				else
					$data = $dd."/".$mm."/".$aa;
			}
			if($data=='//')
			{
				$data = '';
			}
			return $data;
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML 1.0 Transitional//EN"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>SISTEMA FORMULANET</title>
<link href="estilo3.css" rel="stylesheet" type="text/css" />
<link href="calendario_em_form.css" rel="stylesheet" type="text/css" />

<script language="javascript">

function valida_form() {


if (document.form1.t_dataini.value !="" && document.form1.t_datafim.value =="") {alert("Por favor preencha o campo Data FINAL.");
    form1.t_datafim.focus();
    return false;
    }
	
if (document.form1.t_dataini.value =="" && document.form1.t_chequespre.checked ==false && document.form1.t_descontados.checked ==false && document.form1.t_pedidosvenda.checked ==false && document.form1.t_pedidoscompra.checked ==false && document.form1.t_bancas.checked ==false && document.form1.t_comissoes.checked ==false)
 {alert("Por favor preencha algum campo para listagem.");
    form1.t_dataini.focus();
    return false;
    }

if (document.form1.t_dataini.value =="" && document.form1.t_chequespre.checked ==true)
 {alert("Por favor preencha o periodo inicial e final para listagem dos cheques.");
    form1.t_dataini.focus();
    return false;
    }
if (document.form1.t_dataini_pedv.value =="" && document.form1.t_pedidosvenda.checked ==true)
 {alert("Por favor preencha o periodo inicial e final.");
    form1.t_dataini_pedv.focus();
    return false;
    }
if (document.form1.t_pedidosvenda.checked ==false  && document.form1.t_dataini_pedv.value !="")
 {alert("Por favor marque a caixa de escolha da opção.");
    form1.t_pedidosvenda.focus();
    return false;
    }
if (document.form1.t_dataini_pedc.value =="" && document.form1.t_pedidoscompra.checked ==true)
 {alert("Por favor preencha o periodo inicial e final.");
    form1.t_dataini_pedc.focus();
    return false;
    }
if (document.form1.t_pedidoscompra.checked ==false  && document.form1.t_dataini_pedc.value !="")
 {alert("Por favor marque a caixa de escolha da opção.");
    form1.t_pedidoscompra.focus();
    return false;
    }
if (document.form1.t_dataini_ban.value =="" && document.form1.t_bancas.checked ==true)
 {alert("Por favor preencha o periodo inicial e final.");
    form1.t_dataini_ban.focus();
    return false;
    }
if (document.form1.t_bancas.checked ==false  && document.form1.t_dataini_ban.value !="")
 {alert("Por favor marque a caixa de escolha da opção.");
    form1.t_bancas.focus();
    return false;
    }
if (document.form1.t_dataini_com.value =="" && document.form1.t_comissoes.checked ==true)
 {alert("Por favor preencha o periodo inicial e final.");
    form1.t_dataini_com.focus();
    return false;
    }
if (document.form1.t_comissoes.checked ==false  && document.form1.t_dataini_com.value !="")
 {alert("Por favor marque a caixa de escolha da opção.");
    form1.t_comissoes.focus();
    return false;
    }
	
}

function botaohoje() {

var today=new Date() 
var todayd=today.getDate() 
var todaym=today.getMonth() 
// precisa somar um porque no javascript jan = 00 fev = 01
todaym = todaym + 1;

// inclui 0 a esquerda com dia ou mes menor que 10
if (todaym < 10) {todaym = "0" + todaym}
if (todayd < 10) {todayd = "0" + todayd}

var todayy=today.getFullYear() 
var datatual = todayd + "/" + todaym + "/" + todayy; 

var dataini = datatual;
var datafim = datatual;

document.form1.t_dataini.value = dataini;
document.form1.t_datafim.value = datafim;

}

// retorna o ultimo dia do mes 
function daysInMonth(month,year) {
var dd = new Date(year, month, 0);
return dd.getDate();
}
	

function botaomes() {

var today=new Date() 
var todayd=today.getDate() 
var todaym=today.getMonth() 
// precisa somar um porque no javascript jan = 00 fev = 01
todaym = todaym + 1;

// inclui 0 a esquerda com dia ou mes menor que 10
if (todaym < 10) {todaym = "0" + todaym}
if (todayd < 10) {todayd = "0" + todayd}

var todayy=today.getFullYear() 
var datatual = todayd + "/" + todaym + "/" + todayy; 

// calcula o ultimo dia do mes
var udm = daysInMonth(todaym,todayy);
if (udm < 10) {udm = "0" + udm}

var dataini = '01' + "/" + todaym + "/" + todayy; 
var datafim = udm + "/" + todaym + "/" + todayy; 

document.form1.t_dataini.value = dataini;
document.form1.t_datafim.value = datafim;

//document.form1.t_dataini_pedv.value = dataini;
//document.form1.t_dataini_pedc.value = dataini;
//document.form1.t_dataini_ban.value = dataini;
//document.form1.t_dataini_com.value = dataini;
//document.form1.t_datafim_pedv.value = datafim;
//document.form1.t_datafim_pedc.value = datafim;
//document.form1.t_datafim_ban.value = datafim;
//document.form1.t_datafim_com.value = datafim;
}

function botaoano() {

var today=new Date() 
var todayd=today.getDate() 
var todaym=today.getMonth() 
// precisa somar um porque no javascript jan = 00 fev = 01
todaym = todaym + 1;

// inclui 0 a esquerda com dia ou mes menor que 10
if (todaym < 10) {todaym = "0" + todaym}
if (todayd < 10) {todayd = "0" + todayd}

var todayy=today.getFullYear() 
var datatual = todayd + "/" + todaym + "/" + todayy; 

// calcula o ultimo dia do mes
var udm = daysInMonth(todaym,todayy);
if (udm < 10) {udm = "0" + udm}

var dataini = '01' + "/" + '01'  + "/" + todayy; 
var datafim = '31' + "/" + '12' + "/" + todayy; 

document.form1.t_dataini.value = dataini;
document.form1.t_datafim.value = datafim;

//document.form1.t_dataini_pedv.value = dataini;
//document.form1.t_dataini_pedc.value = dataini;
//document.form1.t_dataini_ban.value = dataini;
//document.form1.t_dataini_com.value = dataini;
//document.form1.t_datafim_pedv.value = datafim;
//document.form1.t_datafim_pedc.value = datafim;
//document.form1.t_datafim_ban.value = datafim;
//document.form1.t_datafim_com.value = datafim;

}

function altera_todas_datas() {
var dataini = document.form1.t_dataini.value;
var datafim = document.form1.t_datafim.value;

//document.form1.t_dataini_pedv.value = dataini;
//document.form1.t_dataini_pedc.value = dataini;
//document.form1.t_dataini_ban.value = dataini;
//document.form1.t_dataini_com.value = dataini;
//document.form1.t_datafim_pedv.value = datafim;
//document.form1.t_datafim_pedc.value = datafim;
//document.form1.t_datafim_ban.value = datafim;
//document.form1.t_datafim_com.value = datafim;
}


function validaDat(valor) {
	var date=valor;
	var ardt=new Array;
	var ExpReg=new RegExp("(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/[12][0-9]{3}");
	ardt=date.split("/");
	erro=false;
	if ( date.search(ExpReg)==-1){
		erro = true;
		}
	else if (((ardt[1]==4)||(ardt[1]==6)||(ardt[1]==9)||(ardt[1]==11))&&(ardt[0]>30))
		erro = true;
	else if ( ardt[1]==2) {
		if ((ardt[0]>28)&&((ardt[2]%4)!=0))
			erro = true;
		if ((ardt[0]>29)&&((ardt[2]%4)==0))
			erro = true;
	}
	if (erro) {
        return false;
	}
	return true;
}
    //Formatando data dd/MM/yyyy
        function Mascara_Data(campo, e) {
            if (window.event) {
                var tecla = e.keyCode;
            } else {
                tecla = e.which;
            }

            if (!SomenteNumeros(e)) {
                return false;
            }

            var s = new String(campo.value);
            s = s.replace(/(\.|\(|\)|\/|\-| )+/g, '');

            tam = s.length + 1;

            if (tecla != 9 && tecla != 8) {
                if (tam > 2 && tam < 4)
                    campo.value = s.substr(0, 2) + '/' + s.substr(2, tam);
                if (tam > 4 && tam < 11)
                    campo.value = s.substr(0, 2) + '/' + s.substr(2, 2) + '/' + s.substr(4, tam - 4);
            }

        }
      //função para validar se o valor digitado é numérico
        function SomenteNumeros(e) {
            var cod_tecla = (window.Event) ? e.which : e.keyCode;
            if (cod_tecla > 57 || cod_tecla < 48) {
                if (cod_tecla == 8 || cod_tecla == 0) {
                    return true;
                } else {
                    return false;
                }
            }
            return true;
        }

</script>

<script type="text/javascript" src="calendario_em_form.js"></script>
<script type="text/javascript" src="moeda.js"></script>

</head>

<body>
<body>
    <div id="container">
      <div id="cabecalho">
        <div id="banner">
            
        </div>
      </div>
      <div id="barraEsquerda"></div>
      <div id="conteudoPrincipal">

<form name="form1" method="post" action="CTA008L1.php"  target="top"  onsubmit="return valida_form(this);">
<h1>Listagem de Fluxo de Caixa:&nbsp;&nbsp;&nbsp; <?php print $nomeempresa; ?> </h1>

<strong>Pesquisa por Vencimento</strong>

</br>
</br>

<input TYPE="button" class="botao" VALUE="Periodo Hoje" Onclick="botaohoje();">
<input TYPE="button" class="botao" VALUE="Periodo Mensal" Onclick="botaomes();">
<input TYPE="button" class="botao" VALUE="Periodo Anual" Onclick="botaoano();">

<select name="t_resolucao"> 
    <option value="100">

<?php if ($_SESSION["usua_local_virtual_supervisor"]=="S") {	
?>	
   	<option value="200">//
   	<option value="300">///
   	<option value="400" selected >todos
<?php } 
?>

</select> 


<strong>Periodo -> Data Inicial</strong><input name="t_dataini" type="text" onkeypress="return Mascara_Data(this,event);" onChange="altera_todas_datas();" size="8" maxlength="10" value="<?php print $_SESSION["dataini_pesq"]; ?>" />
<input TYPE="button" NAME="btnData1" class="botao" VALUE="Calendário" Onclick="javascript:popdate('document.form1.t_dataini','pop1','150',document.form1.t_dataini.value)">
<span id="pop1" style="position:absolute"></span>

<strong>Data Final</strong><input name="t_datafim" type="text" onkeypress="return Mascara_Data(this,event);"  onChange="altera_todas_datas();" size="8" maxlength="10" value="<?php print $_SESSION["datafim_pesq"]; ?>" />
<input TYPE="button" NAME="btnData1" class="botao" VALUE="Calendário" Onclick="javascript:popdate('document.form1.t_datafim','pop2','150',document.form1.t_datafim.value)">
<span id="pop2" style="position:absolute"></span>



</br></br>


<p><input name='t_analitico' type='checkbox' value='S' ><b>Separa Titulos/Cheques/Etc. por Data</b></radio>
</br>
<p><input name='t_detalhatitulo' type='checkbox' value='S' ><b>Mostra Cliente/Fornecedor do Título</b></radio>
<hr>

<p><input name='t_chequespre' type='checkbox' value='S' >Soma Cheques pré a Receber</radio>
<hr>
<p><input name='t_descontados' type='checkbox' value='S' >Titulos Descontados</radio>
<hr>
<p><input name='t_pedidosvenda' type='checkbox' value='S' >Pedidos Venda a Faturar&nbsp;&nbsp;&nbsp;&nbsp;</radio>
: Entrega-> Dt Inicial<input name="t_dataini_pedv" type="text" onkeypress="return Mascara_Data(this,event);" size="8" maxlength="10"  />
<input TYPE="button" NAME="btnData1" class="botao" VALUE="Calendário" Onclick="javascript:popdate('document.form1.t_dataini_pedv','pop3','150',document.form1.t_dataini_pedv.value)">
<span id="pop3" style="position:absolute"></span>

Dt Final<input name="t_datafim_pedv" type="text" onkeypress="return Mascara_Data(this,event);" size="8" maxlength="10" />
<input TYPE="button" NAME="btnData1" class="botao" VALUE="Calendário" Onclick="javascript:popdate('document.form1.t_datafim_pedv','pop4','150',document.form1.t_datafim_pedv.value)">
<span id="pop4" style="position:absolute"></span>

<hr>

<p><input name='t_pedidoscompra' type='checkbox' value='S' >Pedidos Compra a Entregar&nbsp;</radio>
: Entrega-> Dt Inicial<input name="t_dataini_pedc" type="text" onkeypress="return Mascara_Data(this,event);" size="8" maxlength="10"  />
<input TYPE="button" NAME="btnData1" class="botao" VALUE="Calendário" Onclick="javascript:popdate('document.form1.t_dataini_pedc','pop5','150',document.form1.t_dataini_pedc.value)">
<span id="pop5" style="position:absolute"></span>

Dt Final<input name="t_datafim_pedc" type="text" onkeypress="return Mascara_Data(this,event);" size="8" maxlength="10" />
<input TYPE="button" NAME="btnData1" class="botao" VALUE="Calendário" Onclick="javascript:popdate('document.form1.t_datafim_pedc','pop6','150',document.form1.t_datafim_pedc.value)">
<span id="pop6" style="position:absolute"></span>

<hr>

<p><input name='t_bancas' type='checkbox' value='S' >Soma Pagto Serviço em Trânsito</radio>
: Periodo-> Dt Inicial<input name="t_dataini_ban" type="text" onkeypress="return Mascara_Data(this,event);" size="8" maxlength="10"  />
<input TYPE="button" NAME="btnData1" class="botao" VALUE="Calendário" Onclick="javascript:popdate('document.form1.t_dataini_ban','pop7','150',document.form1.t_dataini_ban.value)">
<span id="pop7" style="position:absolute"></span>

Dt Final<input name="t_datafim_ban" type="text" onkeypress="return Mascara_Data(this,event);" size="8" maxlength="10" />
<input TYPE="button" NAME="btnData1" class="botao" VALUE="Calendário" Onclick="javascript:popdate('document.form1.t_datafim_ban','pop8','150',document.form1.t_datafim_ban.value)">
<span id="pop8" style="position:absolute"></span>

<hr>
	 
<p><input name='t_comissoes' type='checkbox' value='S' >Soma Pagamento comissões</radio>
: Periodo-> Dt Inicial<input name="t_dataini_com" type="text" onkeypress="return Mascara_Data(this,event);" size="8" maxlength="10"  />
<input TYPE="button" NAME="btnData1" class="botao" VALUE="Calendário" Onclick="javascript:popdate('document.form1.t_dataini_com','pop9','150',document.form1.t_dataini_com.value)">
<span id="pop9" style="position:absolute"></span>

Dt Final<input name="t_datafim_com" type="text" onkeypress="return Mascara_Data(this,event);" size="8" maxlength="10" />
<input TYPE="button" NAME="btnData1" class="botao" VALUE="Calendário" Onclick="javascript:popdate('document.form1.t_datafim_com','pop10','150',document.form1.t_datafim_com.value)">
<span id="pop10" style="position:absolute"></span>


</br>

</br>

Saldo Inicial: 
<input name="t_saldoinicial" type="text" class="campovalor"  size="10"  maxlength="10" value="0,00" onKeyPress="return(MascaraMoeda(this,'.',',',event))" />
Negativo<input name='t_negativo' type='checkbox' value='S' ></radio>

</br>
</br>
<input type="submit" class="botao" name="Submit" value="Gera Relatório" />
<input type="reset"  class="botao"  value="Limpa dados" onclick="<?php $_SESSION['conta_programa']=0; ?> window.self.location.href = 'CTA007L.PHP';">

</div>
</form>
</body>
</html>



