function estornar_documento($cod_documento) { //verificar acesso a empresa //var_dump($_SESSION); $erro = 0; $html = new html(); $pesquisa = new pesquisa(); $periodo_aberto = $pesquisa->periodo_aberto(); $documento = $pesquisa->documento($_GET['id']); //verificar acesso a empresa if ($_SESSION['cod_empresa'] == $documento['cod_empresa']) { } else { $erro++; $html->mensage('danger', 'Você não tem acesso a esta empresa ou o documento não existe'); } //verificar status do documento if ($documento['data_estorno'] == null) { } else { $erro++; $html->mensage('danger', 'O documento já foi estornado'); } //verificar periodo if ($documento['data_base'] >= $periodo_aberto['data_inicio'] and $documento['data_base'] <= $periodo_aberto['data_fim']) { } else { $erro++; $html->mensage('danger', 'Não há período aberto para efetuar o estorno'); } //estornar if ($erro == 0) { $sql = new sql(); $sql->estorno_documento($cod_documento); $html->mensage('warning', 'O documento ' . $cod_documento . ' foi estornado!'); } }
include "config.php"; $sql = new sql(); function data_($data) { if ($data != null) { $data = str_replace('/', '-', $data); return date('Y-m-d', strtotime($data)); } } $login = new login(); $login->checklogin(); if (isset($_SESSION['loged']) and $_SESSION['loged'] == true) { //var_dump($_POST); if (isset($_POST['cod_tipo_documento']) and isset($_POST['texto_cabecalho_documento']) and isset($_POST['data_lancamento']) and isset($_POST['data_base']) and isset($_POST['exercicio']) and isset($_POST['periodo']) and isset($_POST['referencia']) and isset($_POST['itens'])) { $pesquisa = new pesquisa(); $periodo_aberto = $pesquisa->periodo_aberto(); //var_dump($periodo_aberto); $data_base = data_($_POST['data_base']); if ($data_base >= $periodo_aberto['data_inicio'] and $data_base <= $periodo_aberto['data_fim']) { $key = md5(mt_rand(1, 10000) . strtotime(date('Y-m-d H:i:s'))); //1//incluir $tabela = "cad_documento"; $campos_insert = "`cod_tipo_documento`,`referencia`,`texto_cabecalho_documento`,`data_lancamento`,`data_base`,`exercicio`,`periodo`"; $values = "\n\t\t\t\t\t\t'" . $_POST['cod_tipo_documento'] . "',\n\t\t\t\t\t\t'" . $key . "',\n\t\t\t\t\t\t'" . $_POST['texto_cabecalho_documento'] . "',\n\t\t\t\t\t\t'" . data_($_POST['data_lancamento']) . "',\n\t\t\t\t\t\t'" . data_($_POST['data_base']) . "',\n\t\t\t\t\t\t'" . $_POST['exercicio'] . "',\n\t\t\t\t\t\t'" . $_POST['periodo'] . "'"; $sql->insert($tabela, $campos_insert, $values, 'S'); //2//pesquisar cod_documento $select = "SELECT cod_documento FROM " . $schema . ".cad_documento WHERE referencia='" . $key . "' and cod_empresa=" . $_SESSION['cod_empresa'] . "; "; $resultado = mysql_query($select, $conexao) or die(mysql_error()); $cod_documento = mysql_fetch_array($resultado); $cod_documento = $cod_documento[0]; //3//update referencia