include "classes/db_issplananula_classe.php";
include "classes/db_arrecad_classe.php";
include "classes/db_cancdebitos_classe.php";
include "classes/db_cancdebitosreg_classe.php";
include "classes/db_cancdebitosproc_classe.php";
include "classes/db_cancdebitosprocreg_classe.php";
include "classes/db_cancdebitosissplan_classe.php";
$sqlerro = false;
$clissplanit = new cl_issplanit();
$ip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
if (isset($anular)) {
    if (isset($ultima) and $ultima == "sim") {
        //db_msgbox("entrou na ultima");
        $clissplanit->q21_sequencial = $q21_sequencial;
        $clissplanit->q21_status = 3;
        $clissplanit->alterar($q21_sequencial);
        if ($clissplanit->erro_status == 0) {
            $sqlerro = true;
            $erro_msg = $clissplanit->erro_msg;
        }
    }
    if ($sqlerro == false) {
        $sqlerro = db_anulaPlanilha($planilha, $motivo, $ip);
    }
}
?>
<html>
<head>
<title>Anulação de planilha</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" src="scripts/db_script.js"></script>
     $cl_issplanit->q21_tipolanc = $q21_tipolanc;
     $cl_issplanit->q21_situacao = $q21_situacao;
     $cl_issplanit->q21_valordeducao = $q21_valordeducao;
     $cl_issplanit->q21_valorbase = $q21_valorbase;
     $cl_issplanit->q21_retido = $q21_retido;
     $cl_issplanit->q21_obs = $q21_obs;
     $cl_issplanit->q21_status = 1;
     if ($q21_datanota_ano != "") {
         $q21_datanota = $q21_datanota_ano . "-" . $q21_datanota_mes . "-" . $q21_datanota_dia;
         $cl_issplanit->q21_datanota = $q21_datanota;
     }
     if ($valornotaorigem != $q21_valorimposto) {
         $cl_issplanit->incluir(null);
     } else {
         $cl_issplanit->q21_sequencial = $pkq21_sequencial;
         $cl_issplanit->alterar($pkq21_sequencial);
     }
     if ($cl_issplanit->erro_status == 0) {
         $sqlerro = true;
         echo "222- entrei no erro do issplanit.....  {$q20_planilha}";
         $erro_msg = $cl_issplanit->erro_msg;
         db_msgbox($erro_msg);
         //die($cl_issplanit->erro_sql);
     }
 }
 // só inclui nova se for alterado o valor da nota
 if ($valornotaorigem != $q21_valorimposto) {
     // alterar o status da nota para desativado por alteração
     //usei update por no metodo iria alterar todos os campos e eu quero alterar so status.
     if ($sqlerro == false) {
         $sqlaltera = " update issplanit set q21_status= 2 where q21_sequencial = {$pkq21_sequencial}";