function Gerar()
 {
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $this->titulo = "Pagamento Multa - Listagem";
     foreach ($_GET as $var => $val) {
         // passa todos os valores obtidos no GET para atributos do objeto
         $this->{$var} = $val === "" ? null : $val;
     }
     $lista_busca = array("Cliente", "Valor Multa (Biblioteca)", "Valor Multa (Total)", "Valor Pago");
     $obrigatorio = false;
     $get_instituicao = true;
     $get_escola = true;
     $get_biblioteca = true;
     $get_cliente_tipo = true;
     $get_cabecalho = "lista_busca";
     include "include/pmieducar/educar_campo_lista.php";
     $this->addCabecalhos($lista_busca);
     $parametros = new clsParametrosPesquisas();
     $parametros->setSubmit(0);
     $parametros->adicionaCampoSelect("ref_idpes", "idpes", "nome");
     $parametros->setPessoa('F');
     $parametros->setPessoaCPF('N');
     $parametros->setCodSistema(1);
     $this->campoListaPesq("ref_idpes", "Cliente", array('' => "Selecione"), $this->ref_idpes, "pesquisa_pessoa_lst.php", "", false, "", "", null, null, "", false, $parametros->serializaCampos());
     // Paginador
     $this->limite = 20;
     $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0;
     $obj_exemplar_emprestimo = new clsPmieducarExemplarEmprestimo();
     $lst_exemplar_emprestimo = $obj_exemplar_emprestimo->listaDividaPagamentoCliente($this->ref_cod_cliente, $this->ref_idpes, $this->ref_cod_cliente_tipo, $this->pessoa_logada, $this->ref_cod_biblioteca, $this->ref_cod_escola, $this->ref_cod_instituicao);
     // monta a lista
     if (is_array($lst_exemplar_emprestimo) && count($lst_exemplar_emprestimo)) {
         foreach ($lst_exemplar_emprestimo as $registro) {
             $obj_cliente = new clsPmieducarCliente($registro["ref_cod_cliente"]);
             $det_cliente = $obj_cliente->detalhe();
             if ($det_cliente) {
                 $obj_pessoa = new clsPessoa_($det_cliente["ref_idpes"]);
                 $det_pessoa = $obj_pessoa->detalhe();
                 if ($det_tipo) {
                     $nm_tipo = $det_tipo["nm_tipo"];
                 }
             }
             if (!is_numeric($registro["valor_pago"])) {
                 $registro["valor_pago"] = 0;
             }
             $obj_ex_em = new clsPmieducarExemplarEmprestimo();
             $lst_ex_em = $obj_ex_em->listaTotalMulta($registro["ref_cod_cliente"]);
             $multa_total = 0;
             if ($lst_ex_em) {
                 foreach ($lst_ex_em as $divida_total) {
                     if ($divida_total["cod_cliente"] == $registro["ref_cod_cliente"]) {
                         $multa_total = $divida_total["valor_multa_total"];
                     }
                 }
             }
             $obj_bib = new clsPmieducarBiblioteca($registro["ref_cod_biblioteca"]);
             $det_bib = $obj_bib->detalhe();
             if ($det_bib) {
                 $obj_inst = new clsPmieducarInstituicao($det_bib["ref_cod_instituicao"]);
                 $det_inst = $obj_inst->detalhe();
                 $obj_esc = new clsPmieducarEscolaComplemento($det_bib["ref_cod_escola"]);
                 $det_esc = $obj_esc->detalhe();
                 if ($det_esc) {
                     $nome_escola = $det_esc["nm_escola"];
                 } else {
                     $obj_escola = new clsPmieducarEscola($det_bib["ref_cod_escola"]);
                     $det_escola = $obj_escola->detalhe();
                     if ($det_escola) {
                         $obj_pes = new clsPessoa_($det_escola["ref_idpes"]);
                         $det_pes = $obj_pes->detalhe();
                         if ($det_pes) {
                             $nome_escola = $det_pes["nome"];
                         }
                     }
                 }
             }
             $obj_tipo = new clsPmieducarCliente();
             $det_tipo = $obj_tipo->retornaTipoCliente($registro["ref_cod_cliente"], $registro["ref_cod_biblioteca"]);
             $lista_busca = array($lista_busca[] = "<a href=\"educar_pagamento_multa_det.php?cod_cliente={$registro["ref_cod_cliente"]}&cod_cliente_tipo={$det_tipo["cod_cliente_tipo"]}\">{$det_pessoa["nome"]}</a>", $lista_busca[] = "<a href=\"educar_pagamento_multa_det.php?cod_cliente={$registro["ref_cod_cliente"]}&cod_cliente_tipo={$det_tipo["cod_cliente_tipo"]}\">" . "R\$" . number_format($registro["valor_multa"], 2, ",", ".") . "</a>", $lista_busca[] = "<a href=\"educar_pagamento_multa_det.php?cod_cliente={$registro["ref_cod_cliente"]}&cod_cliente_tipo={$det_tipo["cod_cliente_tipo"]}\">" . "R\$" . number_format($multa_total, 2, ",", ".") . "</a>", $lista_busca[] = "<a href=\"educar_pagamento_multa_det.php?cod_cliente={$registro["ref_cod_cliente"]}&cod_cliente_tipo={$det_tipo["cod_cliente_tipo"]}\">" . "R\$" . number_format($registro["valor_pago"], 2, ",", ".") . "</a>");
             if ($qtd_bibliotecas > 1 && ($nivel_usuario == 4 || $nivel_usuario == 8)) {
                 $lista_busca[] = "<a href=\"educar_pagamento_multa_det.php?cod_cliente={$registro["ref_cod_cliente"]}&cod_cliente_tipo={$det_tipo["cod_cliente_tipo"]}\">{$det_bib["nm_biblioteca"]}</a>";
             } else {
                 if ($nivel_usuario == 1 || $nivel_usuario == 2 || $nivel_usuario == 4) {
                     $lista_busca[] = "<a href=\"educar_pagamento_multa_det.php?cod_cliente={$registro["ref_cod_cliente"]}&cod_cliente_tipo={$det_tipo["cod_cliente_tipo"]}\">{$det_bib["nm_biblioteca"]}</a>";
                 }
             }
             if ($nivel_usuario == 1 || $nivel_usuario == 2) {
                 $lista_busca[] = "<a href=\"educar_pagamento_multa_det.php?cod_cliente={$registro["ref_cod_cliente"]}&cod_cliente_tipo={$det_tipo["cod_cliente_tipo"]}\">{$nome_escola}</a>";
             }
             if ($nivel_usuario == 1) {
                 $lista_busca[] = "<a href=\"educar_pagamento_multa_det.php?cod_cliente={$registro["ref_cod_cliente"]}&cod_cliente_tipo={$det_tipo["cod_cliente_tipo"]}\">{$det_inst["nm_instituicao"]}</a>";
             }
             $this->addLinhas($lista_busca);
         }
     }
     $this->addPaginador2("educar_pagamento_multa_lst.php", $total, $_GET, $this->nome, $this->limite);
     $obj_permissoes = new clsPermissoes();
     //		if( $obj_permissoes->permissao_cadastra( 622, $this->pessoa_logada, 11 ) )
     //		{
     //		$this->acao = "go(\"educar_pagamento_multa_cad.php\")";
     //		$this->nome_acao = "Novo";
     //		}
     $this->largura = "100%";
     $localizacao = new LocalizacaoSistema();
     $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "In&iacute;cio", "educar_biblioteca_index.php" => "i-Educar - Biblioteca", "" => "Listagem de d&iacute;vidas"));
     $this->enviaLocalizacao($localizacao->montar());
 }