$tipopagina = "saidas";
include "includes.php";
//include "funcoes.php";
//Verifica se o usuário é um caixa e não tem caixa aberto, se sim não pode acessar as vendas
if ($usuario_caixa_operacao == "" && $usuario_grupo == 4) {
    header("Location: permissoes_semacesso.php");
    exit;
}
$saida = $_POST["saida"];
$passo = $_POST["passo"];
$tiposai = $_REQUEST["tiposai"];
$descper = number_format($_POST["descper"], 2, '.', '');
$descval = number_format(dinheiro_para_numero($_POST["descval"]), 2, '.', '');
$total = dinheiro_para_numero($_POST["total2"]);
$total = number_format($total, 2, '.', '');
$dinheiro = number_format(dinheiro_para_numero($_POST["dinheiro"]), 2, '.', '');
$troco = number_format($dinheiro - $total, 2, '.', '');
$areceber = $_REQUEST["areceber"];
$metodopag = $_REQUEST["metodopag"];
//print_r($_REQUEST);
//Valor bruto
$sql = "SELECT * FROM saidas JOIN saidas_produtos ON (saipro_saida=sai_codigo) WHERE sai_codigo={$saida}";
$query = mysql_query($sql);
if (!$query) {
    die("Erro de SQL: " . mysql_error());
}
$valbru = 0;
while ($dados = mysql_fetch_assoc($query)) {
    $total_item = $dados["saipro_valortotal"];
    $valbru = $valbru + $total_item;
}
$tipopagina = "acertos";
include "includes.php";
$operacao = $_POST["operacao"];
$fornecedor = $_POST["fornecedor"];
$supervisor = $usuario_codigo;
$data = desconverte_data($_POST["data"]);
$hora = $_POST["hora"];
$valorbruto = $_POST["total_bruto"];
$valortaxas = $_POST["valtaxas"];
$valorpendenteanterior = $_POST["valpen"];
$valortotal = number_format($_POST["valtot"], 2, '.', '');
//N�o precisa usar replace nos , e . pois ele ja vem no formato de banco
$valorpago = $_POST["valpago"];
$datade = $_POST["datade2"];
$dataate = $_POST["dataate2"];
$valorpago = dinheiro_para_numero($valorpago);
$valorpendenteatual = $valortotal - $valorpago;
//print_r($_REQUEST);
$tpl_titulo = new Template("templates/titulos.html");
$tpl_titulo->TITULO = "ACERTOS DE CONSIGNAÇÕES";
$tpl_titulo->SUBTITULO = "CADASTRO/EDIÇÂO";
$tpl_titulo->ICONES_CAMINHO = "{$icones}";
$tpl_titulo->NOME_ARQUIVO_ICONE = "consignacao.png";
$tpl_titulo->show();
//echo "valorpendenteatual = $valortotal - $valorpago";
//$taxacoo =$_POST["taxacoo"];
//$taxaqui = $_POST["taxaqui"];
//echo "valortotal $valortotal valorbruto $valorbruto valortaxas $valortaxas valorpago $valorpago valorpendenteatual $valorpendenteatual taxacoo $taxacoo taxaqui $taxaqui ";
//Verifica se h� produtos vendidos a serem acertados
//(Necess�rio caso o usu�rio apertou F5, se n�o tivesse iria duplicar o registro)
$sql = "\n            SELECT pro_nome, round(sum(saipro_quantidade),2) as qtd, protip_sigla, avg(saipro_valorunitario) as valuni, round(sum(saipro_valortotal),2) as total\n        FROM \n            saidas_produtos\n            join produtos on (saipro_produto=pro_codigo)\n            join produtos_tipo on (pro_tipocontagem=protip_codigo)\n            join entradas on (saipro_lote=ent_codigo)\n            join saidas on (saipro_saida=sai_codigo)\n        WHERE\n            saipro_acertado=0 and\n            ent_tiponegociacao=1 and\n            ent_fornecedor={$fornecedor} and\n            sai_datacadastro BETWEEN '{$datade}' AND '{$dataate}' and\n            ent_quiosque={$usuario_quiosque} and\n            sai_tipo=1 and\n            sai_status=1\n        GROUP BY \n            saipro_produto\n        ";
    $consumidor = $_POST['consumidor'];
    $datavenda = $_POST['datavenda'];
    $venda = $_POST['venda'];
    if ($venda == "") {
        $venda = 'null';
    }
} else {
    if ($tipo == 2) {
        $areceber = 'null';
        $consumidor = 'null';
        $datavenda = 'null';
        $venda = 'null';
    }
}
$valor = $_POST['valor'];
$valor_db = dinheiro_para_numero($valor);
$descricao = $_POST['descricao'];
$numero = $_POST['numero'];
if ($operacao == "editar") {
    $id = $_POST['id'];
} else {
    $id = "";
}
$datahoraatual = date("Y-m-d H:i:s");
//print_r($_REQUEST);
//TÍTULO PRINCIPAL
$tpl_titulo = new Template("templates/titulos.html");
$tpl_titulo->TITULO = "CAIXAS";
$tpl_titulo->SUBTITULO = "ENTRADAS E SAÍDAS DE CAIXA";
$tpl_titulo->ICONES_CAMINHO = "{$icones}";
$tpl_titulo->NOME_ARQUIVO_ICONE = "caixa_entradasaida.png";
$valbru = $_REQUEST["valbru2"];
//$valbru = str_replace("R$ ","",$valbru);
//$valbru = str_replace(".","",$valbru);
//$valbru = str_replace(",",".",$valbru);
$descper = $_REQUEST["descper2"];
$descval = $_REQUEST["descval2"];
$total = $_REQUEST["total2"];
$metodopag = $_REQUEST["metodopag2"];
$areceber = $_REQUEST["areceber2"];
$dinheiro = $_REQUEST["dinheiro2"];
if ($areceber == 1) {
    $troco = 0;
} else {
    $troco = $_REQUEST["troco2"];
}
$troco_devolvido = number_format(dinheiro_para_numero($_REQUEST["troco_devolvido"]), 2, '.', '');
//print_r($_REQUEST);
//Calcula o valor do desconto ou acr�scimo for�ado
if ($troco_devolvido == "") {
    $troco_devolvido = 0;
}
if ($troco == "") {
    $troco = 0;
}
if ($total == "") {
    $total = 0;
}
$forcado = number_format($troco - $troco_devolvido, 2, '.', '');
if ($forcado > 0) {
    $forcadodesc = 0;
    $forcadoacre = $forcado;
$tipopagina = "caixas";
include "includes.php";
$caixa = $_GET["codigo"];
//Template de Título e Sub-título
$tpl_titulo = new Template("templates/titulos.html");
$tpl_titulo->TITULO = "CAIXAS OPERACOES";
$tpl_titulo->SUBTITULO = "ABRIR CAIXA";
$tpl_titulo->ICONES_CAMINHO = "{$icones}";
$tpl_titulo->NOME_ARQUIVO_ICONE = "caixas_abrir.png";
$tpl_titulo->show();
$operacao = $_POST['operacao'];
$caixa = $_POST['caixa2'];
//Para edicão
$operador = $usuario_codigo;
$valorinicial = $_POST['valorinicial'];
$valorinicial = dinheiro_para_numero($valorinicial);
$dataini = $_POST['dataini'];
$horaini = $_POST['horaini'];
$datahoraatual = date("Y-m-d H:i:s");
$datahoraabertura = $dataini . " " . $horaini;
//OPERAÇÕES
//Estrutura da notificação
$tpl_notificacao = new Template("templates/notificacao.html");
$tpl_notificacao->ICONES = $icones;
if ($usuario_grupo == 4) {
    $tpl_notificacao->DESTINO = "saidas_cadastrar.php?tiposaida=1";
} else {
    $tpl_notificacao->DESTINO = "caixas_operacoes.php?codigo={$caixa}";
}
//Se a operação for cadastro então
if ($operacao == 'cadastrar') {
//print_r($_REQUEST);
$totalbruto = $_POST["totalbruto2"];
$totalliquido = $_POST["totalliquido2"];
$totalliquidosemcartao = $_POST["totalliquidosemcartao2"];
$totalliquidocartao = $_POST["totalliquidocartao2"];
$entradastotal = $_POST["entradastotal2"];
$saidastotal = $_POST["saidastotal2"];
$saldo_entradassaidas = $_POST["saldo_entradassaidas2"];
$totaldescontovendas = $_POST["totaldescontovendas2"];
$totalvendido = $_POST["totalvendido2"];
$valorfinal = $_POST["valorfinal"];
$totalsaldotroco = $_POST["totalsaldotroco2"];
$valoresperado = $_POST["valoresperado2"];
$diferenca = $_POST["diferenca2"];
$saldovendas = $totalvendido + $totalsaldotroco;
$valorfinal = dinheiro_para_numero($valorfinal);
$operacao = $_POST["operacao2"];
$numero = $_POST["numero"];
$supervisor = $_POST["supervisor"];
$senha = $_POST["senha"];
$senha = md5($senha);
$datahoraatual = date("Y-m-d H:i:s");
$sql = "SELECT * FROM caixas_operacoes JOIN caixas on cai_codigo=caiopo_caixa WHERE caiopo_numero={$numero}";
if (!($query = mysql_query($sql))) {
    die("Erro SQL pega dados do caixa: " . mysql_error());
}
$dados = mysql_fetch_assoc($query);
$caixa = $dados["cai_codigo"];
$situacao = $dados["cai_situacao"];
$sql = "SELECT pes_senha FROM pessoas WHERE pes_codigo={$supervisor}";
if (!($query = mysql_query($sql))) {
$tpl_titulo->TITULO = "PRODUTOS";
$tpl_titulo->SUBTITULO = "CADASTRO DE PORÇÕES";
$tpl_titulo->ICONES_CAMINHO = "{$icones}";
$tpl_titulo->NOME_ARQUIVO_ICONE = "produtos_porcoes.png";
$tpl_titulo->show();
//print_r($_REQUEST);
$operacao = $_POST['operacao'];
$numero = $_POST['numero2'];
$nome = $_POST['porcao_nome'];
$tipocontagem = $_POST['tipocontagem2'];
$produto = $_POST['produto2'];
$quantidade = $_POST['porcao_quantidade'];
$quantidade = str_replace('.', '', $quantidade);
$quantidade = str_replace(',', '.', $quantidade);
$valuniref = $_POST['porcao_valuniref'];
$valuniref = dinheiro_para_numero($valuniref);
$datahoraatual = date("Y-m-d H:i:s");
//OPERAÇÕES
//Estrutura da notificação
$tpl_notificacao = new Template("templates/notificacao.html");
$tpl_notificacao->ICONES = $icones;
$tpl_notificacao->DESTINO = "produtos_porcoes.php?produto={$produto}";
//Se a operação for cadastro então
if ($operacao == 'cadastrar') {
    //Insere novo registro
    $sql2 = "\n        INSERT INTO \n            produtos_porcoes (\n                propor_produto,\n                propor_nome,\n                propor_quantidade,\n                propor_valuniref,\n                propor_usuarioquecadastrou,\n                propor_quiosquequecadastrou,\n                propor_datacadastro\n            )\n        VALUES (\n            '{$produto}',\n            '{$nome}',\n            '{$quantidade}',\n            '{$valuniref}',\n            '{$usuario_codigo}',\n            '{$usuario_quiosque}',\n            '{$datahoraatual}'    \n        )";
    $query2 = mysql_query($sql2);
    if (!$query2) {
        die("Erro de SQL:" . mysql_error());
    }
    $ultimo = mysql_insert_id();