$o_inscricao->transacao_id = $transaction_code;
             $o_inscricao->quem_registrou = "sistema";
             if ($o_inscricao->salva()) {
                 EnviarEmail::enviar("pagamento", "individual", $email, $nome);
             }
         }
     }
 } elseif ($modo_pagamento == "E") {
     // Empresa
     $id_empresa = $id_ref_pagamento;
     $o_empresa = new EmpresaDAO();
     if ($o_empresa->busca($id_empresa)) {
         $nome = $o_empresa->nome;
         $email = $o_empresa->email;
         $o_inscricao = new InscricaoDAO();
         $a_funcionarios_empresa = $o_inscricao->selecionar_funcionarios_inscritos($id_empresa);
         if ($a_funcionarios_empresa) {
             $total_funcionarios = count($a_funcionarios_empresa);
             $taxa_por_pessoa = $valor_taxa > 0 ? round($valor_taxa / $total_funcionarios, 2) : 0;
             $sobra = round($total_funcionarios * $taxa_por_pessoa - $valor_taxa, 2);
             $lista_funcionarios = "";
             $contador = 0;
             foreach ($a_funcionarios_empresa as $inscrito) {
                 $contador++;
                 $nome_func = Funcoes::remove_acentos(utf8_encode($inscrito->nome));
                 $email_func = $inscrito->email;
                 $taxa = $contador == $total_funcionarios ? $taxa_por_pessoa - $sobra : $taxa_por_pessoa;
                 $lista_funcionarios .= "{$nome_func} - {$email_func}<br><br>";
                 $o_inscricao = new InscricaoDAO();
                 $o_inscricao->id = $inscrito->id;
                 $o_inscricao->data_criacao_transacao = $data_criacao_transacao;
require_once '../general/autoload.php';
require_once '../util/constantes.php';
require_once '../util/pagseguro/pgs.php';
$mensagem_erro = "<center><h2>Informa&ccedil;&otilde;es incorretas</h2></center>";
if (intval($_REQUEST['id']) == 0) {
    die($mensagem_erro);
}
$o_empresa = new EmpresaDAO();
$o_individual = new IndividualDAO();
$o_inscricao = new InscricaoDAO();
$o_tipo_inscricao = new TipoInscricaoDAO();
if (!$o_empresa->busca($_REQUEST['id'])) {
    die($mensagem_erro);
}
$a_funcionarios_inscritos = $o_inscricao->selecionar_funcionarios_inscritos($o_empresa->id);
if (!$a_funcionarios_inscritos) {
    die($mensagem_erro);
}
// Criando um novo carrinho no pagseguro
// OBS.: na referencia da transacao sera colocado I(ndividual) e E(mpresa) antes do cpf
$pgs = new pgs(array('email_cobranca' => EMAIL_COBRANCA, 'tipo' => 'CP', 'moeda' => 'BRL', 'ref_transacao' => "E" . $o_empresa->id));
$pgs->cliente(array('nome' => Funcoes::remove_acentos(utf8_encode($o_empresa->nome)), 'cep' => $o_empresa->cep, 'pais' => 'BRA', 'email' => $o_empresa->email));
// Adicionando os funcionarios no carrinho do PagSeguro
$a_carrinho = array();
if (count($a_funcionarios_inscritos) > 25) {
    $total_inscritos = 0;
    $valor_total_pagamento_unico = 0;
    foreach ($a_funcionarios_inscritos as $inscrito) {
        $valor_total_pagamento_unico += $inscrito->valor;
        $total_inscritos++;