*                                                                    
 *  Voce deve ter recebido uma copia da Licenca Publica Geral GNU     
 *  junto com este programa; se nao, escreva para a Free Software     
 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA          
 *  02111-1307, USA.                                                  
 *  
 *  Copia da licenca no diretorio licenca/licenca_en.txt 
 *                                licenca/licenca_pt.txt 
 */
require "libs/db_stdlib.php";
require "libs/db_conecta.php";
include "libs/db_sessoes.php";
include "libs/db_usuariosonline.php";
include "dbforms/db_funcoes.php";
include "classes/db_escrito_classe.php";
db_postmemory($HTTP_POST_VARS);
parse_str($HTTP_SERVER_VARS["QUERY_STRING"]);
$clescrito = new cl_escrito();
$clescrito->rotulo->label("q10_inscr");
$clescrito->rotulo->label("q10_numcgm");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="estilos.css" rel="stylesheet" type="text/css">
<script language="JavaScript" type="text/javascript" src="scripts/scripts.js"></script>
</head>
<body bgcolor=#CCCCCC leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table height="100%" border="0"  align="center" cellspacing="0" bgcolor="#CCCCCC">
  <tr> 
    <td height="63" align="center" valign="top">
<?php

set_time_limit(0);
if (!defined('DB_BIBLIOT')) {
    session_cache_limiter('none');
    session_start();
    require "libs/db_stdlib.php";
    require "libs/db_conecta.php";
    include "libs/db_sessoes.php";
    include "libs/db_usuariosonline.php";
    db_postmemory($HTTP_POST_VARS);
    db_postmemory($HTTP_SERVER_VARS);
    define('FPDF_FONTPATH', 'font/');
    require 'fpdf.php';
}
class PDF extends FPDF
{
    //|00|//pdf
    //|10|//Esta classe é uma extensão da classe |fpdf| e difere da mesma pelo fato de que nesta  classe
    //|10|//foram alterados os métodos |header| (cabeçalho da página) de  |footer|  (rodapé)  para   que
    //|10|//atendessem as nossas necessidades, da seguinte maneira:
    //|10|//|header|     :    - O logotipo da prefeitura ficou alinhado a esquerda;
    //|10|//                  - Os dados da prefeitura tais como: nome,  enderço,  município,  telefone,
    //|10|//                    email, e site ficaram alinhados a  esquerda,  ao  lado  do  logotipo  da
    //|10|//                    prefeitura;
    //|10|//               Contem ainda variáveis livres para o desenvolvedor as quais  serão  impressas
    //|10|//               na parte superior direita da tela, são elas:
    //|10|//                  - head1, head2, head3, head4, head5, head6, head7, head8, head9
    //|10|//
    //|10|//|footer|     :    - contem dados como:
    //|10|//                      - programa que gerou o relatório;
function db_getfile($arq, $text, $funcao = "0")
{
    db_postmemory($GLOBALS["_FILES"][$arq]);
    $DB_FILES = $GLOBALS["DB_FILES"];
    $tmp_name = $GLOBALS["tmp_name"];
    $name = $GLOBALS["name"];
    $size = $GLOBALS["size"];
    if ($funcao != "0") {
        if ($name != "") {
            system("rm -f {$DB_FILES}/{$funcao}");
            copy($tmp_name, "{$DB_FILES}/{$text}");
            return $text;
        } else {
            if ($text != "") {
                if ($text != $funcao) {
                    system("mv {$DB_FILES}/{$funcao} {$DB_FILES}/{$text}");
                    return $text;
                } else {
                    return $text;
                }
            } else {
                if ($text == "") {
                    system("rm -f {$DB_FILES}/{$funcao}");
                    return "";
                }
            }
        }
    } else {
        if ($name != "" && $size == 0) {
            db_erro("O arquivo {$name} não foi encontrado ou ele está vazio. Verifique o seu caminho e o seu tamanho e tente novamente.");
        } else {
            copy($tmp_name, "{$DB_FILES}/{$text}");
            return $text;
        }
    }
}
 *                                                                    
 *  Voce deve ter recebido uma copia da Licenca Publica Geral GNU     
 *  junto com este programa; se nao, escreva para a Free Software     
 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA          
 *  02111-1307, USA.                                                  
 *  
 *  Copia da licenca no diretorio licenca/licenca_en.txt 
 *                                licenca/licenca_pt.txt 
 */
include "fpdf151/pdf.php";
include "libs/db_sql.php";
include "classes/db_cgm_classe.php";
include "classes/db_empempenho_classe.php";
$clcgm = new cl_cgm();
$clempempenho = new cl_empempenho();
db_postmemory($_GET);
parse_str($HTTP_SERVER_VARS['QUERY_STRING']);
$sql_seq = "";
if (@$numcgm != "") {
    if (isset($nota_fiscal) && $nota_fiscal != 'null') {
        $sql_seq = " and empnota.e69_numero = {$nota_fiscal} ";
    } elseif (@$tipo_consulta == "abertos" && @$tipo_consulta != 'null') {
        //ver abertos
        $sql_seq = " and empempenho.e60_vlrpag = 0 ";
    }
}
$result = $clempempenho->sql_record($clempempenho->sql_query_notas("", "*", "empempenho.e60_numemp DESC", "empempenho.e60_numcgm = " . @$numcgm . " " . @$sql_seq));
if ($clempempenho->numrows == 0) {
    ?>
 <script>
  alert("Você não possui Empenho para gerar o relatório.");
 *  QUALQUER GARANTIA; sem mesmo a garantia implicita de              
 *  COMERCIALIZACAO ou de ADEQUACAO A QUALQUER PROPOSITO EM           
 *  PARTICULAR. Consulte a Licenca Publica Geral GNU para obter mais  
 *  detalhes.                                                         
 *                                                                    
 *  Voce deve ter recebido uma copia da Licenca Publica Geral GNU     
 *  junto com este programa; se nao, escreva para a Free Software     
 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA          
 *  02111-1307, USA.                                                  
 *  
 *  Copia da licenca no diretorio licenca/licenca_en.txt 
 *                                licenca/licenca_pt.txt 
 */
include "libs/db_conecta.php";
require 'fpdf151/pdf.php';
db_postmemory($HTTP_GET_VARS);
$result = pg_exec("select * from db_dae where w04_codigo = {$codigo}");
if (pg_numrows($result) != 0) {
    db_fieldsmemory($result, 0);
} else {
    die("Dai não encontrada");
}
$result = pg_exec("select * from issbase inner join cgm on q02_numcgm = z01_numcgm where q02_inscr = {$w04_inscr}");
if (pg_numrows($result) != 0) {
    db_fieldsmemory($result, 0);
}
$resultender = pg_exec("select * from db_daeend where w05_codigo = {$codigo}");
if (pg_numrows($resultender) != 0) {
    db_fieldsmemory($resultender, 0);
}
$resulttomador = pg_exec("select * from db_daitomador left join db_daitomadorpaga on w08_sequencial=w09_daitomador where w08_dai = {$codigo} order by w08_mes");
require_once "classes/db_iptubase_classe.php";
require_once "classes/db_issbase_classe.php";
require_once "classes/db_rhemitecontracheque_classe.php";
require_once "classes/db_cfpess_classe.php";
$oPost = db_utils::postMemory($_POST);
$oDaoCfpess = new cl_cfpess();
/**
 * Modelo de impressão de relatório contra cheque
 * Retorna false caso der erro na consulta
 */
$iTipoRelatorio = $oDaoCfpess->buscaCodigoRelatorio('contracheque', db_anofolha(), db_mesfolha());
if (!$iTipoRelatorio) {
    db_redireciona('db_erros.php?fechar=true&db_erro=Modelo de impressão invalido, verifique parametros.');
}
validaUsuarioLogado();
db_postmemory($_POST);
parse_str($HTTP_SERVER_VARS['QUERY_STRING']);
$clrhemitecontracheque = new cl_rhemitecontracheque();
$filtro = 'M';
$msg = '';
$local = '';
$tipo_local = 's';
$num_vias = 1;
$ordem = 'M';
$sIp = $HTTP_SERVER_VARS['REMOTE_ADDR'];
$ano = $anocalc;
$mes = $mescalc;
$matricula = $iMatric;
$dados = $iMatric;
if ($tipocalc == 'r14') {
    $sOpcao = 'salario';