} else {
     $xml = simplexml_load_file($arquivo_copiado);
     if (!$xml) {
         echo "<h2>{$msg_erro} - O arquivo de pagamentos não é um XML válido</h2>";
     } else {
         if (!$xml->Table) {
             echo "<h2>{$msg_erro} - A estrutura do arquivo de pagamentos não é válida</h2>";
         } else {
             echo "<b>Log de importação de pagamentos</b><br><br>";
             foreach ($xml->Table as $pagamento) {
                 if ($pagamento->Tipo_Transacao == "Pagamento" && $pagamento->Status == "Aprovada") {
                     echo "<b> > " . $pagamento->Cliente_Nome . "</b> ";
                     $modo_pagamento = substr($pagamento->Ref_Transacao, 0, 1);
                     $id_ref_pagamento = substr($pagamento->Ref_Transacao, 1);
                     $data_pagamento = Funcoes::formata_data_para_gravar(substr($pagamento->Data_Transacao, 0, 10)) . substr($pagamento->Data_Transacao, 10);
                     $data_compensacao = Funcoes::formata_data_para_gravar(substr($pagamento->Data_Compensacao, 0, 10)) . substr($pagamento->Data_Compensacao, 10);
                     $valor_taxa = (double) Funcoes::formata_moeda_para_gravar($pagamento->Valor_Taxa);
                     if ($modo_pagamento == "I") {
                         // Individual
                         $id_individual = $id_ref_pagamento;
                         $o_individual = new IndividualDAO();
                         if (!$o_individual->busca($id_individual)) {
                             echo "{$msg_erro} - Usuário não encontrado<br><br>";
                         } else {
                             $nome = $o_individual->nome;
                             $email = $o_individual->email;
                             $o_inscricao = new InscricaoDAO();
                             if (!$o_inscricao->busca($o_individual->id_inscricao)) {
                                 echo "{$msg_erro} - Inscrição não encontrada<br><br>";
                             } else {
                                 if (!empty($o_inscricao->data_pagamento)) {
    }
    $o_inscricao = new InscricaoDAO();
    $o_inscricao->id = $idInscricao;
    $o_inscricao->id_tipo_inscricao = $a_tipo_inscricao[0]->id;
    if (!$o_inscricao->salva()) {
        $xml .= "<erro>Falha ao tentar atualizar o tipo de inscricao do usuario</erro>";
        $xml .= "<idInscricao>{$idInscricao}</idInscricao>";
        die($xml .= "</agilidade>");
    }
    $msg_recarregar = ". Recarregue a pagina para atualizar os valores";
}
$o_inscricao = new InscricaoDAO();
$o_inscricao->id = $idInscricao;
$o_inscricao->data_criacao_transacao = Funcoes::formata_data_para_gravar($dtTransacao);
$o_inscricao->data_pagamento = Funcoes::formata_data_para_gravar($dtPagamento);
$o_inscricao->data_compensacao = Funcoes::formata_data_para_gravar($dtCompensacao);
$o_inscricao->taxa = $txPagamento;
$o_inscricao->quem_registrou = $_SESSION['logado']['login'];
if (!$o_inscricao->salva()) {
    $xml .= "<erro>Falha ao tentar atualizar o pagamento do usuario</erro>";
    $xml .= "<idInscricao>{$idInscricao}</idInscricao>";
    die($xml .= "</agilidade>");
}
$retorno = EnviarEmail::enviar("pagamento", "individual", $email, $nome);
if (!$retorno) {
    $xml .= "<erro>Falha ao tentar enviar e-mail para o usuario</erro>";
    $xml .= "<idInscricao>{$idInscricao}</idInscricao>";
    die($xml .= "</agilidade>");
}
$xml .= "<mensagem>Operacao realizada com sucesso. O E-mail ja foi enviado para o inscrito{$msg_recarregar}</mensagem>";
$xml .= "<dataTransacao>{$dtPagamento}</dataTransacao>";
require_once '../general/autoload.php';
if (isset($_POST['data_operacao']) && isset($_POST['valor']) && isset($_POST['responsavel']) && isset($_POST['descricao'])) {
    $data = $_POST['data_operacao'];
    $tipo = $_POST['tipo'];
    $valor = $_POST['valor'];
    $responsavel = $_POST['responsavel'];
    $descricao = $_POST['descricao'];
    echo "<span style='color:red'>";
    if (!Funcoes::checa_data($data)) {
        echo "Informe uma data válida";
    } else {
        if ($valor <= 0) {
            echo "Informe um valor válido";
        } else {
            $o_receita_despesa = new ReceitaDespesaDAO();
            $o_receita_despesa->data_operacao = Funcoes::formata_data_para_gravar($data);
            $o_receita_despesa->tipo = $tipo;
            $o_receita_despesa->valor = Funcoes::formata_moeda_para_gravar($valor);
            $o_receita_despesa->responsavel = $responsavel;
            $o_receita_despesa->descricao = $descricao;
            $o_receita_despesa->quem_registrou = $_SESSION['logado']['login'];
            $o_receita_despesa->salva();
            echo "<script>window.location='receitasEDespesas.php'</script>";
        }
    }
    echo "</span>";
}
$o_receita_despesa = new ReceitaDespesaDAO();
$a_receitas_despesas = $o_receita_despesa->busca(null, "data_operacao");
?>
<!DOCTYPE html>