$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)) {
                                 echo "{$msg_aviso} - O pagamento já consta no sistema<br><br>";
session_start();
require_once '../general/autoload.php';
header("Content-Type: application/xml; charset=utf-8");
$xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
$xml .= "<agilidade>\n";
$idInscricao = $_REQUEST['idInscricao'];
$dtTransacao = $_REQUEST['dtPagamento'];
$dtPagamento = $_REQUEST['dtPagamento'];
$dtCompensacao = $_REQUEST['dtCompensacao'];
$nome = $_REQUEST['nome'];
$email = $_REQUEST['email'];
$cortesia = $_REQUEST['cortesia'];
$txPagamento = 0;
if ($cortesia != "S") {
    $txPagamento = Funcoes::formata_moeda_para_gravar($_REQUEST['txPagamento']);
}
if (!Funcoes::checa_data($dtPagamento)) {
    $xml .= "<erro>Data de pagamento invalida</erro>";
    $xml .= "<idInscricao>{$idInscricao}</idInscricao>";
    die($xml .= "</agilidade>");
}
if (!Funcoes::checa_data($dtCompensacao)) {
    $xml .= "<erro>Data de compensacao invalida</erro>";
    $xml .= "<idInscricao>{$idInscricao}</idInscricao>";
    die($xml .= "</agilidade>");
}
if (!is_numeric($txPagamento)) {
    $xml .= "<erro>Taxa invalida</erro>";
    $xml .= "<idInscricao>{$idInscricao}</idInscricao>";
    die($xml .= "</agilidade>");
    $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>
<html lang="pt-br">
    <head>