Esempio n. 1
0
 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