$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>