Exemple #1
0
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);
}
Exemple #7
0
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);
}
Exemple #8
0
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");
}
Exemple #9
0
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);
}
Exemple #10
0
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);
}
Exemple #11
0
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);
}
Exemple #12
0
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);
}
Exemple #14
0


<!-- <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);
}
Exemple #16
0
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;
}
Exemple #17
0
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);
    }
}