var sOpcoes = ''; $(idObj).innerHTML = ''; if ( iLinhas > 0 ) { for ( var iInd=0; iInd < iLinhas; iInd++ ) { oCombos = aLista[iInd]; with ( aLista[iInd] ) { $(idObj).options[iInd] = new Option(); $(idObj).options[iInd].value = codigo; <?php if (cl_cfpess::verificarUtilizacaoEstruturaSuplementar()) { ?> if ( idObj == "selTipoCalc" ) { $(idObj).options[iInd].sequencial = sequencial; $(idObj).options[iInd].numero = numero; } <?php } ?> $(idObj).options[iInd].text = descr.urlDecode(); } } $(idObj).options[0].selected = true;
* 02111-1307, USA. * * Copia da licenca no diretorio licenca/licenca_en.txt * licenca/licenca_pt.txt */ require_once "fpdf151/impcarne.php"; require_once "fpdf151/scpdf.php"; require_once "libs/db_utils.php"; require_once "libs/db_libpessoal.php"; require_once "classes/db_cgm_classe.php"; 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 = '';
* 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 */ require_once "fpdf151/scpdf.php"; require_once "fpdf151/impcarne.php"; require_once "libs/db_utils.php"; require_once "classes/db_cfpess_classe.php"; $oDaoCfpess = new cl_cfpess(); /** * Tipo de relatório comprovante de rendimento * Retorna false caso der erro na consulta */ $iTipoRelatorio = $oDaoCfpess->buscaCodigoRelatorio('comprovanterendimentos', db_anofolha(), db_mesfolha()); if (!$iTipoRelatorio) { db_redireciona('db_erros.php?fechar=true&db_erro=Modelo de impressão invalido, verifique parametros.'); } validaUsuarioLogado(); $oPost = db_utils::postMemory($_POST); $matric = $oPost->iMatric; $anobase = $oPost->anobase; $instituicao = $oPost->iInstit; $anofolha = db_anofolha(); $mesfolha = db_mesfolha();
/** * Método responsável por setar na sessão a estrutura da folha de pagamento. * EX.: C/ Suplementar ou S/Suplementar * * @static * @access public * @param Integer $iInstituicao * @throws DBException */ public static function declararEstruturaFolhaPagamento($iInstituicao) { $oDaoCfPess = new cl_cfpess(); $sSqlSuplementar = $oDaoCfPess->sql_query_file(null, null, $iInstituicao, "distinct r11_suplementar::int"); $rsSuplementar = db_query($sSqlSuplementar); if (!$rsSuplementar) { throw new DBException("Ocorreu um erro ao declarar a estrutura da folha de pagamento."); } $oDadosSuplementar = db_utils::fieldsMemory($rsSuplementar, 0); db_putsession("DB_COMPLEMENTAR", (bool) $oDadosSuplementar->r11_suplementar); }
<th class="headerTableForm"> Rubrica </th> <th class="headerTableForm"> Descrição </th> <th class="headerTableForm"> Quantidade </th> <th class="headerTableForm" width='10%'> </th> <th class="headerTableForm"> Proventos </th> <th class="headerTableForm"> Descontos </th> </tr> </thead> <tbody> <?php $sSqlRubricas = " select {$sSigla}_rubric as rubric,\n\t\t\t\t {$sSigla}_quant as quant,\n\t\t\t\t rh27_descr as descr,\n\t\t\t {$sSigla}_valor as valor,\n {$sSigla}_pd as tipo,\n\t\t\t\t case when {$sSigla}_pd = 1 then {$sSigla}_valor else 0 end as provento, \n\t\t\t\t case when {$sSigla}_pd = 2 then {$sSigla}_valor else 0 end as desconto\n\t\t\t\t from rhpessoal \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t inner join rhpessoalmov on rh02_regist = rh01_regist \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t and rh02_anousu = " . db_anofolha() . "\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t and rh02_mesusu = " . db_mesfolha() . "\t \n\t\t\t\t inner join {$sTabela} on {$sSigla}_regist = rh01_regist \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t and {$sSigla}_anousu = {$iAnoUsu}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t and {$sSigla}_mesusu = {$iMesUsu}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t and {$sSigla}_instit = rh02_instit\n\t\t\t\t inner join rhrubricas on rh27_rubric = {$sSigla}_rubric\n\t\t\t\t and rh27_instit = rh02_instit \n\t\t\t\t where rh01_regist = {$iMatric}\n\t\t\t\t order by {$sSigla}_pd,\n\t\t\t\t {$sSigla}_rubric"; /** * Se o parâmetro da sessão "DB_COMPLEMENTAR" estiver ativado e a folha selecionada for salário, complementar ou suplementar, * busca os dados das rubricas da tabela rhhistoricocalculo. */ if (cl_cfpess::verificarUtilizacaoEstruturaSuplementar() && ($sSigla == 'r48' || $sSigla == 'r14' || $sSigla == 'supl')) { $sSqlRubricas = " select rh143_rubrica as rubric, "; $sSqlRubricas .= " rh143_quantidade as quant, "; $sSqlRubricas .= " rh27_descr as descr, "; $sSqlRubricas .= " sum(rh143_valor) as valor, "; $sSqlRubricas .= " rh143_tipoevento as tipo, "; $sSqlRubricas .= " case when (rh143_tipoevento) = 1 then sum(rh143_valor) end as provento, "; $sSqlRubricas .= " case when (rh143_tipoevento) = 2 then sum(rh143_valor) end as desconto "; $sSqlRubricas .= " from rhfolhapagamento "; $sSqlRubricas .= " inner join rhhistoricocalculo on rh143_folhapagamento = rh141_sequencial "; $sSqlRubricas .= " inner join rhrubricas on rh27_rubric = rh143_rubrica "; $sSqlRubricas .= " and rh27_instit = rh141_instit "; $sSqlRubricas .= " where rh141_sequencial = {$iSequencial} "; $sSqlRubricas .= " and rh143_regist = {$iMatric} "; $sSqlRubricas .= " group by rh143_rubrica, rh143_quantidade, rh27_descr, rh143_tipoevento "; $sSqlRubricas .= " order by rh143_tipoevento, ";
* - Averbação do tempo de serviço * - Férias * * Do contrário todos os menus são mostrados normalmente. */ $lBloqueio = false; $rsCodCli = db_query("select db21_codcli from db_config where prefeitura is true limit 1"); $iCodCli = db_utils::fieldsmemory($rsCodCli)->db21_codcli; if ($iCodCli == 15) { $lBloqueio = true; } /** * Declara a estrutura da folha de pagamento conforme a instituição do servidor informado. */ try { cl_cfpess::declararEstruturaFolhaPagamento($instituicao); } catch (Exception $ex) { db_msgbox($ex->getMessage()); } /** * Verifica para quais matriculas não deve ser exibido o menu de Comprovante * de rendimentos atraves da seleção "MAT COMPR REND ECIDADEONLINE". */ $lComprovanteRendimentos = true; $rsSelecaoMatriculas = db_query("select r44_where from selecao where r44_descr = 'MAT COMPR REND ECIDADEONLINE'"); if (pg_numrows($rsSelecaoMatriculas) > 0) { $sMatriculasExcecao = db_utils::fieldsMemory($rsSelecaoMatriculas, 0)->r44_where; $rsMatriculaExcecaoRendimentos = db_query("select rh01_regist from rhpessoal where {$matricula} in ({$sMatriculasExcecao})"); if (pg_numrows($rsMatriculaExcecaoRendimentos) > 0) { $lComprovanteRendimentos = false; }