function MontaMenu() { session_start(); $conexao = AbreBancoJP(); if ($_SESSION['permissao'] === '1') { $sql = "SELECT idMenu, nome FROM menu"; } else { $sql = "SELECT m.idMenu, m.nome, m.link FROM controle_menu AS c\n INNER JOIN menu AS m ON m.idMenu = c.idMenu\n INNER JOIN usuarios AS u ON u.idUsuario = c.idUsuario\n WHERE c.idOrganizacao=" . $_SESSION['idOrganizacao'] . " and c.idUsuario=" . $_SESSION['codUsuario']; } $Tb = mysql_query($sql, $conexao); $menu = "<div class='menu'>\n <ul>"; $menu .= "<li class='item_menu'><a onclick=window.location='principal.html'>Home</a></li>"; while ($linha = mysql_fetch_row($Tb)) { $menu .= "<li class='item_menu'>\n <a href=" . $linha['2'] . ">" . $linha['1'] . "</a>\n <ul>"; $query = "SELECT s.nome, s.link from sub_menu s\n INNER JOIN controle_submenu cs on cs.idSubmenu = s.idSubmenu\n /*INNER JOIN sub_menu s on s.id_submenu = cs.id_submenu\n INNER JOIN usuarios u on u.id_usuario = cs.id_usuario*/\n WHERE s.idMenu={$linha['0']} AND cs.idUsuario={$_SESSION['codUsuario']} and idOrganizacao=" . $_SESSION['idOrganizacao']; $query = mysql_query($query, $conexao); while ($row = mysql_fetch_row($query)) { $menu .= "<li class='item_menu'>\n <a href=" . $row['1'] . ">" . $row['0'] . "</a>\n </li>\n </li>"; } $menu .= "</ul>"; } $menu .= "<li class='item_menu'><a onclick=window.location='index.php'>Sair</a></li>"; $menu .= "</ul></div>"; echo $menu; mysql_close($conexao); }
function editarCategoria() { session_start(); $conexao = AbreBancoJP(); $sql = "UPDATE categoria set nomeCategoria='{$_POST['nome']}' WHERE idCategoria = {$_POST['idCategoria']} and status=1 and idOrganizacao=" . $_SESSION['idOrganizacao']; mysql_query($sql, $conexao); mysql_close($conexao); }
function editarCliente() { session_start(); $conexao = AbreBancoJP(); $sql = "UPDATE cliente set nome='{$_POST['nome']}', cpf='{$_POST['cpf']}', data_nascimento='{$_POST['data_nascimento']}', telefone='{$_POST['telefone']}',\n celular='{$_POST['celular']}', email='{$_POST['email']}', cep='{$_POST['cep']}', endereco='{$_POST['endereco']}',numero='{$_POST['numero']}', \n complemento='{$_POST['complemento']}', bairro='{$_POST['bairro']}', cidade='{$_POST['cidade']}',uf='{$_POST['uf']}', status='{$_POST['status']}' \n WHERE idCliente = {$_POST['id_cliente']} and idOrganizacao=" . $_SESSION['idOrganizacao'] . " and status=1"; mysql_query($sql, $conexao); mysql_close($conexao); }
function editarDepartamento() { session_start(); $conexao = AbreBancoJP(); $sql = "UPDATE usuarios set nome='{$_POST['nome']}', cpf='{$_POST['cpf']}', idDepartamento='{$_POST['idDepartamento']}',\n data_nascimento='{$_POST['data_nascimento']}', telefone='{$_POST['telefone']}',\n celular='{$_POST['celular']}', cep='{$_POST['cep']}', endereco='{$_POST['endereco']}', \n numero='{$_POST['numero']}',complemento='{$_POST['complemento']}', bairro='{$_POST['bairro']}', \n cidade='{$_POST['cidade']}', estado='{$_POST['uf']}',email='{$_POST['email']}', login= md5('{$_POST['login']}'), \n senha=md5('{$_POST['senha']}')\n WHERE idUsuario = {$_POST['id_usuario']} and status=1 and idOrganizacao=" . $_SESSION['idOrganizacao']; mysql_query($sql, $conexao); mysql_close($conexao); }
function editarFornecedor() { session_start(); $conexao = AbreBancoJP(); $sql = "UPDATE fornecedor set nome='{$_POST['nome']}', cnpj='{$_POST['cnpj']}',\n telefone='{$_POST['telefone']}', email='{$_POST['email']}', cep='{$_POST['cep']}', \n endereco='{$_POST['endereco']}',numero='{$_POST['numero']}', complemento='{$_POST['complemento']}', \n bairro='{$_POST['bairro']}', cidade='{$_POST['cidade']}',estado='{$_POST['uf']}' \n WHERE idFornecedor = {$_POST['id_fornecedor']} and status=1 and idOrganizacao=" . $_SESSION['idOrganizacao']; mysql_query($sql, $conexao); mysql_close($conexao); }
function pesquisarProduto() { session_start(); $conexao = AbreBancoJP(); $sql = "call USP_MANTER_PRODUTOS(null, " . $_SESSION['idOrganizacao'] . ", null,null,'" . $_POST['pesq'] . "',null,null,'" . $_POST['pesq'] . "',3);"; $sql = mysql_query($sql, $conexao); while ($resultado = mysql_fetch_assoc($sql)) { $json[] = array('id_produto' => $resultado['ID_PRODUTO'], 'nome' => $resultado['NOME'], 'valorVenda' => $resultado['VALOR_VENDA'], 'idCategoria' => $resultado['ID_CATEGORIA'], 'nomeCategoria' => $resultado['NOME_CATEGORIA']); } echo json_encode($json); mysql_close($conexao); }
function produtos() { $produtos = $_POST['codigo']; //recebe string de produtos $quantidade = $_POST['qtde']; //recebe string de quantidade $prod = explode(",", $produtos); //quebra a string em vetor na virgula $qtde = explode(",", $quantidade); //quebra a string em vetor na virgula $conexao = AbreBancoJP(); $lastId = "select idVenda from venda order by idVenda desc limit 1"; //pega id da ultima venda $lastId = mysql_query($lastId, $conexao); $last = mysql_fetch_row($lastId); //percorre vetor if (isset($_POST['idCliente2'])) { $idCliente = $_POST['idCliente2']; //recebe id do cliente para inserir no item_venda } else { $idCliente = 0; } $valor = 0; for ($i = 0; $i < sizeof($prod) - 1; $i++) { $valorItem = "select {$qtde[$i]} * valorVenda as valorItem " . "from produto " . "where idProduto={$prod[$i]} "; $valorItem = mysql_query($valorItem, $conexao); $valorItem = mysql_fetch_row($valorItem); //percorre vetor $query = "insert into item_venda values ('', {$last['0']}, {$prod[$i]}, {$qtde[$i]}, {$valorItem['0']})"; //insere itens de venda $query = mysql_query($query, $conexao); //conexao insere itens de venda $query2 = "select l.qtde from produto p " . "inner join loteprodutos l on p.idProduto=l.idProduto " . "where p.idProduto = '{$prod[$i]}'"; //seleciona qtde do produto $query2 = mysql_query($query2, $conexao); //conexao seleciona qtde do produto $query2 = mysql_fetch_row($query2); //percorre vetor if ($idCliente > 0) { $valor += $valorItem[0]; } $query3 = "UPDATE loteprodutos SET qtde = {$query2['0']} - {$qtde[$i]} WHERE idProduto = {$prod[$i]}"; //retira produto do estoque $query3 = mysql_query($query3, $conexao); //conexao retira produto do estoque } // $query4 = "update conta set saldoConta = $valor + saldoConta where idCliente = $idCliente"; // $query4 = mysql_query($query4, $conexao); mysql_close($conexao); }
function Login() { $conexao = AbreBancoJP(); $sql = "SELECT u.*, o.idOrganizacao, o.nome as nomeOrganizacao FROM usuarios u\n INNER JOIN organizacao o on o.idOrganizacao = u.idOrganizacao\n WHERE (u.login = '******'login'] . "' AND u.senha = md5('" . $_POST['senha'] . "')) and u.status=1 and o.status=1"; $Tb = mysql_query($sql, $conexao); if (mysql_num_rows($Tb) <= 0) { echo '0'; return; } else { echo '1'; } session_start(); $_SESSION['codUsuario'] = mysql_result($Tb, 0, "idUsuario"); $_SESSION['nomeUsuario'] = mysql_result($Tb, 0, "nome"); $_SESSION['permissao'] = mysql_result($Tb, 0, "permissao"); $_SESSION['idOrganizacao'] = mysql_result($Tb, 0, "idOrganizacao"); $_SESSION['nomeOrganizacao'] = mysql_result($Tb, 0, "nomeOrganizacao"); }
function listarCliente() { session_start(); $conexao = AbreBancoJP(); $pesq = ''; if (isset($_POST['pesq'])) { $pesq = $_POST['pesq']; } $sql = "SELECT * FROM cliente \n where (telefone like '%{$pesq}%' or nome like '%{$pesq}%' or cpf like '%{$pesq}%') and status=1 and idOrganizacao=" . $_SESSION['idOrganizacao'] . " order by nome"; $sql = mysql_query($sql, $conexao); if (mysql_num_rows($sql) <= 0) { echo '0'; mysql_close($conexao); return; } while ($row = mysql_fetch_row($sql)) { $json[] = array('codigo' => $row['0'], 'nome' => $row['2'], 'cpf' => $row['3'], 'data_nascimento' => $row['4'], 'telefone' => $row['5'], 'celular' => $row['6'], 'email' => $row['7'], 'cep' => $row['8'], 'endereco' => $row['9'], 'numero' => $row['10'], 'complemento' => $row['11'], 'bairro' => $row['12'], 'cidade' => $row['13'], 'estado' => $row['14'], 'status' => $row['15']); } echo json_encode($json); mysql_close($conexao); }
function relatorioDiario() { session_start(); $conexao = AbreBancoJP(); $pesq = ''; if (isset($_POST['pesq'])) { $pesq = $_POST['pesq']; } $sql = "SELECT p.idProduto, p.nome, i.qtde FROM item_venda i\n INNER JOIN produto p on p.idProduto=i.idProduto\n WHERE p.status=1 and p.idOrganizacao=" . $_SESSION['idOrganizacao'] . "\n GROUP BY p.idProduto order by p.nome"; $sql = mysql_query($sql, $conexao); if (mysql_num_rows($sql) <= 0) { echo '0'; mysql_close($conexao); return; } while ($row = mysql_fetch_row($sql)) { $json[] = array('codigo' => $row['0'], 'nome' => $row['1'], 'nomeCategoria' => $row['2']); } echo json_encode($json); mysql_close($conexao); }
function listarProduto() { session_start(); $conexao = AbreBancoJP(); $pesq = ''; if (isset($_POST['pesq'])) { $pesq = $_POST['pesq']; } $sql = "SELECT p.idProduto, p.nome, c.nomeCategoria FROM produto p\n INNER JOIN categoria c on c.idCategoria=p.idCategoria\n WHERE (p.nome like '%{$pesq}%' or p.idProduto like '%{$pesq}%' or c.nomeCategoria like '%{$pesq}%') \n and p.status=1 and p.idOrganizacao=" . $_SESSION['idOrganizacao'] . "\n and c.status=1 and c.idOrganizacao=" . $_SESSION['idOrganizacao'] . "\n GROUP BY p.idProduto order by p.nome"; $sql = mysql_query($sql, $conexao); if (mysql_num_rows($sql) <= 0) { echo '0'; mysql_close($conexao); return; } while ($row = mysql_fetch_row($sql)) { $json[] = array('codigo' => $row['0'], 'nome' => $row['1'], 'nomeCategoria' => $row['2']); } echo json_encode($json); mysql_close($conexao); }
function listarLoteProduto() { session_start(); $conexao = AbreBancoJP(); $pesq = ''; if (isset($_POST['pesq'])) { $pesq = $_POST['pesq']; } $sql = "SELECT l.idLote, p.nome, c.nomeCategoria, l.valorCompra, l.qtde, l.validade, f.nome FROM loteprodutos l\n INNER JOIN produto p on p.idProduto=l.idProduto\n LEFT JOIN categoria c on c.idCategoria=p.idCategoria\n LEFT JOIN fornecedor f on f.idFornecedor = l.idFornecedor\n WHERE (p.nome like '%{$pesq}%' or l.idLote like '%{$pesq}%' or c.nomeCategoria like '%{$pesq}%') \n and l.status=1 and l.idOrganizacao=" . $_SESSION['idOrganizacao'] . " \n and p.status=1 and p.idOrganizacao=" . $_SESSION['idOrganizacao'] . " \n and c.status=1 and c.idOrganizacao=" . $_SESSION['idOrganizacao'] . "\n and f.status=1 and f.idOrganizacao=" . $_SESSION['idOrganizacao'] . " order by l.validade"; //<--- incluir campo de validacao $sql = mysql_query($sql, $conexao); if (mysql_num_rows($sql) <= 0) { echo '0'; mysql_close($conexao); return; } while ($row = mysql_fetch_row($sql)) { $json[] = array('codigo' => $row['0'], 'nome' => $row['1'], 'nomeCategoria' => $row['2'], 'valorCompra' => $row['3'], 'qtde' => $row['4'], 'validade' => $row['5'], 'nomeFornecedor' => $row['6']); } echo json_encode($json); mysql_close($conexao); }
function editarMenu() { session_start(); $conexao = AbreBancoJP(); $menu = $_POST['menu']; $submenu = $_POST['subMenu']; $menu = explode(',', $menu); $submenu = explode(',', $submenu); $sql = "DELETE FROM controle_menu WHERE idUsuario = {$_POST['id_usuario']} and idOrganizacao=" . $_SESSION['idOrganizacao']; mysql_query($sql, $conexao); $sql = "DELETE FROM controle_submenu WHERE idUsuario = {$_POST['id_usuario']} and idOrganizacao=" . $_SESSION['idOrganizacao']; mysql_query($sql, $conexao); for ($i = 0; $i < sizeof($menu); $i++) { $sql = "INSERT into controle_menu values ('', {$_POST['id_usuario']}, {$menu[$i]}, {$_SESSION['idOrganizacao']})"; mysql_query($sql, $conexao); } for ($i = 0; $i < sizeof($submenu); $i++) { $sql = "INSERT into controle_submenu values ('', {$_POST['id_usuario']},{$submenu[$i]}, {$_SESSION['idOrganizacao']})"; mysql_query($sql, $conexao); } mysql_close($conexao); }
<!-- <html> <head> <link href="../css/Estilo.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> function ola() { window.location("consulta_cliente.php"); } </script> </head> <body> <?php include 'sistemaJP.php'; $conexao = AbreBancoJP(); $cont = 0; $select = "select * from categoria order by idCategoria"; $query = mysql_query($select, $conexao); $tabela = "<form id='form' action='select_prod_cat.php' method='post'><table border='1px' align='center' id='tabela' cellpadding='15px'><tr>"; while ($row = mysql_fetch_row($query)) { $tabela .= "<td><a href='#'>" . $row[1] . "</a></td><td><input type='checkbox' name='id[]' value='{$row['0']}'></td>"; if ($cont % 2 == 1) { $tabela .= "<tr></tr>"; } $cont++; } $tabela .= "<td colspan=4 align=center><input type='submit' value='Selecionar'></td></tr></table></form>"; echo $tabela; ?> </body>
function editarCompraProduto() { session_start(); $conexao = AbreBancoJP(); $sql = "UPDATE loteprodutos set idFornecedor='{$_POST['id_fornecedor']}', valorCompra='{$_POST['valorCompra']}', validade='{$_POST['validade']}', qtde = '{$_POST['qtde']}'\n WHERE idLote = {$_POST['idLote']} and status=1 and idOrganizacao=" . $_SESSION['idOrganizacao']; mysql_query($sql, $conexao); mysql_close($conexao); }
function select($dataIni, $dataFinal) { $conexao = AbreBancoJP(); $cont = 0; $arrayValorSemana = array(); $inicio = date("Y-m-d", $dataIni); $final = date("Y-m-d", $dataFinal); //Pega total dos subtotais dos itens de venda, num intervalo de tempo $totalSemana = "select round(sum(i.subtotal),2) from item_venda i\n inner join venda v on v.idvenda = i.idvenda\n where (v.dataVenda between '{$inicio}' and '{$final}') and i.cancelado=0"; $totalSemana = mysql_query($totalSemana, $conexao); $totalSemana = mysql_fetch_row($totalSemana); for ($time = $dataIni; $time <= $dataFinal; $time = strtotime('+1 day', $time)) { $data = date("Y-m-d", $time); $sql = "select round(sum(i.subtotal),2) from item_venda i\n inner join venda v on v.idvenda = i.idvenda\n where v.dataVenda = '{$data}' and i.cancelado = 0"; $sql = mysql_query($sql, $conexao); $subTotal = mysql_fetch_row($sql); $valorDia = $subTotal[0]; //======================================================================================= // ========Gerador de porcentagem desativado 03-11-14 //======================================================================================= //if ($totalSemana[0] > 0) // $calculo = round(($valorDia * 100) / $totalSemana[0], 3); //else // $calculo = 0; //if($subTotal[0] != null && $subTotal[0] != ''){ // $arrayValorSemana[$cont] = $calculo; //}else{ // $arrayValorSemana[$cont] = 0; //} //======================================================================================= //======================================================================================= //======================================================================================= //Valor total vendido no dia if ($valorDia != null && $valorDia != '') { $arrayValorSemana[$cont] = $valorDia; } else { $arrayValorSemana[$cont] = 0; } $cont++; } mysql_close($conexao); return $arrayValorSemana; }
function baixaEstoque() { //dá baixa no estoque seguindo a regra de negócio session_start(); if (isset($_POST['idProduto']) && isset($_POST['qtde']) && isset($_POST['valor'])) { $idProdutos = $_POST['idProduto']; //recebe string de produtos $getQtde = $_POST['qtde']; //recebe string de quantidade $getValor = $_POST['valor']; //recebe string de valor $getSubtotal = $_POST['subtotal']; //recebe string de subtotal $idProduto = explode(",", $idProdutos); //quebra a string em vetor na virgula, nunca usar mesma varável, pois dá conflito $exp_qtde = explode(",", $getQtde); //quebra a string em vetor na virgula $exp_valor = explode(",", $getValor); //quebra a string em vetor na virgula $exp_subtotal = explode(",", $getSubtotal); //quebra a string em vetor na virgula $conexao = AbreBancoJP(); //abre conexao $lastId = "SELECT idVenda from venda\n\t\twhere cancelado = 0 and idOrganizacao=" . $_SESSION['idOrganizacao'] . " order by idVenda desc limit 1"; //pega id da ultima venda $lastId = mysql_query($lastId, $conexao); $last = mysql_fetch_row($lastId); //percorre vetor for ($i = 0; $i < sizeof($idProduto); $i++) { $cancelado = 0; $qtde = explode("x", $exp_qtde[$i]); //valor retirado da tabela necessita ser explodido dentro da iteração $valor = explode("R\$", $exp_valor[$i]); //valor retirado da tabela necessita ser explodido dentro da iteração if ($exp_subtotal[$i] != '0') { $subtotal = explode("R\$", $exp_subtotal[$i]); //valor retirado da tabela necessita ser explodido dentro da iteração } else { $cancelado = 1; } $valorItem = $qtde[0] * $valor[1]; $query = "insert into item_venda values ('', {$last['0']}, {$idProduto[$i]}, {$qtde['0']}, {$valorItem}, {$cancelado})"; //insere itens de venda $query = mysql_query($query, $conexao); //conexao insere itens de venda //========================================================================================= // Início da baixa no estoque //========================================================================================= if ($cancelado != 1) { $qtdeTotalProd = "select sum(qtde) from loteprodutos \n\t\t\t where idProduto = '{$idProduto[$i]}' and status=1 and idOrganizacao=" . $_SESSION['idOrganizacao']; $qtdeTotalProd = mysql_query($qtdeTotalProd, $conexao); $qtdeTotalProd = mysql_fetch_row($qtdeTotalProd); $qtdeRestante = $qtdeTotalProd[0] - $qtde[0]; //Pega produto com o prazo de validade mais próximo do vencimento orderby desc $qtdeBanco = "select qtde, validade,idlote from loteprodutos\n\t\t\t where idProduto = '{$idProduto[$i]}' and status=1 and idOrganizacao=" . $_SESSION['idOrganizacao'] . " order by validade desc"; $qtdeBanco = mysql_query($qtdeBanco, $conexao); $validade = 0; /*a baixa no estoque é feita da seguinte forma: obtem-se o total da qtde do mesmo produto em todos os lotes e subtrai-se pela qtde a retirar. O resultado do cálculo é a qtde que deve restar após a baixa no estoque. Então faz-se um select decrescente pela validade nos lotes subtraindo a quantidade a retirar com a qtde real naquele lote, quando essa subtração der um valor negativo o if abaixo entra em ação multiplicando o valor negativo por -1 e depois subtraindo com a qtde real do produto naquele lote dando um UPDATE. feito isso faz-se um outro select decrescente na validade zerando o status e a quantidade dos lotes com a data de vencimento mais próxima.*/ //A flag serve para verificar se entrou no if que determina o desconto na qtde apartir de um calculo feito, //para que no proximo item de data de vencimento mais curta, tenha a qtde zerada $flag = 0; while ($row = mysql_fetch_row($qtdeBanco)) { $qtdeRestante = $qtdeRestante - $row[0]; if ($qtdeRestante < 0 && $flag != 1) { $validade = $row[1]; $qtdeRestante = $qtdeRestante * -1; if ($row[0] - $qtdeRestante <= 0) { $updateQtde = "UPDATE loteprodutos set qtde = 0, status = 0 \n\t\t\t\t where (idProduto = '{$idProduto[$i]}' and idlote='{$row['2']}') and status = 1 and idOrganizacao=" . $_SESSION['idOrganizacao']; $updateQtde = mysql_query($updateQtde); } else { $updateQtde = "UPDATE loteprodutos set qtde = '{$row['0']}' - '{$qtdeRestante}'\n\t\t\t\t\t where (idProduto = '{$idProduto[$i]}' and idlote = '{$row['2']}') and status = 1 and idOrganizacao=" . $_SESSION['idOrganizacao']; $updateQtde = mysql_query($updateQtde); } $flag = 1; } else { if ($flag == 1) { $updateQtde = "UPDATE loteprodutos set qtde = 0, status = 0 \n\t\t\t\t where (idProduto = '{$idProduto[$i]}' and idlote='{$row['2']}') and status = 1 and idOrganizacao=" . $_SESSION['idOrganizacao']; $updateQtde = mysql_query($updateQtde); } } } } } mysql_close($conexao); } }