Commit 2afffd8f950b29c4e6b80c384e6035951598fedf

Authored by Gelson
1 parent 5a02f5ef
Exists in master

Atualização urbem_2.05.2

Showing 343 changed files with 15618 additions and 9535 deletions   Show diff stats

Too many changes.

To preserve performance only 100 of 343 files displayed.

gestaoAdministrativa/fontes/PHP/CGM/cgm/manutencao/converteCgmInterno.php
... ... @@ -90,7 +90,7 @@ switch ($controle) {
90 90 municipio=>$municipio,
91 91 bairro=>$bairro,
92 92 //cep=>$cep1.$cep2,
93   - cep=>ereg_replace('[^a-zA-Z0-9]','',$cep),
  93 + cep=>preg_replace('/[^a-zA-Z0-9]/','',$cep),
94 94 tipoLogradouroCorresp=>$tipoLogradouroCorresp,
95 95 logradouroCorresp=>$logradouroCorresp,
96 96 numeroCorresp=>$numeroCorresp,
... ... @@ -100,7 +100,7 @@ switch ($controle) {
100 100 municipioCorresp=>$municipioCorresp,
101 101 bairroCorresp=>$bairroCorresp,
102 102 //cepCorresp=>$cepCorresp1.$cepCorresp2,
103   - cepCorresp=>ereg_replace('[^a-zA-Z0-9]','',$cepCorresp),
  103 + cepCorresp=>preg_replace('/[^a-zA-Z0-9]/','',$cepCorresp),
104 104 foneRes=>$dddRes.$foneRes,
105 105 ramalRes=>$ramalRes,
106 106 foneCom=>$dddCom.$foneCom,
... ... @@ -111,10 +111,10 @@ switch ($controle) {
111 111 codResp=>Sessao::read('numCgm'),
112 112 pessoa=>$pessoa,
113 113 //cnpj=>$cnpj1.$cnpj2.$cnpj3.$cnpj4.$cnpj5,
114   - cnpj=>ereg_replace('[^a-zA-Z0-9]','', $cnpj ),
  114 + cnpj=>preg_replace('/[^a-zA-Z0-9]/','', $cnpj ),
115 115 inscEst=>$inscEstadual,
116 116 //cpf=>$cpf1.$cpf2.$cpf3.$cpf4,
117   - cpf=>ereg_replace('[^a-zA-Z0-9]','', $cpf ),
  117 + cpf=>preg_replace('/[^a-zA-Z0-9]/','', $cpf ),
118 118 rg=>$rg,
119 119 orgaoEmissor=>$orgaoEmissor,
120 120 //dtEmissaoRg=>$dtEmissaoRg3."-".$dtEmissaoRg2."-".$dtEmissaoRg1,
... ... @@ -241,7 +241,7 @@ if ($pessoa == "fisica") {
241 241 <?php
242 242 }
243 243 if (isset($pessoa)) {
244   - $dados = $HTTP_POST_VARS;
  244 + $dados = $_POST;
245 245 $dados[pessoa] = $pessoa;
246 246 $html->formCgm($dados,$PHP_SELF,0);
247 247 }
... ...
gestaoAdministrativa/fontes/PHP/CGM/popups/cgm/PRManterCgm.php
... ... @@ -57,7 +57,7 @@ $pgForm = &quot;FM&quot;.$stPrograma.&quot;.php?&quot;.Sessao::getId().&quot;&amp;stAcao=$stAcao&quot;;
57 57 $pgProc = "PR".$stPrograma.".php?".Sessao::getId()."&stAcao=$stAcao";
58 58 $pgOcul = "OC".$stPrograma.".php?".Sessao::getId()."&stAcao=$stAcao";
59 59  
60   -include_once 'JS'.$stPrograma.".js");
  60 +include_once 'JS'.$stPrograma.".js";
61 61  
62 62 Sessao::setTrataExcecao( true );
63 63  
... ... @@ -133,7 +133,7 @@ if ($_POST[&#39;boPessoa&#39;]==&#39;fisica&#39;) {
133 133 $obTCGMPessoaFisica = new TCGMPessoaFisica;
134 134 $obTCGMPessoaFisica->setDado('numcgm' ,$inNumCGM);
135 135 if( $_POST['stCPF'] )
136   - $obTCGMPessoaFisica->setDado('cpf' ,ereg_replace('[^a-zA-Z0-9]','', $_POST['stCPF']) );
  136 + $obTCGMPessoaFisica->setDado('cpf' ,preg_replace('/[^a-zA-Z0-9]/','', $_POST['stCPF']) );
137 137 $obTCGMPessoaFisica->setDado('rg' ,$_POST['stRG']);
138 138 $obTCGMPessoaFisica->setDado('orgao_emissor' ,$_POST['stOrgaoEmissor']);
139 139 $obTCGMPessoaFisica->setDado('cod_uf_orgao_emissor' ,$_POST['inCodUF']);
... ...
gestaoAdministrativa/fontes/PHP/CSE/cse/empresa/alteraEmpresa.php
... ... @@ -225,7 +225,7 @@ $cnpj = pegaDado(&quot;cnpj&quot;,&quot;cse.empresa&quot;,&quot;Where cod_empresa = &#39;&quot;.$codEmpresa.&quot;&#39; &quot;);
225 225 case 2:
226 226 $js = "";
227 227 $ok = true;
228   - $vet = $HTTP_POST_VARS;
  228 + $vet = $_POST;
229 229 //Verifica se já existe o registro a ser incluido
230 230 if (!comparaValor("nom_empresa", $nomEmpresa, "cse.empresa","And cod_empresa <> '".$codEmpresa."' ",1)) {
231 231 $js .= "mensagem += '@O nome ".$nomEmpresa." já existe'; \n";
... ...
gestaoAdministrativa/fontes/PHP/CSE/cse/empresa/incluiEmpresa.php
... ... @@ -140,7 +140,7 @@ case 0:
140 140 case 1:
141 141 $js = "";
142 142 $ok = true;
143   - $vet = $HTTP_POST_VARS;
  143 + $vet = $_POST;
144 144 $vet[cnpj] = preg_replace( "/[^0-9a-zA-Z]/","", $cnpj);
145 145 //Verifica se já existe o registro a ser incluido
146 146 if (!comparaValor("nom_empresa", urlencode($nomEmpresa), "cse.empresa","",1)) {
... ...
gestaoAdministrativa/fontes/PHP/CSE/cse/exame/incluiExame.php
... ... @@ -188,7 +188,7 @@ case 1:
188 188 $cse = new cse();
189 189  
190 190 $objeto = $nomExame;
191   - if ($cse->incluirExame($HTTP_POST_VARS) ) {
  191 + if ($cse->incluirExame($_POST) ) {
192 192 //Insere auditoria
193 193 $audicao = new auditoriaLegada;
194 194 $audicao->setaAuditoria($sessao->numCgm, $sessao->acao, $objeto);
... ...
gestaoAdministrativa/fontes/PHP/CSE/cse/programa/alteraPrograma.php
... ... @@ -250,7 +250,7 @@ case 2:
250 250 $cse = new cse();
251 251  
252 252 $objeto = $nomPrograma;
253   - if ($cse->alterarPrograma($HTTP_POST_VARS) ) {
  253 + if ($cse->alterarPrograma($_POST) ) {
254 254 //Insere auditoria
255 255 $audicao = new auditoriaLegada;
256 256 $audicao->setaAuditoria($sessao->numCgm, $sessao->acao, $objeto);
... ...
gestaoAdministrativa/fontes/PHP/CSE/cse/programa/incluiPrograma.php
... ... @@ -146,7 +146,7 @@ case 1:
146 146 $cse = new cse();
147 147  
148 148 $objeto = $nomPrograma;
149   - if ($cse->incluirPrograma($HTTP_POST_VARS) ) {
  149 + if ($cse->incluirPrograma($_POST) ) {
150 150 //Insere auditoria
151 151 $audicao = new auditoriaLegada;
152 152 $audicao->setaAuditoria($sessao->numCgm, $sessao->acao, $objeto);
... ...
gestaoAdministrativa/fontes/PHP/CSE/cse/tratamento/alteraTratamento.php
... ... @@ -51,7 +51,7 @@ $Date: 2005-12-01 14:25:34 -0200 (Qui, 01 Dez 2005) $
51 51 if ($alterar == 1) {
52 52 $alterar = 0;
53 53 $obj = new cse();
54   - $arr = $obj->retornaTratamento($HTTP_GET_VARS);
  54 + $arr = $obj->retornaTratamento($_GET);
55 55 $sessao->transf['cse'][2] = $arr[cse];
56 56 $sessao->transf[exame] = $arr[exame];
57 57 $sessao->transf[internacao] = $arr[internacao];
... ... @@ -76,7 +76,7 @@ if (!(isset($ctrl))) {
76 76  
77 77 if ($ctrl >= 2) {
78 78 if (isset($ctrlant)) {
79   - $sessao->transf['cse'][$ctrlant] = $HTTP_POST_VARS;
  79 + $sessao->transf['cse'][$ctrlant] = $_POST;
80 80 }
81 81 $aAbas = array(2=>"Prescrição", 3=>"Exames", 4=>"Internações");
82 82 //$aAbas = array(2=>"Dados Tratamento", 3=>"Dados Exames", 4=>"Dados Internações");
... ... @@ -593,7 +593,7 @@ case 1:
593 593 $js = "";
594 594 $ok = true;
595 595 /*** Faz a validação dos campos ***/
596   - $sessao->transf['cse'][$ctrlAtual] = $HTTP_POST_VARS;
  596 + $sessao->transf['cse'][$ctrlAtual] = $_POST;
597 597  
598 598 //Grava os campos do vetor como variáveis
599 599 if (is_array($sessao->transf['cse'][2])) {
... ...
gestaoAdministrativa/fontes/PHP/CSE/cse/tratamento/consultaPrescricoes.php
... ... @@ -51,7 +51,7 @@ $Date: 2005-12-01 14:25:34 -0200 (Qui, 01 Dez 2005) $
51 51 if ($alterar == 1) {
52 52 $alterar = 0;
53 53 $obj = new cse();
54   - $arr = $obj->retornaTratamento($HTTP_GET_VARS);
  54 + $arr = $obj->retornaTratamento($_GET);
55 55 $sessao->transf['cse'][2] = $arr[cse];
56 56 $sessao->transf[exame] = $arr[exame];
57 57 $sessao->transf[internacao] = $arr[internacao];
... ... @@ -76,7 +76,7 @@ if (!(isset($ctrl))) {
76 76  
77 77 if ($ctrl >= 2) {
78 78 if (isset($ctrlant)) {
79   - $sessao->transf['cse'][$ctrlant] = $HTTP_POST_VARS;
  79 + $sessao->transf['cse'][$ctrlant] = $_POST;
80 80 }
81 81 $aAbas = array(2=>"Prescrição", 3=>"Exames", 4=>"Internações");
82 82 //$aAbas = array(2=>"Dados Tratamento", 3=>"Dados Exames", 4=>"Dados Internações");
... ... @@ -481,7 +481,7 @@ case 1:
481 481 $js = "";
482 482 $ok = true;
483 483 /*** Faz a validação dos campos ***/
484   - $sessao->transf['cse'][$ctrlAtual] = $HTTP_POST_VARS;
  484 + $sessao->transf['cse'][$ctrlAtual] = $_POST;
485 485  
486 486 //Grava os campos do vetor como variáveis
487 487 if (is_array($sessao->transf['cse'][2])) {
... ...
gestaoAdministrativa/fontes/PHP/CSE/cse/tratamento/incluiTratamento.php
... ... @@ -61,7 +61,7 @@ if (!(isset($ctrl))) {
61 61  
62 62 if ($ctrl >= 0) {
63 63 if (isset($ctrlant)) {
64   - $sessao->transf['cse'][$ctrlant] = $HTTP_POST_VARS;
  64 + $sessao->transf['cse'][$ctrlant] = $_POST;
65 65 }
66 66 $aAbas = array("Prescrição", "Exames", "Internações");
67 67 ?>
... ... @@ -492,7 +492,7 @@ case 1:
492 492 $js = "f.controle.value = 0; \n";
493 493 $ok = true;
494 494 /*** Faz a validação dos campos ***/
495   - $sessao->transf['cse'][$ctrlAtual] = $HTTP_POST_VARS;
  495 + $sessao->transf['cse'][$ctrlAtual] = $_POST;
496 496  
497 497 //Grava os campos do vetor como variáveis
498 498 if (is_array($sessao->transf['cse'][0])) {
... ...
gestaoAdministrativa/fontes/PHP/administracao/administracao/relatorios/relatorioUsuarioMostra.php
... ... @@ -31,7 +31,7 @@
31 31 * @author Analista: Cassiano
32 32 * @author Desenvolvedor: Cassiano
33 33  
34   - $Id: relatorioUsuarioMostra.php 62838 2015-06-26 13:02:49Z diogo.zarpelon $
  34 + $Id: relatorioUsuarioMostra.php 65805 2016-06-17 17:32:03Z franver $
35 35  
36 36 Casos de uso: uc-01.03.94
37 37  
... ... @@ -57,7 +57,7 @@ $comboSet = $_REQUEST[&#39;comboSet&#39;];
57 57  
58 58 if (isset($comboSet)) {
59 59  
60   - while ( list( $key, $val ) = each( $HTTP_POST_VARS ) ) {
  60 + while ( list( $key, $val ) = each( $_POST ) ) {
61 61 $variavel = $key;
62 62 $$variavel = $val;
63 63 $aVarWhere[$key] = $val;
... ...
gestaoAdministrativa/fontes/PHP/administracao/classes/funcao/FVenalEdificacao.class.php
... ... @@ -71,7 +71,7 @@ function executaFuncao(&amp;$rsRecordset, $stParametros, $boTransacao = &quot;&quot;)
71 71  
72 72 $stSql = $this->montaExecutaFuncao($stParametros);
73 73 $this->setDebug($stSql);
74   - $obErro = $obConexao->executaSQL( &$rsRecordset, $stSql, $boTransacao );
  74 + $obErro = $obConexao->executaSQL( $rsRecordset, $stSql, $boTransacao );
75 75  
76 76 return $obErro;
77 77 }
... ...
gestaoAdministrativa/fontes/PHP/administracao/classes/funcao/FVenalTerreno.class.php
... ... @@ -71,7 +71,7 @@ function executaFuncao(&amp;$rsRecordset, $stParametros, $boTransacao = &quot;&quot;)
71 71  
72 72 $stSql = $this->montaExecutaFuncao($stParametros);
73 73 $this->setDebug($stSql);
74   - $obErro = $obConexao->executaSQL( &$rsRecordset, $stSql, $boTransacao );
  74 + $obErro = $obConexao->executaSQL( $rsRecordset, $stSql, $boTransacao );
75 75  
76 76 return $obErro;
77 77 }
... ...
gestaoAdministrativa/fontes/PHP/administracao/instancias/geradorcalculo/PRPopupAtribuicaoSimples.php
... ... @@ -90,7 +90,7 @@ switch ($stAcao) {
90 90 $obErro->setDescricao("Erro de Sintaxe. Revise a documentação.");
91 91 }
92 92 unset($$stVariavelInicial);
93   - if (ereg($stCondicao, '$')) {
  93 + if (preg_match("/".$stCondicao."/", '$')) {
94 94 unset($$stCondicao);
95 95 }
96 96  
... ... @@ -154,7 +154,7 @@ switch ($stAcao) {
154 154 $obErro->setDescricao("Erro de Sintaxe. Revise a documentação.");
155 155 }
156 156 unset($$stVariavelInicial);
157   - if (ereg($stCondicao, '$')) {
  157 + if (preg_match("/".$stCondicao."/", '$')) {
158 158 unset($$stCondicao);
159 159 }
160 160  
... ...
gestaoAdministrativa/fontes/PHP/framework/URBEM/SessaoLegada.class.php
... ... @@ -214,8 +214,8 @@ class SessaoLegada
214 214 {
215 215 //session_start(); //inicializa a sessão
216 216 $this->id = "PHPSESSID=".session_id();
217   - if(session_is_registered("sessao")) //Testa/Registra/Valida a Sessão
218 217  
  218 + if(isset($_SESSION['sessao']))
219 219 return true;
220 220 else
221 221 return false;
... ... @@ -224,13 +224,8 @@ class SessaoLegada
224 224 /*** Método de Destruição de Sessão ***/
225 225 public function destroiSessao()
226 226 {
227   - if (session_unregister("sessao")) { //Destrói as variáveis da sessão
228   - session_destroy(); //Destrói a sessão
229   -
230   - return true;
231   - } else {
232   - return false;
233   - }
  227 + unset($_SESSION['sessao']); //Destrói as variáveis da sessão
  228 + session_destroy(); //Destrói a sessão
234 229 }
235 230  
236 231 /*** Método de Geração do número randômico - Jorge***/
... ...
gestaoAdministrativa/fontes/PHP/framework/bancoDados/postgreSQL/Conexao.class.php
... ... @@ -558,8 +558,8 @@ class Conexao extends Objeto
558 558  
559 559 }
560 560 /* retira ordenação */
561   - $stRegex = "ORDER BY.*";
562   - $stSql = eregi_replace($stRegex, '', $stSql);
  561 + $stRegex = "/ORDER BY.*/i";
  562 + $stSql = preg_replace($stRegex, '', $stSql);
563 563 /* coloca ordenção determinada pelo componente */
564 564 $stSql.= " order by " . $GridPaging['sort'] . " " . $GridPaging['dir'];
565 565 /* adiciona limit, offset a consulta para fazer pagina */
... ...
gestaoAdministrativa/fontes/PHP/framework/componentes/ExpReg/ExpReg.class.php
... ... @@ -91,7 +91,7 @@ function ExpReg($stExpReg = &quot;&quot;, $stContexto = &quot;&quot;)
91 91 */
92 92 function executarEreg($stExpReg, $stContexto)
93 93 {
94   - return eregi( $stExpReg, $stContexto );
  94 + return preg_match( "/".$stExpReg."/i", $stContexto );
95 95 }
96 96  
97 97 /**
... ... @@ -144,7 +144,7 @@ function buscarOcorrencias()
144 144 */
145 145 function alterarOcorrencias($stAlterar)
146 146 {
147   - return ereg_replace( $this->getExpReg(), $stAlterar, $this->getContexto() );
  147 + return preg_replace( "/".$this->getExpReg()."/", $stAlterar, $this->getContexto() );
148 148 }
149 149 /**
150 150 * Remove a Ocorrencia de uma Expressão Regular
... ... @@ -160,6 +160,6 @@ function removerOcorrencias()
160 160 */
161 161 function explodirContexto()
162 162 {
163   - return split( $this->getExpReg(), $this->getContexto() );
  163 + return preg_split( "/".$this->getExpReg()."/", $this->getContexto() );
164 164 }
165 165 }
... ...
gestaoAdministrativa/fontes/PHP/framework/componentes/HTML/Arvore.class.php
... ... @@ -262,7 +262,7 @@ function verificaFilhos($stElemento)
262 262 }
263 263 if ($boOk) {
264 264 // Testa a versão do PHP e clona o objeto, se necessário.
265   - $rsRecordSet = version_compare(phpversion(), '5.0') < 0 ? $this->rsRecordSet : clone($this->rsRecordSet);
  265 + $rsRecordSet = clone $this->rsRecordSet;
266 266 $rsRecordSet->setCorrente( $this->rsRecordSet->getCorrente()+1 );
267 267 while ( !$rsRecordSet->eof() ) {
268 268 $stCampo = $rsRecordSet->getCampo( $this->stNameReduzido );
... ... @@ -446,7 +446,7 @@ function montaHTML()
446 446 for ($iCount=$inicio; $iCount<$contador; $iCount++) {
447 447 $stValueTMP = explode ("-", $stValue);
448 448 $stValueTMP = $stValueTMP[0];
449   - $stValueTMP = ereg_replace ("[0-9]","0",$stValueTMP);
  449 + $stValueTMP = preg_replace ("/[0-9]/","0",$stValueTMP);
450 450  
451 451 //Insere no array de Todos o codigo reduzido e o nome da variavel do orgão
452 452 $arTodos[implode('.',$arCampoReduzido)] = implode('_',$arCampoReduzido).'_'.$iCount;
... ... @@ -469,7 +469,7 @@ function montaHTML()
469 469  
470 470 $stValueTMP = explode ("-", $stValue);
471 471 $stValueTMP = $stValueTMP[0];
472   - $stValueTMP = ereg_replace ("[0-9]","0",$stValueTMP);
  472 + $stValueTMP = preg_replace ("/[0-9]/","0",$stValueTMP);
473 473  
474 474 //Verifica se este registro nulo já foi criado, caso tenha sido ele ignora este código
475 475 if (!$arTodosNulos[$nome3Aux . $stNomeInicial]) {
... ...
gestaoAdministrativa/fontes/PHP/framework/componentes/HTML/Lista.class.php
... ... @@ -32,7 +32,7 @@
32 32 * @package framework
33 33 * @subpackage componentes
34 34  
35   -* $Id: Lista.class.php 64140 2015-12-08 15:56:29Z diogo.zarpelon $
  35 +* $Id: Lista.class.php 65805 2016-06-17 17:32:03Z franver $
36 36  
37 37 * Casos de uso: uc-01.01.00
38 38  
... ... @@ -817,11 +817,11 @@ function montaHTML()
817 817 }
818 818  
819 819 //FIXME : correcao temporaria para php4 e 5
820   - $arObDado = version_compare(phpversion(), '5.0') < 0 ? $arObDado : clone($arObDado);
  820 + $arObDado = clone $arObDado;
821 821  
822 822 if (strtolower(get_class($arObDado))=='dadocomponente') {
823 823 //FIXME : correcao temporaria para php4 e 5
824   - $arObDado->obComponenteLista = version_compare(phpversion(), '5.0') < 0 ? $arObDado->obComponenteLista : clone($arObDado->obComponenteLista);
  824 + $arObDado->obComponenteLista = clone $arObDado->obComponenteLista;
825 825  
826 826 // VERIFICACAO DE EDICAO OU NAO DOS COMPONENTES INCLUÍDOS NA LISTA //
827 827 if ( $obRecordSet->getCampo('disabled') != '' ) {
... ... @@ -1021,7 +1021,7 @@ function montaHTML()
1021 1021 $stAcao = "";
1022 1022 if ( count( $arAcao ) ) {
1023 1023 foreach ($arAcao as $obAcao) {
1024   - $obAcao = version_compare(phpversion(), '5.0') < 0 ? $obAcao : clone($obAcao);
  1024 + $obAcao = clone $obAcao;
1025 1025  
1026 1026 $arLink = $obAcao->getCampo();
1027 1027 $stLink = "";
... ...
gestaoAdministrativa/fontes/PHP/framework/componentes/PDF/DocumentoDinamico.class.php
... ... @@ -74,7 +74,7 @@ class DocumentoDinamico extends FPDF
74 74 $this->wLine=$w;
75 75 $this->hLine=$h;
76 76 $this->Text=trim($txt);
77   - $this->Text=ereg_replace("\n|\r|\t","",$this->Text);
  77 + $this->Text=preg_replace("/\n|\r|\t/","",$this->Text);
78 78 $this->border=$border;
79 79 $this->align=$align;
80 80 $this->fill=$fill;
... ... @@ -121,7 +121,7 @@ class DocumentoDinamico extends FPDF
121 121  
122 122 public function Padding()
123 123 {
124   - if (ereg("^.+,",$this->Padding)) {
  124 + if (preg_match("/^.+,/",$this->Padding)) {
125 125 $tab=explode(",",$this->Padding);
126 126 $this->lPadding=$tab[0];
127 127 $this->tPadding=$tab[1];
... ... @@ -213,11 +213,11 @@ class DocumentoDinamico extends FPDF
213 213 if($style1=="N")
214 214 break;
215 215 else {
216   - if(ereg("B",$style1))
  216 + if(preg_match("/B/",$style1))
217 217 $style['b']="B";
218   - if(ereg("I",$style1))
  218 + if(preg_match("/I/",$style1))
219 219 $style['i']="I";
220   - if(ereg("U",$style1))
  220 + if(preg_match("/U/",$style1))
221 221 $style['u']="U";
222 222 }
223 223 }
... ... @@ -264,19 +264,19 @@ class DocumentoDinamico extends FPDF
264 264 {
265 265 $tab=array();
266 266 // Closing tag
267   - if (ereg("^(</([^>]+)>).*",$text,$regs)) {
  267 + if (preg_match("/^(<\/([^>]+)>).*/",$text,$regs)) {
268 268 $tab[1]="c";
269 269 $tab[2]=trim($regs[2]);
270 270 }
271 271 // Opening tag
272   - else if (ereg("^(<([^>]+)>).*",$text,$regs)) {
273   - $regs[2]=ereg_replace("^a","a ",$regs[2]);
  272 + else if (preg_match("/^(<([^>]+)>).*/",$text,$regs)) {
  273 + $regs[2]=preg_replace("/^a/","a ",$regs[2]);
274 274 $tab[1]="o";
275 275 $tab[2]=trim($regs[2]);
276 276  
277 277 // Presence of attributes
278   - if (ereg("(.+) (.+)='(.+)' *",$regs[2])) {
279   - $tab1=split(" +",$regs[2]);
  278 + if (preg_match("/(.+) (.+)='(.+)' */",$regs[2])) {
  279 + $tab1=preg_split("/ +/",$regs[2]);
280 280 $tab[2]=trim($tab1[0]);
281 281 while (list($i,$couple)=each($tab1)) {
282 282 if ($i>0) {
... ... @@ -290,12 +290,12 @@ class DocumentoDinamico extends FPDF
290 290 }
291 291 }
292 292 // Space
293   - else if (ereg("^( ).*",$text,$regs)) {
  293 + else if (preg_match("/^( ).*/",$text,$regs)) {
294 294 $tab[1]="s";
295 295 $tab[2]=$regs[1];
296 296 }
297 297 // Text
298   - else if (ereg("^([^< ]+).*",$text,$regs)) {
  298 + else if (preg_match("/^([^< ]+).*/",$text,$regs)) {
299 299 $tab[1]="t";
300 300 $tab[2]=trim($regs[1]);
301 301 }
... ... @@ -401,7 +401,7 @@ class DocumentoDinamico extends FPDF
401 401 $i=0;
402 402 } else {
403 403 preg_match( "/^(( *(<([^>]+)>)* *)*)(.*)/",$this->Text,$regs);
404   - $regs[1]=ereg_replace(" ", "", $regs[1]);
  404 + $regs[1]=preg_replace("/ /", "", $regs[1]);
405 405 $this->Text=$regs[1].$regs[5];
406 406 $i=-1;
407 407 }
... ...
gestaoAdministrativa/fontes/PHP/framework/componentes/PDF/RRelatorioAgata.class.php
... ... @@ -111,7 +111,7 @@ var $stArquivoSxw;
111 111  
112 112 $obTConfiguracao->setDado( "exercicio" , $sessao>exercicio );
113 113 foreach ($arPropriedades as $stParametro => $stValor) {
114   - $obErro = $obTConfiguracao->pegaConfiguracao(&$stValor, $stParametro );
  114 + $obErro = $obTConfiguracao->pegaConfiguracao($stValor, $stParametro );
115 115 $arConfiguracao[$stParametro] = $stValor;
116 116 if ( $obErro->ocorreu() ) {
117 117 break;
... ... @@ -186,7 +186,7 @@ var $stArquivoSxw;
186 186  
187 187 $obTConfiguracao->setDado( "exercicio" , $sessao>exercicio );
188 188 foreach ($arPropriedades as $stParametro => $stValor) {
189   - $obErro = $obTConfiguracao->pegaConfiguracao(&$stValor, $stParametro );
  189 + $obErro = $obTConfiguracao->pegaConfiguracao($stValor, $stParametro );
190 190 $arConfiguracao[$stParametro] = $stValor;
191 191 if ( $obErro->ocorreu() ) {
192 192 break;
... ... @@ -341,7 +341,7 @@ var $stArquivoSxw;
341 341 $obTAdministracaoModeloArquivosDocumentos = new TAdministracaoModeloArquivosDocumento();
342 342 $obTAdministracaoModeloArquivosDocumentos->setDado('cod_acao',$inCodAcao);
343 343 $obTAdministracaoModeloArquivosDocumentos->setDado('cod_documento',$inCodDocumento);
344   - $obTAdministracaoModeloArquivosDocumentos->recuperaDocumentos(&$rsRecordSet);
  344 + $obTAdministracaoModeloArquivosDocumentos->recuperaDocumentos($rsRecordSet);
345 345  
346 346 return $rsRecordSet;
347 347 }
... ...
gestaoAdministrativa/fontes/PHP/framework/componentes/mascara/Mascara.class.php
... ... @@ -33,7 +33,7 @@
33 33 * @package framework
34 34 * @subpackage componentes
35 35  
36   -$Id: Mascara.class.php 63829 2015-10-22 12:06:07Z franver $
  36 +$Id: Mascara.class.php 65805 2016-06-17 17:32:03Z franver $
37 37  
38 38 Casos de uso: uc-01.01.00
39 39 */
... ... @@ -112,9 +112,9 @@ function converterParaExpressaoRegular($prm)
112 112 $parametro = $prm;
113 113 $tamanho = strlen($parametro);
114 114 for ($x=0;$x<$tamanho;$x++) {
115   - if (eregi('[a-z]',$parametro[$x])) {
  115 + if (preg_match('/[a-z]/',$parametro[$x])) {
116 116 $expReg .= "[A-".$parametro[$x]."]";
117   - } elseif (eregi('[0-9]',$parametro[$x])) {
  117 + } elseif (preg_match('/[0-9]/',$parametro[$x])) {
118 118 $expReg .= "[0-".$parametro[$x]."]";
119 119 } else {
120 120 $expReg .= '\\'.$parametro[$x];
... ...
gestaoAdministrativa/fontes/PHP/framework/importacao/ArquivoImportadorColuna.class.php
... ... @@ -201,7 +201,7 @@ function Validar($stCampo)
201 201 }
202 202 break;
203 203 case "INTEIRO":
204   - if (!ereg ("^[0-9]{1,10}$",$stCampo) || $stCampo > 2147483647 ) {
  204 + if (!preg_match ("/^[0-9]{1,10}$/",$stCampo) || $stCampo > 2147483647 ) {
205 205 $this->roArquivoImportador->obErro->setDescricao('O tipo de dado da coluna '.$this->stCampo.' do arquivo '.$this->roArquivoImportador->getNomeArquivo().' não confere. ');
206 206 }
207 207 break;
... ... @@ -210,7 +210,7 @@ function Validar($stCampo)
210 210 if ( count($arTamanho)<=1 ) {
211 211 $this->roArquivoImportador->obErro->setDescricao("Utilize o tipo INTEIRO ou informe o tamanho com formato numérico. Ex: 15.4");
212 212 } else {
213   - if (!ereg ("^[0-9]{1,".($arTamanho[0]-$arTamanho[1])."}([.][0-9]{1,".$arTamanho[1]."}){0,}$",$stCampo) ) {
  213 + if (!preg_match ("/^[0-9]{1,".($arTamanho[0]-$arTamanho[1])."}([.][0-9]{1,".$arTamanho[1]."}){0,}$/",$stCampo) ) {
214 214 $this->roArquivoImportador->obErro->setDescricao('O tipo de dado da coluna '.$this->stCampo.' do arquivo '.$this->roArquivoImportador->getNomeArquivo().' não confere. ');
215 215 }
216 216 }
... ...
gestaoAdministrativa/fontes/PHP/framework/importacao/teste.php
... ... @@ -23,7 +23,7 @@
23 23 */
24 24 ?>
25 25 <?php
26   - if ( ereg ("^[0-9]{1,10}([.][0-9]{1,4}) {0,}$","1.1 ") )
  26 + if ( preg_match ("/^[0-9]{1,10}([.][0-9]{1,4}) {0,}$/","1.1 ") )
27 27 echo "true";
28 28 else
29 29 echo "false";
... ...
gestaoAdministrativa/fontes/PHP/framework/instancias/index/msgs.php
... ... @@ -38,7 +38,7 @@ Casos de uso: uc-01.01.00
38 38  
39 39 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
40 40 include_once (CAM_FW_LEGADO."dataBaseLegado.class.php" );
41   -if (!(session_is_registered("sessao"))) {
  41 +if (!(isset($_SESSION['sessao']))) {
42 42 header( "location:login.php?".Sessao::getId()."&erro=2" );
43 43 }
44 44 ?>
... ...
gestaoAdministrativa/fontes/PHP/framework/legado/cabecalho.php
... ... @@ -39,7 +39,7 @@ Casos de uso: uc-01.01.00
39 39 error_reporting();
40 40 //------- PHP TRACK VARS ---------------------------------//
41 41 //Captura variávis do POST
42   -$posts = $HTTP_POST_VARS;
  42 +$posts = $_POST;
43 43 if (is_array($posts)) {
44 44 while (list($keyPost,$valPost) = each($posts)) {
45 45 $valorPost = $valPost;
... ... @@ -48,7 +48,7 @@ if (is_array($posts)) {
48 48 }
49 49  
50 50 //Captura variávis do GET
51   -$gets = $HTTP_GET_VARS;
  51 +$gets = $_GET;
52 52 if (is_array($gets)) {
53 53 while (list($keyGets,$valGets) = each($gets)) {
54 54 $valorGets = $valGets;
... ... @@ -56,7 +56,7 @@ if (is_array($gets)) {
56 56 }
57 57 }
58 58 //Captura variávis dos COOKIES
59   -$cookies = $HTTP_COOKIE_VARS;
  59 +$cookies = $_COOKIE;
60 60 if (is_array($cookies)) {
61 61 while (list($keyCookies,$valCookies) = each($cookies)) {
62 62 $valorCookies = $valCookies;
... ... @@ -64,7 +64,7 @@ if (is_array($cookies)) {
64 64 }
65 65 }
66 66 //Captura variávis do SESSION
67   -$sessions = $HTTP_SESSION_VARS;
  67 +$sessions = $_SESSION;
68 68 if (is_array($sessions)) {
69 69 while (list($keySessions,$valSessions) = each($sessions)) {
70 70 $valorSessions = $valSessions;
... ... @@ -212,7 +212,7 @@ if ($codigomodulo != 0) {
212 212 ?>
213 213 </head><body leftmargin=0 topmargin=0>
214 214 <?php
215   -if (!(session_is_registered("sessao")))
  215 +if (!(isset($_SESSION["sessao"])))
216 216 echo "<script type='text/javascript'>
217 217 window.location='".$stCaminho."index.php'
218 218 </script>";
... ...
gestaoAdministrativa/fontes/PHP/framework/legado/cgmLegado.class.php
... ... @@ -35,7 +35,7 @@
35 35  
36 36 Casos de uso: uc-01.01.00
37 37  
38   -$Id: cgmLegado.class.php 63446 2015-08-28 15:00:01Z michel $
  38 +$Id: cgmLegado.class.php 65466 2016-05-24 16:21:19Z evandro $
39 39  
40 40 */
41 41  
... ... @@ -479,19 +479,26 @@ Retorna bool
479 479 {
480 480 //Pega os dados do cgm atual em um vetor
481 481 $vetCga = $this->pegaDadosCgm($numCgm);
482   - $vetCga['nomCgm'] = $vetCga['nomCgm'];
483   - $vetCga['cod_pais'] = AddSlashes($vetCga['cod_pais']);
484   - $vetCga['cod_paisCorresp'] = AddSlashes($vetCga['cod_paisCorresp']);
485   - $vetCga['bairro'] = AddSlashes($vetCga['bairro']);
486   - $vetCga['orgaoEmissor'] = AddSlashes($vetCga['orgaoEmissor']);
487   - $vetCga['numCnh'] = AddSlashes($vetCga['numCnh']);
488   - $vetCga['logradouro'] = AddSlashes($vetCga['logradouro']);
489   - $vetCga['complemento'] = AddSlashes($vetCga['complemento']);
490   - $vetCga['logradouroCorresp'] = AddSlashes($vetCga['logradouroCorresp']);
  482 + //Retirar o orgao emisso caso exista algum registro de RG antigo com orgão emissor concatenado
  483 + $vetCga[rg] = trim(preg_replace("/[a-zA-Z]|\/|-/","", $vetCga[rg]));
  484 + $vetCga['orgaoEmissor'] = trim($vetCga['orgaoEmissor']);
  485 + if( empty($vetCga['orgaoEmissor']) ){
  486 + $vetCga['orgaoEmissor'] = $_REQUEST['orgaoEmissor'];
  487 + }
  488 +
  489 + $vetCga['nomCgm'] = $vetCga['nomCgm'];
  490 + $vetCga['cod_pais'] = AddSlashes($vetCga['cod_pais']);
  491 + $vetCga['cod_paisCorresp'] = AddSlashes($vetCga['cod_paisCorresp']);
  492 + $vetCga['bairro'] = AddSlashes($vetCga['bairro']);
  493 + $vetCga['orgaoEmissor'] = AddSlashes($vetCga['orgaoEmissor']);
  494 + $vetCga['numCnh'] = AddSlashes($vetCga['numCnh']);
  495 + $vetCga['logradouro'] = AddSlashes($vetCga['logradouro']);
  496 + $vetCga['complemento'] = AddSlashes($vetCga['complemento']);
  497 + $vetCga['logradouroCorresp'] = AddSlashes($vetCga['logradouroCorresp']);
491 498 $vetCga['complementoCorresp'] = AddSlashes($vetCga['complementoCorresp']);
492   - $vetCga['bairroCorresp'] = AddSlashes($vetCga['bairroCorresp']);
493   - $vetCga['numero'] = AddSlashes($vetCga['numero']);
494   - $vetCga['numeroCorresp'] = AddSlashes($vetCga['numeroCorresp']);
  499 + $vetCga['bairroCorresp'] = AddSlashes($vetCga['bairroCorresp']);
  500 + $vetCga['numero'] = AddSlashes($vetCga['numero']);
  501 + $vetCga['numeroCorresp'] = AddSlashes($vetCga['numeroCorresp']);
495 502  
496 503 //Monta a query com os dados do vetor
497 504 $sql = "Insert Into sw_cga (
... ... @@ -556,7 +563,7 @@ Retorna bool
556 563  
557 564 //Chama a classe do banco de dados e executa a query
558 565 $dataBase = new dataBaseLegado;
559   - $dataBase->abreBD();
  566 + $dataBase->abreBD();
560 567 if ($dataBase->executaSql($sql)) {
561 568 $ok = true;
562 569 } else {
... ...
gestaoAdministrativa/fontes/PHP/framework/legado/pdf/relatorioPdfLegado.class.php
... ... @@ -112,7 +112,7 @@ class relatorioPdfLegado
112 112 public function carregaDados()
113 113 {
114 114 $this->xml_parser = xml_parser_create();
115   - xml_set_object($this->xml_parser,&$this);
  115 + xml_set_object($this->xml_parser,$this);
116 116 xml_set_element_handler($this->xml_parser, "elementoInicio", "elementoFim");
117 117  
118 118 if (!($fp = fopen($this->sScriptFile, "r"))) {
... ...
gestaoAdministrativa/fontes/PHP/framework/legado/sessaoLegado.class.php
... ... @@ -210,8 +210,8 @@ class sessao
210 210 {
211 211 session_start(); //inicializa a sessão
212 212 $this->id = "PHPSESSID=".session_id();
213   - if(session_is_registered("sessao")) //Testa/Registra/Valida a Sessão
214 213  
  214 + if(isset($_SESSION['sessao']))
215 215 return true;
216 216 else
217 217 return false;
... ... @@ -220,13 +220,8 @@ class sessao
220 220 /*** Método de Destruição de Sessão ***/
221 221 public function destroiSessao()
222 222 {
223   - if (session_unregister("sessao")) { //Destrói as variáveis da sessão
224   - session_destroy(); //Destrói a sessão
225   -
226   - return true;
227   - } else {
228   - return false;
229   - }
  223 + unset($_SESSION['sessao']); //Destrói as variáveis da sessão
  224 + session_destroy(); //Destrói a sessão
230 225 }
231 226  
232 227 /*** Método de Geração do número randômico - Jorge***/
... ... @@ -235,9 +230,9 @@ class sessao
235 230 $aux = explode("&",$this->id);
236 231 $sAux = $aux[0];
237 232 $sRnd = "&iURLRandomica=".hoje(true).agora(true,true);
238   - $sAux = $sAux.ereg_replace ("-", "", $sRnd);
  233 + $sAux = $sAux.preg_replace ("/-/", "", $sRnd);
239 234 $this->id = $sAux;
240 235 }
241 236 }
242   -session_register("sessao");
  237 +$_REQUEST["sessao"] = "";
243 238 ?>
... ...
gestaoAdministrativa/fontes/PHP/framework/popupsLegado/bem/procuraBem.php
... ... @@ -299,7 +299,7 @@ switch ($ctrl) {
299 299  
300 300 case 1:
301 301  
302   - while ( list( $key, $val ) = each( $HTTP_POST_VARS ) ) {
  302 + while ( list( $key, $val ) = each( $_POST ) ) {
303 303 $variavel = $key;
304 304 $$variavel = $val;
305 305 $aVarWhere[$key] = $val;
... ...
gestaoAdministrativa/fontes/PHP/protocolo/classes/mapeamento/TClassificacao.class.php
... ... @@ -43,7 +43,7 @@ include_once CLA_PERSISTENTE;
43 43  
44 44 class TClassificacao extends Persistente
45 45 {
46   - public function TClassificacao()
  46 + public function __construct()
47 47 {
48 48 parent::Persistente();
49 49 $this->setTabela('sw_classificacao');
... ... @@ -52,4 +52,64 @@ class TClassificacao extends Persistente
52 52 $this->AddCampo('cod_classificacao', 'integer' ,true ,'' ,true ,false);
53 53 $this->AddCampo('nom_classificacao', 'varchar' ,true ,'' ,false ,false);
54 54 }
  55 +
  56 + public function recuperaClassificacaoAlteracao(&$rsRecordSet, $stFiltro = "", $stOrdem = "", $boTransacao = "")
  57 + {
  58 + $obErro = new Erro;
  59 + $obConexao = new Conexao;
  60 + $rsRecordSet = new RecordSet;
  61 + $stSql = $this->montaRecuperaClassificacaoAlteracao().$stFiltro.$stGroup.$stOrdem;
  62 + $this->stDebug = $stSql;
  63 + $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, "", $boTransacao );
  64 +
  65 + return $obErro;
  66 + }
  67 +
  68 + public function montaRecuperaClassificacaoAlteracao()
  69 + {
  70 + $stSql = " SELECT
  71 + sw_classificacao.cod_classificacao
  72 + , sw_classificacao.nom_classificacao
  73 +
  74 + FROM
  75 + sw_classificacao
  76 +
  77 + INNER JOIN sw_processo
  78 + ON sw_processo.cod_classificacao = sw_classificacao.cod_classificacao
  79 + ";
  80 +
  81 + return $stSql;
  82 +
  83 + }
  84 +
  85 + public function recuperaClassificacaoAssunto(&$rsRecordSet, $stFiltro = "", $stOrdem = "", $boTransacao = "")
  86 + {
  87 + $obErro = new Erro;
  88 + $obConexao = new Conexao;
  89 + $rsRecordSet = new RecordSet;
  90 + $stSql = $this->montaRecuperaClassificacaoAssunto().$stFiltro.$stGroup.$stOrdem;
  91 + $this->stDebug = $stSql;
  92 + $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, "", $boTransacao );
  93 +
  94 + return $obErro;
  95 + }
  96 +
  97 + public function montaRecuperaClassificacaoAssunto()
  98 + {
  99 + $stSql = " SELECT
  100 + sw_classificacao.cod_classificacao
  101 + , sw_classificacao.nom_classificacao
  102 + , sw_assunto.cod_assunto
  103 + , sw_assunto.nom_assunto
  104 + FROM
  105 + sw_classificacao
  106 +
  107 + INNER JOIN sw_assunto
  108 + ON sw_assunto.cod_classificacao = sw_classificacao.cod_classificacao
  109 + ";
  110 +
  111 + return $stSql;
  112 +
  113 + }
  114 +
55 115 }
... ...
gestaoAdministrativa/fontes/PHP/protocolo/classes/mapeamento/TPROAssuntoAtributo.class.php
... ... @@ -37,43 +37,42 @@ $Date: 2006-09-18 08:38:09 -0300 (Seg, 18 Set 2006) $
37 37  
38 38 Casos de uso: uc-01.06.93
39 39 */
40   -include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php';
41   -include_once ( CLA_PERSISTENTE );
  40 +require_once CLA_PERSISTENTE;
42 41  
43 42 class TPROAssuntoAtributo extends Persistente
44 43 {
45   -function TPROAssuntoAtributo()
46   -{
47   - parent::Persistente();
48   - $this->setTabela('sw_assunto_atributo');
49   - $this->setComplementoChave('cod_atributo,cod_classificacao,cod_assunto');
  44 + public function __construct()
  45 + {
  46 + parent::Persistente();
  47 + $this->setTabela('sw_assunto_atributo');
  48 + $this->setComplementoChave('cod_atributo,cod_classificacao,cod_assunto');
50 49  
51   - $this->AddCampo('cod_atributo', 'integer',true, '',false,'TPROAtributoProtocolo');
52   - $this->AddCampo('cod_assunto', 'integer',true, '',false,'TPROAssunto');
53   - $this->AddCampo('cod_classificacao','integer',true, '',false,'TPROAssunto');
54   -}
  50 + $this->AddCampo('cod_atributo' ,'integer',true,'',false,'TPROAtributoProtocolo');
  51 + $this->AddCampo('cod_assunto' ,'integer',true,'',false,'TPROAssunto');
  52 + $this->AddCampo('cod_classificacao','integer',true,'',false,'TPROAssunto');
  53 + }
55 54  
56   -function validaExclusao()
57   -{
58   - $obErro = new Erro();
59   - include_once(CAM_GA_PROT_MAPEAMENTO."TPROAssuntoAtributoValor.class.php");
60   - $obTPROAssuntoAtributoValor = new TPROAssuntoAtributoValor();
61   - $stFiltro = ' WHERE cod_atributo='.$this->getDado('cod_atributo').' AND ';
62   - $stFiltro .= ' cod_classificacao='.$this->getDado('cod_classificacao').' AND ';
63   - $stFiltro .= ' cod_assunto='.$this->getDado('cod_assunto');
64   - $obErro = $obTPROAssuntoAtributoValor->recuperaTodos($rsAtributoValor,$stFiltro);
65   - if ( !$rsAtributoValor->eof() ) {
66   - include_once(CAM_GA_PROT_MAPEAMENTO."TPROAtributoProtocolo.class.php");
67   - $obTPROAtributoProtocolo = new TPROAtributoProtocolo();
68   - $obTPROAtributoProtocolo->setDado('cod_atributo', $this->getDado('cod_atributo'));
69   - $obTPROAtributoProtocolo->consultar();
70   - $obErro->setDescricao('O atributo '.$obTPROAtributoProtocolo->getDado('nom_atributo').' do assunto selecionado não pode ser excluído, porque está relacionado a um ou mais processos!');
71   - if ( Sessao::read('boTrataExcecao') ) {
72   - Sessao::getExcecao()->setDescricao($obErro->getDescricao());
  55 + function validaExclusao($stFiltro = '', $boTransacao = '')
  56 + {
  57 + $obErro = new Erro();
  58 + include_once(CAM_GA_PROT_MAPEAMENTO."TPROAssuntoAtributoValor.class.php");
  59 + $obTPROAssuntoAtributoValor = new TPROAssuntoAtributoValor();
  60 + $stFiltro = ' WHERE cod_atributo='.$this->getDado('cod_atributo').' AND ';
  61 + $stFiltro .= ' cod_classificacao='.$this->getDado('cod_classificacao').' AND ';
  62 + $stFiltro .= ' cod_assunto='.$this->getDado('cod_assunto');
  63 + $obErro = $obTPROAssuntoAtributoValor->recuperaTodos($rsAtributoValor,$stFiltro);
  64 + if ( !$rsAtributoValor->eof() ) {
  65 + include_once(CAM_GA_PROT_MAPEAMENTO."TPROAtributoProtocolo.class.php");
  66 + $obTPROAtributoProtocolo = new TPROAtributoProtocolo();
  67 + $obTPROAtributoProtocolo->setDado('cod_atributo', $this->getDado('cod_atributo'));
  68 + $obTPROAtributoProtocolo->consultar();
  69 + $obErro->setDescricao('O atributo '.$obTPROAtributoProtocolo->getDado('nom_atributo').' do assunto selecionado não pode ser excluído, porque está relacionado a um ou mais processos!');
  70 + if ( Sessao::read('boTrataExcecao') ) {
  71 + Sessao::getExcecao()->setDescricao($obErro->getDescricao());
  72 + }
73 73 }
74   - }
75 74  
76   - return $obErro;
77   -}
  75 + return $obErro;
  76 + }
78 77  
79 78 }
... ...
gestaoAdministrativa/fontes/PHP/protocolo/classes/mapeamento/TPROClassificacao.class.php
... ... @@ -46,6 +46,6 @@ class TPROClassificacao extends TClassificacao
46 46 {
47 47 function TPROClassificacao()
48 48 {
49   - parent::TClassificacao();
  49 + parent::__construct();
50 50 }
51 51 }
... ...
gestaoAdministrativa/fontes/PHP/protocolo/classes/negocio/RProcesso.class.php
... ... @@ -81,6 +81,11 @@ var $inCodigoAssunto;
81 81 * @var Integer
82 82 */
83 83 var $inCodigoClassificacao;
  84 +/**
  85 +* @access Private
  86 +* @var Integer
  87 +*/
  88 +var $inCodigoSituacao;
84 89  
85 90 //SETTERS
86 91 /**
... ... @@ -103,6 +108,11 @@ function setCodigoAssunto($valor) { $this-&gt;inCodigoAssunto = $valor; }
103 108 * @param Integer $valor
104 109 */
105 110 function setCodigoClassificacao($valor) { $this->inCodigoClassificacao = $valor; }
  111 +/**
  112 +* @access Public
  113 +* @param Integer $valor
  114 +*/
  115 +function setCodigoSituacao($valor) { $this->inCodigoSituacao = $valor; }
106 116  
107 117 //GETTERS
108 118 /**
... ... @@ -125,6 +135,11 @@ function getCodigoAssunto() { return $this-&gt;inCodigoAssunto; }
125 135 * @return Integer
126 136 */
127 137 function getCodigoClassificacao() { return $this->inCodigoClassificacao; }
  138 +/**
  139 +* @access Public
  140 +* @return Integer
  141 +*/
  142 +function getCodigoSituacao() { return $this->inCodigoSituacao; }
128 143  
129 144 //METODO CONSTRUTOR
130 145 /**
... ... @@ -185,6 +200,10 @@ function listarProcesso(&amp;$rsRecordSet, $boTransacao = &quot;&quot;)
185 200 $stFiltro .=" AND P.ano_exercicio = '".$this->stExercicio."' ";
186 201 }
187 202  
  203 + if ($this->inCodigoSituacao) {
  204 + $stFiltro .=" AND P.cod_situacao = ".$this->inCodigoSituacao." ";
  205 + }
  206 +
188 207 $obErro = $this->obTProcesso->recuperaProcesso( $rsRecordSet, $stFiltro, '', $boTransacao );
189 208  
190 209 return $obErro;
... ...
gestaoAdministrativa/fontes/PHP/protocolo/instancias/assunto/FMManterAssunto.php
... ... @@ -283,7 +283,7 @@ while ( !$rsDocumento-&gt;eof() ) {
283 283 } else {
284 284 $obChkDocumento->setChecked(false);
285 285 }
286   - $arDocumentos[] = version_compare(phpversion(), '5.0') < 0 ? $obChkDocumento : clone($obChkDocumento);
  286 + $arDocumentos[] = clone $obChkDocumento;
287 287 $rsDocumento->proximo();
288 288 }
289 289  
... ... @@ -303,7 +303,7 @@ while ( !$rsAtributoProtocolo-&gt;eof() ) {
303 303 } else {
304 304 $obChkAtributo->setChecked(false);
305 305 }
306   - $arAtributos[] = version_compare(phpversion(), '5.0') < 0 ? $obChkAtributo : clone($obChkAtributo);
  306 + $arAtributos[] = clone $obChkAtributo;
307 307 $rsAtributoProtocolo->proximo();
308 308 }
309 309  
... ...
gestaoAdministrativa/fontes/PHP/protocolo/popups/processo/FLBuscaProcessos.php
... ... @@ -119,7 +119,15 @@ $obTxtNome-&gt;setNull( true );
119 119  
120 120 // monta combo de CLASSIFICACAO
121 121 $obTClassificacao = new TClassificacao;
122   -$obTClassificacao->recuperaTodos( $rsClassificao, " ", "cod_classificacao" );
  122 +if ($request->get("tipoBusca") == "recebido") {
  123 + $obTClassificacao->recuperaClassificacaoAlteracao( $rsClassificacao, " WHERE cod_situacao = 3", " GROUP BY sw_classificacao.cod_classificacao" );
  124 +
  125 + $obHdnCodSituacao = new Hidden;
  126 + $obHdnCodSituacao->setName( "codSituacao" );
  127 + $obHdnCodSituacao->setValue( 3 );
  128 +} else {
  129 + $obTClassificacao->recuperaTodos( $rsClassificacao, " ", "cod_classificacao" );
  130 +}
123 131  
124 132 $obTxtClassAssunto = new TextBox;
125 133 $obTxtClassAssunto->setTitle ( "Classificação e assunto do processo." );
... ... @@ -141,7 +149,7 @@ $obCmbClassificacao-&gt;setStyle(&quot;width: 200px&quot;);
141 149 $obCmbClassificacao->setCampoId("cod_classificacao");
142 150 $obCmbClassificacao->setCampoDesc("nom_classificacao");
143 151 $obCmbClassificacao->addOption( "", "Selecione Classificação");
144   -$obCmbClassificacao->preencheCombo( $rsClassificao );
  152 +$obCmbClassificacao->preencheCombo( $rsClassificacao );
145 153 $obCmbClassificacao->obEvento->setOnChange("buscaAssunto();");
146 154  
147 155 // monta combo de Assunto
... ... @@ -164,6 +172,10 @@ $obFormulario-&gt;addHidden( $obHdnCtrl );
164 172 $obFormulario->addHidden( $obHdnCampoNum );
165 173 $obFormulario->addHidden( $obHdnCampoNom );
166 174  
  175 +if ($request->get("tipoBusca") == "recebido") {
  176 + $obFormulario->addHidden( $obHdnCodSituacao );
  177 +}
  178 +
167 179 $obFormulario->addTitulo( "Dados para Processo" );
168 180  
169 181 $obFormulario->addComponente( $obTxtCGM );
... ...
gestaoAdministrativa/fontes/PHP/protocolo/popups/processo/LSBuscaProcessos.php
... ... @@ -112,6 +112,10 @@ if ($_REQUEST[&quot;stNome&quot;]) {
112 112 $stLink .= "&stNome=".$_REQUEST["stNome"];
113 113 }
114 114  
  115 +if ($request->get("codSituacao")) {
  116 + $obRProcesso->setCodigoSituacao( $request->get("codSituacao") );
  117 +}
  118 +
115 119 $obRProcesso->listarProcesso( $rsProcessos );
116 120  
117 121 $rsProcessos->addStrPad("cod_processo", strlen($arMascaraProcesso[0]));
... ...
gestaoAdministrativa/fontes/PHP/protocolo/protocolo/andamentoPadrao/incluiAndamentoPadrao.php
... ... @@ -31,7 +31,7 @@
31 31  
32 32 Casos de uso: uc-01.06.97
33 33  
34   - $Id: incluiAndamentoPadrao.php 62838 2015-06-26 13:02:49Z diogo.zarpelon $
  34 + $Id: incluiAndamentoPadrao.php 65675 2016-06-08 17:32:23Z jean $
35 35  
36 36 */
37 37  
... ... @@ -258,6 +258,11 @@ case 1:
258 258 $dbEmp->vaiProximo();
259 259 }
260 260  
  261 + include_once CAM_GA_PROT_MAPEAMENTO."TClassificacao.class.php";
  262 +
  263 + $obTClassificacao = new TClassificacao;
  264 + $obTClassificacao->recuperaClassificacaoAssunto($rsRecord, " WHERE sw_classificacao.cod_classificacao = ".$_REQUEST['codClassificacao']."
  265 + AND sw_assunto.cod_assunto = ".$_REQUEST['codAssunto']);
261 266 ?>
262 267  
263 268 <form name="frm" action="incluiAndamentoPadrao.php?<?=Sessao::getId();?>&ctrl=1" method="POST" onSubmit="return Valida();">
... ... @@ -270,15 +275,15 @@ case 1:
270 275 <tr>
271 276 <td rowspan="3" class="label" width="30%">Classificação/Assunto</td>
272 277 <?php
273   - $arCodClassifAssunto = validaMascaraDinamica($mascaraAssunto,$_REQUEST["codClassificacao"]."-".$_REQUEST["codAssunto"]);
  278 + $arCodClassifAssunto = validaMascaraDinamica($mascaraAssunto,$_REQUEST['codClassificacao']."-".$_REQUEST['codAssunto']);
274 279 ?>
275 280 <td class="field"><?=$arCodClassifAssunto[1];?></td>
276 281 </tr>
277 282 <tr>
278   - <td class="field"><?=$stNomClassificacao;?></td>
  283 + <td class="field"><?=$rsRecord->getCampo("nom_classificacao");?></td>
279 284 </tr>
280 285 <tr>
281   - <td class="field"><?=$stNomAssunto;?></td>
  286 + <td class="field"><?=$rsRecord->getCampo("nom_assunto");?></td>
282 287 </tr>
283 288 <tr>
284 289 <td class="alt_dados" colspan=2>Dados para trâmite</td>
... ...
gestaoAdministrativa/fontes/PHP/protocolo/protocolo/processos/FMManterProcessoEmLote.php 0 → 100644
... ... @@ -0,0 +1,144 @@
  1 +<?php
  2 +/*
  3 + **********************************************************************************
  4 + * *
  5 + * @package URBEM CNM - Soluções em Gestão Pública *
  6 + * @copyright (c) 2013 Confederação Nacional de Municípos *
  7 + * @author Confederação Nacional de Municípios *
  8 + * *
  9 + * O URBEM CNM é um software livre; você pode redistribuí-lo e/ou modificá-lo sob *
  10 + * os termos da Licença Pública Geral GNU conforme publicada pela Fundação do *
  11 + * Software Livre (FSF - Free Software Foundation); na versão 2 da Licença. *
  12 + * *
  13 + * Este programa é distribuído na expectativa de que seja útil, porém, *
  14 + * SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU *
  15 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU *
  16 + * para mais detalhes. *
  17 + * *
  18 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU "LICENCA.txt" *
  19 + * com este programa; se não, escreva para a Free Software Foundation Inc., *
  20 + * no endereço 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
  21 + * *
  22 + **********************************************************************************
  23 +*/
  24 +?>
  25 +<?php
  26 + /**
  27 + * Página de Listagem para Arquivar Processo em Lote.
  28 + * Data de Criação: 23/04/2008
  29 +
  30 + * @author Rodrigo Soares Rodrigues
  31 +
  32 + * Casos de uso: uc-01.06.98
  33 +
  34 + $Id: LSManterProcessoEmLote.php 62838 2015-06-26 13:02:49Z diogo.zarpelon $
  35 +
  36 + */
  37 +
  38 +include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
  39 +include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php';
  40 +include_once CAM_GA_PROT_MAPEAMENTO."TProcesso.class.php";
  41 +include_once CAM_GA_PROT_COMPONENTES."IPopUpProcesso.class.php";
  42 +
  43 +//Define o nome dos arquivos PHP
  44 +$stPrograma = "ManterProcessoEmLote";
  45 +$pgFilt = "FL".$stPrograma.".php";
  46 +$pgList = "LS".$stPrograma.".php";
  47 +$pgForm = "FM".$stPrograma.".php";
  48 +$pgProc = "PR".$stPrograma.".php";
  49 +$pgOcul = "OC".$stPrograma.".php";
  50 +$pgJs = "JS".$stPrograma.".js";
  51 +
  52 +//CONSULTA PROCESSOS
  53 +$obTProcesso = new TProcesso();
  54 +//CONSULTA TIPOS DE PROCESSOS
  55 +$obTProcesso->recuperaSituacaoArquivamentoProcesso($rsSituacaoProcesso, "", "", "");
  56 +//CONSULTA TIPOS DE ARQUIVAMENTO
  57 +$obTProcesso->recuperaHistoricoArquivamentoProcesso($rsHistorico, "", "", "");
  58 +
  59 +
  60 +//DEFINICAO DO FORM
  61 +$obForm = new Form();
  62 +$obForm->setAction ( $pgProc );
  63 +$obForm->setTarget ( "oculto" );
  64 +
  65 +//Define a tabela dos processos lançados
  66 +$obSpanLancamentos = new Span;
  67 +$obSpanLancamentos->setId ( "spnLancamentos" );
  68 +
  69 +//Hidden para o Processo de Lote
  70 +$obHdnChaveProcesso = new Hidden;
  71 +$obHdnChaveProcesso->setName ( "hdnChaveProcesso" );
  72 +$obHdnChaveProcesso->setId ( "hdnChaveProcesso" );
  73 +
  74 +//Select para buscar os processos individualmente
  75 +$obIPopUpProcesso = new IPopUpProcesso($obForm);
  76 +$obIPopUpProcesso->setValidar ( true );
  77 +$obIPopUpProcesso->setNull ( true );
  78 +$obIPopUpProcesso->setRotulo ( "*Processo" );
  79 +$obIPopUpProcesso->setTipo ( "recebido" );
  80 +
  81 +//Ordenacao da listagem
  82 +$obCmbTipoArquivamento = new Select;
  83 +$obCmbTipoArquivamento->setName ( "stTipo" );
  84 +$obCmbTipoArquivamento->setId ( "stTipo" );
  85 +$obCmbTipoArquivamento->setValue ( $stTipo );
  86 +$obCmbTipoArquivamento->setNull ( false );
  87 +$obCmbTipoArquivamento->setRotulo ( "Arquivamento" );
  88 +$obCmbTipoArquivamento->setTitle ( "Selecione a forma de arquivamento" );
  89 +$obCmbTipoArquivamento->addOption ( "", "Selecione" );
  90 +$obCmbTipoArquivamento->setCampoId ( "cod_situacao" );
  91 +$obCmbTipoArquivamento->setCampoDesc ( "nom_situacao" );
  92 +$obCmbTipoArquivamento->preencheCombo ( $rsSituacaoProcesso );
  93 +
  94 +$obCmbTipoHistorico = new Select;
  95 +$obCmbTipoHistorico->setName ( "stHistorico" );
  96 +$obCmbTipoHistorico->setId ( "stHistorico" );
  97 +$obCmbTipoHistorico->setValue ( $stHistorico );
  98 +$obCmbTipoHistorico->setNull ( false );
  99 +$obCmbTipoHistorico->setRotulo ( "Motivo do Arquivamento" );
  100 +$obCmbTipoHistorico->setTitle ( "Selecione o Motivo do arquivamento" );
  101 +$obCmbTipoHistorico->addOption ( "", "Selecione" );
  102 +$obCmbTipoHistorico->setCampoId ( "cod_historico" );
  103 +$obCmbTipoHistorico->setCampoDesc ( "nom_historico" );
  104 +$obCmbTipoHistorico->preencheCombo ( $rsHistorico );
  105 +
  106 +$obTxtLocalizacaoFisica = new TextBox();
  107 +$obTxtLocalizacaoFisica->setId ( 'stLocalizacaoFisica' );
  108 +$obTxtLocalizacaoFisica->setName ( 'stLocalizacaoFisica' );
  109 +$obTxtLocalizacaoFisica->setRotulo ( 'Localização Física do Arquivamento' );
  110 +$obTxtLocalizacaoFisica->setSize ( 80 );
  111 +$obTxtLocalizacaoFisica->setMaxLength ( 80 );
  112 +
  113 +$obTxtComplementar = new TextArea;
  114 +$obTxtComplementar->setName ( "txtComplementar" );
  115 +$obTxtComplementar->setId ( "txtComplementar" );
  116 +$obTxtComplementar->setNull ( true );
  117 +$obTxtComplementar->setRotulo ( "Texto Complementar" );
  118 +
  119 +$obBtnIncluir = new Button;
  120 +$obBtnIncluir->setName ( "btIncluirProcesso" );
  121 +$obBtnIncluir->setId ( "btIncluirProcesso" );
  122 +$obBtnIncluir->setValue ( "Incluir" );
  123 +$obBtnIncluir->obEvento->setOnClick ( "montaParametrosGET('incluirProcesso');" );
  124 +$obBtnIncluir->setTitle ( "Clique para incluir um processo no arquivamento em lote" );
  125 +
  126 +//ADICIONANDO OS COMPONENTES AO FORMULARIO
  127 +$obFormulario = new Formulario();
  128 +$obFormulario->addForm ( $obForm );
  129 +$obFormulario->addHidden ( $obHdnChaveProcesso );
  130 +
  131 +$obFormulario->addComponente ( $obCmbTipoArquivamento );
  132 +$obFormulario->addComponente ( $obCmbTipoHistorico );
  133 +$obFormulario->addComponente ( $obTxtLocalizacaoFisica );
  134 +$obFormulario->addComponente ( $obTxtComplementar );
  135 +$obFormulario->addComponente ( $obIPopUpProcesso );
  136 +$obFormulario->addComponente ( $obBtnIncluir );
  137 +
  138 +$obFormulario->addSpan ( $obSpanLancamentos );
  139 +
  140 +$obFormulario->Ok(true);
  141 +$obFormulario->show();
  142 +
  143 +include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/rodape.inc.php';
  144 +?>
0 145 \ No newline at end of file
... ...
gestaoAdministrativa/fontes/PHP/protocolo/protocolo/processos/LSManterProcessoEmLote.php
... ... @@ -1,334 +0,0 @@
1   -<?php
2   -/*
3   - **********************************************************************************
4   - * *
5   - * @package URBEM CNM - Soluções em Gestão Pública *
6   - * @copyright (c) 2013 Confederação Nacional de Municípos *
7   - * @author Confederação Nacional de Municípios *
8   - * *
9   - * O URBEM CNM é um software livre; você pode redistribuí-lo e/ou modificá-lo sob *
10   - * os termos da Licença Pública Geral GNU conforme publicada pela Fundação do *
11   - * Software Livre (FSF - Free Software Foundation); na versão 2 da Licença. *
12   - * *
13   - * Este programa é distribuído na expectativa de que seja útil, porém, *
14   - * SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU *
15   - * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU *
16   - * para mais detalhes. *
17   - * *
18   - * Você deve ter recebido uma cópia da Licença Pública Geral do GNU "LICENCA.txt" *
19   - * com este programa; se não, escreva para a Free Software Foundation Inc., *
20   - * no endereço 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
21   - * *
22   - **********************************************************************************
23   -*/
24   -?>
25   -<?php
26   - /**
27   - * Página de Listagem para Arquivar Processo em Lote.
28   - * Data de Criação: 23/04/2008
29   -
30   - * @author Rodrigo Soares Rodrigues
31   -
32   - * Casos de uso: uc-01.06.98
33   -
34   - $Id: LSManterProcessoEmLote.php 62838 2015-06-26 13:02:49Z diogo.zarpelon $
35   -
36   - */
37   -
38   -include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
39   -include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php';
40   -include_once CAM_GA_PROT_MAPEAMENTO."TProcesso.class.php";
41   -
42   -//Define o nome dos arquivos PHP
43   -$stPrograma = "ManterProcessoEmLote";
44   -$pgFilt = "FL".$stPrograma.".php";
45   -$pgList = "LS".$stPrograma.".php";
46   -$pgForm = "FM".$stPrograma.".php";
47   -$pgProc = "PR".$stPrograma.".php";
48   -$pgOcul = "OC".$stPrograma.".php";
49   -$pgJs = "JS".$stPrograma.".js";
50   -
51   -$arFiltro = Sessao::read("filtro");
52   -if (count($arFiltro) > 0) {
53   - $_REQUEST = $arFiltro;
54   -} else {
55   - foreach ($_REQUEST as $stChave => $stValor) {
56   - $arFiltro[$stChave] = $stValor;
57   - }
58   -}
59   -
60   -Sessao::write("filtro", $arFiltro);
61   -
62   -//FILTROS
63   -$inCodProcesso = $_REQUEST['inCodProcesso'];
64   -$codClassifAssunto = $_REQUEST['codClassifAssunto'];
65   -$codClassificacao = $_REQUEST['codClassificacao'];
66   -$codAssunto = $_REQUEST['codAssunto'];
67   -$stAssuntoReduzido = $_REQUEST['stAssuntoReduzido'];
68   -$numCgm = $_REQUEST['numCgm'];
69   -$HdnnumCgm = $_REQUEST['HdnnumCgm'];
70   -$stNomCGM = $_REQUEST['stNomCGM'];
71   -$dataInicio = $_REQUEST['dataInicio'];
72   -$dataTermino = $_REQUEST['dataTermino'];
73   -$stOrdenacao = $_REQUEST['stOrdenacao'];
74   -
75   -//VERIFICACAO DOS FILTROS UTILIZADOS
76   -if ($inCodProcesso) {
77   - $inCodProcesso = preg_split( "/[^a-zA-Z0-9]/", $inCodProcesso);
78   - $stFiltro .= " AND SW_PROCESSO.cod_processo = ".(int) $inCodProcesso[0];
79   - $stFiltro .= " AND SW_PROCESSO.ano_exercicio = '".$inCodProcesso[1]."' ";
80   -}
81   -
82   -if ($codClassificacao) {
83   - $stFiltro .= " AND SW_CLASSIFICACAO.cod_classificacao = ".$codClassificacao."\n";
84   -}
85   -
86   -if ($codAssunto) {
87   - $stFiltro .= " AND SW_ASSUNTO.cod_assunto = ".$codAssunto."\n";
88   -}
89   -
90   -if ($stAssuntoReduzido) {
91   - $stFiltro .= " AND SW_PROCESSO.resumo_assunto ILIKE ('%".$stAssuntoReduzido."%') \n";
92   -}
93   -
94   -if ($numCgm) {
95   - $stFiltro .= " AND SW_CGM.numcgm = ".$numCgm;
96   -}
97   -
98   -if (!empty($dataInicio) && !empty($dataTermino)) {
99   - $arrData = explode("/", $dataInicio);
100   - $dataInicio = $arrData[2]."-".$arrData[1]."-".$arrData[0];
101   - $arrData = explode("/", $dataTermino);
102   - $dataTermino = $arrData[2]."-".$arrData[1]."-".$arrData[0];
103   - $stFiltro .= " AND substr((sw_processo.timestamp::varchar),1,10) >= '".$dataInicio."'";
104   - $stFiltro .= " AND substr((sw_processo.timestamp::varchar),1,10) <= '".$dataTermino."'";
105   - $vet["dataInicio"] = $dataInicio;
106   - $vet["dataTermino"] = $dataTermino;
107   -}
108   -
109   -if ($_REQUEST['valorAtributoTxt']) {
110   - foreach ($_REQUEST['valorAtributoTxt'] as $key => $value) {
111   - if ($_REQUEST['valorAtributoTxt'][$key]) {
112   - $stFiltro .= " AND sw_assunto_atributo_valor.valor ILIKE ( '%".$_REQUEST['valorAtributoTxt'][$key]."%' ) \n";
113   - $stFiltro .= " AND sw_assunto_atributo_valor.cod_atributo = '".$key."' \n";
114   - }
115   - }
116   -}
117   -if ($_REQUEST['valorAtributoNum']) {
118   - foreach ($_REQUEST['valorAtributoNum'] as $key => $value) {
119   - if ($_REQUEST['valorAtributoNum'][$key]) {
120   - $stFiltro .= " AND sw_assunto_atributo_valor.valor = '".$_REQUEST['valorAtributoNum'][$key]."' \n";
121   - $stFiltro .= " AND sw_assunto_atributo_valor.cod_atributo = '".$key."' \n";
122   - }
123   - }
124   -}
125   -if ($_REQUEST['valorAtributoCmb']) {
126   - foreach ($_REQUEST['valorAtributoCmb'] as $key => $value) {
127   - if ($_REQUEST['valorAtributoCmb'][$key]) {
128   - $stFiltro .= " AND sw_assunto_atributo_valor.valor = '".$_REQUEST['valorAtributoCmb'][$key]."' \n";
129   - $stFiltro .= " AND sw_assunto_atributo_valor.cod_atributo = '".$key."' \n";
130   - }
131   - }
132   -}
133   -
134   -?>
135   -
136   -<script type="text/javascript">
137   -
138   -function marcarTodos(componente)
139   -{
140   - var i = 0;
141   - for (i = 0; i < document.frm.elements.length; i++) {
142   - if (document.frm.elements[i].type == "checkbox") {
143   - document.frm.elements[i].checked = componente.checked;
144   - }
145   - }
146   -}
147   -
148   -function limpar()
149   -{
150   - document.frm.stTipo.value = '';
151   - document.frm.stHistorico.value = '';
152   - document.frm.txtComplementar.value = '';
153   - document.frm.chkMarcarTodos.checked = false;
154   - var i = 0;
155   - for (i = 0; i < document.frm.elements.length; i++) {
156   - if (document.frm.elements[i].type == "checkbox") {
157   - document.frm.elements[i].checked = false;
158   - }
159   - }
160   -}
161   -
162   -</script>
163   -
164   -<?php
165   -
166   -//CONSULTA PROCESSOS
167   -$obTProcesso = new TProcesso();
168   -$obTProcesso->recuperaProcessoAlteracao($rsProcessos, $stFiltro, $stOrdem, "");
169   -
170   -//CONSULTA TIPOS DE PROCESSOS
171   -$obTProcesso->recuperaSituacaoArquivamentoProcesso($rsSituacaoProcesso, "", "", "");
172   -
173   -//CONSULTA TIPOS DE ARQUIVAMENTO
174   -$obTProcesso->recuperaHistoricoArquivamentoProcesso($rsHistorico, "", "", "");
175   -
176   -//DEFINICAO DO FORM
177   -$obForm = new Form();
178   -$obForm->setAction ( $pgProc );
179   -$obForm->setTarget ( "oculto" );
180   -
181   -//GERA LISTA
182   -$obLista = new Lista;
183   -$obLista->setMostraPaginacao( false );
184   -$obLista->setTitulo( "Listagem de Processos" );
185   -//Preenche recordSet
186   -$obLista->setRecordSet( $rsProcessos );
187   -//Cabeçalho
188   -$obLista->addCabecalho();
189   -$obLista->ultimoCabecalho->addConteudo("&nbsp;");
190   -$obLista->ultimoCabecalho->setWidth( 2 );
191   -$obLista->commitCabecalho();
192   -$obLista->addCabecalho();
193   -$obLista->ultimoCabecalho->addConteudo("Código");
194   -$obLista->ultimoCabecalho->setWidth( 10 );
195   -$obLista->commitCabecalho();
196   -$obLista->addCabecalho();
197   -$obLista->ultimoCabecalho->addConteudo("Interessado");
198   -$obLista->ultimoCabecalho->setWidth( 45 );
199   -$obLista->commitCabecalho();
200   -$obLista->addCabecalho();
201   -$obLista->ultimoCabecalho->addConteudo("Classificação");
202   -$obLista->ultimoCabecalho->setWidth( 21 );
203   -$obLista->commitCabecalho();
204   -$obLista->addCabecalho();
205   -$obLista->ultimoCabecalho->addConteudo("Assunto");
206   -$obLista->ultimoCabecalho->setWidth( 22 );
207   -$obLista->commitCabecalho();
208   -$obLista->addCabecalho();
209   -$obLista->ultimoCabecalho->addConteudo("&nbsp;");
210   -$obLista->ultimoCabecalho->setWidth( 2 );
211   -$obLista->commitCabecalho();
212   -//Campos
213   -$obLista->addDado();
214   -$obLista->ultimoDado->setCampo( "[cod_processo]"."/"."[ano_exercicio]" );
215   -$obLista->ultimoDado->setAlinhamento( 'ESQUERDA' );
216   -$obLista->commitDado();
217   -$obLista->addDado();
218   -$obLista->ultimoDado->setCampo( "nom_cgm" );
219   -$obLista->ultimoDado->setAlinhamento( 'ESQUERDA' );
220   -$obLista->commitDado();
221   -$obLista->addDado();
222   -$obLista->ultimoDado->setCampo( "nom_classificacao" );
223   -$obLista->ultimoDado->setAlinhamento( 'ESQUERDA' );
224   -$obLista->commitDado();
225   -$obLista->addDado();
226   -$obLista->ultimoDado->setCampo( "nom_assunto" );
227   -$obLista->ultimoDado->setAlinhamento( 'ESQUERDA' );
228   -$obLista->commitDado();
229   -/* Combo para Selecionar os Tipos */
230   -$obChkArquivar = new CheckBox;
231   -$obChkArquivar->setName ( "boArquivar" );
232   -$obChkArquivar->setValue ( "[cod_processo]"."/"."[ano_exercicio]" );
233   -/**/
234   -$obLista->addDadoComponente ( $obChkArquivar );
235   -$obLista->ultimoDado->setCampo( "" );
236   -$obLista->commitDadoComponente();
237   -$obLista->montaHTML();
238   -
239   -$stHTML = $obLista->getHTML();
240   -$stHTML = str_replace( "\n" ,"" ,$stHTML );
241   -$stHTML = str_replace( " " ,"" ,$stHTML );
242   -$stHTML = str_replace( "'","\\'",$stHTML );
243   -$stHTML = str_replace( "\\\'","\\'",$stHTML );
244   -
245   -//Define objeto span com os itens selecionados
246   -$obSpanLancamentos = new Span;
247   -$obSpanLancamentos->setId( "spnLancamentos" );
248   -$obSpanLancamentos->setValue( $stHTML );
249   -
250   -$stEval = "
251   - var valida = false;
252   - for (i=0 ; i<document.frm.elements.length ; i++) {
253   - if (document.frm.elements[i].type == 'checkbox') {
254   - if (document.frm.elements[i].checked == true) {
255   - valida = true;
256   - }
257   - }
258   - }
259   - if (valida == false) {
260   - mensagem += '@Selecione ao menos um processo!';
261   - erro = true;
262   - }";
263   -
264   -$obHdnEval = new HiddenEval;
265   -$obHdnEval->setName ( "stEval" );
266   -$obHdnEval->setValue ( $stEval );
267   -
268   -//Ordenacao da listagem
269   -$obCmbTipoArquivamento = new Select;
270   -$obCmbTipoArquivamento->setName ( "stTipo" );
271   -$obCmbTipoArquivamento->setValue ( $stTipo );
272   -$obCmbTipoArquivamento->setNull ( false );
273   -$obCmbTipoArquivamento->setRotulo ( "Arquivamento" );
274   -$obCmbTipoArquivamento->setTitle ( "Selecione a forma de arquivamento" );
275   -$obCmbTipoArquivamento->addOption ( "", "Selecione" );
276   -$obCmbTipoArquivamento->setCampoId ( "cod_situacao" );
277   -$obCmbTipoArquivamento->setCampoDesc ( "nom_situacao" );
278   -$obCmbTipoArquivamento->preencheCombo ( $rsSituacaoProcesso );
279   -
280   -$obCmbTipoHistorico = new Select;
281   -$obCmbTipoHistorico->setName ( "stHistorico" );
282   -$obCmbTipoHistorico->setValue ( $stHistorico );
283   -$obCmbTipoHistorico->setNull ( false );
284   -$obCmbTipoHistorico->setRotulo ( "Motivo do Arquivamento" );
285   -$obCmbTipoHistorico->setTitle ( "Selecione o Motivo do arquivamento" );
286   -$obCmbTipoHistorico->addOption ( "", "Selecione" );
287   -$obCmbTipoHistorico->setCampoId ( "cod_historico" );
288   -$obCmbTipoHistorico->setCampoDesc ( "nom_historico" );
289   -$obCmbTipoHistorico->preencheCombo ( $rsHistorico );
290   -
291   -$obTxtLocalizacaoFisica = new TextBox();
292   -$obTxtLocalizacaoFisica->setId('stLocalizacaoFisica');
293   -$obTxtLocalizacaoFisica->setName('stLocalizacaoFisica');
294   -$obTxtLocalizacaoFisica->setRotulo('Localização Física do Arquivamento');
295   -$obTxtLocalizacaoFisica->setSize(80);
296   -$obTxtLocalizacaoFisica->setMaxLength(80);
297   -
298   -$obChkMarcarTodos = new CheckBox;
299   -$obChkMarcarTodos->setName ( "chkMarcarTodos" );
300   -$obChkMarcarTodos->setValue ( $chkMarcarTodos );
301   -$obChkMarcarTodos->setRotulo ( "Marcar Todos" );
302   -$obChkMarcarTodos->setTitle ( "Marcar ou desmarcar todos os processos" );
303   -$obChkMarcarTodos->setChecked ( false );
304   -$obChkMarcarTodos->obEvento->setOnChange( "marcarTodos(this)" );
305   -
306   -$obTxtComplementar = new TextArea;
307   -$obTxtComplementar->setName ( "txtComplementar" );
308   -$obTxtComplementar->setValue ( $txtComplementar );
309   -$obTxtComplementar->setNull ( true );
310   -$obTxtComplementar->setRotulo ( "Texto Complementar" );
311   -
312   -//ADICIONANDO OS COMPONENTES AO FORMULARIO
313   -$obFormulario = new Formulario();
314   -$obFormulario->addForm ( $obForm );
315   -$obFormulario->addSpan ( $obSpanLancamentos );
316   -$obFormulario->addHidden ( $obHdnEval, true );
317   -$obFormulario->addComponente ( $obChkMarcarTodos );
318   -$obFormulario->addComponente ( $obCmbTipoArquivamento );
319   -$obFormulario->addComponente ( $obCmbTipoHistorico );
320   -$obFormulario->addComponente ( $obTxtLocalizacaoFisica );
321   -$obFormulario->addComponente ( $obTxtComplementar );
322   -
323   -$obBtnOk = new Ok();
324   -$obBtnOk->setId( 'Ok' );
325   -
326   -$obBtnLimpar = new Button();
327   -$obBtnLimpar->setValue("Limpar");
328   -$obBtnLimpar->obEvento->setOnClick( "limpar();" );
329   -
330   -$obFormulario->defineBarra( array($obBtnOk, $obBtnLimpar) );
331   -$obFormulario->show();
332   -
333   -include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/rodape.inc.php';
334   -?>
gestaoAdministrativa/fontes/PHP/protocolo/protocolo/processos/OCManterProcessoEmLote.php 0 → 100644
... ... @@ -0,0 +1,231 @@
  1 +<?php
  2 +/*
  3 + **********************************************************************************
  4 + * *
  5 + * @package URBEM CNM - Soluções em Gestão Pública *
  6 + * @copyright (c) 2013 Confederação Nacional de Municípos *
  7 + * @author Confederação Nacional de Municípios *
  8 + * *
  9 + * O URBEM CNM é um software livre; você pode redistribuí-lo e/ou modificá-lo sob *
  10 + * os termos da Licença Pública Geral GNU conforme publicada pela Fundação do *
  11 + * Software Livre (FSF - Free Software Foundation); na versão 2 da Licença. *
  12 + * *
  13 + * Este programa é distribuído na expectativa de que seja útil, porém, *
  14 + * SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU *
  15 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU *
  16 + * para mais detalhes. *
  17 + * *
  18 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU "LICENCA.txt" *
  19 + * com este programa; se não, escreva para a Free Software Foundation Inc., *
  20 + * no endereço 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
  21 + * *
  22 + **********************************************************************************
  23 +*/
  24 +?>
  25 +<?php
  26 + /**
  27 + * Página de Listagem para Arquivar Processo em Lote.
  28 + * Data de Criação: 23/04/2008
  29 +
  30 + * @author Rodrigo Soares Rodrigues
  31 +
  32 + * Casos de uso: uc-01.06.98
  33 +
  34 + $Id: LSManterProcessoEmLote.php 62838 2015-06-26 13:02:49Z diogo.zarpelon $
  35 +
  36 + */
  37 +
  38 +include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
  39 +include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php';
  40 +include_once CAM_GA_PROT_MAPEAMENTO."TProcesso.class.php";
  41 +include_once CAM_GA_PROT_COMPONENTES."IPopUpProcesso.class.php";
  42 +
  43 +//Define o nome dos arquivos PHP
  44 +$stPrograma = "ManterProcessoEmLote";
  45 +$pgFilt = "FL".$stPrograma.".php";
  46 +$pgList = "LS".$stPrograma.".php";
  47 +$pgForm = "FM".$stPrograma.".php";
  48 +$pgProc = "PR".$stPrograma.".php";
  49 +$pgOcul = "OC".$stPrograma.".php";
  50 +$pgJs = "JS".$stPrograma.".js";
  51 +
  52 +$stCtrl = $request->get('stCtrl');
  53 +
  54 +$stJs = "";
  55 +
  56 +function montaLista ()
  57 +{
  58 + $rsListaProcesso = new RecordSet();
  59 + $arListaProcesso = array();
  60 +
  61 + if (Sessao::read('arListaProcesso') != "") {
  62 + $arListaProcesso = Sessao::read('arListaProcesso');
  63 + $rsListaProcesso->preenche($arListaProcesso);
  64 +
  65 + $obLista = new Lista;
  66 + $obLista->setMostraPaginacao( false );
  67 + $obLista->setTitulo( "Listagem de Processos" );
  68 + $obLista->setRecordSet( $rsListaProcesso );
  69 + //--------------------------------------
  70 + // CABEÇALHO ---------------------------
  71 + $obLista->addCabecalho();
  72 + $obLista->ultimoCabecalho->addConteudo("&nbsp;");
  73 + $obLista->ultimoCabecalho->setWidth (3);
  74 + $obLista->commitCabecalho();
  75 + //---------------------------
  76 + $obLista->addCabecalho();
  77 + $obLista->ultimoCabecalho->addConteudo ("Código");
  78 + $obLista->ultimoCabecalho->setWidth (10);
  79 + $obLista->commitCabecalho();
  80 + //---------------------------
  81 + $obLista->addCabecalho();
  82 + $obLista->ultimoCabecalho->addConteudo ("Interessado");
  83 + $obLista->ultimoCabecalho->setWidth (22);
  84 + $obLista->commitCabecalho();
  85 + //---------------------------
  86 + $obLista->addCabecalho();
  87 + $obLista->ultimoCabecalho->addConteudo ("Classificação");
  88 + $obLista->ultimoCabecalho->setWidth (22);
  89 + $obLista->commitCabecalho();
  90 + //---------------------------
  91 + $obLista->addCabecalho();
  92 + $obLista->ultimoCabecalho->addConteudo ("Assunto");
  93 + $obLista->ultimoCabecalho->setWidth (32);
  94 + $obLista->commitCabecalho();
  95 + //---------------------------
  96 + $obLista->addCabecalho();
  97 + $obLista->ultimoCabecalho->addConteudo ("Ação");
  98 + $obLista->ultimoCabecalho->setWidth (4);
  99 + $obLista->commitCabecalho();
  100 + //-------------------------------
  101 + // Monta os dados----------------
  102 + $obLista->addDado();
  103 + $obLista->ultimoDado->setCampo ("[cod_processo]"."/"."[ano_exercicio]");
  104 + $obLista->ultimoDado->setAlinhamento ("ESQUERDA");
  105 + $obLista->commitDado();
  106 + //---------------------------
  107 + $obLista->addDado();
  108 + $obLista->ultimoDado->setCampo ("nom_cgm");
  109 + $obLista->ultimoDado->setAlinhamento ("ESQUERDA");
  110 + $obLista->commitDado();
  111 + //---------------------------
  112 + $obLista->addDado();
  113 + $obLista->ultimoDado->setCampo ("nom_classificacao");
  114 + $obLista->ultimoDado->setAlinhamento ("ESQUERDA");
  115 + $obLista->commitDado();
  116 + //---------------------------
  117 + $obLista->addDado();
  118 + $obLista->ultimoDado->setCampo ("nom_assunto");
  119 + $obLista->ultimoDado->setAlinhamento ("ESQUERDA");
  120 + $obLista->commitDado();
  121 + //---------------------------
  122 + $obLista->addAcao();
  123 + $obLista->ultimaAcao->setAcao( "EXCLUIR" );
  124 + $obLista->ultimaAcao->setFuncao( true );
  125 + $obLista->ultimaAcao->setLink( "JavaScript:executaFuncaoAjax('removerProcesso'); " );
  126 + $obLista->ultimaAcao->addCampo("" , "&id=[inId]");
  127 + $obLista->commitAcao();
  128 + $obLista->montaHTML();
  129 + $stHtml = $obLista->getHTML();
  130 + $stHtml = str_replace("\n","",$stHtml);
  131 + $stHtml = str_replace(" ","",$stHtml);
  132 + $stHtml = str_replace("'","\\'",$stHtml);
  133 +
  134 + $stJs .= "jq('#spnLancamentos').html('".$stHtml."');\n";
  135 + } else {
  136 + $stJs .= "jq('#spnLancamentos').html('&nbsp;');\n";
  137 + }
  138 +
  139 + return $stJs;
  140 +}
  141 +
  142 +function validaProcesso (Request $request)
  143 +{
  144 + $stMensagem = '';
  145 +
  146 + $arListaProcesso = array();
  147 + $arListaProcesso = Sessao::read("arListaProcesso");
  148 + $inCount = count($arListaProcesso);
  149 +
  150 + $arProcesso = explode("/",$request->get("stChaveProcesso"));
  151 +
  152 + if ($inCount > 0 ) {
  153 + foreach ($arListaProcesso as $arAux) {
  154 + if ( ($arAux['cod_processo'] == $arProcesso[0]) && ($arAux['ano_exercicio'] == $arProcesso[1]) ) {
  155 + $stMensagem = 'Este processo já consta na lista!';
  156 + die;
  157 + }
  158 + }
  159 + }
  160 +
  161 + if ($request->get("stChaveProcesso") == "") {
  162 + $stMensagem = 'Deve ser informado o processo para poder incluí-lo na lista!';
  163 + }
  164 +
  165 + if ($stMensagem == "") {
  166 + $obTProcesso = new TProcesso();
  167 + $stFiltro = " AND SW_PROCESSO.cod_processo = ".$arProcesso[0]." \n";
  168 + $stFiltro .= " AND SW_PROCESSO.ano_exercicio = '".$arProcesso[1]."' \n";
  169 + $obTProcesso->recuperaProcessoAlteracao($rsProcessos, $stFiltro, $stOrdem, "");
  170 +
  171 + if ($rsProcessos->getNumLinhas() < 1) {
  172 + $stMensagem = "Este processo não pode ser arquivado!";
  173 + } else {
  174 + $arLista = array();
  175 +
  176 + $arLista['inId'] = $inCount+1;
  177 + $arLista['cod_processo'] = $rsProcessos->getCampo('cod_processo');
  178 + $arLista['ano_exercicio'] = $rsProcessos->getCampo('ano_exercicio');
  179 + $arLista['nom_cgm'] = $rsProcessos->getCampo('nom_cgm');
  180 + $arLista['nom_classificacao'] = $rsProcessos->getCampo('nom_classificacao');
  181 + $arLista['nom_assunto'] = $rsProcessos->getCampo('nom_assunto');
  182 +
  183 + $arListaProcesso[] = $arLista;
  184 + Sessao::write("arListaProcesso", $arListaProcesso);
  185 + }
  186 + }
  187 +
  188 + return $stMensagem;
  189 +}
  190 +
  191 +switch ($stCtrl) {
  192 + case 'incluirProcesso':
  193 + $arListaProcesso = Sessao::read("arListaProcesso");
  194 +
  195 + $stMensagem = validaProcesso($request);
  196 +
  197 + if ($stMensagem == "") {
  198 + $stJs .= montaLista();
  199 + } else {
  200 + $stJs = "alertaAviso('".$stMensagem."','form','erro','".Sessao::getId()."');\n";
  201 + }
  202 +
  203 + $stJs .= "jq('#stChaveProcesso').val('');\n";
  204 + break;
  205 +
  206 + case 'removerProcesso':
  207 + $arListaProcesso = Sessao::read("arListaProcesso");
  208 + $arLista = array();
  209 + $indice = 0;
  210 +
  211 + foreach ($arListaProcesso as $i => $dado) {
  212 + if ( $dado["inId"] != $request->get("id") ) {
  213 + $arLista[$indice]["inId"] = $dado["inId"];
  214 + $arLista[$indice]["cod_processo"] = $dado["cod_processo"];
  215 + $arLista[$indice]["ano_exercicio"] = $dado["ano_exercicio"];
  216 + $arLista[$indice]["nom_cgm"] = $dado["nom_cgm"];
  217 + $arLista[$indice]["nom_classificacao"] = $dado["nom_classificacao"];
  218 + $arLista[$indice]["nom_assunto"] = $dado["nom_assunto"];
  219 + $indice++;
  220 + }
  221 + }
  222 +
  223 + Sessao::write("arListaProcesso", $arLista);
  224 +
  225 + $stJs .= montaLista();
  226 + break;
  227 +}
  228 +
  229 +echo $stJs;
  230 +
  231 +?>
... ...
gestaoAdministrativa/fontes/PHP/protocolo/protocolo/processos/PRManterProcessoEmLote.php
... ... @@ -31,7 +31,7 @@
31 31  
32 32 * Casos de uso: uc-01.06.98
33 33  
34   - $Id: PRManterProcessoEmLote.php 62418 2015-05-06 17:45:05Z diogo.zarpelon $
  34 + $Id: PRManterProcessoEmLote.php 65751 2016-06-14 19:15:31Z jean $
35 35  
36 36 */
37 37  
... ... @@ -55,68 +55,61 @@ $obTAuditoria = new TAuditoria;
55 55 $obTProcesso = new TProcesso();
56 56 $obErro = new Erro();
57 57  
58   -$inCodArquivamento = $_POST['stTipo'];
59   -$arDados = $_POST;
60   -$stAcao = $_REQUEST["stAcao"];
61   -
62   -foreach ($arDados as $key => $value) {
63   - if (substr($key, 0,10) == "boArquivar" ) {
64   - $arProcessos[] = $value;
  58 +$stAcao = $request->get('stAcao');
  59 +
  60 +//Array da Lista de Processo em Lote
  61 +$arListaProcessos = Sessao::read("arListaProcesso");
  62 +
  63 +if (!$obErro->ocorreu()) {
  64 + if ($arListaProcessos != "") {
  65 + // Abre-se uma transação para poder atualizar dos os dados da tabela
  66 + $obTransacao = new Transacao;
  67 + $obErro = $obTransacao->abreTransacao($boFlagTransacao, $obTransacao);
  68 +
  69 + if (!$obErro->ocorreu()) {
  70 + foreach ($arListaProcessos as $processo) {
  71 + $obTProcesso->setDado('cod_processo', $processo["cod_processo"]);
  72 + $obTProcesso->setDado('ano_exercicio',$processo["ano_exercicio"]);
  73 + $obErro = $obTProcesso->consultar($boTransacao);
  74 +
  75 + if (!$obErro->ocorreu()) {
  76 + $obTProcessoArquivado->setDado("cod_processo" , $processo["cod_processo"]);
  77 + $obTProcessoArquivado->setDado("ano_exercicio" , $processo["ano_exercicio"]);
  78 + $obTProcessoArquivado->recuperaPorChave($rsChaveProcesso, $boTransacao);
  79 +
  80 + if ($rsChaveProcesso->getNumLinhas() > 0) {
  81 + $obErro->descricao("Este processo já foi arquivado!");
  82 + }
  83 +
  84 + if (!$obErro->ocorreu()) {
  85 + $obTProcessoArquivado->setDado("cod_historico" , $request->get('stHistorico'));
  86 + $obTProcessoArquivado->setDado("texto_complementar" , $request->get('txtComplementar'));
  87 + $obTProcessoArquivado->setDado("localizacao" , $request->get('stLocalizacaoFisica'));
  88 + $obTProcessoArquivado->setDado("timestamp_arquivamento" , date( "Y-m-d H:i:s.ms" ));
  89 + $obTProcessoArquivado->setDado("cgm_arquivador" , Sessao::read("numCgm"));
  90 + $obErro = $obTProcessoArquivado->inclusao($boTransacao);
  91 + }
  92 + }
  93 +
  94 + if (!$obErro->ocorreu()) {
  95 + $obTProcesso->setDado("cod_situacao", $request->get('stTipo'));
  96 + $obTProcesso->alteracao($boTransacao);
  97 + }
  98 + }
  99 + }
  100 +
  101 + $obTransacao->fechaTransacao($boFlagTransacao, $boTransacao, $obErro, $obTProcessoArquivado);
  102 + } else {
  103 + $obErro->setDescricao("Devem haver processos selecionados para serem arquivados!");
65 104 }
66 105 }
67 106  
68   -/* { Legado }
69   - * Devido a inclusão de multi-requerentes, é necessário unificar o array
70   - * para que não tenha duplicidade no código do processo.
71   - * Quando o módulo for refeito, terá uma table-tree para organizar
72   - * os multi-requerentes na tela de listagem, sem precisar listar mais
73   - * de uma vez o mesmo processo devido ao multi-requerentes.
74   - */
75   -
76   -$arAux = array();
77   -$arArray = array();
78   -
79   -$arProcessos = array_unique($arProcessos);
80   -$arAux = array_values($arProcessos);
81   -
82   -$rsProcessos = new RecordSet();
83   -$rsProcessos->preenche($arAux);
84   -
85   -$id = 0;
86   -while ( !$rsProcessos->eof() ) {
87   -
88   - $arArray = explode("/",$arAux[$id]);
89   - $codProcesso = $arArray[0];
90   - $anoExercicio = $arArray[1];
91   -
92   - $obTProcesso->setDado('cod_processo', $codProcesso);
93   - $obTProcesso->setDado('ano_exercicio',$anoExercicio);
94   - $obTProcesso->consultar();
  107 +Sessao::remove("arListaProcesso");
95 108  
96   - $obTAuditoria->setDado("numcgm",Sessao::read('numCgm'));
97   - $obTAuditoria->setDado("cod_acao",Sessao::read('acao'));
98   - $obTAuditoria->setDado("objeto",$codProcesso.'/'.$anoExercicio);
99   - $obTAuditoria->inclusao();
100   -
101   - $obTProcessoArquivado->setDado("cod_processo" , $codProcesso );
102   - $obTProcessoArquivado->setDado("ano_exercicio" , $anoExercicio );
103   - $obTProcessoArquivado->setDado("cod_historico" , $_POST['stHistorico'] );
104   - $obTProcessoArquivado->setDado("timestamp_arquivamento", date( "Y-m-d H:i:s.ms" ));
105   - $obTProcessoArquivado->setDado("texto_complementar" , $_POST['txtComplementar'] );
106   - $obTProcessoArquivado->setDado("localizacao" , $_POST['stLocalizacaoFisica'] );
107   - $obTProcessoArquivado->setDado("cgm_arquivador" , Sessao::read("numCgm"));
108   - $obErro = $obTProcessoArquivado->inclusao();
109   -
110   - $obTProcesso->setDado("cod_situacao", $_POST['stTipo']);
111   - $obTProcesso->alteracao();
112   -
113   - $id = $id + 1;
114   - $rsProcessos->proximo();
115   -
116   -}
117   -
118   -if ( !$obErro->ocorreu() ) {
119   - SistemaLegado::alertaAviso($pgList."?".Sessao::getId()."&stAcao=".$stAcao,"Processo(s) arquivado(s) com sucesso!","aviso","aviso", Sessao::getId(), "../");
  109 +if (!$obErro->ocorreu()) {
  110 + SistemaLegado::alertaAviso($pgForm."?".Sessao::getId()."&stAcao=".$stAcao,"Processo(s) arquivado(s) com sucesso!","aviso","aviso", Sessao::getId(), "../");
120 111 } else {
121   - SistemaLegado::alertaAviso($pgList."?".Sessao::getId()."&stAcao=".$stAcao,"Erro auditado","n_incluir","erro", Sessao::getId(), "../");
122   -}
  112 + $obErro->setDescricao("Erro auditado");
  113 + SistemaLegado::LiberaFrames(true, false);
  114 + SistemaLegado::alertaAviso($pgForm."?".Sessao::getId()."&stAcao=".$stAcao,$obErro->getDescricao(),"n_incluir","erro", Sessao::getId(), "../");
  115 +}
123 116 \ No newline at end of file
... ...
gestaoAdministrativa/fontes/PHP/protocolo/protocolo/processos/consultaProcesso.php
... ... @@ -32,7 +32,7 @@
32 32  
33 33 Casos de uso: uc-01.06.98
34 34  
35   - $Id: consultaProcesso.php 64287 2016-01-08 16:45:40Z diogo.zarpelon $
  35 + $Id: consultaProcesso.php 65625 2016-06-02 18:34:54Z jean $
36 36  
37 37 */
38 38  
... ... @@ -885,13 +885,13 @@ switch ($ctrl) {
885 885 </td>
886 886 </tr>
887 887 <tr>
888   - <td class='labelcenterCabecalho' width='5%'>&nbsp;</td>
889   - <td class='labelcenterCabecalho' style='vertical-align : middle;'>Código</td>
890   - <td class='labelcenterCabecalho' style='vertical-align : middle;'>Interessados</td>
891   - <td class='labelcenterCabecalho' style='vertical-align : middle;'>Classificação</td>
892   - <td class='labelcenterCabecalho' style='vertical-align : middle;'>Assunto</td>
893   - <td class='labelcenterCabecalho' style='vertical-align : middle;'>Inclusão</td>
894   - <td class='labelcenterCabecalho' >&nbsp;</td>
  888 + <td class='labelcenterCabecalho' width='3%'>&nbsp;</td>
  889 + <td class='labelcenterCabecalho' width='6%' style='vertical-align : middle;'>Código</td>
  890 + <td class='labelcenterCabecalho' width='50%' style='vertical-align : middle;'>Interessados</td>
  891 + <td class='labelcenterCabecalho' width='18%' style='vertical-align : middle;'>Classificação</td>
  892 + <td class='labelcenterCabecalho' width='14%' style='vertical-align : middle;'>Assunto</td>
  893 + <td class='labelcenterCabecalho' width='6%' style='vertical-align : middle;'>Inclusão</td>
  894 + <td class='labelcenterCabecalho' width='3%' >&nbsp;</td>
895 895 </tr>
896 896 ";
897 897  
... ... @@ -1360,7 +1360,7 @@ FROM(
1360 1360 $processo = str_pad($codProcessoC, $numCasas, "0" ,STR_PAD_LEFT);
1361 1361 $processo = geraMascaraDinamica($mascaraProcesso, $processo);
1362 1362 $stBscNomContrib = $nomContribuinte;
1363   - $stResContribuintes = substr($stBscNomContrib,0,-2);
  1363 + $stResContribuintes = $stBscNomContrib;
1364 1364  
1365 1365 $html .= "<tr>";
1366 1366 $html .= "<td class=show_dados_center_bold>".$count++."</td>\n";
... ...
gestaoAdministrativa/fontes/PHP/protocolo/protocolo/processos/desarquivaProcesso.php
... ... @@ -30,7 +30,7 @@
30 30 * @author Analista: Cassiano
31 31 * @author Desenvolvedor: Cassiano
32 32  
33   - $Id: desarquivaProcesso.php 62838 2015-06-26 13:02:49Z diogo.zarpelon $
  33 + $Id: desarquivaProcesso.php 65685 2016-06-09 13:27:25Z evandro $
34 34  
35 35 Casos de uso: uc-01.06.98
36 36 */
... ... @@ -405,7 +405,7 @@ $anoExercicio = $_REQUEST[&quot;anoExercicio&quot;];
405 405 include '../situacaoProcesso.class.php';
406 406  
407 407 $situacaoProcesso = new situacaoProcesso;
408   -$situacaoProcesso->setaVariaveisArquivamento("3",$codProcesso,"",$anoExercicio);
  408 +$situacaoProcesso->setaVariaveisArquivamento("3",$codProcesso,"",$anoExercicio,$stLocalizacaoFisica);
409 409 if ($situacaoProcesso->apagaArquivamento()) {
410 410 include '../../../framework/legado/auditoriaLegada.class.php';
411 411 $audicao = new auditoriaLegada;
... ...
gestaoAdministrativa/fontes/PHP/protocolo/protocolo/processos/interfaceProcessos.class.php
... ... @@ -32,7 +32,7 @@
32 32  
33 33 * Casos de uso: uc-01.06.98
34 34  
35   - $Id: interfaceProcessos.class.php 62838 2015-06-26 13:02:49Z diogo.zarpelon $
  35 + $Id: interfaceProcessos.class.php 65625 2016-06-02 18:34:54Z jean $
36 36 */
37 37  
38 38 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
... ... @@ -1951,7 +1951,7 @@ function formEncaminhaProcesso($action, $codProcesso, $anoExercicio, $codClassif
1951 1951 alertaAviso("Aguarde todos os processos concluírem.",'form','erro','<?=Sessao::getId()?>');
1952 1952 } else {
1953 1953 varsGet ="%26"+nomParametro+"="+sCodigo+"%26codProcesso=<?=$codProcesso?>%26anoExercicio=<?=$anoExercicio?>%26codOrgao="+codigoOrgao+"%26andamento="+andamento+"%26"+nomEx+"="+exercicio+"%26pagina=<?=$pagina?>";
1954   - varsGet += '&stDescQuestao=<?php echo urlencode( "Deseja encaminhar este processo para o setor selecionado?");?>';
  1954 + varsGet += '&stDescQuestao=<?php echo "Deseja encaminhar este processo para o setor selecionado?";?>';
1955 1955 alertaQuestao("<?=CAM_PROTOCOLO;?>protocolo/processos/encaminhaProcesso.php?<?=Sessao::getId()?>", "controle" , "3"+varsGet ,"Deseja encaminhar este processo para o setor selecionado?","sn","<?=Sessao::getId()?>");
1956 1956  
1957 1957 }
... ... @@ -2047,7 +2047,7 @@ function formEncaminhaProcessoLote()
2047 2047 // alertaQuestao("<?=CAM_PROTOCOLO;?>protocolo/processos/encaminhaProcessoLote.php?<?=Sessao::getId()?>&codProcesso=<?=$codProcesso;?>&numCgm=<?=$numCgm;?>&stChaveProcesso=<?=$stChaveProcesso;?>&codAssunto=<?=$codAssunto;?>&codClassificacao=<?=$codClassificacao;?>&resumo=<?=$resumo;?>&dataInicio=<?=$dataInicio;?>&dataTermino=<?=$dataTermino;?>", "controle" , "3"+varsGet ,"Deseja encaminhar os processos selecionados para o setor?","sn","<?=Sessao::getId()?>");
2048 2048  
2049 2049 varsGet ="%26"+nomParametro+"="+sCodigo+"%26codOrgao="+codigoOrgao+"%26andamento="+andamento+"%26"+nomEx+"="+exercicio+"%26pagina=<?=$pagina?>";
2050   - varsGet += '&stDescQuestao=<?php echo urlencode( "Deseja encaminhar estes processos para o setor selecionado?");?>';
  2050 + varsGet += '&stDescQuestao=<?php echo "Deseja encaminhar estes processos para o setor selecionado?";?>';
2051 2051 alertaQuestao("<?=CAM_PROTOCOLO;?>protocolo/processos/encaminhaProcessoLote.php?<?=Sessao::getId()?>", "controle" , "3"+varsGet ,"Deseja encaminhar estes processos para o setor selecionado?","sn","<?=Sessao::getId()?>");
2052 2052 //document.frm.submit();
2053 2053 }
... ...
gestaoAdministrativa/fontes/SQL/GA_2052.sql 0 → 100644
... ... @@ -0,0 +1,38 @@
  1 +/*
  2 + **********************************************************************************
  3 + * *
  4 + * @package URBEM CNM - Soluções em Gestão Pública *
  5 + * @copyright (c) 2013 Confederação Nacional de Municí­pos *
  6 + * @author Confederação Nacional de Municí­pios *
  7 + * *
  8 + * O URBEM CNM é um software livre; você pode redistribuí­-lo e/ou modificá-lo sob *
  9 + * os termos da Licença Pública Geral GNU conforme publicada pela Fundação do *
  10 + * Software Livre (FSF - Free Software Foundation); na versão 2 da Licença. *
  11 + * *
  12 + * Este programa é distribuí­do na expectativa de que seja útil, porém, *
  13 + * SEM NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU *
  14 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU *
  15 + * para mais detalhes. *
  16 + * *
  17 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU "LICENCA.txt" *
  18 + * com este programa; se não, escreva para a Free Software Foundation Inc., *
  19 + * no endereço 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
  20 + * *
  21 + **********************************************************************************
  22 +*/
  23 +/*
  24 +*
  25 +* Script de DDL e DML
  26 +*
  27 +* Versao 2.05.2
  28 +*
  29 +* Fabio Bertoldi - 20160601
  30 +*
  31 +*/
  32 +
  33 +----------------
  34 +-- Ticket #23772
  35 +----------------
  36 +
  37 +UPDATE administracao.acao SET nom_arquivo = 'FMManterProcessoEmLote.php' WHERE cod_acao = 2162;
  38 +
... ...
gestaoAdministrativa/fontes/javaScript/compressed/ifuncoesJs.js
1   -function mudaTelaPrincipal(sPag){parent.frames.telaPrincipal.location.replace(sPag)}function mudaTelaMensagem(sPag){parent.frames.telaMensagem.location.replace(sPag)}function mudaFrameOculto(sPag){parent.frames.oculto.location.replace(sPag)}function Hoje(){var a;var sHoje;a=new Date();lm_year=a.getYear();lm_year=((lm_year<1000)?((lm_year<70)?2000:1900):0)+lm_year;lm_month=a.getMonth()+1;lm_month=((lm_month<10)?"0":"")+lm_month;lm_day=a.getDate();lm_day=((lm_day<10)?"0":"")+lm_day;sHoje=lm_day+"-"+lm_month+"-"+lm_year;return sHoje}function Agora(){var a;var sAgora;a=new Date();lm_hour=a.getHours();lm_hour=((lm_hour<10)?"0":"")+lm_hour;lm_minute=a.getMinutes();lm_minute=((lm_minute<10)?"0":"")+lm_minute;lm_second=a.getSeconds();lm_second=((lm_second<10)?"0":"")+lm_second;sAgora=lm_hour+":"+lm_minute+":"+lm_second;return sAgora}function HojeAgora(){var sHoje=Hoje();var sHora=Agora();sAux="&sAgora="+sHoje+"_"+sHora;return sAux}function retornaData(campo){var data=Hoje();data=data.replace(/-/gi,"/");campo.value=data}function MostraCalendario(sForm,sCampo,sessao){var x=400;var y=200;var sessaoid=sessao.substr(10,6);var sArq="../../../../../../gestaoAdministrativa/fontes/PHP/framework/legado/data0100Legado.php?"+sessao+"&sForm="+sForm+"&sCampo="+sCampo;var wVolta=false;var sAux="wCal"+sessaoid+" = window.open(sArq,'wCal"+sessaoid+"','width=180px,height=180px,resizable=0,scrollbars=0,left='+x+',top='+y);";eval(sAux)}function MontaCSS(caminho){var sLinha;var sNavegador=navigator.appName;if(sNavegador=="Microsoft Internet Explorer"){sLinha="<link rel=STYLESHEET type=text/css href="+caminho+"includes/stylos_ie.css>"}else{sLinha="<link rel=STYLESHEET type=text/css href="+caminho+"includes/stylos_ns.css>"}document.write(sLinha)}function MontaCSSInclude(caminho){var sLinha;var sNavegador=navigator.appName;if(sNavegador=="Microsoft Internet Explorer"){sLinha="<link rel=STYLESHEET type=text/css href="+caminho+"includes/stylos_ie.css>"}else{sLinha="<link rel=STYLESHEET type=text/css href="+caminho+"includes/stylos_ns.css>"}document.write(sLinha)}function MontaCSSMenu(){var sLinha;var sNavegador=navigator.appName;if(sNavegador=="Microsoft Internet Explorer"){sLinha="<link rel=STYLESHEET type=text/css href=includes/stylos_ie_menu.css>"}else{sLinha="<link rel=STYLESHEET type=text/css href=includes/stylos_ns_menu.css>"}document.write(sLinha)}function AbreTela(sTela,iTamH,iTamV){var sNow=HojeAgora();var sArq=sTela+sNow;var sVar=sTela.substr(0,8);eval(sVar+'= window.open (sArq, "'+sVar+'", "width='+iTamH+",height="+iTamV+',resizable=1,scrollbars=1");')}function mnuEntra(obj){var sID=obj.id;eval("document.all."+sID+".style.backgroundColor = '#ccccff'");eval("document.all."+sID+".style.borderBottom = '1 solid #000080'");eval("document.all."+sID+".style.borderRight = '1 solid #000080'");eval("document.all."+sID+".style.borderLeft = '1 solid #ffffff'");eval("document.all."+sID+".style.borderTop = '1 solid #ffffff'")}function mnuSai(obj){var sID=obj.id;eval("document.all."+sID+".style.backgroundColor = '#526c9f'");eval("document.all."+sID+".style.borderBottom = '1 solid #dcdcdc'");eval("document.all."+sID+".style.borderRight = '1 solid #dcdcdc'");eval("document.all."+sID+".style.borderLeft = '1 solid #dcdcdc'");eval("document.all."+sID+".style.borderTop = '1 solid #dcdcdc'")}function alerta(msg){alert(msg)}function toFloat(strValor){if((strValor==null)||(strValor.length==0)){return 0}if(!isNaN(strValor)){return parseFloat(strValor)}retorno=limpaParaMascara(strValor,"valores");procurado=/,/;retorno=retorno.replace(/,/,".");if((retorno=="")||(isNaN(retorno))){return 0}return parseFloat(retorno)}function numericToFloat(stValor){stValor=stValor.replace(".","");stValor=stValor.replace(",",".");return parseFloat(stValor)}function incluiZerosAEsquerda(str,tamanho,permiteZero){retorno=str;if((str.length>0)&&(str.length<tamanho)&&((toFloat(str)!=0)||permiteZero)){for(i=(tamanho-str.length);i>0;i--){retorno="0"+retorno}return retorno}if(toFloat(str)==0&&!permiteZero){return""}else{return str}}function limpaZerosAEsquerda(inputString,tipo){outputString="";espacosAntes=0;if(tipo==1){re=/^0*$/;res=inputString.match(re);if(inputString.substr(0,1)!="-"&&res==null){inic=0}else{inic=1}}else{inic=0}for(i=inic;i<inputString.length;i++){if(inputString.charAt(i)=="0"){espacosAntes++}else{break}}outputString=inputString.substr(espacosAntes);return outputString}function trimString(inputString,trimLeft,trimRight){outputString="";espacosAntes=0;espacosDepois=0;if(trimLeft){for(i=0;i<inputString.length;i++){if(inputString.charAt(i)==" "){espacosAntes++}else{break}}}if(trimRight){for(i=inputString.length-1;i>0;i--){if(inputString.charAt(i)==" "){espacosDepois++}else{break}}}outputString=inputString.substr(espacosAntes);outputString=outputString.substr(0,(outputString.length-espacosDepois));return outputString}function formatoMonetario(oque,tipo){if(oque.value=="-"||oque.value==""){oque.value="";return }retorno="";for(contador=0;contador<oque.value.length;contador++){if((oque.value.charAt(contador)!=".")){retorno+=oque.value.charAt(contador)}}procurado=/,/;retorno=retorno.replace(procurado,".");retorno=retornaFormatoMonetario(retorno-0,tipo);oque.value=retorno}function formatoMonetarioSemCentavos(oque,tipo){if(oque.value=="-"||oque.value==""){oque.value="";return }retorno="";for(contador=0;contador<oque.value.length;contador++){if((oque.value.charAt(contador)!=".")){retorno+=oque.value.charAt(contador)}}procurado=/,/;retorno=retorno.replace(procurado,".");retorno=retornaFormatoMonetario(retorno-0,tipo);oque.value=retorno.substr(0,(retorno.length-3))}function retornaFormatoMonetario(valor,tipo){valorNegativo=false;retorno="";valor=toFloat(valor);if(valor<0){valorNegativo=true;valor=valor*(-1)}if(valor!=0||(tipo==1&&valor==0)){retorno=parteInteira(Math.floor(valor)+"")+parteFracao(valor);if(valorNegativo){retorno="-"+retorno}}return retorno}function retornaFormatoMonetarioInteiro(valor){if((valor-0)!=0){return parteInteira(Math.floor(valor-0)+"")}else{return""}}function parteInteira(valor){if(valor.length<=3){return(valor==""?"0":valor)}else{vezes=valor.length%3;retorno=(vezes==0?"":(valor.substring(0,vezes)));for(i=0;i<Math.floor(valor.length/3);i++){if((vezes==0)&&(i==0)){retorno+=valor.substring(vezes+3*i,vezes+3*i+3)}else{retorno+="."+valor.substring(vezes+3*i,vezes+3*i+3)}}retorno=retorno.replace(/-\./,"-");return(retorno)}}function parteFracao(resto){resto=Math.round(((resto)-Math.floor(resto))*100);return(resto<10?",0"+resto:","+resto)}function validaLengthData(oque,tipo,permiteZero){switch(tipo){case"visa":if(oque.value==""){return true}var StringVisa=limpaParaMascara(oque.value,"numeros");if(StringVisa.length<16){oque.value=limpaParaMascara(oque.value,"numeros");oque.value=incluiZerosAEsquerda(oque.value,16);if(digitoVisa(oque)!=1){mascara(oque,"cartao");alerta("Número do cartão inválido");oque.value="";oque.focus();return false}mascara(oque,"cartao",16)}return true;break;case"cc":if(oque.value==""||oque.value.length>=13){return true}retorno="";retorno=limpaParaMascara(oque.value,"numeros");if(retorno.length<11){zeros="00000000000";retorno=retorno+zeros.substr(0,(11-retorno.length));if(retorno.length>=4){retorno=retorno.substr(0,4)+"-"+retorno.substr(4)}if(retorno.length>=10){retorno=retorno.substr(0,10)+"-"+retorno.substr(10)}oque.value=retorno}if(!isContaCorrente(limpaParaMascara(oque.value,"numeros"))){alerta(oque.value+"\nConta Corrente inválida.");oque.value="";oque.focus();return false}return true;break;case"cep":if(oque.value==""){return true}retorno="";retorno=limpaParaMascara(oque.value,"numeros");if(retorno.length<8){zeros="00000000";retorno=retorno+zeros.substr(0,(8-retorno.length));if(retorno.length>=5){retorno=retorno.substr(0,5)+"-"+retorno.substr(5,7)}oque.value=retorno}if((limpaParaMascara(oque.value,"numeros")-0)==0){alerta(oque.value+"\nCEP inválido.");oque.value="";oque.focus();return false}break;case"cpf":if(oque.value==""){return true}retorno="";retorno=limpaParaMascara(oque.value,"numeros");if(retorno.length<11){cpf_zeros="00000000000";retorno=cpf_zeros.substr(0,(11-retorno.length))+retorno;if(retorno.length>=3){retorno=retorno.substr(0,3)+"."+retorno.substr(3)}if(retorno.length>=7){retorno=retorno.substr(0,7)+"."+retorno.substr(7)}if(retorno.length>=11){retorno=retorno.substr(0,11)+"-"+retorno.substr(11)}oque.value=retorno;if(retorno=="000.000.000-00"&&permiteZero){return true}if(!validaCPF(retorno)){alerta(oque.value+"\nCPF inválido.");oque.value="";oque.focus();return false}}break;case"cgc":if(oque.value==""){return true}retorno="";retorno=limpaParaMascara(oque.value,"numeros");if(retorno.length<14){cgc_zeros="00000000000000";retorno=cgc_zeros.substr(0,(14-retorno.length))+retorno;if(retorno.length>=2){retorno=retorno.substr(0,2)+"."+retorno.substr(2)}if(retorno.length>=6){retorno=retorno.substr(0,6)+"."+retorno.substr(6)}if(retorno.length>=10){retorno=retorno.substr(0,10)+"/"+retorno.substr(10)}if(retorno.length>=15){retorno=retorno.substr(0,15)+"-"+retorno.substr(15)}oque.value=retorno;if(!validaCGC(retorno)){alerta(oque.value+"\nCNPJ inválido.");oque.value="";oque.focus();return false}}break;case"bdu":if(oque.value==""){return true}retorno="";retorno=limpaParaMascara(oque.value,"numeros");while(retorno.length<7){retorno="0"+retorno}retorno=retorno.substr(0,5)+"-"+retorno.substr(5,2);oque.value=retorno;if(!ValidaBDU(retorno)){alerta(oque.value+"\nBDU inválido.");oque.value="";oque.focus();return false}break}return true}function formataAoSair(campo,separador,digitosFracao,prePos,simbolo){if(campo.value.length==0){return }posicaoSeparador=campo.value.indexOf(separador);if(posicaoSeparador==-1){posicaoSeparador=campo.value.length}retorno=separador+limpaParaMascara(campo.value.substring(posicaoSeparador),"numeros");while(retorno.length<digitosFracao+separador.length){retorno=retorno+"0"}retorno=campo.value.substr(0,posicaoSeparador)+retorno;if(prePos==0){retorno=simbolo+retorno}if(prePos==1){retorno=retorno+simbolo}campo.value=retorno}function mascara(objEmFoco,tipo,tamanho1,tamanho2,sinal){if((event.keyCode==8)||(event.keyCode==13)||(event.keyCode==37)||(event.keyCode==39)||(event.keyCode==46)||(event.keyCode==16)||(event.keyCode==17)){return }tamanho1=toFloat(tamanho1);tamanho2=toFloat(tamanho2);retorno="";switch(tipo){case"cep":objEmFoco.maxLength=9;retorno=limpaParaMascara(objEmFoco.value,"numeros");retorno=retorno.substr(0,9);if(retorno.length>=8&&(retorno-0==0)){alerta(retorno.substr(0,5)+"-"+retorno.substr(5,7)+"\nCEP inválido.");objEmFoco.value="";objEmFoco.focus();return }if(retorno.length>=5){retorno=retorno.substr(0,5)+"-"+retorno.substr(5,7)}objEmFoco.value=retorno.substr(0,9);break;case"cpf":objEmFoco.maxLength=14;retorno=limpaParaMascara(objEmFoco.value,"numeros");if(retorno.length>=3){retorno=retorno.substr(0,3)+"."+retorno.substr(3)}if(retorno.length>=7){retorno=retorno.substr(0,7)+"."+retorno.substr(7)}if(retorno.length>=11){retorno=retorno.substr(0,11)+"-"+retorno.substr(11)}retorno=retorno.substr(0,14);objEmFoco.value=retorno;if(retorno=="000.000.000-00"&&tamanho1==1){return true}if(retorno.length>=14){if(!validaCPF(retorno)||retorno=="00000000000000"){alerta(objEmFoco.value+"\nCPF inválido.");objEmFoco.value="";objEmFoco.focus();return }}break;case"cgc":objEmFoco.maxLength=18;retorno=limpaParaMascara(objEmFoco.value,"numeros");if(retorno.length>=2){retorno=retorno.substr(0,2)+"."+retorno.substr(2)}if(retorno.length>=6){retorno=retorno.substr(0,6)+"."+retorno.substr(6)}if(retorno.length>=10){retorno=retorno.substr(0,10)+"/"+retorno.substr(10)}if(retorno.length>=15){retorno=retorno.substr(0,15)+"-"+retorno.substr(15)}objEmFoco.value=retorno.substr(0,18);if(retorno.length>=18){if(!validaCGC(retorno)){alerta(objEmFoco.value+"\nCNPJ inválido.");objEmFoco.value="";objEmFoco.focus();return }}break;case"ramal":objEmFoco.maxLength=4;retorno=limpaParaMascara(objEmFoco.value,"numeros");objEmFoco.value=retorno.substr(0,4);break;case"DD/MM/AA":objEmFoco.maxLength=8;retorno=limpaParaMascara(objEmFoco.value,"numeros");if(retorno.length>=2){retorno=retorno.substr(0,2)+"/"+retorno.substr(2)}if(retorno.length>=5){retorno=retorno.substr(0,5)+"/"+retorno.substr(5)}objEmFoco.value=retorno.substr(0,8);if(retorno.length>=8){dataEmTeste=retorno.substr(0,6)+"20"+retorno.substr(6,2);if(!retornaValidaData(dataEmTeste)){objEmFoco.value="";objEmFoco.focus();return }}break;case"DD/MM/AAAA":objEmFoco.maxLength=10;retorno=limpaParaMascara(objEmFoco.value,"numeros");if(retorno.length>=2){retorno=retorno.substr(0,2)+"/"+retorno.substr(2)}if(retorno.length>=5){retorno=retorno.substr(0,5)+"/"+retorno.substr(5)}objEmFoco.value=retorno.substr(0,10);if(retorno.length>=10){if(!retornaValidaData(objEmFoco.value,tamanho1)){objEmFoco.value="";objEmFoco.focus();return }}break;case"MM/AAAA":objEmFoco.maxLength=7;retorno=limpaParaMascara(objEmFoco.value,"numeros");if(retorno.length>=2){retorno=retorno.substr(0,2)+"/"+retorno.substr(2)}objEmFoco.value=retorno.substr(0,7);if(retorno.length>=7){dataEmTeste="01/"+retorno;if(!retornaValidaData(dataEmTeste)){objEmFoco.value="";objEmFoco.focus();return }}break;case"numero":if(tamanho1!=0){objEmFoco.maxLength=tamanho1}retorno=limpaParaMascara(objEmFoco.value,"numeros");objEmFoco.value=retorno.substr(0,objEmFoco.maxLength);break;case"inteiro":if(tamanho1!=0){objEmFoco.maxLength=tamanho1}retorno=limpaZerosAEsquerda(limpaParaMascara(objEmFoco.value,"numeros"));objEmFoco.value=retorno.substr(0,objEmFoco.maxLength);break;case"valor":retorno=objEmFoco.value;if(tamanho1+tamanho2>0){objEmFoco.maxLength=tamanho1+1+tamanho2+Math.floor(tamanho1/3)}var isNeg=false;if(retorno.charAt(0)=="-"){isNeg=true;retorno=retorno.substring(1);objEmFoco.maxLength++}retorno=limpaParaMascara(retorno,"valores");var posPrimVirgula=retorno.indexOf(",");retorno=limpaParaMascara(retorno,"numeros");if(posPrimVirgula>0){valorInteiro=retorno.substr(0,posPrimVirgula);valorCentavo=retorno.substring(posPrimVirgula);if(retorno.charAt(0)=="0"){retorno="0,"+valorCentavo.substr(0,tamanho2)}else{valorInteiro=retornaFormatoMonetarioInteiro(valorInteiro);valorCentavo=valorCentavo.substr(0,tamanho2);retorno=valorInteiro+","+valorCentavo}}else{retorno=retorno.substr(0,tamanho1);retorno=retornaFormatoMonetarioInteiro(retorno)}if(retorno==""&&(event.keyCode==48||event.keyCode==96)){retorno="0"}if(isNeg){retorno="-"+retorno}objEmFoco.value=retorno;break;case"percentual":objEmFoco.maxLength=3;retorno=limpaParaMascara(objEmFoco.value,"numeros");objEmFoco.value=retorno.substr(0,3);break;case"cartao":objEmFoco.maxLength=19;retorno=limpaParaMascara(objEmFoco.value,"numeros");if(retorno.length>=4){retorno=retorno.substr(0,4)+" "+retorno.substr(4)}if(retorno.length>=9){retorno=retorno.substr(0,9)+" "+retorno.substr(9)}if(retorno.length>=14){retorno=retorno.substr(0,14)+" "+retorno.substr(14)}objEmFoco.value=retorno.substr(0,19);if(objEmFoco.value.length==19){if(!validaCartao(objEmFoco.value)){alerta(objEmFoco.value+"\nNúmero do Cartão inválido");objEmFoco.value="";objEmFoco.focus();return }}break;case"cc":objEmFoco.maxLength=13;retorno=limpaParaMascara(objEmFoco.value,"numeros");if(retorno.length>=4){retorno=retorno.substr(0,4)+"-"+retorno.substr(4)}if(retorno.length>=10){retorno=retorno.substr(0,10)+"-"+retorno.substr(10)}objEmFoco.value=retorno.substr(0,13);if(objEmFoco.value.length==13){if(!isContaCorrente(objEmFoco.value)){alerta(objEmFoco.value+"\nConta corrente inválida");objEmFoco.value="";objEmFoco.focus();return }}break;case"HH:MM":objEmFoco.maxLength=5;retorno=limpaParaMascara(objEmFoco.value,"numeros");if(retorno.substr(0,1)>2){retorno=""}if(retorno.substr(0,2)>23){retorno=retorno.substr(0,1)}if(retorno.substr(2,1)>5){retorno=retorno.substr(0,2)}if(retorno.length>=2){retorno=retorno.substr(0,2)+":"+retorno.substr(2)}objEmFoco.value=retorno.substr(0,5);break}}function limpaParaMascara(sujeira,filtro,tipo){numeros="0123456789";valores="0123456789,";letras="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÁÉÍÓÚÀÈÌÒÙÄËÏÖÜÂÊÎÔÛÃÕáéíóúàèìòùäëïöüâêîôûãõçÇ&ªº'\"|@_<>!#$%&*()={[}]?:+-.,;/\\0123456789 ";retorno2="";if(tipo==1){if(sujeira.substring(0,1)=="-"){ind=1}else{ind=0}}else{ind=0}switch(filtro){case"numeros":for(i=ind;i<sujeira.length;i++){if(numeros.indexOf(sujeira.charAt(i))>-1){retorno2+=sujeira.charAt(i)}}break;case"valores":for(i=ind;i<sujeira.length;i++){if(valores.indexOf(sujeira.charAt(i))>-1){retorno2+=sujeira.charAt(i)}}if(sujeira.charAt(0)=="-"){retorno2="-"+retorno2}break;case"letras":for(i=0;i<sujeira.length;i++){if(letras.indexOf(sujeira.charAt(i))>-1){retorno2+=sujeira.charAt(i)}}break}if(tipo==1){if(sujeira.substring(0,1)=="-"){retorno2="-"+retorno2}}return retorno2}function validaCPF(CPF){CPF=limpaParaMascara(CPF,"numeros");if(CPF.length!=11){for(countZeros=0;countZeros<((11-CPF.length)+2);countZeros++){CPF="0"+CPF}}if(CPF=="00000000000"){return false}soma=0;for(i=0;i<9;i++){soma=soma+eval(CPF.charAt(i)*(10-i))}Resto=11-(soma-(parseInt(soma/11)*11));if((Resto==10)||(Resto==11)){Resto=0}if(Resto!=eval((CPF.charAt(9)))){return false}soma=0;for(i=0;i<10;i++){soma=soma+eval(CPF.charAt(i)*(11-i))}Resto=11-(soma-(parseInt(soma/11)*11));if((Resto==10)||(Resto==11)){Resto=0}if(Resto!=eval((CPF.charAt(10)))){return false}return true}function VerificaCPF(valor){function moduloCPF(str){soma=0;ind=2;for(pos=str.length-1;pos>-1;pos=pos-1){soma=soma+(parseInt(str.charAt(pos))*ind);ind++;if(str.length>11){if(ind>9){ind=2}}}resto=soma-(Math.floor(soma/11)*11);if(resto<2){return 0}else{return 11-resto}}primeiro=valor.substr(1,1);falso=true;size=valor.length;if(size!=11){return false}size--;for(i=2;i<size-1;++i){proximo=(valor.substr(i,1));if(primeiro!=proximo){falso=false}}if(falso){return false}if(moduloCPF(valor.substring(0,valor.length-2))+""+moduloCPF(valor.substring(0,valor.length-1))!=valor.substring(valor.length-2,valor.length)){return false}return true}function validaCGC(field){field=limpaParaMascara(field,"numeros");if((field=="")||(field==" ")||(field=="00000000000000")){return false}if(field.length!=14){return false}first_digit=field.charAt(12);second_digit=field.charAt(13);field=field.substring(0,12);first_verified=calcMod11(field,5,2);second_verified=calcMod11(field+first_verified,6,2);if((first_verified==first_digit)&&(second_verified==second_digit)){return true}else{return false}}function VerificaCNPJ(valor){function moduloCNPJ(str){soma=0;ind=2;for(pos=str.length-1;pos>-1;pos=pos-1){soma=soma+(parseInt(str.charAt(pos))*ind);ind++;if(str.length>11){if(ind>9){ind=2}}}resto=soma-(Math.floor(soma/11)*11);if(resto<2){return 0}else{return 11-resto}}primeiro=valor.substr(1,1);falso=true;size=valor.length;if(size!=14){return false}size--;for(i=2;i<size-1;++i){proximo=(valor.substr(i,1));if(primeiro!=proximo){falso=false}}if(falso){return }if(moduloCNPJ(valor.substring(0,valor.length-2))+""+moduloCNPJ(valor.substring(0,valor.length-1))!=valor.substring(valor.length-2,valor.length)){return false}return true}function limpaCampo(field){t_field="";for(i=0;i<field.length;i++){if((field.charAt(i)!=".")&&(field.charAt(i)!="-")&&(field.charAt(i)!="/")&&(field.charAt(i)!=",")){t_field=t_field+field.charAt(i)}}return t_field}function formataCPF(paramCpf){cpfSemMascara=limpaParaMascara(paramCpf,"numeros");if(cpfSemMascara.length==11){cpfRetorno="";cpfRetorno+=cpfSemMascara.substr(0,3);cpfRetorno+=".";cpfRetorno+=cpfSemMascara.substr(3,3);cpfRetorno+=".";cpfRetorno+=cpfSemMascara.substr(6,3);cpfRetorno+="-";cpfRetorno+=cpfSemMascara.substr(9,2);return cpfRetorno}else{return paramCpf}}function formataCGC(paramCgc){cgcSemMascara=limpaParaMascara(paramCgc,"numeros");if(cgcSemMascara.length==14){cgcRetorno="";cgcRetorno=cgcSemMascara.substr(0,2);cgcRetorno+=".";cgcRetorno+=cgcSemMascara.substr(2,3);cgcRetorno+=".";cgcRetorno+=cgcSemMascara.substr(5,3);cgcRetorno+="/";cgcRetorno+=cgcSemMascara.substr(8,4);cgcRetorno+="-";cgcRetorno+=cgcSemMascara.substr(12,2);return cgcRetorno}else{return paramCgc}}function alertaDataInvalida(data,tipoTratamento){falhou=false;t_data=data.value;t_data=limpaCampo(t_data);dia=t_data.substr(0,2);mes=t_data.substr(2,2)-1;ano=t_data.substr(4,4);dataCorr=new Date();dataObj=new Date(ano,mes,dia);diaObj=dataObj.getDate();mesObj=dataObj.getMonth();anoObj=dataObj.getFullYear();if((t_data.length<8)||(dia!=diaObj)||(mes!=mesObj)||(ano!=anoObj)){falhou=true}if(tipoTratamento==0){if(dataObj>=dataCorr){falhou=true}}if(tipoTratamento==1){if(dataObj>dataCorr){falhou=true}}if(tipoTratamento==2&&data.value=="00/00/0000"){falhou=false}if(falhou){alerta("Data inválida");data.value="";if(!data.disabled){data.focus()}}}function dataValida(dataValor,tipoTeste){dataValor=limpaCampo(dataValor);dia=dataValor.substr(0,2);mes=dataValor.substr(2,2)-1;ano=dataValor.substr(4,4);dataObj=new Date(ano,mes,dia);diaObj=dataObj.getDate();mesObj=dataObj.getMonth();anoObj=dataObj.getFullYear();dataObj.setHours(0);dataObj.setMinutes(0);dataObj.setSeconds(0);dataObj.setMilliseconds(0);dataCorr=new Date();diaCorr=dataCorr.getDate();mesCorr=dataCorr.getMonth();anoCorr=dataCorr.getFullYear();dataCorr.setHours(0);dataCorr.setMinutes(0);dataCorr.setSeconds(0);dataCorr.setMilliseconds(0);data120=new Date(anoCorr-120,mesCorr,diaCorr);data120.setHours(0);data120.setMinutes(0);data120.setSeconds(0);data120.setMilliseconds(0);if((dataValor.length<8)||(dia!=diaObj)||(mes!=mesObj)||(ano!=anoObj)){return false}switch(tipoTeste){case"anterior":if(dataObj>=dataCorr){return false}break;case"ult120anos":if(dataObj<data120){return false}if(dataObj>=dataCorr){return false}break;case"futura":if(dataObj<=dataCorr){return false}break;case"futuraOUigual":if(dataObj<dataCorr){return false}break;case"anteriorOUigual":if(dataObj>dataCorr){return false}break;case"2mesesMMAAAA":dia="01";dataObj=new Date(ano,mes,dia);dataObj.setHours(0);dataObj.setMinutes(0);dataObj.setSeconds(0);dataObj.setMilliseconds(0);if(mesCorr>=2){mesCorr-=2}else{anoCorr-=1;if(mesCorr==0){mesCorr=10}if(mesCorr==1){mesCorr=11}}data2meses=new Date(anoCorr,mesCorr,dia);data2meses.setHours(0);data2meses.setMinutes(0);data2meses.setSeconds(0);data2meses.setMilliseconds(0);if(dataObj<data2meses){return false}break}return true}function retornaValidaData(t_data,tipoTratamento){falhou=false;t_data=limpaCampo(t_data);dia=t_data.substr(0,2);mes=t_data.substr(2,2)-1;ano=t_data.substr(4,4);dataCorr=new Date();dataObj=new Date(ano,mes,dia);diaObj=dataObj.getDate();mesObj=dataObj.getMonth();anoObj=dataObj.getFullYear();if((t_data.length<8)||(dia!=diaObj)||(mes!=mesObj)||(ano!=anoObj)){falhou=true}if(tipoTratamento&&tipoTratamento==2&&t_data=="00000000"){falhou=false}if(falhou){return false}else{return true}}function imprimir(){var WebBrowser='<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';document.body.insertAdjacentHTML("beforeEnd",WebBrowser);window.onerror=printerrortrap;WebBrowser1.ExecWB(6,2);window.onerror=null;WebBrowser1.outerHTML=""}function printerrortrap(){alerta("Impressão do documento não ocorreu.");window.onerror=null;WebBrowser1.outerHTML="";return true}function manipulaDatas(strData,nDias,futuroOuPassado){dateArray=strData.split("/");sdate=new Date(dateArray[2],dateArray[1]-1,dateArray[0]);if(futuroOuPassado=="+"){sdate.setDate(sdate.getDate()+nDias)}if(futuroOuPassado=="-"){sdate.setDate(sdate.getDate()-nDias)}var dia=sdate.getDate();var mes=sdate.getMonth()+1;if(dia<10){dia="0"+dia}if(mes<10){mes="0"+mes}return dia+"/"+mes+"/"+sdate.getFullYear()}function periodoDatas(dataFimPeriodo,dataInicioPeriodo){dateFim=new Date(dataFimPeriodo.substring(6,10),dataFimPeriodo.substring(3,5)-1,dataFimPeriodo.substring(0,2));dateInicio=new Date(dataInicioPeriodo.substring(6,10),dataInicioPeriodo.substring(3,5)-1,dataInicioPeriodo.substring(0,2));return((dateFim-dateInicio)/86400000)}function dateToddmmaaaa(objDate){var dia=objDate.getDate();var mes=objDate.getMonth()+1;if(dia<10){dia="0"+dia}if(mes<10){mes="0"+mes}return dia+"/"+mes+"/"+objDate.getFullYear()}function toData(stringData){if(stringData.substr(0,1)=="0"){dia=stringData.substr(1,1)}else{dia=stringData.substr(0,2)}if(stringData.substr(3,1)=="0"){mes=(stringData.substr(4,1)-1)}else{mes=(stringData.substr(3,2)-1)}ano=stringData.substr(6,4);tmp_Data=new Date(ano,mes,dia,0,0,0,0);corrigeBugTimeZoneGMT3(tmp_Data);return(tmp_Data)}function limitaTexto(objText,limiteChars){if(objText.value.length>limiteChars){objText.value=objText.value.substr(0,limiteChars);return(false)}return(true)}function getRandom(){return Math.random()}function desabilitaCampo(str){arrDesabilita=new Array();arrDesabilita=str.split(",");for(i=0;i<arrDesabilita.length;i++){obj=document.getElementById(arrHabilita[i]);if(obj!=null){obj.disabled=true}}}function habilitaCampo(str){arrHabilita=new Array();arrHabilita=str.split(",");for(i=0;i<arrHabilita.length;i++){obj=document.getElementById(arrHabilita[i]);if(obj!=null){obj.disabled=false}}}function placeFocus(){if(document.forms.length>0){var field=document.forms[0];for(i=0;i<field.length;i++){if((field.elements[i].type=="text")||(field.elements[i].type=="textarea")||(field.elements[i].type.toString().charAt(0)=="s")){document.forms[0].elements[i].focus();break}}}}function obrigatorio(campo){if(campo.value==""){alert("Este campo é um campo Obrigatório\nPor favor, complete seu preenchimento.");return false}}function MostraImageUpload(sessao){var x=400;var y=200;var sessaoid=sessao.substr(10,6);var sArq="../../../../../../gestaoAdministrativa/fontes/PHP/framework/legado/imagens/uploadImageLegado.php?"+sessao;var wVolta=false;var sAux="up"+sessaoid+" = window.open(sArq,'up"+sessaoid+"','width=400px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function validaDecimais(fieldName,fieldValue,decal){if(fieldValue.indexOf(",")==-1){fieldValue+=","}dectext=fieldValue.substring(fieldValue.indexOf(",")+1,fieldValue.length);if(dectext.length!=decal){alert("Por favor, use um número com "+decal+" casas decimais.");fieldName.focus();return false}}function validaNumeros(fieldName){fieldValue=fieldName.value;retorno=fieldValue.replace(",",".");if(isNaN(retorno)){alert("Você deve usar apenas números.");fieldName.focus();return false}}function abreAjuda(sessao){var x=10;var y=10;var sessaoid=sessao.substr(10,6);var sArq="ajuda/index.php?"+sessao;var wVolta=false;var sAux="hlp"+sessaoid+" = window.open(sArq,'hlp"+sessaoid+"','width=500px,height=300px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function alertaMensagem(erro,tipo){var x=350;var y=200;var sArq="../../includes/mensagem.php?mensagem="+erro+"&tipo="+tipo;mensagem=window.open(sArq,"mensagem","width=300px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y)}function alertaConfirma(template,pagina,chave,valor,men){var x=350;var y=200;var sArq="../../includes/mensagem.php?mensagem="+men+"&tipo="+template+"&chave="+chave+"&valor="+valor+"&pag="+pagina;var wVolta=false;mensagem=window.open(sArq,"mensagem","width=300px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y)}function alertaDecisao(pagina,men){var x=350;var y=200;var sArq="../../includes/mensagem.php?mensagem="+men+"&tipo=decisao&pag="+pagina;var wVolta=false;mensagem=window.open(sArq,"mensagem","width=300px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y)}function MostraEstados(nomeform,nomeestado,codestado,nommunicipio,codmunicipio,sessao){var x=350;var y=200;var sessaoid=sessao.substr(10,6);var sArq="../../includes/estados.php?"+sessao+"&nomForm="+nomeform+"&nomEstado="+nomeestado+"&codEstado="+codestado+"&nomMunicipio="+nommunicipio+"&codMunicipio="+codmunicipio;var wVolta=false;var sAux="mest"+sessaoid+" = window.open(sArq,'mest"+sessaoid+"','width=300px,height=120px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function autoTab(input,len,e){var isNN=(navigator.appName.indexOf("Netscape")!=-1);var keyCode=(isNN)?e.which:e.keyCode;var filter=(isNN)?[0,8,9]:[0,8,9,16,17,18,37,38,39,40,46];if(input.value.length>=len&&!containsElement(filter,keyCode)){input.value=input.value.slice(0,len);input.form[(getIndex(input)+1)%input.form.length].focus()}function containsElement(arr,ele){var found=false,index=0;while(!found&&index<arr.length){if(arr[index]==ele){found=true}else{index++}}return found}function getIndex(input){var index=-1,i=0,found=false;while(i<input.form.length&&index==-1){if(input.form[i]==input){index=i}else{i++}}return index}return true}function formataNumeroDecimais(fld,milSep,decSep,e){var sep=0;var key="";var i=j=0;var len=len2=0;var strCheck="0123456789";var aux=aux2="";var whichCode=(window.Event)?e.which:e.keyCode;if(whichCode==13){return true}if(whichCode==0){return true}if(whichCode==1){return true}if(whichCode==2){return true}if(whichCode==3){return true}if(whichCode==4){return true}if(whichCode==5){return true}if(whichCode==6){return true}if(whichCode==7){return true}if(whichCode==8){return true}if(whichCode==9){return true}if(whichCode==10){return true}key=String.fromCharCode(whichCode);if(strCheck.indexOf(key)==-1){return false}len=fld.value.length;for(i=0;i<len;i++){if((fld.value.charAt(i)!="0")&&(fld.value.charAt(i)!=decSep)){break}}aux="";for(;i<len;i++){if(strCheck.indexOf(fld.value.charAt(i))!=-1){aux+=fld.value.charAt(i)}}aux+=key;len=aux.length;if(len==0){fld.value=""}if(len==1){fld.value="0"+decSep+"0"+aux}if(len==2){fld.value="0"+decSep+aux}if(len>2){aux2="";for(j=0,i=len-3;i>=0;i--){if(j==3){aux2+=milSep;j=0}aux2+=aux.charAt(i);j++}fld.value="";len2=aux2.length;for(i=len2-1;i>=0;i--){fld.value+=aux2.charAt(i)}fld.value+=decSep+aux.substr(len-2,len)}return false}function formataNumeroDecimaisNegativos(fld,milSep,decSep,e){var sep=0;var key="";var i=j=0;var len=len2=0;var strCheck="-0123456789";var aux=aux2="";var whichCode=(window.Event)?e.which:e.keyCode;if(whichCode==13){return true}if(whichCode==0){return true}if(whichCode==1){return true}if(whichCode==2){return true}if(whichCode==3){return true}if(whichCode==4){return true}if(whichCode==5){return true}if(whichCode==6){return true}if(whichCode==7){return true}if(whichCode==8){return true}if(whichCode==9){return true}if(whichCode==10){return true}key=String.fromCharCode(whichCode);if(strCheck.indexOf(key)==-1){return false}len=fld.value.length;for(i=0;i<len;i++){if((fld.value.charAt(i)!="0")&&(fld.value.charAt(i)!=decSep)){break}}aux="";for(;i<len;i++){if(strCheck.indexOf(fld.value.charAt(i))!=-1){aux+=fld.value.charAt(i)}}aux+=key;len=aux.length;if(len==0){fld.value=""}if(len==1){fld.value="0"+decSep+"0"+aux}if(len==2){fld.value="0"+decSep+aux}if(len>2){aux2="";for(j=0,i=len-3;i>=0;i--){if(j==3){aux2+=milSep;j=0}aux2+=aux.charAt(i);j++}fld.value="";len2=aux2.length;for(i=len2-1;i>=0;i--){fld.value+=aux2.charAt(i)}fld.value+=decSep+aux.substr(len-2,len)}return false}function procuraBem(nomeform,campobem,sessao){var x=200;var y=120;var sessaoid=sessao.substr(10,6);var sArq="../../../../../../gestaoPatrimonial/fontes/PHP/patrimonio/popups/bem/procuraBem.php?"+sessao+"&nomForm="+nomeform+"&campoBem="+campobem;var wVolta=false;var sAux="prbem"+sessaoid+" = window.open(sArq,'prbem"+sessaoid+"','width=650px,height=500px,resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function alertaAviso(objeto,tipo,chamada,sessao,caminho){var x=350;var y=200;var sessaoid=sessao.substr(10,6);if(caminho==undefined){caminho=""}var sArq="../../../../../../gestaoAdministrativa/fontes/PHP/framework/instancias/index/mensagem.php?"+sessao+"&tipo="+tipo+"&chamada="+chamada+"&obj="+objeto;mudaTelaMensagem(sArq)}function alertaAvisoNivel2(objeto,tipo,chamada,sessao){var x=350;var y=200;var sessaoid=sessao.substr(10,6);var sArq="alerta.inc.php?"+sessao+"&tipo="+tipo+"&chamada="+chamada+"&obj="+objeto;var sAux="window.open(sArq,'','width=300px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function alertaQuestao(pagina,chave,valor,objeto,tipo,sessao){var x=350;var y=200;var sessaoid=sessao.substr(10,6);var sArq="../../../../../../gestaoAdministrativa/fontes/PHP/framework/popups/alerta/alerta.php?"+sessao+"&tipo="+tipo+"&chamada=sn&chave="+chave+"&valor="+valor+"&pagQuestao="+pagina+"&obj="+objeto;var wVolta=false;var sAux="window.open(sArq,'','width=350px,height=250px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function alertaQuestaoFabio(pagina,tipo,sessao){var x=350;var y=200;var sessaoid=sessao.substr(10,6);var sArq="../../includes/alerta.inc.php?"+sessao+"&tipo="+tipo+"&chamada=pp&chave="+chave+"&valor="+valor+"&pag="+pagina+"&obj="+objeto;var wVolta=false;var sAux="msgc"+sessaoid+" = window.open(sArq,'msgc"+sessaoid+"','width=350px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function alertaQuestaoPopUp(pagina,tipo,sessao){var x=350;var y=200;var valor="pp_excluir";var chave="cod";var sessaoid=sessao.substr(10,6);var sArq="../../popups/alertaGenerico.inc.php?"+sessao+"&tipo="+tipo+"&chamada=pp&chave="+chave+"&valor="+valor+"&pag="+pagina;var wVolta=false;var sAux="msgc"+sessaoid+" = window.open(sArq,'msgc"+sessaoid+"','width=350px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function alertaQuestao2(pagina,tipo,sessao){var x=350;var y=200;var valor="teste";var chave=1;var sessaoid=sessao.substr(10,6);var sArq="../../../framework/popups/alerta/alerta.php?"+sessao+"&tipo="+tipo+"&chamada=sn&chave="+chave+"&valor="+valor+"&pagQuestao="+pagina;var wVolta=false;var sAux="msgc"+sessaoid+" = window.open(sArq,'msgc"+sessaoid+"','width=350px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function alertaQuestaoOculto(pagina,chave,valor,objeto,tipo,sessao){var x=350;var y=200;var sessaoid=sessao.substr(10,6);var sArq="../../includes/alerta.inc.php?"+sessao+"&tipo="+tipo+"&chamada=oculto&chave="+chave+"&valor="+valor+"&pag="+pagina+"&obj="+objeto;var wVolta=false;var sAux="msgd"+sessaoid+" = window.open(sArq,'msgd"+sessaoid+"','width=300px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function alertaSubmit(objeto,sessao){var x=350;var y=200;var sessaoid=sessao.substr(10,6);var sArq="../../includes/alerta.inc.php?"+sessao+"&tipo=ccform&chamada=ccform&chave=&valor=&pag=&obj="+objeto;var wVolta=false;var sAux="msge"+sessaoid+" = window.open(sArq,'msge"+sessaoid+"','width=300px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function procuraLocal(nomeform,campolocal,campoexercicio,sessao){var x=350;var y=200;var sArq="../../includes/procuraLocal.php?"+sessao+"&nomForm="+nomeform+"&campoBem="+campolocal+"&campoexercicio="+campoexercicio;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prloc"+sessaoid+" = window.open(sArq,'prloc"+sessaoid+"','width=350px,height=250px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function procuraSetor(nomeform,camponomesetor,camposetor,campoexercicio,sessao){var x=350;var y=200;var sArq="../../../../../../gestaoAdministrativa/fontes/PHP/framework/popupsLegado/setor/procuraSetor.php?"+sessao+"&nomForm="+nomeform+"&campoNomeSetor="+camponomesetor+"&campoSetor="+camposetor+"&campoexercicio="+campoexercicio;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prset"+sessaoid+" = window.open(sArq,'prset"+sessaoid+"','width=550px,height=250px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function procuraVeiculo(nomeform,campoveiculo,sessao){var x=350;var y=200;var sArq="../../../../../../gestaoAdministrativa/fontes/PHP/framework/popupsLegado/veiculo/procuraVeiculo.php?"+sessao+"&nomForm="+nomeform+"&campoCodVeiculo="+campoveiculo;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prvei"+sessaoid+" = window.open(sArq,'prvei"+sessaoid+"','width=350px,height=250px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function procuraMotorista(nomeform,camponommotorista,campocodmotorista,sessao){var x=350;var y=200;var sArq="../../includes/procuraMotorista.php?"+sessao+"&nomForm="+nomeform+"&campoNomMotorista="+camponommotorista+"&campoCodMotorista="+campocodmotorista;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prmot"+sessaoid+" = window.open(sArq,'prmot"+sessaoid+"','width=350px,height=250px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function procuraProcesso(nomeform,campocodprocesso,campoexercicio,sessao){var x=200;var y=140;var sArq="../../includes/procuraProcesso.php?"+sessao+"&nomForm="+nomeform+"&campoCodProcesso="+campocodprocesso+"&campoExercicio="+campoexercicio;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prpro"+sessaoid+" = window.open(sArq,'prpro"+sessaoid+"','width=400px,height=390px,resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function procuraContaDespesa(nomeform,camponomeconta,campoconta,sessao){var x=200;var y=180;var sArq="../../includes/procuraContaDespesa.php?"+sessao+"&nomForm="+nomeform+"&campoNomeConta="+camponomeconta+"&campoCodConta="+campoconta;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prcde"+sessaoid+" = window.open(sArq,'prcde"+sessaoid+"','width=450px,height=250px,resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function procuraContaReceita(nomeform,camponomeconta,campoconta,camporeduzido,reduzido,sessao){var x=200;var y=180;var sArq="../../includes/procuraContaReceita.php?"+sessao+"&nomForm="+nomeform+"&campoNomeConta="+camponomeconta+"&campoCodConta="+campoconta+"&campoCodReduz="+camporeduzido+"&reduzido="+reduzido;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prcre"+sessaoid+" = window.open(sArq,'prcre"+sessaoid+"','width=450px,height=250px,resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function procurarCgm(nomeform,camponum,camponom,tipodebusca,sessao,innerHtml){var x=350;var y=200;var sessaoid=sessao.substr(10,6);var sArq="../../../../../../gestaoAdministrativa/fontes/PHP/CGM/popups/cgm/FLProcurarCgm.php?"+sessao+"&nomForm="+nomeform+"&campoNum="+camponum+"&campoNom="+camponom+"&tipoBusca="+tipodebusca+"&innerHtml="+innerHtml;var wVolta=false;var sAux="window.open(sArq,'','width=800px,height=550px,resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function procuraPlanoConta(nomeform,camponomeconta,campoconta,campocodplano,reduzido,sessao,innerHtml){var x=200;var y=180;var sArq="../../includes/procuraPlanoConta.php?"+sessao+"&nomForm="+nomeform+"&campoNomeConta="+camponomeconta+"&campoCodConta="+campoconta+"&campoCodPlano="+campocodplano+"&reduzido="+reduzido+"&innerHtml="+innerHtml;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prpco"+sessaoid+" = window.open(sArq,'prpco"+sessaoid+"','width=450px,height=250px,resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function procuraProgramaTrabalho(nomeform,camponomeconta,campoconta,campocoddespesa,sessao){var x=200;var y=180;var sArq="../../includes/procuraProgramaTrabalho.php?"+sessao+"&nomForm="+nomeform+"&campoNomeConta="+camponomeconta+"&campoCodConta="+campoconta+"&campoCodDespesa="+campocoddespesa;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prptb"+sessaoid+" = window.open(sArq,'prptb"+sessaoid+"','width=450px,height=250px,resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function isNumber(fld,e){var key="";var strCheck="0123456789.";var whichCode=(window.Event)?e.which:e.keyCode;if(whichCode==13){return true}if(whichCode==0){return true}if(whichCode==1){return true}if(whichCode==2){return true}if(whichCode==3){return true}if(whichCode==4){return true}if(whichCode==5){return true}if(whichCode==6){return true}if(whichCode==7){return true}if(whichCode==8){return true}if(whichCode==9){return true}if(whichCode==10){return true}key=String.fromCharCode(whichCode);if(strCheck.indexOf(key)==-1){return false}}function isNumeric(fld,e){var key="";var strCheck="0123456789";var whichCode=(window.Event)?e.which:e.keyCode;if(whichCode==13){return true}if(whichCode==0){return true}if(whichCode==1){return true}if(whichCode==2){return true}if(whichCode==3){return true}if(whichCode==4){return true}if(whichCode==5){return true}if(whichCode==6){return true}if(whichCode==7){return true}if(whichCode==8){return true}if(whichCode==9){return true}if(whichCode==10){return true}key=String.fromCharCode(whichCode);if(strCheck.indexOf(key)==-1){return false}}function isValido(fld,e,dominio){var key="";var strCheck=dominio;var whichCode=(window.Event)?e.which:e.keyCode;if(whichCode==13){return true}if(whichCode==0){return true}if(whichCode==1){return true}if(whichCode==2){return true}if(whichCode==3){return true}if(whichCode==4){return true}if(whichCode==5){return true}if(whichCode==6){return true}if(whichCode==7){return true}if(whichCode==8){return true}if(whichCode==9){return true}if(whichCode==10){return true}key=String.fromCharCode(whichCode);if(strCheck.indexOf(key)==-1){return false}}function maxTextArea(campo,limite,e,blur){var key="";var strCheck="";var whichCode=(window.Event)?e.which:e.keyCode;if(blur){campo.value=campo.value.substring(0,limite);return true}if(campo.value.length>limite){campo.value=campo.value.substring(0,limite);return false}}function procuraDomicilio(nomeform,campocoddomicilio,campologradouro,sessao){var x=200;var y=140;var sArq="../../../../../../gestaoAdministrativa/fontes/PHP/CSE/popups/domicilio/procuraDomicilio.php?"+sessao+"&nomForm="+nomeform+"&campoCodDomicilio="+campocoddomicilio+"&campoLogradouro="+campologradouro;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="window.open(sArq,'','width=500px,height=350px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function limpaSelect(sCampo,iOption){var campo=sCampo;var tam=campo.options.length;while(tam>=iOption){campo.options[tam]=null;tam=tam-1}if(iOption>0){campo.options[0].selected=true}}function procuraAutorizacaoEmpenho(nomeform,campoautorizacao,flag,sessao){var x=200;var y=140;var sArq="../../includes/procuraAutorizacaoEmpenho.php?"+sessao+"&nomForm="+nomeform+"&flag="+flag+"&campoAutorizacao="+campoautorizacao;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="window.open(sArq,'','width=450px,height=350px,resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function procuraEmpenho(nomeform,campoempenho,sessao){var x=200;var y=140;var sArq="../../includes/procuraEmpenho.php?"+sessao+"&nomForm="+nomeform+"&campoEmpenho="+campoempenho;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prem"+sessaoid+" = window.open(sArq,'prem"+sessaoid+"','width=450px,height=350px,resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function mostraDadosProcesso(tipo,sessao){var x=200;var y=140;var sArq="../../includes/mostraDadosProcesso.php?"+sessao+"&tipo="+tipo;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prem"+sessaoid+" = window.open(sArq,'mdpr"+sessaoid+"','width=450px,height=350px,resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function procuraGenerica(nomeform,campocodigo,campodescricao,tabela,atributocod,atributonom,orderby,titulo,label,sessao){var x=200;var y=180;var sArq="../../includes/procuraGenerica.php?"+sessao+"&nomForm="+nomeform+"&campoCodigo="+campocodigo+"&campoDescricao="+campodescricao+"&tabela="+tabela+"&atributoCod="+atributocod+"&atributoNom="+atributonom+"&orderBy="+orderby+"&titulo="+titulo+"&label="+label;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prcde"+sessaoid+" = window.open(sArq,'prcde"+sessaoid+"','width=450px,height=250px,resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function verificaData(campoData){if(campoData.value.length){var stErro=false;if(campoData.value.substr(0,2)<1||campoData.value.substr(0,2)>31){stErro=true}if(campoData.value.substr(3,2)<1||campoData.value.substr(3,2)>12){stErro=true}if(campoData.value.substr(3,2)==4||campoData.value.substr(3,2)==6||campoData.value.substr(3,2)==9||campoData.value.substr(3,2)==11){if(campoData.value.substr(0,2)>30){stErro=true}}if(campoData.value.substr(3,2)==2){var bissexto=Number(campoData.value.substr(6,4))%4;if(bissexto!=0&&campoData.value.substr(0,2)>28){stErro=true}if(bissexto==0&&campoData.value.substr(0,2)>29){stErro=true}}if(stErro){campoData.focus();return false}else{return true}}else{return true}}function filtraMascara(campo){var expReg=new RegExp("[^a-zA-Z0-9]","g");var inCont=0;var novoCampo="";var tmpCampo;while(campo.length>inCont){tmpCampo=campo.substr(inCont,1);if(!expReg.test(tmpCampo)){novoCampo+=tmpCampo}inCont++}return novoCampo}function validaCaracter(masc,caracter,posicao){var caracterMasc=masc.charAt(posicao);var expRegCharNumber=new RegExp("[a-zA-Z0-9]","ig");if(expRegCharNumber.test(caracterMasc)){if(isNaN(caracterMasc)){var expValReg=new RegExp("[a-"+caracterMasc+"]","ig")}else{var expValReg=new RegExp("[0-"+caracterMasc+"]")}return expValReg.test(caracter)}else{return false}}function mascaraDinamico(mascara,campo,evento){var expReg=new RegExp("[^a-zA-Z0-9]","g");var expRegTmp;var arExecExp=expReg.exec(mascara);var stCampoNovo="";var stMascaraTmp=mascara.substr(arExecExp.index+1);var campoMasc=filtraMascara(campo.value);var inContIndex=1;var inCont=0;var flagIndex=true;var whichCode=(window.Event)?evento.which:evento.keyCode;if(whichCode==13){return true}if(whichCode==0){return true}if(whichCode==1){return true}if(whichCode==2){return true}if(whichCode==3){return true}if(whichCode==4){return true}if(whichCode==5){return true}if(whichCode==6){return true}if(whichCode==7){return true}if(whichCode==8){return true}if(whichCode==9){return true}if(whichCode==10){return true}while(inCont<campoMasc.length&&stCampoNovo.length<mascara.length){caracter=campoMasc.substr(inCont,1);if(validaCaracter(mascara,caracter,inContIndex-1)){stCampoNovo+=caracter;expRegTmp=new RegExp("[^a-zA-Z0-9]","g");if(expRegTmp.test(stMascaraTmp)||flagIndex){if(arExecExp.index==inContIndex){stCampoNovo+=arExecExp[0];arExecExp=expReg.exec(mascara);inContIndex++;stMascaraTmp=mascara.substr(inContIndex);flagIndex=false}}}inCont++;inContIndex++}campo.value=stCampoNovo;return false}function mascaraCPF(campo,evento){return mascaraDinamico("999.999.999-99",campo,evento)}function mascaraCNPJ(campo,evento){return mascaraDinamico("99.999.999/9999-99",campo,evento)}function mascaraCEP(campo,evento){return mascaraDinamico("99999-999",campo,evento)}function mascaraData(campo,evento){return mascaraDinamico("99/99/9999",campo,evento)}function limpaZerosMoeda(valor){while(valor.substr(0,1)=="0"){valor=valor.substr(1,valor.length)}return valor}function montaMilharMoeda(valor){if(valor!="0"){var expReg=new RegExp("[^0-9-]","g");valor=valor.replace(expReg,"");valor=limpaZerosMoeda(valor);var tamanho=valor.length;var pos=tamanho-3;var milhar="";var cont=0;while(pos>0&&tamanho>3){if(valor.substr(0,pos)!="-"){valor=valor.substr(0,pos)+"."+valor.substr(pos,tamanho)}tamanho=valor.length;pos=pos-3}}return valor}function formataMoeda(campo,decimais,evento,negativo){var moeda="";if(campo.value.length>0){var virgPos=campo.value.search(",");if(virgPos>=0){if(campo.value.search("-")==0&&negativo){stMenos=campo.value.substring(1,campo.value.length)}else{stMenos=campo.value}var arMoeda=stMenos.split(",");while(arMoeda[1].length<decimais){arMoeda[1]+="0"}var milhar=montaMilharMoeda(arMoeda[0]);if(milhar.length==0){milhar="0"}moeda=milhar+","+arMoeda[1]}else{var zeros="";while(zeros.length<decimais){zeros+="0"}if(campo.value.search("-")==0&&negativo){stMenos=campo.value.substring(1,campo.value.length)}else{stMenos=campo.value}moeda=montaMilharMoeda(stMenos)+","+zeros}if(campo.value.search("-")==0&&negativo){campo.value="-"+moeda}else{campo.value=moeda}}return true}function mascaraMoeda(campo,decimais,evento,negativo){var virgPos=campo.value.search(",");var stMenos="";if((evento.keyCode!=9)){if((evento.keyCode!=16)){if(evento.keyCode==109){if(negativo){if(campo.value.length!=1){campo.value=campo.value.substring(0,campo.value.length-1)}}else{campo.value=campo.value.substring(0,campo.value.length-1)}}else{if(evento.keyCode==188){if((campo.value.length-(decimais+1))>virgPos){campo.value=campo.value.replace(",","")}else{if(campo.value.length==1){campo.value="0,"}}}else{if(campo.value.search("-")==0&&negativo){stMenos=campo.value.substring(1,campo.value.length)}else{stMenos=campo.value}var arMoeda=stMenos.split(",");var inMoeda=montaMilharMoeda(arMoeda[0]);if(typeof (arMoeda[1])!="undefined"){if(inMoeda.length==0){inMoeda="0"}stMenos=inMoeda+","+arMoeda[1].substr(0,decimais)}else{stMenos=inMoeda}if(campo.value.search("-")==0&&negativo){campo.value="-"+stMenos}else{campo.value=stMenos}}}}}}function mascaraNumerico(campo,tamanho,decimais,evento,negativo){RegExpMenos=new RegExp("-","g");var boValorNegativo=false;if((evento.keyCode!=9)){if((evento.keyCode!=16)){if((evento.keyCode!=0)){if((campo.value.length<(tamanho-(decimais+2)))||(campo.value.search(",")!="-1")||(evento.keyCode==8)){if(negativo){if(evento.keyCode==109){boValorNegativo=true}else{if((campo.value.charAt(0)=="-")&&(evento.keyCode!=107&&evento.keyCode!=61)){boValorNegativo=true}}if((campo.value.charAt(0)!="-")&&(evento.keyCode==109)){campo.maxLength=campo.maxLength+1}else{if((campo.value.charAt(0)=="-")&&(evento.keyCode==107||evento.keyCode==61)){campo.maxLength=campo.maxLength-1}}}campo.value=campo.value.replace(RegExpMenos,"");var virgPos=campo.value.search(",");if(evento.keyCode==188){if((campo.value.length-(decimais+1))>virgPos){campo.value=campo.value.replace(",","")}else{if(campo.value.length==1){campo.value="0,"}}}else{var arMoeda=campo.value.split(",");var inMoeda=montaMilharMoeda(arMoeda[0]);if(typeof (arMoeda[1])!="undefined"){if(inMoeda.length==0){inMoeda="0"}campo.value=inMoeda+","+arMoeda[1].substr(0,decimais)}else{campo.value=inMoeda}}if(negativo){if(boValorNegativo){campo.value="-"+campo.value}}}else{campo.value=campo.value+","}}else{campo.value=campo.value.replace(/\^|~|´|`/g,"")}}}}function mascaraNumericoBR(campo,tamanho,decimais,evento,negativo){RegExpMenos=new RegExp("-","g");var boValorNegativo=false;if((evento.keyCode!=9)){if((evento.keyCode!=16)){if((evento.keyCode!=0)){campo.value=campo.value.replace(/[\.]/g,"");if((campo.value.length<(tamanho-decimais))||(campo.value.search(",")!="-1")||(evento.keyCode==8)){if(negativo){if(evento.keyCode==109){boValorNegativo=true}else{if((campo.value.charAt(0)=="-")&&(evento.keyCode!=107&&evento.keyCode!=61)){boValorNegativo=true}}if((campo.value.charAt(0)!="-")&&(evento.keyCode==109)){campo.maxLength=campo.maxLength+1}else{if((campo.value.charAt(0)=="-")&&(evento.keyCode==107||evento.keyCode==61)){campo.maxLength=campo.maxLength-1}}}campo.value=campo.value.replace(RegExpMenos,"");var virgPos=campo.value.search(",");if(evento.keyCode==188){if((campo.value.length-(decimais+1))>virgPos){campo.value=campo.value.replace(",","")}else{if(campo.value.length==1){campo.value="0,"}}}else{var arMoeda=campo.value.split(",");var inMoeda=montaMilharMoeda(arMoeda[0]);if(typeof (arMoeda[1])!="undefined"){if(inMoeda.length==0){inMoeda="0"}campo.value=inMoeda+","+arMoeda[1].substr(0,decimais)}else{campo.value=inMoeda}}if(negativo){if(boValorNegativo){campo.value="-"+campo.value}}}else{var inMoeda=montaMilharMoeda(campo.value);campo.value=inMoeda+","}}else{campo.value=campo.value.replace(/\^|~|´|`/g,"")}}}}function validaCharMoeda(campo,evento){var arMoeda=campo.value.split(",");if(navigator.appName=="Netscape"){var teclaPress=evento.which}else{var teclaPress=evento.keyCode}var retorno=true;var expReg=new RegExp("[0-9,-]","g");var novo=String.fromCharCode(teclaPress);if(!validaTecla(evento.keyCode)){if(novo.search(expReg)){retorno=false}else{var strTemp=campo.value+String.fromCharCode(teclaPress);if(strTemp.search(",")!=strTemp.lastIndexOf(",")){retorno=false}}}return retorno}function validaTecla(tecla){var retorno=false;if(navigator.appName=="Netscape"){switch(tecla){case 8:retorno=true;break;case 9:retorno=true;break;case 13:retorno=true;break;case 20:retorno=true;break;case 27:retorno=true;break;case 33:retorno=true;break;case 34:retorno=true;break;case 35:retorno=true;break;case 36:retorno=true;break;case 37:retorno=true;break;case 38:retorno=true;break;case 39:retorno=true;break;case 40:retorno=true;break;case 45:retorno=true;break;case 46:retorno=true;break}}else{switch(tecla){case 8:retorno=true;break}}return retorno}function preencheCampo(selecionado,preenchido){var iIndice=0;var formulario=selecionado.form.name;var d=eval("document."+formulario);var iIndex;if(selecionado.type=="select-one"&&selecionado.value.toUpperCase()=="XXX"){preenchido.value="";return true}else{preenchido.value=selecionado.value;if(preenchido.type=="select-one"&&preenchido.value!=selecionado.value){alertaAviso("@Valor inválido. ("+selecionado.value+")","form","erro","<?=$sessao->id?>");preenchido.selectedIndex=0;return false}else{for(var iCont=1;iCont<d.elements.length;iCont++){if(d.elements[iCont].name==selecionado.name){break}}if(selecionado.type=="select-one"){iIndex=iCont+1}else{iIndex=iCont+2}if((d.elements.length-iIndex)>0){d.elements[iIndex].focus()}return true}}return true}function preencheCA(variavel,valor){var targetTmp=document.frm.target;document.frm.target="oculto";var actionTmp=document.frm.action;document.frm.action+="&variavel="+variavel+"&valor="+escape(valor)+"&ctrl=100&controle=100";document.frm.submit();document.frm.target=targetTmp}function preencheCA_ano(variavel,valor){ano=valor.substr((valor.length)-4,4);valor=valor.substr(0,(valor.length)-4);var targetTmp=document.frm.target;document.frm.target="oculto";var actionTmp=document.frm.action;document.frm.action+="&anoOrgao="+ano+"&variavel="+variavel+"&valor="+escape(valor)+"&ctrl=100&controle=100";document.frm.submit();document.frm.target=targetTmp}function validaCombo(iCod,campo){var cod=iCod;var val;var erro=true;var f=document.frm;var tam=campo.options.length-1;while(tam>=0){val=campo.options[tam].value;if(cod==val){campo.options[tam].selected=true;erro=false}tam=tam-1}if(erro){return false}else{return true}}function abrePopUp(arquivo,nomeform,camponum,camponom,tipodebusca,sessao,width,height){if(width==""){width=800}if(height==""){height=550}var x=0;var y=0;var sessaoid=sessao.substr(10,6);var sArq="../../popups/popups/"+arquivo+"?"+sessao+"&nomForm="+nomeform+"&campoNum="+camponum+"&campoNom="+camponom+"&tipoBusca="+tipodebusca;var sAux="prcgm"+sessaoid+" = window.open(sArq,'prcgm"+sessaoid+"','width="+width+",height="+height+",resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function formataValor(campo){campo.value=filtraCampo(campo);vr=campo.value;tam=vr.length;if(tam<=2){campo.value=vr}if((tam>2)&&(tam<=5)){campo.value=vr.substr(0,tam-2)+","+vr.substr(tam-2,tam)}if((tam>=6)&&(tam<=8)){campo.value=vr.substr(0,tam-5)+"."+vr.substr(tam-5,3)+","+vr.substr(tam-2,tam)}if((tam>=9)&&(tam<=11)){campo.value=vr.substr(0,tam-8)+"."+vr.substr(tam-8,3)+"."+vr.substr(tam-5,3)+","+vr.substr(tam-2,tam)}if((tam>=12)&&(tam<=14)){campo.value=vr.substr(0,tam-11)+"."+vr.substr(tam-11,3)+"."+vr.substr(tam-8,3)+"."+vr.substr(tam-5,3)+","+vr.substr(tam-2,tam)}if((tam>=15)&&(tam<=18)){campo.value=vr.substr(0,tam-14)+"."+vr.substr(tam-14,3)+"."+vr.substr(tam-11,3)+"."+vr.substr(tam-8,3)+"."+vr.substr(tam-5,3)+","+vr.substr(tam-2,tam)}}function filtraCampo(campo){var s="";var cp="";var regra=new RegExp("[0-9]");vr=campo.value;tam=vr.length;for(i=0;i<tam;i++){var conferir=regra.exec(vr.substring(i,i+1));if(vr.substring(i,i+1)!="/"&&vr.substring(i,i+1)!="-"&&vr.substring(i,i+1)!="."&&vr.substring(i,i+1)!=","&&conferir!=null){s=s+vr.substring(i,i+1)}}campo.value=s;return cp=campo.value}function atualizaFormataValor(campo){campo.value=filtraCampo(campo);vr=campo.value;tam=vr.length;if(tam<=2){campo.value=campo.value+",00"}else{formataValor(campo)}};
2 1 \ No newline at end of file
  2 +function mudaTelaPrincipal(sPag){parent.frames.telaPrincipal.location.replace(sPag)}function mudaTelaMensagem(sPag){parent.frames.telaMensagem.location.replace(sPag)}function mudaFrameOculto(sPag){parent.frames.oculto.location.replace(sPag)}function Hoje(){var a;var sHoje;a=new Date();lm_year=a.getYear();lm_year=((lm_year<1000)?((lm_year<70)?2000:1900):0)+lm_year;lm_month=a.getMonth()+1;lm_month=((lm_month<10)?"0":"")+lm_month;lm_day=a.getDate();lm_day=((lm_day<10)?"0":"")+lm_day;sHoje=lm_day+"-"+lm_month+"-"+lm_year;return sHoje}function Agora(){var a;var sAgora;a=new Date();lm_hour=a.getHours();lm_hour=((lm_hour<10)?"0":"")+lm_hour;lm_minute=a.getMinutes();lm_minute=((lm_minute<10)?"0":"")+lm_minute;lm_second=a.getSeconds();lm_second=((lm_second<10)?"0":"")+lm_second;sAgora=lm_hour+":"+lm_minute+":"+lm_second;return sAgora}function HojeAgora(){var sHoje=Hoje();var sHora=Agora();sAux="&sAgora="+sHoje+"_"+sHora;return sAux}function retornaData(campo){var data=Hoje();data=data.replace(/-/gi,"/");campo.value=data}function MostraCalendario(sForm,sCampo,sessao){var x=400;var y=200;var sessaoid=sessao.substr(10,6);var sArq="../../../../../../gestaoAdministrativa/fontes/PHP/framework/legado/data0100Legado.php?"+sessao+"&sForm="+sForm+"&sCampo="+sCampo;var wVolta=false;var sAux="wCal"+sessaoid+" = window.open(sArq,'wCal"+sessaoid+"','width=180px,height=180px,resizable=0,scrollbars=0,left='+x+',top='+y);";eval(sAux)}function MontaCSS(caminho){var sLinha;var sNavegador=navigator.appName;if(sNavegador=="Microsoft Internet Explorer"){sLinha="<link rel=STYLESHEET type=text/css href="+caminho+"includes/stylos_ie.css>"}else{sLinha="<link rel=STYLESHEET type=text/css href="+caminho+"includes/stylos_ns.css>"}document.write(sLinha)}function MontaCSSInclude(caminho){var sLinha;var sNavegador=navigator.appName;if(sNavegador=="Microsoft Internet Explorer"){sLinha="<link rel=STYLESHEET type=text/css href="+caminho+"includes/stylos_ie.css>"}else{sLinha="<link rel=STYLESHEET type=text/css href="+caminho+"includes/stylos_ns.css>"}document.write(sLinha)}function MontaCSSMenu(){var sLinha;var sNavegador=navigator.appName;if(sNavegador=="Microsoft Internet Explorer"){sLinha="<link rel=STYLESHEET type=text/css href=includes/stylos_ie_menu.css>"}else{sLinha="<link rel=STYLESHEET type=text/css href=includes/stylos_ns_menu.css>"}document.write(sLinha)}function AbreTela(sTela,iTamH,iTamV){var sNow=HojeAgora();var sArq=sTela+sNow;var sVar=sTela.substr(0,8);eval(sVar+'= window.open (sArq, "'+sVar+'", "width='+iTamH+",height="+iTamV+',resizable=1,scrollbars=1");')}function mnuEntra(obj){var sID=obj.id;eval("document.all."+sID+".style.backgroundColor = '#ccccff'");eval("document.all."+sID+".style.borderBottom = '1 solid #000080'");eval("document.all."+sID+".style.borderRight = '1 solid #000080'");eval("document.all."+sID+".style.borderLeft = '1 solid #ffffff'");eval("document.all."+sID+".style.borderTop = '1 solid #ffffff'")}function mnuSai(obj){var sID=obj.id;eval("document.all."+sID+".style.backgroundColor = '#526c9f'");eval("document.all."+sID+".style.borderBottom = '1 solid #dcdcdc'");eval("document.all."+sID+".style.borderRight = '1 solid #dcdcdc'");eval("document.all."+sID+".style.borderLeft = '1 solid #dcdcdc'");eval("document.all."+sID+".style.borderTop = '1 solid #dcdcdc'")}function alerta(msg){alert(msg)}function toFloat(strValor){if((strValor==null)||(strValor.length==0)){return 0}if(!isNaN(strValor)){return parseFloat(strValor)}retorno=limpaParaMascara(strValor,"valores");procurado=/,/;retorno=retorno.replace(/,/,".");if((retorno=="")||(isNaN(retorno))){return 0}return parseFloat(retorno)}function numericToFloat(stValor){stValor=stValor.replace(".","");stValor=stValor.replace(",",".");return parseFloat(stValor)}function incluiZerosAEsquerda(str,tamanho,permiteZero){retorno=str;if((str.length>0)&&(str.length<tamanho)&&((toFloat(str)!=0)||permiteZero)){for(i=(tamanho-str.length);i>0;i--){retorno="0"+retorno}return retorno}if(toFloat(str)==0&&!permiteZero){return""}else{return str}}function limpaZerosAEsquerda(inputString,tipo){outputString="";espacosAntes=0;if(tipo==1){re=/^0*$/;res=inputString.match(re);if(inputString.substr(0,1)!="-"&&res==null){inic=0}else{inic=1}}else{inic=0}for(i=inic;i<inputString.length;i++){if(inputString.charAt(i)=="0"){espacosAntes++}else{break}}outputString=inputString.substr(espacosAntes);return outputString}function trimString(inputString,trimLeft,trimRight){outputString="";espacosAntes=0;espacosDepois=0;if(trimLeft){for(i=0;i<inputString.length;i++){if(inputString.charAt(i)==" "){espacosAntes++}else{break}}}if(trimRight){for(i=inputString.length-1;i>0;i--){if(inputString.charAt(i)==" "){espacosDepois++}else{break}}}outputString=inputString.substr(espacosAntes);outputString=outputString.substr(0,(outputString.length-espacosDepois));return outputString}function formatoMonetario(oque,tipo){if(oque.value=="-"||oque.value==""){oque.value="";return }retorno="";for(contador=0;contador<oque.value.length;contador++){if((oque.value.charAt(contador)!=".")){retorno+=oque.value.charAt(contador)}}procurado=/,/;retorno=retorno.replace(procurado,".");retorno=retornaFormatoMonetario(retorno-0,tipo);oque.value=retorno}function formatoMonetarioSemCentavos(oque,tipo){if(oque.value=="-"||oque.value==""){oque.value="";return }retorno="";for(contador=0;contador<oque.value.length;contador++){if((oque.value.charAt(contador)!=".")){retorno+=oque.value.charAt(contador)}}procurado=/,/;retorno=retorno.replace(procurado,".");retorno=retornaFormatoMonetario(retorno-0,tipo);oque.value=retorno.substr(0,(retorno.length-3))}function retornaFormatoMonetario(valor,tipo){valorNegativo=false;retorno="";valor=toFloat(valor);if(valor<0){valorNegativo=true;valor=valor*(-1)}if(valor!=0||(tipo==1&&valor==0)){retorno=parteInteira(Math.floor(valor)+"")+parteFracao(valor);if(valorNegativo){retorno="-"+retorno}}return retorno}function retornaFormatoMonetarioInteiro(valor){if((valor-0)!=0){return parteInteira(Math.floor(valor-0)+"")}else{return""}}function parteInteira(valor){if(valor.length<=3){return(valor==""?"0":valor)}else{vezes=valor.length%3;retorno=(vezes==0?"":(valor.substring(0,vezes)));for(i=0;i<Math.floor(valor.length/3);i++){if((vezes==0)&&(i==0)){retorno+=valor.substring(vezes+3*i,vezes+3*i+3)}else{retorno+="."+valor.substring(vezes+3*i,vezes+3*i+3)}}retorno=retorno.replace(/-\./,"-");return(retorno)}}function parteFracao(resto){resto=Math.round(((resto)-Math.floor(resto))*100);return(resto<10?",0"+resto:","+resto)}function validaLengthData(oque,tipo,permiteZero){switch(tipo){case"visa":if(oque.value==""){return true}var StringVisa=limpaParaMascara(oque.value,"numeros");if(StringVisa.length<16){oque.value=limpaParaMascara(oque.value,"numeros");oque.value=incluiZerosAEsquerda(oque.value,16);if(digitoVisa(oque)!=1){mascara(oque,"cartao");alerta("Número do cartão inválido");oque.value="";oque.focus();return false}mascara(oque,"cartao",16)}return true;break;case"cc":if(oque.value==""||oque.value.length>=13){return true}retorno="";retorno=limpaParaMascara(oque.value,"numeros");if(retorno.length<11){zeros="00000000000";retorno=retorno+zeros.substr(0,(11-retorno.length));if(retorno.length>=4){retorno=retorno.substr(0,4)+"-"+retorno.substr(4)}if(retorno.length>=10){retorno=retorno.substr(0,10)+"-"+retorno.substr(10)}oque.value=retorno}if(!isContaCorrente(limpaParaMascara(oque.value,"numeros"))){alerta(oque.value+"\nConta Corrente inválida.");oque.value="";oque.focus();return false}return true;break;case"cep":if(oque.value==""){return true}retorno="";retorno=limpaParaMascara(oque.value,"numeros");if(retorno.length<8){zeros="00000000";retorno=retorno+zeros.substr(0,(8-retorno.length));if(retorno.length>=5){retorno=retorno.substr(0,5)+"-"+retorno.substr(5,7)}oque.value=retorno}if((limpaParaMascara(oque.value,"numeros")-0)==0){alerta(oque.value+"\nCEP inválido.");oque.value="";oque.focus();return false}break;case"cpf":if(oque.value==""){return true}retorno="";retorno=limpaParaMascara(oque.value,"numeros");if(retorno.length<11){cpf_zeros="00000000000";retorno=cpf_zeros.substr(0,(11-retorno.length))+retorno;if(retorno.length>=3){retorno=retorno.substr(0,3)+"."+retorno.substr(3)}if(retorno.length>=7){retorno=retorno.substr(0,7)+"."+retorno.substr(7)}if(retorno.length>=11){retorno=retorno.substr(0,11)+"-"+retorno.substr(11)}oque.value=retorno;if(retorno=="000.000.000-00"&&permiteZero){return true}if(!validaCPF(retorno)){alerta(oque.value+"\nCPF inválido.");oque.value="";oque.focus();return false}}break;case"cgc":if(oque.value==""){return true}retorno="";retorno=limpaParaMascara(oque.value,"numeros");if(retorno.length<14){cgc_zeros="00000000000000";retorno=cgc_zeros.substr(0,(14-retorno.length))+retorno;if(retorno.length>=2){retorno=retorno.substr(0,2)+"."+retorno.substr(2)}if(retorno.length>=6){retorno=retorno.substr(0,6)+"."+retorno.substr(6)}if(retorno.length>=10){retorno=retorno.substr(0,10)+"/"+retorno.substr(10)}if(retorno.length>=15){retorno=retorno.substr(0,15)+"-"+retorno.substr(15)}oque.value=retorno;if(!validaCGC(retorno)){alerta(oque.value+"\nCNPJ inválido.");oque.value="";oque.focus();return false}}break;case"bdu":if(oque.value==""){return true}retorno="";retorno=limpaParaMascara(oque.value,"numeros");while(retorno.length<7){retorno="0"+retorno}retorno=retorno.substr(0,5)+"-"+retorno.substr(5,2);oque.value=retorno;if(!ValidaBDU(retorno)){alerta(oque.value+"\nBDU inválido.");oque.value="";oque.focus();return false}break}return true}function formataAoSair(campo,separador,digitosFracao,prePos,simbolo){if(campo.value.length==0){return }posicaoSeparador=campo.value.indexOf(separador);if(posicaoSeparador==-1){posicaoSeparador=campo.value.length}retorno=separador+limpaParaMascara(campo.value.substring(posicaoSeparador),"numeros");while(retorno.length<digitosFracao+separador.length){retorno=retorno+"0"}retorno=campo.value.substr(0,posicaoSeparador)+retorno;if(prePos==0){retorno=simbolo+retorno}if(prePos==1){retorno=retorno+simbolo}campo.value=retorno}function mascara(objEmFoco,tipo,tamanho1,tamanho2,sinal){if((event.keyCode==8)||(event.keyCode==13)||(event.keyCode==37)||(event.keyCode==39)||(event.keyCode==46)||(event.keyCode==16)||(event.keyCode==17)){return }tamanho1=toFloat(tamanho1);tamanho2=toFloat(tamanho2);retorno="";switch(tipo){case"cep":objEmFoco.maxLength=9;retorno=limpaParaMascara(objEmFoco.value,"numeros");retorno=retorno.substr(0,9);if(retorno.length>=8&&(retorno-0==0)){alerta(retorno.substr(0,5)+"-"+retorno.substr(5,7)+"\nCEP inválido.");objEmFoco.value="";objEmFoco.focus();return }if(retorno.length>=5){retorno=retorno.substr(0,5)+"-"+retorno.substr(5,7)}objEmFoco.value=retorno.substr(0,9);break;case"cpf":objEmFoco.maxLength=14;retorno=limpaParaMascara(objEmFoco.value,"numeros");if(retorno.length>=3){retorno=retorno.substr(0,3)+"."+retorno.substr(3)}if(retorno.length>=7){retorno=retorno.substr(0,7)+"."+retorno.substr(7)}if(retorno.length>=11){retorno=retorno.substr(0,11)+"-"+retorno.substr(11)}retorno=retorno.substr(0,14);objEmFoco.value=retorno;if(retorno=="000.000.000-00"&&tamanho1==1){return true}if(retorno.length>=14){if(!validaCPF(retorno)||retorno=="00000000000000"){alerta(objEmFoco.value+"\nCPF inválido.");objEmFoco.value="";objEmFoco.focus();return }}break;case"cgc":objEmFoco.maxLength=18;retorno=limpaParaMascara(objEmFoco.value,"numeros");if(retorno.length>=2){retorno=retorno.substr(0,2)+"."+retorno.substr(2)}if(retorno.length>=6){retorno=retorno.substr(0,6)+"."+retorno.substr(6)}if(retorno.length>=10){retorno=retorno.substr(0,10)+"/"+retorno.substr(10)}if(retorno.length>=15){retorno=retorno.substr(0,15)+"-"+retorno.substr(15)}objEmFoco.value=retorno.substr(0,18);if(retorno.length>=18){if(!validaCGC(retorno)){alerta(objEmFoco.value+"\nCNPJ inválido.");objEmFoco.value="";objEmFoco.focus();return }}break;case"ramal":objEmFoco.maxLength=4;retorno=limpaParaMascara(objEmFoco.value,"numeros");objEmFoco.value=retorno.substr(0,4);break;case"DD/MM/AA":objEmFoco.maxLength=8;retorno=limpaParaMascara(objEmFoco.value,"numeros");if(retorno.length>=2){retorno=retorno.substr(0,2)+"/"+retorno.substr(2)}if(retorno.length>=5){retorno=retorno.substr(0,5)+"/"+retorno.substr(5)}objEmFoco.value=retorno.substr(0,8);if(retorno.length>=8){dataEmTeste=retorno.substr(0,6)+"20"+retorno.substr(6,2);if(!retornaValidaData(dataEmTeste)){objEmFoco.value="";objEmFoco.focus();return }}break;case"DD/MM/AAAA":objEmFoco.maxLength=10;retorno=limpaParaMascara(objEmFoco.value,"numeros");if(retorno.length>=2){retorno=retorno.substr(0,2)+"/"+retorno.substr(2)}if(retorno.length>=5){retorno=retorno.substr(0,5)+"/"+retorno.substr(5)}objEmFoco.value=retorno.substr(0,10);if(retorno.length>=10){if(!retornaValidaData(objEmFoco.value,tamanho1)){objEmFoco.value="";objEmFoco.focus();return }}break;case"MM/AAAA":objEmFoco.maxLength=7;retorno=limpaParaMascara(objEmFoco.value,"numeros");if(retorno.length>=2){retorno=retorno.substr(0,2)+"/"+retorno.substr(2)}objEmFoco.value=retorno.substr(0,7);if(retorno.length>=7){dataEmTeste="01/"+retorno;if(!retornaValidaData(dataEmTeste)){objEmFoco.value="";objEmFoco.focus();return }}break;case"numero":if(tamanho1!=0){objEmFoco.maxLength=tamanho1}retorno=limpaParaMascara(objEmFoco.value,"numeros");objEmFoco.value=retorno.substr(0,objEmFoco.maxLength);break;case"inteiro":if(tamanho1!=0){objEmFoco.maxLength=tamanho1}retorno=limpaZerosAEsquerda(limpaParaMascara(objEmFoco.value,"numeros"));objEmFoco.value=retorno.substr(0,objEmFoco.maxLength);break;case"valor":retorno=objEmFoco.value;if(tamanho1+tamanho2>0){objEmFoco.maxLength=tamanho1+1+tamanho2+Math.floor(tamanho1/3)}var isNeg=false;if(retorno.charAt(0)=="-"){isNeg=true;retorno=retorno.substring(1);objEmFoco.maxLength++}retorno=limpaParaMascara(retorno,"valores");var posPrimVirgula=retorno.indexOf(",");retorno=limpaParaMascara(retorno,"numeros");if(posPrimVirgula>0){valorInteiro=retorno.substr(0,posPrimVirgula);valorCentavo=retorno.substring(posPrimVirgula);if(retorno.charAt(0)=="0"){retorno="0,"+valorCentavo.substr(0,tamanho2)}else{valorInteiro=retornaFormatoMonetarioInteiro(valorInteiro);valorCentavo=valorCentavo.substr(0,tamanho2);retorno=valorInteiro+","+valorCentavo}}else{retorno=retorno.substr(0,tamanho1);retorno=retornaFormatoMonetarioInteiro(retorno)}if(retorno==""&&(event.keyCode==48||event.keyCode==96)){retorno="0"}if(isNeg){retorno="-"+retorno}objEmFoco.value=retorno;break;case"percentual":objEmFoco.maxLength=3;retorno=limpaParaMascara(objEmFoco.value,"numeros");objEmFoco.value=retorno.substr(0,3);break;case"cartao":objEmFoco.maxLength=19;retorno=limpaParaMascara(objEmFoco.value,"numeros");if(retorno.length>=4){retorno=retorno.substr(0,4)+" "+retorno.substr(4)}if(retorno.length>=9){retorno=retorno.substr(0,9)+" "+retorno.substr(9)}if(retorno.length>=14){retorno=retorno.substr(0,14)+" "+retorno.substr(14)}objEmFoco.value=retorno.substr(0,19);if(objEmFoco.value.length==19){if(!validaCartao(objEmFoco.value)){alerta(objEmFoco.value+"\nNúmero do Cartão inválido");objEmFoco.value="";objEmFoco.focus();return }}break;case"cc":objEmFoco.maxLength=13;retorno=limpaParaMascara(objEmFoco.value,"numeros");if(retorno.length>=4){retorno=retorno.substr(0,4)+"-"+retorno.substr(4)}if(retorno.length>=10){retorno=retorno.substr(0,10)+"-"+retorno.substr(10)}objEmFoco.value=retorno.substr(0,13);if(objEmFoco.value.length==13){if(!isContaCorrente(objEmFoco.value)){alerta(objEmFoco.value+"\nConta corrente inválida");objEmFoco.value="";objEmFoco.focus();return }}break;case"HH:MM":objEmFoco.maxLength=5;retorno=limpaParaMascara(objEmFoco.value,"numeros");if(retorno.substr(0,1)>2){retorno=""}if(retorno.substr(0,2)>23){retorno=retorno.substr(0,1)}if(retorno.substr(2,1)>5){retorno=retorno.substr(0,2)}if(retorno.length>=2){retorno=retorno.substr(0,2)+":"+retorno.substr(2)}objEmFoco.value=retorno.substr(0,5);break}}function limpaParaMascara(sujeira,filtro,tipo){numeros="0123456789";valores="0123456789,";letras="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÁÉÍÓÚÀÈÌÒÙÄËÏÖÜÂÊÎÔÛÃÕáéíóúàèìòùäëïöüâêîôûãõçÇ&ªº'\"|@_<>!#$%&*()={[}]?:+-.,;/\\0123456789 ";retorno2="";if(tipo==1){if(sujeira.substring(0,1)=="-"){ind=1}else{ind=0}}else{ind=0}switch(filtro){case"numeros":for(i=ind;i<sujeira.length;i++){if(numeros.indexOf(sujeira.charAt(i))>-1){retorno2+=sujeira.charAt(i)}}break;case"valores":for(i=ind;i<sujeira.length;i++){if(valores.indexOf(sujeira.charAt(i))>-1){retorno2+=sujeira.charAt(i)}}if(sujeira.charAt(0)=="-"){retorno2="-"+retorno2}break;case"letras":for(i=0;i<sujeira.length;i++){if(letras.indexOf(sujeira.charAt(i))>-1){retorno2+=sujeira.charAt(i)}}break}if(tipo==1){if(sujeira.substring(0,1)=="-"){retorno2="-"+retorno2}}return retorno2}function validaCPF(CPF){CPF=limpaParaMascara(CPF,"numeros");if(CPF.length!=11){for(countZeros=0;countZeros<((11-CPF.length)+2);countZeros++){CPF="0"+CPF}}if(CPF=="00000000000"){return false}soma=0;for(i=0;i<9;i++){soma=soma+eval(CPF.charAt(i)*(10-i))}Resto=11-(soma-(parseInt(soma/11)*11));if((Resto==10)||(Resto==11)){Resto=0}if(Resto!=eval((CPF.charAt(9)))){return false}soma=0;for(i=0;i<10;i++){soma=soma+eval(CPF.charAt(i)*(11-i))}Resto=11-(soma-(parseInt(soma/11)*11));if((Resto==10)||(Resto==11)){Resto=0}if(Resto!=eval((CPF.charAt(10)))){return false}return true}function VerificaCPF(valor){function moduloCPF(str){soma=0;ind=2;for(pos=str.length-1;pos>-1;pos=pos-1){soma=soma+(parseInt(str.charAt(pos))*ind);ind++;if(str.length>11){if(ind>9){ind=2}}}resto=soma-(Math.floor(soma/11)*11);if(resto<2){return 0}else{return 11-resto}}primeiro=valor.substr(1,1);falso=true;size=valor.length;if(size!=11){return false}size--;for(i=2;i<size-1;++i){proximo=(valor.substr(i,1));if(primeiro!=proximo){falso=false}}if(falso){return false}if(moduloCPF(valor.substring(0,valor.length-2))+""+moduloCPF(valor.substring(0,valor.length-1))!=valor.substring(valor.length-2,valor.length)){return false}return true}function validaCGC(field){field=limpaParaMascara(field,"numeros");if((field=="")||(field==" ")||(field=="00000000000000")){return false}if(field.length!=14){return false}first_digit=field.charAt(12);second_digit=field.charAt(13);field=field.substring(0,12);first_verified=calcMod11(field,5,2);second_verified=calcMod11(field+first_verified,6,2);if((first_verified==first_digit)&&(second_verified==second_digit)){return true}else{return false}}function VerificaCNPJ(valor){function moduloCNPJ(str){soma=0;ind=2;for(pos=str.length-1;pos>-1;pos=pos-1){soma=soma+(parseInt(str.charAt(pos))*ind);ind++;if(str.length>11){if(ind>9){ind=2}}}resto=soma-(Math.floor(soma/11)*11);if(resto<2){return 0}else{return 11-resto}}primeiro=valor.substr(1,1);falso=true;size=valor.length;if(size!=14){return false}size--;for(i=2;i<size-1;++i){proximo=(valor.substr(i,1));if(primeiro!=proximo){falso=false}}if(falso){return }if(moduloCNPJ(valor.substring(0,valor.length-2))+""+moduloCNPJ(valor.substring(0,valor.length-1))!=valor.substring(valor.length-2,valor.length)){return false}return true}function limpaCampo(field){t_field="";for(i=0;i<field.length;i++){if((field.charAt(i)!=".")&&(field.charAt(i)!="-")&&(field.charAt(i)!="/")&&(field.charAt(i)!=",")){t_field=t_field+field.charAt(i)}}return t_field}function formataCPF(paramCpf){cpfSemMascara=limpaParaMascara(paramCpf,"numeros");if(cpfSemMascara.length==11){cpfRetorno="";cpfRetorno+=cpfSemMascara.substr(0,3);cpfRetorno+=".";cpfRetorno+=cpfSemMascara.substr(3,3);cpfRetorno+=".";cpfRetorno+=cpfSemMascara.substr(6,3);cpfRetorno+="-";cpfRetorno+=cpfSemMascara.substr(9,2);return cpfRetorno}else{return paramCpf}}function formataCGC(paramCgc){cgcSemMascara=limpaParaMascara(paramCgc,"numeros");if(cgcSemMascara.length==14){cgcRetorno="";cgcRetorno=cgcSemMascara.substr(0,2);cgcRetorno+=".";cgcRetorno+=cgcSemMascara.substr(2,3);cgcRetorno+=".";cgcRetorno+=cgcSemMascara.substr(5,3);cgcRetorno+="/";cgcRetorno+=cgcSemMascara.substr(8,4);cgcRetorno+="-";cgcRetorno+=cgcSemMascara.substr(12,2);return cgcRetorno}else{return paramCgc}}function alertaDataInvalida(data,tipoTratamento){falhou=false;t_data=data.value;t_data=limpaCampo(t_data);dia=t_data.substr(0,2);mes=t_data.substr(2,2)-1;ano=t_data.substr(4,4);dataCorr=new Date();dataObj=new Date(ano,mes,dia);diaObj=dataObj.getDate();mesObj=dataObj.getMonth();anoObj=dataObj.getFullYear();if((t_data.length<8)||(dia!=diaObj)||(mes!=mesObj)||(ano!=anoObj)){falhou=true}if(tipoTratamento==0){if(dataObj>=dataCorr){falhou=true}}if(tipoTratamento==1){if(dataObj>dataCorr){falhou=true}}if(tipoTratamento==2&&data.value=="00/00/0000"){falhou=false}if(falhou){alerta("Data inválida");data.value="";if(!data.disabled){data.focus()}}}function dataValida(dataValor,tipoTeste){dataValor=limpaCampo(dataValor);dia=dataValor.substr(0,2);mes=dataValor.substr(2,2)-1;ano=dataValor.substr(4,4);dataObj=new Date(ano,mes,dia);diaObj=dataObj.getDate();mesObj=dataObj.getMonth();anoObj=dataObj.getFullYear();dataObj.setHours(0);dataObj.setMinutes(0);dataObj.setSeconds(0);dataObj.setMilliseconds(0);dataCorr=new Date();diaCorr=dataCorr.getDate();mesCorr=dataCorr.getMonth();anoCorr=dataCorr.getFullYear();dataCorr.setHours(0);dataCorr.setMinutes(0);dataCorr.setSeconds(0);dataCorr.setMilliseconds(0);data120=new Date(anoCorr-120,mesCorr,diaCorr);data120.setHours(0);data120.setMinutes(0);data120.setSeconds(0);data120.setMilliseconds(0);if((dataValor.length<8)||(dia!=diaObj)||(mes!=mesObj)||(ano!=anoObj)){return false}switch(tipoTeste){case"anterior":if(dataObj>=dataCorr){return false}break;case"ult120anos":if(dataObj<data120){return false}if(dataObj>=dataCorr){return false}break;case"futura":if(dataObj<=dataCorr){return false}break;case"futuraOUigual":if(dataObj<dataCorr){return false}break;case"anteriorOUigual":if(dataObj>dataCorr){return false}break;case"2mesesMMAAAA":dia="01";dataObj=new Date(ano,mes,dia);dataObj.setHours(0);dataObj.setMinutes(0);dataObj.setSeconds(0);dataObj.setMilliseconds(0);if(mesCorr>=2){mesCorr-=2}else{anoCorr-=1;if(mesCorr==0){mesCorr=10}if(mesCorr==1){mesCorr=11}}data2meses=new Date(anoCorr,mesCorr,dia);data2meses.setHours(0);data2meses.setMinutes(0);data2meses.setSeconds(0);data2meses.setMilliseconds(0);if(dataObj<data2meses){return false}break}return true}function retornaValidaData(t_data,tipoTratamento){falhou=false;t_data=limpaCampo(t_data);dia=t_data.substr(0,2);mes=t_data.substr(2,2)-1;ano=t_data.substr(4,4);dataCorr=new Date();dataObj=new Date(ano,mes,dia);diaObj=dataObj.getDate();mesObj=dataObj.getMonth();anoObj=dataObj.getFullYear();if((t_data.length<8)||(dia!=diaObj)||(mes!=mesObj)||(ano!=anoObj)){falhou=true}if(tipoTratamento&&tipoTratamento==2&&t_data=="00000000"){falhou=false}if(falhou){return false}else{return true}}function imprimir(){var WebBrowser='<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';document.body.insertAdjacentHTML("beforeEnd",WebBrowser);window.onerror=printerrortrap;WebBrowser1.ExecWB(6,2);window.onerror=null;WebBrowser1.outerHTML=""}function printerrortrap(){alerta("Impressão do documento não ocorreu.");window.onerror=null;WebBrowser1.outerHTML="";return true}function manipulaDatas(strData,nDias,futuroOuPassado){dateArray=strData.split("/");sdate=new Date(dateArray[2],dateArray[1]-1,dateArray[0]);if(futuroOuPassado=="+"){sdate.setDate(sdate.getDate()+nDias)}if(futuroOuPassado=="-"){sdate.setDate(sdate.getDate()-nDias)}var dia=sdate.getDate();var mes=sdate.getMonth()+1;if(dia<10){dia="0"+dia}if(mes<10){mes="0"+mes}return dia+"/"+mes+"/"+sdate.getFullYear()}function periodoDatas(dataFimPeriodo,dataInicioPeriodo){dateFim=new Date(dataFimPeriodo.substring(6,10),dataFimPeriodo.substring(3,5)-1,dataFimPeriodo.substring(0,2));dateInicio=new Date(dataInicioPeriodo.substring(6,10),dataInicioPeriodo.substring(3,5)-1,dataInicioPeriodo.substring(0,2));return((dateFim-dateInicio)/86400000)}function dateToddmmaaaa(objDate){var dia=objDate.getDate();var mes=objDate.getMonth()+1;if(dia<10){dia="0"+dia}if(mes<10){mes="0"+mes}return dia+"/"+mes+"/"+objDate.getFullYear()}function toData(stringData){if(stringData.substr(0,1)=="0"){dia=stringData.substr(1,1)}else{dia=stringData.substr(0,2)}if(stringData.substr(3,1)=="0"){mes=(stringData.substr(4,1)-1)}else{mes=(stringData.substr(3,2)-1)}ano=stringData.substr(6,4);tmp_Data=new Date(ano,mes,dia,0,0,0,0);corrigeBugTimeZoneGMT3(tmp_Data);return(tmp_Data)}function limitaTexto(objText,limiteChars){if(objText.value.length>limiteChars){objText.value=objText.value.substr(0,limiteChars);return(false)}return(true)}function getRandom(){return Math.random()}function desabilitaCampo(str){arrDesabilita=new Array();arrDesabilita=str.split(",");for(i=0;i<arrDesabilita.length;i++){obj=document.getElementById(arrHabilita[i]);if(obj!=null){obj.disabled=true}}}function habilitaCampo(str){arrHabilita=new Array();arrHabilita=str.split(",");for(i=0;i<arrHabilita.length;i++){obj=document.getElementById(arrHabilita[i]);if(obj!=null){obj.disabled=false}}}function placeFocus(){if(document.forms.length>0){var field=document.forms[0];for(i=0;i<field.length;i++){if((field.elements[i].type=="text")||(field.elements[i].type=="textarea")||(field.elements[i].type.toString().charAt(0)=="s")){document.forms[0].elements[i].focus();break}}}}function obrigatorio(campo){if(campo.value==""){alert("Este campo é um campo Obrigatório\nPor favor, complete seu preenchimento.");return false}}function MostraImageUpload(sessao){var x=400;var y=200;var sessaoid=sessao.substr(10,6);var sArq="../../../../../../gestaoAdministrativa/fontes/PHP/framework/legado/imagens/uploadImageLegado.php?"+sessao;var wVolta=false;var sAux="up"+sessaoid+" = window.open(sArq,'up"+sessaoid+"','width=400px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function validaDecimais(fieldName,fieldValue,decal){if(fieldValue.indexOf(",")==-1){fieldValue+=","}dectext=fieldValue.substring(fieldValue.indexOf(",")+1,fieldValue.length);if(dectext.length!=decal){alert("Por favor, use um número com "+decal+" casas decimais.");fieldName.focus();return false}}function validaNumeros(fieldName){fieldValue=fieldName.value;retorno=fieldValue.replace(",",".");if(isNaN(retorno)){alert("Você deve usar apenas números.");fieldName.focus();return false}}function abreAjuda(sessao){var x=10;var y=10;var sessaoid=sessao.substr(10,6);var sArq="ajuda/index.php?"+sessao;var wVolta=false;var sAux="hlp"+sessaoid+" = window.open(sArq,'hlp"+sessaoid+"','width=500px,height=300px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function alertaMensagem(erro,tipo){var x=350;var y=200;var sArq="../../includes/mensagem.php?mensagem="+erro+"&tipo="+tipo;mensagem=window.open(sArq,"mensagem","width=300px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y)}function alertaConfirma(template,pagina,chave,valor,men){var x=350;var y=200;var sArq="../../includes/mensagem.php?mensagem="+men+"&tipo="+template+"&chave="+chave+"&valor="+valor+"&pag="+pagina;var wVolta=false;mensagem=window.open(sArq,"mensagem","width=300px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y)}function alertaDecisao(pagina,men){var x=350;var y=200;var sArq="../../includes/mensagem.php?mensagem="+men+"&tipo=decisao&pag="+pagina;var wVolta=false;mensagem=window.open(sArq,"mensagem","width=300px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y)}function MostraEstados(nomeform,nomeestado,codestado,nommunicipio,codmunicipio,sessao){var x=350;var y=200;var sessaoid=sessao.substr(10,6);var sArq="../../includes/estados.php?"+sessao+"&nomForm="+nomeform+"&nomEstado="+nomeestado+"&codEstado="+codestado+"&nomMunicipio="+nommunicipio+"&codMunicipio="+codmunicipio;var wVolta=false;var sAux="mest"+sessaoid+" = window.open(sArq,'mest"+sessaoid+"','width=300px,height=120px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function autoTab(input,len,e){var isNN=(navigator.appName.indexOf("Netscape")!=-1);var keyCode=(isNN)?e.which:e.keyCode;var filter=(isNN)?[0,8,9]:[0,8,9,16,17,18,37,38,39,40,46];if(input.value.length>=len&&!containsElement(filter,keyCode)){input.value=input.value.slice(0,len);input.form[(getIndex(input)+1)%input.form.length].focus()}function containsElement(arr,ele){var found=false,index=0;while(!found&&index<arr.length){if(arr[index]==ele){found=true}else{index++}}return found}function getIndex(input){var index=-1,i=0,found=false;while(i<input.form.length&&index==-1){if(input.form[i]==input){index=i}else{i++}}return index}return true}function formataNumeroDecimais(fld,milSep,decSep,e){var sep=0;var key="";var i=j=0;var len=len2=0;var strCheck="0123456789";var aux=aux2="";var whichCode=(window.Event)?e.which:e.keyCode;if(whichCode==13){return true}if(whichCode==0){return true}if(whichCode==1){return true}if(whichCode==2){return true}if(whichCode==3){return true}if(whichCode==4){return true}if(whichCode==5){return true}if(whichCode==6){return true}if(whichCode==7){return true}if(whichCode==8){return true}if(whichCode==9){return true}if(whichCode==10){return true}key=String.fromCharCode(whichCode);if(strCheck.indexOf(key)==-1){return false}len=fld.value.length;for(i=0;i<len;i++){if((fld.value.charAt(i)!="0")&&(fld.value.charAt(i)!=decSep)){break}}aux="";for(;i<len;i++){if(strCheck.indexOf(fld.value.charAt(i))!=-1){aux+=fld.value.charAt(i)}}aux+=key;len=aux.length;if(len==0){fld.value=""}if(len==1){fld.value="0"+decSep+"0"+aux}if(len==2){fld.value="0"+decSep+aux}if(len>2){aux2="";for(j=0,i=len-3;i>=0;i--){if(j==3){aux2+=milSep;j=0}aux2+=aux.charAt(i);j++}fld.value="";len2=aux2.length;for(i=len2-1;i>=0;i--){fld.value+=aux2.charAt(i)}fld.value+=decSep+aux.substr(len-2,len)}return false}function formataNumeroDecimaisNegativos(fld,milSep,decSep,e){var sep=0;var key="";var i=j=0;var len=len2=0;var strCheck="-0123456789";var aux=aux2="";var whichCode=(window.Event)?e.which:e.keyCode;if(whichCode==13){return true}if(whichCode==0){return true}if(whichCode==1){return true}if(whichCode==2){return true}if(whichCode==3){return true}if(whichCode==4){return true}if(whichCode==5){return true}if(whichCode==6){return true}if(whichCode==7){return true}if(whichCode==8){return true}if(whichCode==9){return true}if(whichCode==10){return true}key=String.fromCharCode(whichCode);if(strCheck.indexOf(key)==-1){return false}len=fld.value.length;for(i=0;i<len;i++){if((fld.value.charAt(i)!="0")&&(fld.value.charAt(i)!=decSep)){break}}aux="";for(;i<len;i++){if(strCheck.indexOf(fld.value.charAt(i))!=-1){aux+=fld.value.charAt(i)}}aux+=key;len=aux.length;if(len==0){fld.value=""}if(len==1){fld.value="0"+decSep+"0"+aux}if(len==2){fld.value="0"+decSep+aux}if(len>2){aux2="";for(j=0,i=len-3;i>=0;i--){if(j==3){aux2+=milSep;j=0}aux2+=aux.charAt(i);j++}fld.value="";len2=aux2.length;for(i=len2-1;i>=0;i--){fld.value+=aux2.charAt(i)}fld.value+=decSep+aux.substr(len-2,len)}return false}function procuraBem(nomeform,campobem,sessao){var x=200;var y=120;var sessaoid=sessao.substr(10,6);var sArq="../../../../../../gestaoPatrimonial/fontes/PHP/patrimonio/popups/bem/procuraBem.php?"+sessao+"&nomForm="+nomeform+"&campoBem="+campobem;var wVolta=false;var sAux="prbem"+sessaoid+" = window.open(sArq,'prbem"+sessaoid+"','width=650px,height=500px,resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function alertaAviso(objeto,tipo,chamada,sessao,caminho){var x=350;var y=200;var sessaoid=sessao.substr(10,6);if(caminho==undefined){caminho=""}var sArq="../../../../../../gestaoAdministrativa/fontes/PHP/framework/instancias/index/mensagem.php?"+sessao+"&tipo="+tipo+"&chamada="+chamada+"&obj="+objeto;mudaTelaMensagem(sArq)}function alertaAvisoNivel2(objeto,tipo,chamada,sessao){var x=350;var y=200;var sessaoid=sessao.substr(10,6);var sArq="alerta.inc.php?"+sessao+"&tipo="+tipo+"&chamada="+chamada+"&obj="+objeto;var sAux="window.open(sArq,'','width=300px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function alertaQuestao(pagina,chave,valor,objeto,tipo,sessao){var x=350;var y=200;var sessaoid=sessao.substr(10,6);var sArq="../../../../../../gestaoAdministrativa/fontes/PHP/framework/popups/alerta/alerta.php?"+sessao+"&tipo="+tipo+"&chamada=sn&chave="+chave+"&valor="+valor+"&pagQuestao="+pagina+"&obj="+objeto;var wVolta=false;var sAux="window.open(sArq,'','width=350px,height=250px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function alertaQuestaoFabio(pagina,tipo,sessao){var x=350;var y=200;var sessaoid=sessao.substr(10,6);var sArq="../../includes/alerta.inc.php?"+sessao+"&tipo="+tipo+"&chamada=pp&chave="+chave+"&valor="+valor+"&pag="+pagina+"&obj="+objeto;var wVolta=false;var sAux="msgc"+sessaoid+" = window.open(sArq,'msgc"+sessaoid+"','width=350px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function alertaQuestaoPopUp(pagina,tipo,sessao){var x=350;var y=200;var valor="pp_excluir";var chave="cod";var sessaoid=sessao.substr(10,6);var sArq="../../popups/alertaGenerico.inc.php?"+sessao+"&tipo="+tipo+"&chamada=pp&chave="+chave+"&valor="+valor+"&pag="+pagina;var wVolta=false;var sAux="msgc"+sessaoid+" = window.open(sArq,'msgc"+sessaoid+"','width=350px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function alertaQuestao2(pagina,tipo,sessao){var x=350;var y=200;var valor="teste";var chave=1;var sessaoid=sessao.substr(10,6);var sArq="../../../framework/popups/alerta/alerta.php?"+sessao+"&tipo="+tipo+"&chamada=sn&chave="+chave+"&valor="+valor+"&pagQuestao="+pagina;var wVolta=false;var sAux="msgc"+sessaoid+" = window.open(sArq,'msgc"+sessaoid+"','width=350px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function alertaQuestaoOculto(pagina,chave,valor,objeto,tipo,sessao){var x=350;var y=200;var sessaoid=sessao.substr(10,6);var sArq="../../includes/alerta.inc.php?"+sessao+"&tipo="+tipo+"&chamada=oculto&chave="+chave+"&valor="+valor+"&pag="+pagina+"&obj="+objeto;var wVolta=false;var sAux="msgd"+sessaoid+" = window.open(sArq,'msgd"+sessaoid+"','width=300px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function alertaSubmit(objeto,sessao){var x=350;var y=200;var sessaoid=sessao.substr(10,6);var sArq="../../includes/alerta.inc.php?"+sessao+"&tipo=ccform&chamada=ccform&chave=&valor=&pag=&obj="+objeto;var wVolta=false;var sAux="msge"+sessaoid+" = window.open(sArq,'msge"+sessaoid+"','width=300px,height=200px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function procuraLocal(nomeform,campolocal,campoexercicio,sessao){var x=350;var y=200;var sArq="../../includes/procuraLocal.php?"+sessao+"&nomForm="+nomeform+"&campoBem="+campolocal+"&campoexercicio="+campoexercicio;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prloc"+sessaoid+" = window.open(sArq,'prloc"+sessaoid+"','width=350px,height=250px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function procuraSetor(nomeform,camponomesetor,camposetor,campoexercicio,sessao){var x=350;var y=200;var sArq="../../../../../../gestaoAdministrativa/fontes/PHP/framework/popupsLegado/setor/procuraSetor.php?"+sessao+"&nomForm="+nomeform+"&campoNomeSetor="+camponomesetor+"&campoSetor="+camposetor+"&campoexercicio="+campoexercicio;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prset"+sessaoid+" = window.open(sArq,'prset"+sessaoid+"','width=550px,height=250px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function procuraVeiculo(nomeform,campoveiculo,sessao){var x=350;var y=200;var sArq="../../../../../../gestaoAdministrativa/fontes/PHP/framework/popupsLegado/veiculo/procuraVeiculo.php?"+sessao+"&nomForm="+nomeform+"&campoCodVeiculo="+campoveiculo;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prvei"+sessaoid+" = window.open(sArq,'prvei"+sessaoid+"','width=350px,height=250px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function procuraMotorista(nomeform,camponommotorista,campocodmotorista,sessao){var x=350;var y=200;var sArq="../../includes/procuraMotorista.php?"+sessao+"&nomForm="+nomeform+"&campoNomMotorista="+camponommotorista+"&campoCodMotorista="+campocodmotorista;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prmot"+sessaoid+" = window.open(sArq,'prmot"+sessaoid+"','width=350px,height=250px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function procuraProcesso(nomeform,campocodprocesso,campoexercicio,sessao){var x=200;var y=140;var sArq="../../includes/procuraProcesso.php?"+sessao+"&nomForm="+nomeform+"&campoCodProcesso="+campocodprocesso+"&campoExercicio="+campoexercicio;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prpro"+sessaoid+" = window.open(sArq,'prpro"+sessaoid+"','width=400px,height=390px,resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function procuraContaDespesa(nomeform,camponomeconta,campoconta,sessao){var x=200;var y=180;var sArq="../../includes/procuraContaDespesa.php?"+sessao+"&nomForm="+nomeform+"&campoNomeConta="+camponomeconta+"&campoCodConta="+campoconta;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prcde"+sessaoid+" = window.open(sArq,'prcde"+sessaoid+"','width=450px,height=250px,resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function procuraContaReceita(nomeform,camponomeconta,campoconta,camporeduzido,reduzido,sessao){var x=200;var y=180;var sArq="../../includes/procuraContaReceita.php?"+sessao+"&nomForm="+nomeform+"&campoNomeConta="+camponomeconta+"&campoCodConta="+campoconta+"&campoCodReduz="+camporeduzido+"&reduzido="+reduzido;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prcre"+sessaoid+" = window.open(sArq,'prcre"+sessaoid+"','width=450px,height=250px,resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function procurarCgm(nomeform,camponum,camponom,tipodebusca,sessao,innerHtml){var x=350;var y=200;var sessaoid=sessao.substr(10,6);var sArq="../../../../../../gestaoAdministrativa/fontes/PHP/CGM/popups/cgm/FLProcurarCgm.php?"+sessao+"&nomForm="+nomeform+"&campoNum="+camponum+"&campoNom="+camponom+"&tipoBusca="+tipodebusca+"&innerHtml="+innerHtml;var wVolta=false;var sAux="window.open(sArq,'','width=800px,height=550px,resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function procuraPlanoConta(nomeform,camponomeconta,campoconta,campocodplano,reduzido,sessao,innerHtml){var x=200;var y=180;var sArq="../../includes/procuraPlanoConta.php?"+sessao+"&nomForm="+nomeform+"&campoNomeConta="+camponomeconta+"&campoCodConta="+campoconta+"&campoCodPlano="+campocodplano+"&reduzido="+reduzido+"&innerHtml="+innerHtml;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prpco"+sessaoid+" = window.open(sArq,'prpco"+sessaoid+"','width=450px,height=250px,resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function procuraProgramaTrabalho(nomeform,camponomeconta,campoconta,campocoddespesa,sessao){var x=200;var y=180;var sArq="../../includes/procuraProgramaTrabalho.php?"+sessao+"&nomForm="+nomeform+"&campoNomeConta="+camponomeconta+"&campoCodConta="+campoconta+"&campoCodDespesa="+campocoddespesa;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prptb"+sessaoid+" = window.open(sArq,'prptb"+sessaoid+"','width=450px,height=250px,resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function isNumber(fld,e){var key="";var strCheck="0123456789.";var whichCode=(window.Event)?e.which:e.keyCode;if(whichCode==13){return true}if(whichCode==0){return true}if(whichCode==1){return true}if(whichCode==2){return true}if(whichCode==3){return true}if(whichCode==4){return true}if(whichCode==5){return true}if(whichCode==6){return true}if(whichCode==7){return true}if(whichCode==8){return true}if(whichCode==9){return true}if(whichCode==10){return true}key=String.fromCharCode(whichCode);if(strCheck.indexOf(key)==-1){return false}}function isNumeric(fld,e){var key="";var strCheck="0123456789";var whichCode=(window.Event)?e.which:e.keyCode;if(whichCode==13){return true}if(whichCode==0){return true}if(whichCode==1){return true}if(whichCode==2){return true}if(whichCode==3){return true}if(whichCode==4){return true}if(whichCode==5){return true}if(whichCode==6){return true}if(whichCode==7){return true}if(whichCode==8){return true}if(whichCode==9){return true}if(whichCode==10){return true}key=String.fromCharCode(whichCode);if(strCheck.indexOf(key)==-1){return false}}function isValido(fld,e,dominio){var key="";var strCheck=dominio;var whichCode=(window.Event)?e.which:e.keyCode;if(whichCode==13){return true}if(whichCode==0){return true}if(whichCode==1){return true}if(whichCode==2){return true}if(whichCode==3){return true}if(whichCode==4){return true}if(whichCode==5){return true}if(whichCode==6){return true}if(whichCode==7){return true}if(whichCode==8){return true}if(whichCode==9){return true}if(whichCode==10){return true}key=String.fromCharCode(whichCode);if(strCheck.indexOf(key)==-1){return false}}function maxTextArea(campo,limite,e,blur){var key="";var strCheck="";var whichCode=(window.Event)?e.which:e.keyCode;if(blur){campo.value=campo.value.substring(0,limite);return true}if(campo.value.length>limite){campo.value=campo.value.substring(0,limite);return false}}function procuraDomicilio(nomeform,campocoddomicilio,campologradouro,sessao){var x=200;var y=140;var sArq="../../../../../../gestaoAdministrativa/fontes/PHP/CSE/popups/domicilio/procuraDomicilio.php?"+sessao+"&nomForm="+nomeform+"&campoCodDomicilio="+campocoddomicilio+"&campoLogradouro="+campologradouro;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="window.open(sArq,'','width=500px,height=350px,resizable=1,scrollbars=0,left="+x+",top="+y+"');";eval(sAux)}function limpaSelect(sCampo,iOption){var campo=sCampo;var tam=campo.options.length;while(tam>=iOption){campo.options[tam]=null;tam=tam-1}if(iOption>0){campo.options[0].selected=true}}function procuraAutorizacaoEmpenho(nomeform,campoautorizacao,flag,sessao){var x=200;var y=140;var sArq="../../includes/procuraAutorizacaoEmpenho.php?"+sessao+"&nomForm="+nomeform+"&flag="+flag+"&campoAutorizacao="+campoautorizacao;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="window.open(sArq,'','width=450px,height=350px,resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function procuraEmpenho(nomeform,campoempenho,sessao){var x=200;var y=140;var sArq="../../includes/procuraEmpenho.php?"+sessao+"&nomForm="+nomeform+"&campoEmpenho="+campoempenho;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prem"+sessaoid+" = window.open(sArq,'prem"+sessaoid+"','width=450px,height=350px,resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function mostraDadosProcesso(tipo,sessao){var x=200;var y=140;var sArq="../../includes/mostraDadosProcesso.php?"+sessao+"&tipo="+tipo;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prem"+sessaoid+" = window.open(sArq,'mdpr"+sessaoid+"','width=450px,height=350px,resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function procuraGenerica(nomeform,campocodigo,campodescricao,tabela,atributocod,atributonom,orderby,titulo,label,sessao){var x=200;var y=180;var sArq="../../includes/procuraGenerica.php?"+sessao+"&nomForm="+nomeform+"&campoCodigo="+campocodigo+"&campoDescricao="+campodescricao+"&tabela="+tabela+"&atributoCod="+atributocod+"&atributoNom="+atributonom+"&orderBy="+orderby+"&titulo="+titulo+"&label="+label;var sessaoid=sessao.substr(10,6);var wVolta=false;var sAux="prcde"+sessaoid+" = window.open(sArq,'prcde"+sessaoid+"','width=450px,height=250px,resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function verificaData(campoData){if(campoData.value.length){var stErro=false;if(campoData.value.substr(0,2)<1||campoData.value.substr(0,2)>31){stErro=true}if(campoData.value.substr(3,2)<1||campoData.value.substr(3,2)>12){stErro=true}if(campoData.value.substr(3,2)==4||campoData.value.substr(3,2)==6||campoData.value.substr(3,2)==9||campoData.value.substr(3,2)==11){if(campoData.value.substr(0,2)>30){stErro=true}}if(campoData.value.substr(3,2)==2){var bissexto=Number(campoData.value.substr(6,4))%4;if(bissexto!=0&&campoData.value.substr(0,2)>28){stErro=true}if(bissexto==0&&campoData.value.substr(0,2)>29){stErro=true}}if(stErro){campoData.focus();return false}else{return true}}else{return true}}function filtraMascara(campo){var expReg=new RegExp("[^a-zA-Z0-9]","g");var inCont=0;var novoCampo="";var tmpCampo;while(campo.length>inCont){tmpCampo=campo.substr(inCont,1);if(!expReg.test(tmpCampo)){novoCampo+=tmpCampo}inCont++}return novoCampo}function validaCaracter(masc,caracter,posicao){var caracterMasc=masc.charAt(posicao);var expRegCharNumber=new RegExp("[a-zA-Z0-9]","ig");if(expRegCharNumber.test(caracterMasc)){if(isNaN(caracterMasc)){var expValReg=new RegExp("[a-"+caracterMasc+"]","ig")}else{var expValReg=new RegExp("[0-"+caracterMasc+"]")}return expValReg.test(caracter)}else{return false}}function mascaraDinamico(mascara,campo,evento){var expReg=new RegExp("[^a-zA-Z0-9]","g");var expRegTmp;var arExecExp=expReg.exec(mascara);var stCampoNovo="";var stMascaraTmp=mascara.substr(arExecExp.index+1);var campoMasc=filtraMascara(campo.value);var inContIndex=1;var inCont=0;var flagIndex=true;var whichCode=(window.Event)?evento.which:evento.keyCode;if(whichCode==13){return true}if(whichCode==0){return true}if(whichCode==1){return true}if(whichCode==2){return true}if(whichCode==3){return true}if(whichCode==4){return true}if(whichCode==5){return true}if(whichCode==6){return true}if(whichCode==7){return true}if(whichCode==8){return true}if(whichCode==9){return true}if(whichCode==10){return true}while(inCont<campoMasc.length&&stCampoNovo.length<mascara.length){caracter=campoMasc.substr(inCont,1);if(validaCaracter(mascara,caracter,inContIndex-1)){stCampoNovo+=caracter;expRegTmp=new RegExp("[^a-zA-Z0-9]","g");if(expRegTmp.test(stMascaraTmp)||flagIndex){if(arExecExp.index==inContIndex){stCampoNovo+=arExecExp[0];arExecExp=expReg.exec(mascara);inContIndex++;stMascaraTmp=mascara.substr(inContIndex);flagIndex=false}}}inCont++;inContIndex++}campo.value=stCampoNovo;return false}function mascaraCPF(campo,evento){return mascaraDinamico("999.999.999-99",campo,evento)}function mascaraCNPJ(campo,evento){return mascaraDinamico("99.999.999/9999-99",campo,evento)}function mascaraCEP(campo,evento){return mascaraDinamico("99999-999",campo,evento)}function mascaraData(campo,evento){return mascaraDinamico("99/99/9999",campo,evento)}function limpaZerosMoeda(valor){while(valor.substr(0,1)=="0"){valor=valor.substr(1,valor.length)}return valor}function montaMilharMoeda(valor){if(valor!="0"){var expReg=new RegExp("[^0-9-]","g");valor=valor.replace(expReg,"");valor=limpaZerosMoeda(valor);var tamanho=valor.length;var pos=tamanho-3;var milhar="";var cont=0;while(pos>0&&tamanho>3){if(valor.substr(0,pos)!="-"){valor=valor.substr(0,pos)+"."+valor.substr(pos,tamanho)}tamanho=valor.length;pos=pos-3}}return valor}function formataMoeda(campo,decimais,evento,negativo){var moeda="";if(campo.value.length>0){var virgPos=campo.value.search(",");if(virgPos>=0){if(campo.value.search("-")==0&&negativo){stMenos=campo.value.substring(1,campo.value.length)}else{stMenos=campo.value}var arMoeda=stMenos.split(",");while(arMoeda[1].length<decimais){arMoeda[1]+="0"}var milhar=montaMilharMoeda(arMoeda[0]);if(milhar.length==0){milhar="0"}moeda=milhar+","+arMoeda[1]}else{var zeros="";while(zeros.length<decimais){zeros+="0"}if(campo.value.search("-")==0&&negativo){stMenos=campo.value.substring(1,campo.value.length)}else{stMenos=campo.value}moeda=montaMilharMoeda(stMenos)+","+zeros}if(campo.value.search("-")==0&&negativo){campo.value="-"+moeda}else{campo.value=moeda}}return true}function mascaraMoeda(campo,decimais,evento,negativo){var virgPos=campo.value.search(",");var stMenos="";if((evento.keyCode!=9)){if((evento.keyCode!=16)){if(evento.keyCode==109){if(negativo){if(campo.value.length!=1){campo.value=campo.value.substring(0,campo.value.length-1)}}else{campo.value=campo.value.substring(0,campo.value.length-1)}}else{if(evento.keyCode==188){if((campo.value.length-(decimais+1))>virgPos){campo.value=campo.value.replace(",","")}else{if(campo.value.length==1){campo.value="0,"}}}else{if(campo.value.search("-")==0&&negativo){stMenos=campo.value.substring(1,campo.value.length)}else{stMenos=campo.value}var arMoeda=stMenos.split(",");var inMoeda=montaMilharMoeda(arMoeda[0]);if(typeof (arMoeda[1])!="undefined"){if(inMoeda.length==0){inMoeda="0"}stMenos=inMoeda+","+arMoeda[1].substr(0,decimais)}else{stMenos=inMoeda}if(campo.value.search("-")==0&&negativo){campo.value="-"+stMenos}else{campo.value=stMenos}}}}}}function mascaraNumerico(campo,tamanho,decimais,evento,negativo){RegExpMenos=new RegExp("-","g");var boValorNegativo=false;if((evento.keyCode!=9)){if((evento.keyCode!=16)){if((evento.keyCode!=0)){if((campo.value.length<(tamanho-(decimais+2)))||(campo.value.search(",")!="-1")||(evento.keyCode==8)){if(negativo){if(evento.keyCode==109){boValorNegativo=true}else{if((campo.value.charAt(0)=="-")&&(evento.keyCode!=107&&evento.keyCode!=61)){boValorNegativo=true}}if((campo.value.charAt(0)!="-")&&(evento.keyCode==109)){campo.maxLength=campo.maxLength+1}else{if((campo.value.charAt(0)=="-")&&(evento.keyCode==107||evento.keyCode==61)){campo.maxLength=campo.maxLength-1}}}campo.value=campo.value.replace(RegExpMenos,"");var virgPos=campo.value.search(",");if(evento.keyCode==188){if((campo.value.length-(decimais+1))>virgPos){campo.value=campo.value.replace(",","")}else{if(campo.value.length==1){campo.value="0,"}}}else{var arMoeda=campo.value.split(",");var inMoeda=montaMilharMoeda(arMoeda[0]);if(typeof (arMoeda[1])!="undefined"){if(inMoeda.length==0){inMoeda="0"}campo.value=inMoeda+","+arMoeda[1].substr(0,decimais)}else{campo.value=inMoeda}}if(negativo){if(boValorNegativo){campo.value="-"+campo.value}}}else{campo.value=campo.value+","}}else{campo.value=campo.value.replace(/\^|~|´|`/g,"")}}}}function mascaraNumericoBR(campo,tamanho,decimais,evento,negativo){RegExpMenos=new RegExp("-","g");var boValorNegativo=false;if((evento.keyCode!=9)){if((evento.keyCode!=16)){if((evento.keyCode!=0)){campo.value=campo.value.replace(/[\.]/g,"");if((campo.value.length<(tamanho-decimais))||(campo.value.search(",")!="-1")||(evento.keyCode==8)){if(negativo){if(evento.keyCode==109){boValorNegativo=true}else{if((campo.value.charAt(0)=="-")&&(evento.keyCode!=107&&evento.keyCode!=61)){boValorNegativo=true}}if((campo.value.charAt(0)!="-")&&(evento.keyCode==109)){campo.maxLength=campo.maxLength+1}else{if((campo.value.charAt(0)=="-")&&(evento.keyCode==107||evento.keyCode==61)){campo.maxLength=campo.maxLength-1}}}campo.value=campo.value.replace(RegExpMenos,"");var virgPos=campo.value.search(",");if(evento.keyCode==188||evento.keyCode==108){if((campo.value.length-(decimais+1))>virgPos){campo.value=campo.value.replace(",","")}else{if(campo.value==","){campo.value="0,"}}}else{var arMoeda=campo.value.split(",");var inMoeda=montaMilharMoeda(arMoeda[0]);if(typeof (arMoeda[1])!="undefined"){if(inMoeda.length==0){inMoeda="0"}campo.value=inMoeda+","+arMoeda[1].substr(0,decimais)}else{campo.value=inMoeda}}if(negativo){if(boValorNegativo){campo.value="-"+campo.value}}}else{var inMoeda=montaMilharMoeda(campo.value);campo.value=inMoeda+","}}else{campo.value=campo.value.replace(/\^|~|´|`/g,"")}}}}function validaCharMoeda(campo,evento){var arMoeda=campo.value.split(",");if(navigator.appName=="Netscape"){var teclaPress=evento.which}else{var teclaPress=evento.keyCode}var retorno=true;var expReg=new RegExp("[0-9,-]","g");var novo=String.fromCharCode(teclaPress);if(!validaTecla(evento.keyCode)){if(novo.search(expReg)){retorno=false}else{var strTemp=campo.value+String.fromCharCode(teclaPress);if(strTemp.search(",")!=strTemp.lastIndexOf(",")){retorno=false}}}return retorno}function validaTecla(tecla){var retorno=false;if(navigator.appName=="Netscape"){switch(tecla){case 8:retorno=true;break;case 9:retorno=true;break;case 13:retorno=true;break;case 20:retorno=true;break;case 27:retorno=true;break;case 33:retorno=true;break;case 34:retorno=true;break;case 35:retorno=true;break;case 36:retorno=true;break;case 37:retorno=true;break;case 38:retorno=true;break;case 39:retorno=true;break;case 40:retorno=true;break;case 45:retorno=true;break;case 46:retorno=true;break}}else{switch(tecla){case 8:retorno=true;break}}return retorno}function preencheCampo(selecionado,preenchido){var iIndice=0;var formulario=selecionado.form.name;var d=eval("document."+formulario);var iIndex;if(selecionado.type=="select-one"&&selecionado.value.toUpperCase()=="XXX"){preenchido.value="";return true}else{preenchido.value=selecionado.value;if(preenchido.type=="select-one"&&preenchido.value!=selecionado.value){alertaAviso("@Valor inválido. ("+selecionado.value+")","form","erro","<?=$sessao->id?>");preenchido.selectedIndex=0;return false}else{for(var iCont=1;iCont<d.elements.length;iCont++){if(d.elements[iCont].name==selecionado.name){break}}if(selecionado.type=="select-one"){iIndex=iCont+1}else{iIndex=iCont+2}if((d.elements.length-iIndex)>0){d.elements[iIndex].focus()}return true}}return true}function preencheCA(variavel,valor){var targetTmp=document.frm.target;document.frm.target="oculto";var actionTmp=document.frm.action;document.frm.action+="&variavel="+variavel+"&valor="+escape(valor)+"&ctrl=100&controle=100";document.frm.submit();document.frm.target=targetTmp}function preencheCA_ano(variavel,valor){ano=valor.substr((valor.length)-4,4);valor=valor.substr(0,(valor.length)-4);var targetTmp=document.frm.target;document.frm.target="oculto";var actionTmp=document.frm.action;document.frm.action+="&anoOrgao="+ano+"&variavel="+variavel+"&valor="+escape(valor)+"&ctrl=100&controle=100";document.frm.submit();document.frm.target=targetTmp}function validaCombo(iCod,campo){var cod=iCod;var val;var erro=true;var f=document.frm;var tam=campo.options.length-1;while(tam>=0){val=campo.options[tam].value;if(cod==val){campo.options[tam].selected=true;erro=false}tam=tam-1}if(erro){return false}else{return true}}function abrePopUp(arquivo,nomeform,camponum,camponom,tipodebusca,sessao,width,height){if(width==""){width=800}if(height==""){height=550}var x=0;var y=0;var sessaoid=sessao.substr(10,6);var sArq="../../popups/popups/"+arquivo+"?"+sessao+"&nomForm="+nomeform+"&campoNum="+camponum+"&campoNom="+camponom+"&tipoBusca="+tipodebusca;var sAux="prcgm"+sessaoid+" = window.open(sArq,'prcgm"+sessaoid+"','width="+width+",height="+height+",resizable=1,scrollbars=1,left="+x+",top="+y+"');";eval(sAux)}function formataValor(campo){campo.value=filtraCampo(campo);vr=campo.value;tam=vr.length;if(tam<=2){campo.value=vr}if((tam>2)&&(tam<=5)){campo.value=vr.substr(0,tam-2)+","+vr.substr(tam-2,tam)}if((tam>=6)&&(tam<=8)){campo.value=vr.substr(0,tam-5)+"."+vr.substr(tam-5,3)+","+vr.substr(tam-2,tam)}if((tam>=9)&&(tam<=11)){campo.value=vr.substr(0,tam-8)+"."+vr.substr(tam-8,3)+"."+vr.substr(tam-5,3)+","+vr.substr(tam-2,tam)}if((tam>=12)&&(tam<=14)){campo.value=vr.substr(0,tam-11)+"."+vr.substr(tam-11,3)+"."+vr.substr(tam-8,3)+"."+vr.substr(tam-5,3)+","+vr.substr(tam-2,tam)}if((tam>=15)&&(tam<=18)){campo.value=vr.substr(0,tam-14)+"."+vr.substr(tam-14,3)+"."+vr.substr(tam-11,3)+"."+vr.substr(tam-8,3)+"."+vr.substr(tam-5,3)+","+vr.substr(tam-2,tam)}}function filtraCampo(campo){var s="";var cp="";var regra=new RegExp("[0-9]");vr=campo.value;tam=vr.length;for(i=0;i<tam;i++){var conferir=regra.exec(vr.substring(i,i+1));if(vr.substring(i,i+1)!="/"&&vr.substring(i,i+1)!="-"&&vr.substring(i,i+1)!="."&&vr.substring(i,i+1)!=","&&conferir!=null){s=s+vr.substring(i,i+1)}}campo.value=s;return cp=campo.value}function atualizaFormataValor(campo){campo.value=filtraCampo(campo);vr=campo.value;tam=vr.length;if(tam<=2){campo.value=campo.value+",00"}else{formataValor(campo)}};
3 3 \ No newline at end of file
... ...
gestaoAdministrativa/fontes/javaScript/ifuncoesJs.js
... ... @@ -2464,10 +2464,10 @@ function mascaraNumericoBR( campo, tamanho, decimais, evento, negativo ){
2464 2464 //evento.keyCode == 188 é a virgula
2465 2465 //VERIFICA SE O USUARIO TENTOU COLOCAR A VIRGULA NUMA POSICAO INVALIDA
2466 2466 //SE ISSO OCORRER A VIRGULA SERA APAGADA
2467   - if( evento.keyCode == 188 ){
  2467 + if( evento.keyCode == 188 || evento.keyCode == 108){
2468 2468 if( (campo.value.length - (decimais + 1)) > virgPos ){
2469 2469 campo.value = campo.value.replace(',','');
2470   - }else if( campo.value.length == 1 ){
  2470 + }else if( campo.value == ',' ){
2471 2471 campo.value = "0,";//CASO TENHA SIDO DIGITADO Só A VIRGULA A FUNÇÃO COLOCA O ZERO
2472 2472 }
2473 2473 }else {
... ...
gestaoFinanceira/fontes/PHP/contabilidade/classes/mapeamento/TContabilidadeLancamentoBaixaPatrimonioAlienacao.class.php
... ... @@ -89,6 +89,7 @@ class TContabilidadeLancamentoBaixaPatrimonioAlienacao extends Persistente
89 89 , '".$this->getDado("stDataBaixa")."'
90 90 , ".$this->getDado("nuValorAlienacao")."
91 91 , ".$this->getDado("inCodArrecadacao")."
  92 + , ".$this->getDado("inCodRecurso")."
92 93 , '".$this->getDado("stExercicioArrecadacao")."'
93 94 , '".$this->getDado("stTimestampArrecadacao")."'
94 95 , ".$this->getDado("inCodHistorico")."
... ...
gestaoFinanceira/fontes/PHP/contabilidade/classes/mapeamento/TContabilidadePlanoAnalitica.class.php
... ... @@ -30,7 +30,7 @@
30 30 * @package URBEM
31 31 * @subpackage Mapeamento
32 32  
33   - $Id: TContabilidadePlanoAnalitica.class.php 62341 2015-04-24 21:14:44Z carlos.silva $
  33 + $Id: TContabilidadePlanoAnalitica.class.php 65673 2016-06-08 15:04:01Z franver $
34 34  
35 35 * Casos de uso: uc-02.02.02, uc-02.04.03, uc-02.02.31,uc-02.04.09, uc-02.03.23
36 36 */
... ... @@ -50,24 +50,24 @@ include_once ( CLA_PERSISTENTE );
50 50 */
51 51 class TContabilidadePlanoAnalitica extends Persistente
52 52 {
53   -/**
54   - * Método Construtor
55   - * @access Private
56   -*/
57   -function TContabilidadePlanoAnalitica()
58   -{
59   - parent::Persistente();
60   - $this->setTabela('contabilidade.plano_analitica');
61   -
62   - $this->setCampoCod('cod_plano');
63   - $this->setComplementoChave('exercicio');
64   -
65   - $this->AddCampo('cod_plano','integer',true,'',true,false);
66   - $this->AddCampo('exercicio','char',true,'04',true,true);
67   - $this->AddCampo('cod_conta','integer',true,'',false,true);
68   - $this->AddCampo('natureza_saldo','char',true,'01',false,true);
69   -
70   -}
  53 + /**
  54 + * Método Construtor
  55 + * @access Public
  56 + */
  57 + public function __construct()
  58 + {
  59 + parent::Persistente();
  60 + $this->setTabela('contabilidade.plano_analitica');
  61 +
  62 + $this->setCampoCod('cod_plano');
  63 + $this->setComplementoChave('exercicio');
  64 +
  65 + $this->AddCampo('cod_plano' , 'integer', true, '', true, false);
  66 + $this->AddCampo('exercicio' , 'char', true, '04', true, true);
  67 + $this->AddCampo('cod_conta' , 'integer', true, '', false, true);
  68 + $this->AddCampo('natureza_saldo', 'char', true, '01', false, true);
  69 +
  70 + }
71 71  
72 72 /**
73 73 * Seta dados para fazer o recuperaRelacionamento
... ... @@ -589,66 +589,64 @@ function montaRecuperaPlanoBancoAnalitica()
589 589 return $stSQL;
590 590 }
591 591  
592   -/**
593   - * Seta dados para fazer o recuperaRelacionamento
594   - * @access Public
595   - * @return String $stSql
596   -*/
597   -function montaRecuperaRelacionamentoRecurso()
598   -{
599   - $stSQL =" SELECT \n";
600   - $stSQL .=" pa.cod_plano, \n";
601   - $stSQL .=" pa.exercicio, \n";
602   - $stSQL .=" pa.cod_conta, \n";
603   - $stSQL .=" pr.cod_recurso, \n";
604   - $stSQL .=" pr.tipo, \n";
605   - $stSQL .=" pa.natureza_saldo \n";
606   - $stSQL .=" FROM \n";
607   - $stSQL .=" contabilidade.plano_analitica as pa \n";
608   - $stSQL .=" LEFT JOIN ( \n";
609   - $stSQL .=" SELECT \n";
610   - $stSQL .=" pr.cod_plano, \n";
611   - $stSQL .=" pr.exercicio, \n";
612   - $stSQL .=" r.cod_recurso, \n";
613   - $stSQL .=" r.tipo \n";
614   - $stSQL .=" FROM \n";
615   - $stSQL .=" contabilidade.plano_recurso as pr, \n";
616   - $stSQL .=" orcamento.recurso('".$this->getDado('exercicio')."') as r \n";
617   - $stSQL .=" WHERE \n";
618   - $stSQL .=" pr.cod_recurso = r.cod_recurso AND \n";
619   - $stSQL .=" pr.exercicio = r.exercicio \n";
620   - $stSQL .=" ) as pr on ( \n";
621   - $stSQL .=" pa.cod_plano = pr.cod_plano and \n";
622   - $stSQL .=" pa.exercicio = pr.exercicio \n";
623   - $stSQL .=" ) \n";
624   -
625   - return $stSQL;
626   -}
627   -
628   -/**
629   - * Mesma função do recuperaTodos, mas efetua chamada a outro método para montar o SQL, o método
630   - * montaRecuperaRelacionamentoRecurso.
631   - * @access Public
632   - * @param Object $rsRecordSet Objeto RecordSet
633   - * @param String $stCondicao String de condição do SQL (WHERE)
634   - * @param String $stOrdem String de Ordenação do SQL (ORDER BY)
635   - * @param Boolean $boTransacao
636   - * @return Object Objeto Erro
637   -*/
638   -function recuperaRelacionamentoRecurso(&$rsRecordSet, $stCondicao = "" , $stOrdem = "" , $boTransacao = "")
639   -{
640   - $obErro = new Erro;
641   - $obConexao = new Conexao;
642   - $rsRecordSet = new RecordSet;
643   -
644   - if(trim($stOrdem))
645   - $stOrdem = (strpos($stOrdem,"ORDER BY")===false)?" ORDER BY $stOrdem":$stOrdem;
646   - $stSql = $this->montaRecuperaRelacionamentoRecurso().$stCondicao.$stOrdem;
647   - $this->setDebug( $stSql );
648   - $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao );
  592 + /**
  593 + * Seta dados para fazer o recuperaRelacionamento
  594 + * @access Public
  595 + * @return String $stSql
  596 + */
  597 + public function montaRecuperaRelacionamentoRecurso()
  598 + {
  599 + $stSQL = "
  600 + SELECT pa.cod_plano
  601 + , pa.exercicio
  602 + , pa.cod_conta
  603 + , pr.cod_recurso
  604 + , pr.tipo
  605 + , pa.natureza_saldo
  606 + , pr.cod_recurso_contrapartida
  607 + FROM contabilidade.plano_analitica AS pa
  608 + LEFT JOIN (
  609 + SELECT pr.cod_plano
  610 + , pr.exercicio
  611 + , r.cod_recurso
  612 + , r.tipo
  613 + , pr.cod_recurso_contrapartida
  614 + FROM contabilidade.plano_recurso AS pr
  615 + INNER JOIN orcamento.recurso('".$this->getDado('exercicio')."') AS r
  616 + ON pr.cod_recurso = r.cod_recurso
  617 + AND pr.exercicio = r.exercicio
  618 + ) AS pr
  619 + ON pa.cod_plano = pr.cod_plano
  620 + AND pa.exercicio = pr.exercicio
  621 + ";
  622 +
  623 + return $stSQL;
  624 + }
649 625  
650   - return $obErro;
651   -}
  626 + /**
  627 + * Mesma função do recuperaTodos, mas efetua chamada a outro método para montar o SQL, o método
  628 + * montaRecuperaRelacionamentoRecurso.
  629 + * @access Public
  630 + * @param Object $rsRecordSet Objeto RecordSet
  631 + * @param String $stCondicao String de condição do SQL (WHERE)
  632 + * @param String $stOrdem String de Ordenação do SQL (ORDER BY)
  633 + * @param Boolean $boTransacao
  634 + * @return Object Objeto Erro
  635 + */
  636 + public function recuperaRelacionamentoRecurso(&$rsRecordSet, $stCondicao = "" , $stOrdem = "" , $boTransacao = "")
  637 + {
  638 + $obErro = new Erro;
  639 + $obConexao = new Conexao;
  640 + $rsRecordSet = new RecordSet;
  641 +
  642 + if(trim($stOrdem))
  643 + $stOrdem = (strpos($stOrdem,"ORDER BY")===false)?" ORDER BY $stOrdem":$stOrdem;
  644 + $stSql = $this->montaRecuperaRelacionamentoRecurso().$stCondicao.$stOrdem;
  645 + $this->setDebug( $stSql );
  646 + $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao );
  647 +
  648 + return $obErro;
  649 + }
652 650 /**
653 651 * Mesma função do recuperaTodos, mas efetua chamada a outro método para montar o SQL, o método
654 652 * montaRecuperaPlanoContaAnalitica.
... ...
gestaoFinanceira/fontes/PHP/contabilidade/classes/mapeamento/TContabilidadePlanoAnaliticaCredito.class.php
... ... @@ -74,7 +74,7 @@ class TContabilidadePlanoAnaliticaCredito extends Persistente
74 74 * Método Construtor
75 75 * @access Private
76 76 */
77   -function TContabilidadePlanoAnaliticaCredito()
  77 +function __construct()
78 78 {
79 79 parent::Persistente();
80 80 $this->setTabela('contabilidade.plano_analitica_credito');
... ... @@ -82,12 +82,12 @@ function TContabilidadePlanoAnaliticaCredito()
82 82 $this->setCampoCod('');
83 83 $this->setComplementoChave('exercicio,cod_plano');
84 84  
85   - $this->AddCampo( 'cod_plano' ,'integer' ,true ,'' ,true ,true );
86   - $this->AddCampo( 'exercicio' ,'char' ,true ,'04',true ,true );
87   - $this->AddCampo( 'cod_especie' ,'integer' ,true ,'' ,false ,true );
88   - $this->AddCampo( 'cod_genero' ,'integer' ,true ,'' ,false ,true );
89   - $this->AddCampo( 'cod_natureza' ,'integer' ,true ,'' ,false ,true );
90   - $this->AddCampo( 'cod_credito' ,'integer' ,true ,'' ,false ,true );
  85 + $this->AddCampo( 'cod_plano' ,'integer',true, '', true,true );
  86 + $this->AddCampo( 'exercicio' , 'char',true,'04', true,true );
  87 + $this->AddCampo( 'cod_especie' ,'integer',true, '',false,true );
  88 + $this->AddCampo( 'cod_genero' ,'integer',true, '',false,true );
  89 + $this->AddCampo( 'cod_natureza','integer',true, '',false,true );
  90 + $this->AddCampo( 'cod_credito' ,'integer',true, '',false,true );
91 91  
92 92 }
93 93  
... ... @@ -111,7 +111,7 @@ function montaRecuperaVerificaCredito()
111 111 */
112 112 function recuperaClassReceitasCreditosValidacao(&$rsRecordSet,$stFiltro="",$stOrder="",$boTransacao="")
113 113 {
114   - return $this->executaRecupera("montaRecuperaClassReceitasCreditosValidacao",&$rsRecordSet,$stFiltro,$stOrder,$boTransacao);
  114 + return $this->executaRecupera("montaRecuperaClassReceitasCreditosValidacao",$rsRecordSet,$stFiltro,$stOrder,$boTransacao);
115 115 }
116 116 function montaRecuperaClassReceitasCreditosValidacao()
117 117 {
... ... @@ -121,20 +121,6 @@ function montaRecuperaClassReceitasCreditosValidacao()
121 121 and tbl.cod_especie = " . $this->getDado('cod_especie') ."
122 122 and tbl.cod_genero = " . $this->getDado('cod_genero') ."
123 123 and tbl.cod_natureza = " . $this->getDado('cod_natureza') ."";
124   -/*
125   - $stSql = " select tbl.cod_credito ";
126   - $stSql .= " from contabilidade.plano_analitica_credito as tbl ";
127   -
128   - $stSql .= " where tbl.cod_credito = " . $this->getDado('cod_credito') ."
129   - and tbl.cod_especie = " . $this->getDado('cod_especie') ."
130   - and tbl.cod_genero = " . $this->getDado('cod_genero') ."
131   - and tbl.cod_natureza = " . $this->getDado('cod_natureza') ."
132   - ";
133   - // e que sejam diferentes do plano em questao
134   - $stSql .= " and tbl.cod_plano != " . $this->getDado( "codigo" );
135   - $stSql .= " and tbl.exercicio = " . $this->getDado( "exercicio" );
136   -*/
137   -
138 124 return $stSql;
139 125 }
140 126  
... ...
gestaoFinanceira/fontes/PHP/contabilidade/classes/mapeamento/TContabilidadePlanoAnaliticaCreditoAcrescimos.class.php
... ... @@ -41,28 +41,7 @@
41 41 * Casos de uso: uc-02.02.02
42 42 uc-02.04.03
43 43 */
44   -
45   -/*
46   -$Log$
47   -Revision 1.4 2007/08/13 18:44:03 vitor
48   -Ajustes em: Tesouraria :: Configuração :: Classificar Receitas
49   -
50   -Revision 1.3 2007/05/29 14:12:51 domluc
51   -Mudanças na forma de classificação de receitas.
52   -
53   -Revision 1.2 2007/05/17 00:31:53 diego
54   -Bug #9144#
55   -
56   -Revision 1.1 2007/03/09 15:37:23 domluc
57   -uc-02.04.33
58   -
59   -Revision 1.7 2006/07/05 20:50:14 cleisson
60   -Adicionada tag Log aos arquivos
61   -
62   -*/
63   -
64   -include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php';
65   -include_once ( CLA_PERSISTENTE );
  44 +require_once CLA_PERSISTENTE;
66 45  
67 46 /**
68 47 * Efetua conexão com a tabela CONTABILIDADE.PLANO_ANALITICA_CREDITO
... ... @@ -80,7 +59,7 @@ class TContabilidadePlanoAnaliticaCreditoAcrescimos extends Persistente
80 59 * Método Construtor
81 60 * @access Private
82 61 */
83   -function TContabilidadePlanoAnaliticaCreditoAcrescimos()
  62 +function __construct()
84 63 {
85 64 parent::Persistente();
86 65 $this->setTabela('contabilidade.plano_analitica_credito_acrescimo');
... ... @@ -88,14 +67,14 @@ function TContabilidadePlanoAnaliticaCreditoAcrescimos()
88 67 $this->setCampoCod('');
89 68 $this->setComplementoChave('exercicio,cod_especie,cod_genero,cod_natureza,cod_credito,cod_acrescimo,cod_tipo');
90 69  
91   - $this->AddCampo( 'cod_plano' ,'integer' ,true ,'' ,true ,true );
92   - $this->AddCampo( 'exercicio' ,'char' ,true ,'04',true ,true );
93   - $this->AddCampo( 'cod_especie' ,'integer' ,true ,'' ,false ,true );
94   - $this->AddCampo( 'cod_genero' ,'integer' ,true ,'' ,false ,true );
95   - $this->AddCampo( 'cod_natureza' ,'integer' ,true ,'' ,false ,true );
96   - $this->AddCampo( 'cod_credito' ,'integer' ,true ,'' ,false ,true );
97   - $this->AddCampo( 'cod_acrescimo' ,'integer' ,true ,'' ,false ,true );
98   - $this->AddCampo( 'cod_tipo' ,'integer' ,true ,'' ,false ,true );
  70 + $this->AddCampo( 'cod_plano' ,'integer',true, '', true,true );
  71 + $this->AddCampo( 'exercicio' , 'char',true,'04', true,true );
  72 + $this->AddCampo( 'cod_especie' ,'integer',true, '',false,true );
  73 + $this->AddCampo( 'cod_genero' ,'integer',true, '',false,true );
  74 + $this->AddCampo( 'cod_natureza' ,'integer',true, '',false,true );
  75 + $this->AddCampo( 'cod_credito' ,'integer',true, '',false,true );
  76 + $this->AddCampo( 'cod_acrescimo','integer',true, '',false,true );
  77 + $this->AddCampo( 'cod_tipo' ,'integer',true, '',false,true );
99 78  
100 79 }
101 80  
... ... @@ -104,7 +83,7 @@ function TContabilidadePlanoAnaliticaCreditoAcrescimos()
104 83 */
105 84 function recuperaClassReceitasCreditosValidacao(&$rsRecordSet,$stFiltro="",$stOrder="",$boTransacao="")
106 85 {
107   - return $this->executaRecupera("montaRecuperaClassReceitasCreditosValidacao",&$rsRecordSet,$stFiltro,$stOrder,$boTransacao);
  86 + return $this->executaRecupera("montaRecuperaClassReceitasCreditosValidacao",$rsRecordSet,$stFiltro,$stOrder,$boTransacao);
108 87 }
109 88 function montaRecuperaClassReceitasCreditosValidacao()
110 89 {
... ...
gestaoFinanceira/fontes/PHP/contabilidade/classes/mapeamento/TContabilidadePlanoRecurso.class.php
... ... @@ -40,28 +40,26 @@
40 40  
41 41 * Casos de uso: uc-02.02.23
42 42 */
43   -
44   -include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php';
45   -include_once ( CLA_PERSISTENTE );
  43 +//require_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php';
  44 +require_once CLA_PERSISTENTE;
46 45  
47 46 class TContabilidadePlanoRecurso extends Persistente
48 47 {
49   -/**
50   - * Método Construtor
51   - * @access Private
52   -*/
53   -function TContabilidadePlanoRecurso()
54   -{
55   - parent::Persistente();
56   - $this->setTabela('contabilidade.plano_recurso');
57   -
58   - $this->setCampoCod('cod_plano');
59   - $this->setComplementoChave('exercicio');
60   -
61   - $this->AddCampo('cod_plano','integer',true,'',true,true);
62   - $this->AddCampo('exercicio','char',true,'04',true,true);
63   - $this->AddCampo('cod_recurso','integer',true,'',false,true);
64   -
65   -}
66   -
  48 + /**
  49 + * Método Construtor
  50 + * @access Public
  51 + */
  52 + public function __construct()
  53 + {
  54 + parent::Persistente();
  55 + $this->setTabela('contabilidade.plano_recurso');
  56 +
  57 + $this->setCampoCod('cod_plano');
  58 + $this->setComplementoChave('exercicio');
  59 +
  60 + $this->AddCampo('cod_plano' , 'integer', true, '', true, true);
  61 + $this->AddCampo('exercicio' , 'char', true, '04', true, true);
  62 + $this->AddCampo('cod_recurso' , 'integer', true, '', false, true);
  63 + $this->AddCampo('cod_recurso_contrapartida', 'integer', false, '', false, true);
  64 + }
67 65 }
... ...
gestaoFinanceira/fontes/PHP/contabilidade/classes/negocio/RContabilidadePlanoContaAnalitica.class.php
... ... @@ -30,7 +30,7 @@
30 30 * @author Analista: Jorge B. Ribarr
31 31 * @author Desenvolvedor: Anderson R. M. Buzo
32 32  
33   - $Id: RContabilidadePlanoContaAnalitica.class.php 65343 2016-05-13 17:02:26Z arthur $
  33 + $Id: RContabilidadePlanoContaAnalitica.class.php 65479 2016-05-25 12:07:26Z franver $
34 34  
35 35 * Casos de uso: uc-02.02.02, uc-02.02.19, uc-02.04.03, uc-02.04.09, uc-02.03.23
36 36 */
... ... @@ -347,6 +347,7 @@ function consultarRecurso($boTransacao = &quot;&quot;)
347 347 $obErro = $obTContabilidadePlanoRecurso->recuperaTodos( $rsRecordSet, $stFiltro, $stOrder, $boTransacao );
348 348 if (( !$obErro->ocorreu() ) && ( $rsRecordSet->getNumLinhas() > 0 )) {
349 349 $this->obROrcamentoRecurso->setCodRecurso( $rsRecordSet->getCampo( "cod_recurso" ) );
  350 + $this->obROrcamentoRecurso->setCodRecursoContraPartida( $rsRecordSet->getCampo( "cod_recurso_contrapartida" ) );
350 351 $obErro = $this->obROrcamentoRecurso->consultar( $rsRecurso, $boTransacao );
351 352 }
352 353 }
... ... @@ -851,7 +852,8 @@ function salvar($boTransacao = &quot;&quot;)
851 852 $inCodRecursoOld = trim((string) $rsPlanoRecurso->getCampo( "cod_recurso" ));
852 853 if ( !$obErro->ocorreu() ) {
853 854 if ( $this->obROrcamentoRecurso->getCodRecurso() != null and $this->obROrcamentoRecurso->getCodRecurso() >= 0 and $this->obROrcamentoRecurso->getCodRecurso()!="") {
854   - $obTContabilidadePlanoRecurso->setDado( "cod_recurso", $this->obROrcamentoRecurso->getCodRecurso() );
  855 + $obTContabilidadePlanoRecurso->setDado( "cod_recurso" , $this->obROrcamentoRecurso->getCodRecurso() );
  856 + $obTContabilidadePlanoRecurso->setDado( "cod_recurso_contrapartida", $this->obROrcamentoRecurso->getCodRecursoContraPartida() );
855 857 if ( $inCodRecursoOld != null and $this->obROrcamentoRecurso->getCodRecurso() >= 0 and $this->obROrcamentoRecurso->getCodRecurso()!="") {
856 858 $obErro = $obTContabilidadePlanoRecurso->alteracao( $boTransacao );
857 859 } else {
... ...
gestaoFinanceira/fontes/PHP/contabilidade/instancias/planoConta/FMManterPlanoConta.php
... ... @@ -29,7 +29,7 @@
29 29  
30 30 * @ignore
31 31  
32   - * $Id: FMManterPlanoConta.php 64153 2015-12-09 19:16:02Z evandro $
  32 + * $Id: FMManterPlanoConta.php 65673 2016-06-08 15:04:01Z franver $
33 33  
34 34 * Casos de uso: uc-02.02.02
35 35 */
... ... @@ -129,7 +129,7 @@ if ($stAcao == &#39;alterar&#39;) {
129 129 $inCodPlano = $_GET['inCodPlano'];
130 130 $obRContabilidadePlanoBanco->setCodConta( $inCodConta );
131 131 $obRContabilidadePlanoBanco->setCodPlano( $inCodPlano );
132   - $obRContabilidadePlanoBanco->consultar();
  132 + $obRContabilidadePlanoBanco->consultar( $boTransacao );
133 133  
134 134 $inCodSistemaContabil = $obRContabilidadePlanoBanco->obRContabilidadeSistemaContabil->getCodSistema();
135 135  
... ... @@ -157,6 +157,7 @@ if ($stAcao == &#39;alterar&#39;) {
157 157 }
158 158  
159 159 $inCodRecurso = $obRContabilidadePlanoBanco->obROrcamentoRecurso->getCodRecurso();
  160 + $inCodRecursoContraPartida = $obRContabilidadePlanoBanco->obROrcamentoRecurso->getCodRecursoContraPartida();
160 161  
161 162 $inCodPlano = $obRContabilidadePlanoBanco->getCodPlano();
162 163 if ($inCodPlano) {
... ... @@ -425,18 +426,6 @@ $obHdnEval-&gt;setValue(&quot;
425 426 mensagem = 'Selecione uma Entidade.';
426 427 erro = true;
427 428 }
428   - if (document.getElementById('inCodRecurso')) {
429   - if (document.getElementById('inCodRecurso').value == '') {
430   - mensagem = 'Informe um recurso.';
431   - erro = true;
432   - }
433   - } else { // Destinação
434   - if (document.getElementById('stDestinacaoRecurso').value == '') {
435   - mensagem = 'Defina a Destinação de Recurso';
436   - erro = true;
437   - }
438   -
439   - }
440 429 }
441 430 " );
442 431  
... ... @@ -459,8 +448,8 @@ $obTxtRecurso = new TextBox;
459 448 $obTxtRecurso->setName ( "inCodRecurso" );
460 449 $obTxtRecurso->setId ( "inCodRecurso" );
461 450 $obTxtRecurso->setValue ( $inCodRecurso );
462   -$obTxtRecurso->setRotulo ( "Recurso" );
463   -$obTxtRecurso->setTitle ( "Selecione o recurso orçamentário" );
  451 +$obTxtRecurso->setRotulo ( "**Recurso" );
  452 +$obTxtRecurso->setTitle ( "Selecione o recurso orçamentário (Obrigatório caso campo Recurso ContraPartida for preenchido)" );
464 453 $obTxtRecurso->setDisabled( $boDesabilitaRecurso );
465 454 $obTxtRecurso->setMascara ( $stMascaraRecurso );
466 455 $obTxtRecurso->setPreencheComZeros ( 'E' );
... ... @@ -476,6 +465,28 @@ $obCmbRecurso-&gt;setCampoDesc ( &quot;[nom_recurso]&quot; );
476 465 $obCmbRecurso->preencheCombo( $rsRecurso );
477 466 $obCmbRecurso->setDisabled ( $boDesabilitaRecurso );
478 467  
  468 +// Define Objeto TextBox para Codigo do Recurso ContraPartida
  469 +$obTxtRecursoContraPartida = new TextBox;
  470 +$obTxtRecursoContraPartida->setName ( "inCodRecursoContraPartida" );
  471 +$obTxtRecursoContraPartida->setId ( "inCodRecursoContraPartida" );
  472 +$obTxtRecursoContraPartida->setValue ( $inCodRecursoContraPartida );
  473 +$obTxtRecursoContraPartida->setRotulo ( "Recurso ContraPartida" );
  474 +$obTxtRecursoContraPartida->setTitle ( "Selecione o recurso orçamentário" );
  475 +$obTxtRecursoContraPartida->setDisabled( $boDesabilitaRecurso );
  476 +$obTxtRecursoContraPartida->setMascara ( $stMascaraRecurso );
  477 +$obTxtRecursoContraPartida->setPreencheComZeros ( 'E' );
  478 +
  479 +// Define Objeto Select para o Recurso ContraPartida
  480 +$obCmbRecursoContraPartida = new Select;
  481 +$obCmbRecursoContraPartida->setName ( "stNomeRecursoContraPartida" );
  482 +$obCmbRecursoContraPartida->setId ( "stNomeRecursoContraPartida" );
  483 +$obCmbRecursoContraPartida->setValue ( $inCodRecursoContraPartida );
  484 +$obCmbRecursoContraPartida->addOption ( "", "Selecione" );
  485 +$obCmbRecursoContraPartida->setCampoId ( "[cod_fonte]" );
  486 +$obCmbRecursoContraPartida->setCampoDesc ( "[cod_fonte] - [nom_recurso]" );
  487 +$obCmbRecursoContraPartida->preencheCombo( $rsRecurso );
  488 +$obCmbRecursoContraPartida->setDisabled ( $boDesabilitaRecurso );
  489 +
479 490 //******************************************************//
480 491 // Define COMPONENTES DO FORMULARIO ABA Conta de banco
481 492 //******************************************************//
... ... @@ -923,6 +934,7 @@ if($rsContaEncerrada-&gt;getNumLinhas() &gt; 0 &amp;&amp; $stAcao == &#39;alterar&#39;){
923 934 $obIMontaRecursoDestinacao->geraFormulario ( $obFormulario );
924 935 } else {
925 936 $obFormulario->addComponenteComposto( $obTxtRecurso, $obCmbRecurso );
  937 + $obFormulario->addComponenteComposto( $obTxtRecursoContraPartida, $obCmbRecursoContraPartida );
926 938 }
927 939  
928 940 //Tipo Conta Bancária - TCEMG
... ...
gestaoFinanceira/fontes/PHP/contabilidade/instancias/planoConta/PRManterPlanoConta.php
... ... @@ -29,7 +29,7 @@
29 29  
30 30 * @ignore
31 31  
32   - * $Id: PRManterPlanoConta.php 64365 2016-01-27 13:28:43Z franver $
  32 + * $Id: PRManterPlanoConta.php 65673 2016-06-08 15:04:01Z franver $
33 33  
34 34 * Casos de uso: uc-02.02.02
35 35 */
... ... @@ -92,6 +92,13 @@ if($stAcao != &#39;excluir&#39;) {
92 92 }
93 93 }
94 94  
  95 +if ( $stAcao == 'incluir' || $stAcao == 'alterar') {
  96 + if ( ($request->get('inCodRecursoContraPartida') != '') && ($request->get('inCodRecurso') == '') ) {
  97 + SistemaLegado::exibeAviso("Atenção: preencher o campo Recurso!", 'aviso', 'aviso');
  98 + exit;
  99 + }
  100 +}
  101 +
95 102 switch ($stAcao) {
96 103 case "incluir":
97 104 $obErro = new Erro;
... ... @@ -158,6 +165,11 @@ switch ($stAcao) {
158 165 $obRContabilidadePlanoBanco->obRContabilidadeClassificacaoContabil->setCodClassificacao( 4 );
159 166 }
160 167  
  168 + if(trim($request->get('inCodRecursoContraPartida')) == '')
  169 + $inCodRecursoContraPartida = 'null';
  170 + else
  171 + $inCodRecursoContraPartida = $request->get('inCodRecursoContraPartida');
  172 +
161 173 if ($_POST['stTipoConta'] == 'A') {
162 174 $obRContabilidadePlanoBanco->setContaAnalitica( true );
163 175 if ( $boDestinacao == 'true' && !Sessao::getExercicio() > '2012' ) {
... ... @@ -187,6 +199,7 @@ switch ($stAcao) {
187 199 $obErro = $obTOrcamentoRecursoDestinacao->inclusao($boTransacao);
188 200  
189 201 $obRContabilidadePlanoBanco->obROrcamentoRecurso->setCodRecurso($inCodRecurso);
  202 + $obRContabilidadePlanoBanco->obROrcamentoRecurso->setCodRecursoContraPartida( $inCodRecursoContraPartida );
190 203 }
191 204  
192 205 if (Sessao::getExercicio() > '2008' && !$obErro->ocorreu()) {
... ... @@ -224,6 +237,7 @@ switch ($stAcao) {
224 237 $obRContabilidadePlanoBancoC->setExercicio(Sessao::getExercicio());
225 238 $obRContabilidadePlanoBancoC->setNatSaldo('C');
226 239 $obRContabilidadePlanoBancoC->obROrcamentoRecurso->setCodRecurso($inCodRecurso);
  240 + $obRContabilidadePlanoBancoC->obROrcamentoRecurso->setCodRecursoContraPartida( $inCodRecursoContraPartida );
227 241 $obRContabilidadePlanoBancoC->setContaAnalitica(true);
228 242  
229 243 $obErro = $obRContabilidadePlanoBancoC->salvar($boTransacao, false);
... ... @@ -258,6 +272,7 @@ switch ($stAcao) {
258 272 $obRContabilidadePlanoBancoD->setExercicio(Sessao::getExercicio());
259 273 $obRContabilidadePlanoBancoD->setNatSaldo('D');
260 274 $obRContabilidadePlanoBancoD->obROrcamentoRecurso->setCodRecurso($inCodRecurso);
  275 + $obRContabilidadePlanoBancoD->obROrcamentoRecurso->setCodRecursoContraPartida( $inCodRecursoContraPartida );
261 276 $obRContabilidadePlanoBancoD->setContaAnalitica(true);
262 277  
263 278 $obErro = $obRContabilidadePlanoBancoD->salvar($boTransacao);
... ... @@ -269,10 +284,12 @@ switch ($stAcao) {
269 284 }
270 285 } else {
271 286 $obRContabilidadePlanoBanco->obROrcamentoRecurso->setCodRecurso($inCodRecursoExiste);
  287 + $obRContabilidadePlanoBanco->obROrcamentoRecurso->setCodRecursoContraPartida( $inCodRecursoContraPartida );
272 288 }
273 289 }
274 290 } else {
275 291 $obRContabilidadePlanoBanco->obROrcamentoRecurso->setCodRecurso( $_POST['inCodRecurso'] );
  292 + $obRContabilidadePlanoBanco->obROrcamentoRecurso->setCodRecursoContraPartida( $inCodRecursoContraPartida );
276 293 }
277 294 }
278 295  
... ... @@ -393,8 +410,15 @@ switch ($stAcao) {
393 410 $obTOrcamentoRecursoDestinacao->recuperaTodos($rsDestinacao, $stFiltroBuscaExiste, '', $boTransacao);
394 411 $inCodRecursoExiste = $rsDestinacao->getCampo('cod_recurso');
395 412  
  413 + if(trim($request->get('inCodRecursoContraPartida')) == '')
  414 + $inCodRecursoContraPartida = 'null';
  415 + else
  416 + $inCodRecursoContraPartida = $request->get('inCodRecursoContraPartida');
  417 +
396 418 if ($inCodRecursoExiste == '') {
397 419 $inCodRecurso = $_REQUEST['inCodRecurso'];
  420 +
  421 +
398 422 $obTOrcamentoRecurso->setDado("exercicio", Sessao::getExercicio() );
399 423 $obTOrcamentoRecurso->proximoCod( $inCodRecurso );
400 424 $obTOrcamentoRecurso->setDado("cod_recurso", $inCodRecurso );
... ... @@ -410,6 +434,7 @@ switch ($stAcao) {
410 434 $obErro = $obTOrcamentoRecursoDestinacao->inclusao( $boTransacao );
411 435  
412 436 $obRContabilidadePlanoBanco->obROrcamentoRecurso->setCodRecurso( $inCodRecurso );
  437 + $obRContabilidadePlanoBanco->obROrcamentoRecurso->setCodRecursoContraPartida( $inCodRecursoContraPartida );
413 438 }
414 439  
415 440 if (Sessao::getExercicio() > '2008') {
... ... @@ -447,6 +472,7 @@ switch ($stAcao) {
447 472 $obRContabilidadePlanoBancoC->setExercicio(Sessao::getExercicio());
448 473 $obRContabilidadePlanoBancoC->setNatSaldo('C');
449 474 $obRContabilidadePlanoBancoC->obROrcamentoRecurso->setCodRecurso($inCodRecurso);
  475 + $obRContabilidadePlanoBancoC->obROrcamentoRecurso->setCodRecursoContraPartida( $inCodRecursoContraPartida );
450 476 $obRContabilidadePlanoBancoC->setContaAnalitica(true);
451 477  
452 478 $obErro = $obRContabilidadePlanoBancoC->salvar($boTransacao, false);
... ... @@ -481,6 +507,7 @@ switch ($stAcao) {
481 507 $obRContabilidadePlanoBancoD->setExercicio(Sessao::getExercicio());
482 508 $obRContabilidadePlanoBancoD->setNatSaldo('D');
483 509 $obRContabilidadePlanoBancoD->obROrcamentoRecurso->setCodRecurso($inCodRecurso);
  510 + $obRContabilidadePlanoBancoD->obROrcamentoRecurso->setCodRecursoContraPartida( $inCodRecursoContraPartida );
484 511 $obRContabilidadePlanoBancoD->setContaAnalitica(true);
485 512  
486 513 $obErro = $obRContabilidadePlanoBancoD->salvar($boTransacao, false);
... ... @@ -492,8 +519,14 @@ switch ($stAcao) {
492 519 }
493 520 } else {
494 521 $obRContabilidadePlanoBanco->obROrcamentoRecurso->setCodRecurso($inCodRecursoExiste);
  522 + $obRContabilidadePlanoBanco->obROrcamentoRecurso->setCodRecursoContraPartida($inCodRecursoContraPartida);
495 523 }
496 524 } else {
  525 + if(trim($request->get('inCodRecursoContraPartida')) == '')
  526 + $inCodRecursoContraPartida = 'null';
  527 + else
  528 + $inCodRecursoContraPartida = $request->get('inCodRecursoContraPartida');
  529 +
497 530 if (Sessao::getExercicio() < '2009') {
498 531 $obTOrcamentoRecursoDestinacao->setDado("exercicio", Sessao::getExercicio() );
499 532 $obTOrcamentoRecursoDestinacao->setDado("cod_recurso", $_REQUEST['inCodRecurso'] );
... ... @@ -537,6 +570,7 @@ switch ($stAcao) {
537 570 $obErro = $obTOrcamentoRecursoDestinacao->inclusao( $boTransacao );
538 571  
539 572 $obRContabilidadePlanoBanco->obROrcamentoRecurso->setCodRecurso ( $inCodRecurso );
  573 + $obRContabilidadePlanoBanco->obROrcamentoRecurso->setCodRecursoContraPartida( $inCodRecursoContraPartida );
540 574 }
541 575  
542 576 $obTOrcamentoEspecificacaoDestinacaoRecurso->setDado('exercicio', Sessao::getExercicio());
... ... @@ -573,6 +607,7 @@ switch ($stAcao) {
573 607 $obRContabilidadePlanoBancoC->setExercicio(Sessao::getExercicio());
574 608 $obRContabilidadePlanoBancoC->setNatSaldo('C');
575 609 $obRContabilidadePlanoBancoC->obROrcamentoRecurso->setCodRecurso($inCodRecurso);
  610 + $obRContabilidadePlanoBancoC->obROrcamentoRecurso->setCodRecursoContraPartida( $inCodRecursoContraPartida );
576 611 $obRContabilidadePlanoBancoC->setContaAnalitica(true);
577 612  
578 613 $obErro = $obRContabilidadePlanoBancoC->salvar($boTransacao, false);
... ... @@ -607,6 +642,7 @@ switch ($stAcao) {
607 642 $obRContabilidadePlanoBancoD->setExercicio(Sessao::getExercicio());
608 643 $obRContabilidadePlanoBancoD->setNatSaldo('D');
609 644 $obRContabilidadePlanoBancoD->obROrcamentoRecurso->setCodRecurso($inCodRecurso);
  645 + $obRContabilidadePlanoBancoD->obROrcamentoRecurso->setCodRecursoContraPartida( $inCodRecursoContraPartida );
610 646 $obRContabilidadePlanoBancoD->setContaAnalitica(true);
611 647  
612 648 $obErro = $obRContabilidadePlanoBancoD->salvar($boTransacao, false);
... ... @@ -617,6 +653,7 @@ switch ($stAcao) {
617 653 }
618 654 } else { // se ja existe o recurso cadastrado, so altera a conta como o novo cod_recurso
619 655 $obRContabilidadePlanoBanco->obROrcamentoRecurso->setCodRecurso($inCodRecursoExiste);
  656 + $obRContabilidadePlanoBanco->obROrcamentoRecurso->setCodRecursoContraPartida( $inCodRecursoContraPartida );
620 657 }
621 658 } else { // se nao alterou a especificacao, altera somente o recurso
622 659 $stFiltroBuscaExiste = ' WHERE exercicio = '.Sessao::getExercicio().' ';
... ... @@ -637,14 +674,23 @@ switch ($stAcao) {
637 674 $obTOrcamentoRecursoDestinacao->alteracao($boTransacao);
638 675  
639 676 $obRContabilidadePlanoBanco->obROrcamentoRecurso->setCodRecurso($_REQUEST['inCodRecurso']);
  677 + $obRContabilidadePlanoBanco->obROrcamentoRecurso->setCodRecursoContraPartida( $inCodRecursoContraPartida);
640 678 } else {
641 679 $obRContabilidadePlanoBanco->obROrcamentoRecurso->setCodRecurso($inCodRecursoExiste);
  680 + $obRContabilidadePlanoBanco->obROrcamentoRecurso->setCodRecursoContraPartida( $inCodRecursoContraPartida );
642 681 }
643 682 }
644 683 }
645 684 }
646 685 } else {
  686 +
  687 + if(trim($request->get('inCodRecursoContraPartida')) == '')
  688 + $inCodRecursoContraPartida = 'null';
  689 + else
  690 + $inCodRecursoContraPartida = $request->get('inCodRecursoContraPartida');
  691 +
647 692 $obRContabilidadePlanoBanco->obROrcamentoRecurso->setCodRecurso( $_POST['inCodRecurso'] );
  693 + $obRContabilidadePlanoBanco->obROrcamentoRecurso->setCodRecursoContraPartida($inCodRecursoContraPartida);
648 694 }
649 695 }
650 696  
... ...
gestaoFinanceira/fontes/PHP/contabilidade/instancias/relatorio/OCGeraRelatorioDemoMutPatrimonioLiquido.php
... ... @@ -63,7 +63,7 @@ if ( count($_REQUEST[&#39;inCodEntidade&#39;]) == 1 ) {
63 63 $rsEntidade->setPrimeiroElemento();
64 64  
65 65 while ( !$rsEntidade->eof() ) {
66   - if (eregi("prefeitura.*", $rsEntidade->getCampo( 'nom_cgm' ))) {
  66 + if (preg_match("/prefeitura.*/i", $rsEntidade->getCampo( 'nom_cgm' ))) {
67 67 $preview->addParametro( 'nom_entidade', $rsEntidade->getCampo('nom_cgm'));
68 68 break;
69 69 }
... ...
gestaoFinanceira/fontes/PHP/empenho/classes/mapeamento/TEmpenhoNotaLiquidacao.class.php
... ... @@ -33,7 +33,7 @@
33 33 * @package URBEM
34 34 * @subpackage Mapeamento
35 35  
36   - $Id: TEmpenhoNotaLiquidacao.class.php 63889 2015-10-30 16:13:06Z franver $
  36 + $Id: TEmpenhoNotaLiquidacao.class.php 65656 2016-06-08 11:23:58Z evandro $
37 37  
38 38 $Revision: 30668 $
39 39 $Name$
... ... @@ -412,6 +412,8 @@ function montaRecuperaNotaLiquidacaoEmpenho()
412 412 $stSql .= " ,CASE WHEN estornos.num_item IS NOT NULL THEN 't' \n";
413 413 $stSql .= " ELSE 'f' \n";
414 414 $stSql .= " END as possui_estornos \n";
  415 + $stSql .= " ,LPAD(atributo_empenho_valor.valor,4,'0') AS cod_processo
  416 + ,atributo_empenho_valor_ano.valor AS ano_processo \n";
415 417 $stSql .= "FROM \n";
416 418 $stSql .= " empenho.nota_liquidacao as nl \n";
417 419 $stSql .= " ,empenho.nota_liquidacao_item as li \n";
... ... @@ -461,6 +463,18 @@ function montaRecuperaNotaLiquidacaoEmpenho()
461 463 $stSql .= " ON ( \n";
462 464 $stSql .= " CGME.NUMCGM = OE.NUMCGM ) \n";
463 465 $stSql .= " ,empenho.pre_empenho as pe \n";
  466 + $stSql .= " LEFT JOIN
  467 + empenho.atributo_empenho_valor
  468 + ON ( atributo_empenho_valor.exercicio = pe.exercicio AND
  469 + atributo_empenho_valor.cod_pre_empenho = pe.cod_pre_empenho AND
  470 + atributo_empenho_valor.cod_modulo = 10 AND
  471 + atributo_empenho_valor.cod_atributo = 120 )
  472 + LEFT JOIN
  473 + empenho.atributo_empenho_valor AS atributo_empenho_valor_ano
  474 + ON ( atributo_empenho_valor_ano.exercicio = pe.exercicio AND
  475 + atributo_empenho_valor_ano.cod_pre_empenho = pe.cod_pre_empenho AND
  476 + atributo_empenho_valor_ano.cod_modulo = 10 AND
  477 + atributo_empenho_valor_ano.cod_atributo = 121 ) \n";
464 478 $stSql .= " ,empenho.pre_empenho_despesa as pd \n";
465 479 $stSql .= " ,orcamento.despesa as de \n";
466 480 $stSql .= " LEFT JOIN orcamento.recurso as re ON ( \n";
... ...
gestaoFinanceira/fontes/PHP/empenho/classes/mapeamento/TEmpenhoOrdemPagamento.class.php
... ... @@ -33,7 +33,7 @@
33 33 * @package URBEM
34 34 * @subpackage Mapeamento
35 35  
36   - $Id: TEmpenhoOrdemPagamento.class.php 63098 2015-07-24 17:29:01Z arthur $
  36 + $Id: TEmpenhoOrdemPagamento.class.php 65452 2016-05-23 20:54:03Z arthur $
37 37  
38 38 * Casos de uso: uc-02.03.12,uc-02.03.16,uc-02.03.05,uc-02.04.05,uc-02.03.28
39 39 */
... ... @@ -1920,10 +1920,12 @@ class TEmpenhoOrdemPagamento extends Persistente
1920 1920 $stSql .= " )as vl_liquidado \n";
1921 1921 $stSql .= " ,to_char(op.dt_emissao,'yyyy-mm-dd') as dt_emissao \n";
1922 1922 $stSql .= " ,lpad(nl.cod_nota::varchar,6,'0') as cod_nota \n";
  1923 + $stSql .= " ,nl.cod_nota as cod_nota_relatorio \n";
1923 1924 $stSql .= " ,nl.cod_empenho \n";
1924 1925 $stSql .= " ,nl.cod_entidade \n";
1925 1926 $stSql .= " ,cgme.nom_cgm as nom_entidade \n";
1926 1927 $stSql .= " ,lpad(nl.cod_empenho::varchar,6,'0') as cod_empenho \n";
  1928 + $stSql .= " ,nl.cod_empenho as cod_empenho_relatorio \n";
1927 1929 $stSql .= " ,to_char(nl.dt_liquidacao,'dd/mm/yyyy') as dt_liquidacao \n";
1928 1930 $stSql .= " ,op.observacao \n";
1929 1931 $stSql .= " ,nl.exercicio_empenho \n";
... ... @@ -2102,11 +2104,13 @@ class TEmpenhoOrdemPagamento extends Persistente
2102 2104 pl.cod_ordem
2103 2105 ,pl.vl_pagamento
2104 2106 ,to_char(op.dt_emissao,'yyyy-mm-dd') as dt_emissao
2105   - ,lpad(nl.cod_nota::VARCHAR,6,'0') as cod_nota
  2107 + ,lpad(nl.cod_nota::VARCHAR,6,'0') as cod_nota
  2108 + ,nl.cod_nota as cod_nota_relatorio
2106 2109 ,nl.cod_empenho
2107 2110 ,nl.cod_entidade
2108 2111 ,cgme.nom_cgm as nom_entidade
2109 2112 ,lpad(nl.cod_empenho::VARCHAR,6,'0') as cod_empenho
  2113 + ,nl.cod_empenho as cod_empenho_relatorio
2110 2114 ,to_char(nl.dt_liquidacao,'dd/mm/yyyy') as dt_liquidacao
2111 2115 ,op.observacao
2112 2116 ,nl.exercicio_empenho
... ...
gestaoFinanceira/fontes/PHP/empenho/classes/negocio/REmpenhoConfiguracao.class.php
... ... @@ -33,7 +33,7 @@
33 33 * @package URBEM
34 34 * @subpackage Regra
35 35  
36   - $Id: REmpenhoConfiguracao.class.php 65211 2016-05-03 17:21:13Z michel $
  36 + $Id: REmpenhoConfiguracao.class.php 65471 2016-05-24 18:58:44Z michel $
37 37  
38 38 * Casos de uso: uc-02.01.23, uc-02.03.01, uc-02.03.03, uc-02.03.04, uc-02.03.05
39 39 */
... ... @@ -75,21 +75,6 @@ var $boOPAutomatica;
75 75 */
76 76 var $boEmitirCarneOp;
77 77 /**
78   - * @access Public
79   - * @param String $valor
80   -*/
81   -var $stDtAutorizacao;
82   -/**
83   - * @access Public
84   - * @param String $valor
85   -*/
86   -var $stDtEmpenho;
87   -/**
88   - * @access Public
89   - * @param String $valor
90   -*/
91   -var $stDtLiquidacao;
92   -/**
93 78 * @access Public
94 79 * @param Object $valor
95 80 */
... ... @@ -121,21 +106,6 @@ function setOPAutomatica($valor) { $this-&gt;boOPAutomatica = $valor; }
121 106 function setEmitirCarneOP($valor) { $this->boEmitirCarneOp = $valor; }
122 107 /**
123 108 * @access Public
124   - * @param Boolean $valor
125   -*/
126   -function setDataAutorizacao($valor) { $this->stDtAutorizacao = $valor; }
127   -/**
128   - * @access Public
129   - * @param Boolean $valor
130   -*/
131   -function setDataEmpenho($valor) { $this->stDtEmpenho = $valor; }
132   -/**
133   - * @access Public
134   - * @param Boolean $valor
135   -*/
136   -function setDataLiquidacao($valor) { $this->stDtLiquidacao = $valor; }
137   -/**
138   - * @access Public
139 109 * @return String
140 110 */
141 111 function getNumeracao() { return $this->stNumeracao; }
... ... @@ -164,21 +134,6 @@ function getOPAutomatica() { return $this-&gt;boOPAutomatica; }
164 134 * @param Boolean $valor
165 135 */
166 136 function getEmitirCarneOp() { return $this->boEmitirCarneOp; }
167   -/**
168   - * @access Public
169   - * @param Boolean $valor
170   -*/
171   -function getDataAutorizacao() { return $this->stDtAutorizacao; }
172   -/**
173   - * @access Public
174   - * @param Boolean $valor
175   -*/
176   -function getDataEmpenho() { return $this->stDtEmpenho; }
177   -/**
178   - * @access Public
179   - * @param Boolean $valor
180   -*/
181   -function getDataLiquidacao() { return $this->stDtLiquidacao; }
182 137  
183 138 /**
184 139 * Método Construtor
... ... @@ -247,33 +202,6 @@ function salvar($boTransacao = &quot;&quot;)
247 202 } else {
248 203 $obErro = parent::incluir($boTransacao);
249 204 }
250   -
251   - $this->setParametro("data_fixa_autorizacao");
252   - $this->setValor( $this->getDataAutorizacao());
253   - $this->verificaParametro($boExiste, $boTransacao);
254   - if ($boExiste) {
255   - $obErro = parent::alterar($boTransacao);
256   - } else {
257   - $obErro = parent::incluir($boTransacao);
258   - }
259   -
260   - $this->setParametro("data_fixa_empenho");
261   - $this->setValor( $this->getDataEmpenho());
262   - $this->verificaParametro($boExiste, $boTransacao);
263   - if ($boExiste) {
264   - $obErro = parent::alterar($boTransacao);
265   - } else {
266   - $obErro = parent::incluir($boTransacao);
267   - }
268   -
269   - $this->setParametro("data_fixa_liquidacao");
270   - $this->setValor( $this->getDataLiquidacao());
271   - $this->verificaParametro($boExiste, $boTransacao);
272   - if ($boExiste) {
273   - $obErro = parent::alterar($boTransacao);
274   - } else {
275   - $obErro = parent::incluir($boTransacao);
276   - }
277 205 }
278 206 $this->obTransacao->fechaTransacao( $boFlagTransacao, $boTransacao, $obErro, $this->obTConfiguracao );
279 207  
... ... @@ -312,30 +240,6 @@ function consultar($boTransacao = &quot;&quot;)
312 240 if (!$obErro->ocorreu()) {
313 241 $this->setEmitirCarneOP($this->getValor());
314 242 }
315   -
316   - if (!$obErro->ocorreu()) {
317   - $this->setParametro("data_fixa_autorizacao");
318   - $obErro = parent::consultar($boTransacao);
319   - if (!$obErro->ocorreu()) {
320   - $this->setDataAutorizacao($this->getValor());
321   - }
322   -
323   - if (!$obErro->ocorreu()) {
324   - $this->setParametro("data_fixa_empenho");
325   - $obErro = parent::consultar($boTransacao);
326   - if (!$obErro->ocorreu()) {
327   - $this->setDataEmpenho($this->getValor());
328   - }
329   -
330   - if (!$obErro->ocorreu()) {
331   - $this->setParametro("data_fixa_liquidacao");
332   - $obErro = parent::consultar($boTransacao);
333   - if (!$obErro->ocorreu()) {
334   - $this->setDataLiquidacao($this->getValor());
335   - }
336   - }
337   - }
338   - }
339 243 }
340 244 }
341 245 }
... ...
gestaoFinanceira/fontes/PHP/empenho/classes/negocio/REmpenhoEmpenho.class.php
... ... @@ -35,7 +35,7 @@
35 35 * @package URBEM
36 36 * @subpackage Regra
37 37  
38   - $Id: REmpenhoEmpenho.class.php 64153 2015-12-09 19:16:02Z evandro $
  38 + $Id: REmpenhoEmpenho.class.php 65434 2016-05-20 18:32:34Z michel $
39 39  
40 40 * Casos de uso: uc-02.01.23
41 41 uc-02.01.08
... ... @@ -789,7 +789,13 @@ function incluir($boTransacao = &quot;&quot;)
789 789 $obTEmpenhoEmpenho->setDado( "cod_entidade" , $this->obROrcamentoEntidade->getCodigoEntidade() );
790 790 $obTEmpenhoEmpenho->setDado( "exercicio" , $this->stExercicio );
791 791 if ( !$obErro->ocorreu() ) {
792   - $obErro = $this->obROrcamentoDespesa->consultarValorReservaDotacao( $nuVlReserva, $boTransacao );
  792 + if($this->getTipoEmissao() == 'E'){
  793 + $this->obROrcamentoDespesa->obTPeriodo->setTDataFinal( $this->stDtEmpenho );
  794 + $obErro = $this->obROrcamentoDespesa->consultarValorReservaDotacaoPeriodo( $nuVlReserva, $boTransacao );
  795 + }
  796 + else
  797 + $obErro = $this->obROrcamentoDespesa->consultarValorReservaDotacao( $nuVlReserva, $boTransacao );
  798 +
793 799 if ( !$obErro->ocorreu() ) {
794 800 $obTEmpenhoEmpenho->setDado( "cod_empenho" , $this->inCodEmpenho );
795 801 if ($this->inCodCategoria) {
... ...
gestaoFinanceira/fontes/PHP/empenho/classes/negocio/REmpenhoPagamentoLiquidacao.class.php
... ... @@ -33,7 +33,7 @@
33 33 * @package URBEM
34 34 * @subpackage Regra
35 35  
36   - $Id: REmpenhoPagamentoLiquidacao.class.php 64153 2015-12-09 19:16:02Z evandro $
  36 + $Id: REmpenhoPagamentoLiquidacao.class.php 65673 2016-06-08 15:04:01Z franver $
37 37  
38 38 $Revision: 30805 $
39 39 $Name: $
... ... @@ -780,13 +780,23 @@ function verificarRecursoConta($boTransacao = &quot;&quot;)
780 780 {
781 781 $obErro = $this->obRContabilidadePlanoContaAnalitica->listar( $rsContaAnalitica, 'cod_plano', $boTransacao );
782 782 if ( !$obErro->ocorreu() ) {
783   - $inContaCodRecurso = $rsContaAnalitica->getCampo( 'cod_recurso' );
784   - $stTipoRecurso = $rsContaAnalitica->getCampo( 'tipo' );
785   - // Se recurso for VINCULADO faz validacao
786   - if ($stTipoRecurso == "V") {
787   - if( $inContaCodRecurso != $this->obREmpenhoOrdemPagamento->roUltimaNotaLiquidacao->roREmpenhoEmpenho->obROrcamentoDespesa->obROrcamentoRecurso->getCodRecurso() )
788   - $obErro->setDescricao( 'A conta informada deve ter o mesmo recurso que a ordem de pagamento.' );
789   - }
  783 + $inContaCodRecurso = $rsContaAnalitica->getCampo('cod_recurso');
  784 + $stTipoRecurso = $rsContaAnalitica->getCampo('tipo');
  785 + $inCodRecursoContraPartida = $rsContaAnalitica->getCampo('cod_recurso_contrapartida');
  786 + // Se recurso for VINCULADO faz validacao
  787 + if ($stTipoRecurso == "V") {
  788 + SistemaLegado::mostraVar($inContaCodRecurso ." = ".$this->obREmpenhoOrdemPagamento->roUltimaNotaLiquidacao->roREmpenhoEmpenho->obROrcamentoDespesa->obROrcamentoRecurso->getCodRecurso());
  789 + SistemaLegado::mostraVar($inCodRecursoContraPartida ." = ".$this->obREmpenhoOrdemPagamento->roUltimaNotaLiquidacao->roREmpenhoEmpenho->obROrcamentoDespesa->obROrcamentoRecurso->getCodRecurso());
  790 + $boExibeMensagem = true;
  791 + if( $inContaCodRecurso == $this->obREmpenhoOrdemPagamento->roUltimaNotaLiquidacao->roREmpenhoEmpenho->obROrcamentoDespesa->obROrcamentoRecurso->getCodRecurso())
  792 + $boExibeMensagem = false;
  793 + else if( $inCodRecursoContraPartida == $this->obREmpenhoOrdemPagamento->roUltimaNotaLiquidacao->roREmpenhoEmpenho->obROrcamentoDespesa->obROrcamentoRecurso->getCodRecurso())
  794 + $boExibeMensagem = false;
  795 +
  796 + if($boExibeMensagem){
  797 + $obErro->setDescricao( 'A conta informada deve ter o mesmo recurso que a ordem de pagamento.' );
  798 + }
  799 + }
790 800 }
791 801  
792 802 return $obErro;
... ...
gestaoFinanceira/fontes/PHP/empenho/classes/negocio/REmpenhoRelatorioNotaEmpenhoAnulado.class.php
... ... @@ -33,20 +33,17 @@
33 33 * @package URBEM
34 34 * @subpackage Regra
35 35  
36   - $Revision: 30668 $
37   - $Name$
38   - $Author: vitor $
39   - $Date: 2007-07-30 18:38:44 -0300 (Seg, 30 Jul 2007) $
  36 + $Id: REmpenhoRelatorioNotaEmpenhoAnulado.class.php 65434 2016-05-20 18:32:34Z michel $
40 37  
41 38 * Casos de uso: uc-02.03.03
42 39 uc-02.03.18
43 40 */
44 41  
45 42 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php';
46   -include_once ( CLA_PERSISTENTE_RELATORIO);
47   -include_once ( CAM_GF_EMP_MAPEAMENTO."TEmpenhoAtributoEmpenhoValor.class.php" );
48   -include_once ( CAM_GA_ADM_NEGOCIO ."RCadastroDinamico.class.php" );
49   -include_once ( CAM_GF_EMP_NEGOCIO ."REmpenhoEmpenho.class.php" );
  43 +include_once CLA_PERSISTENTE_RELATORIO;
  44 +include_once CAM_GF_EMP_MAPEAMENTO."TEmpenhoAtributoEmpenhoValor.class.php";
  45 +include_once CAM_GA_ADM_NEGOCIO."RCadastroDinamico.class.php";
  46 +include_once CAM_GF_EMP_NEGOCIO."REmpenhoEmpenho.class.php";
50 47  
51 48 /**
52 49 * Classe de Regra para emissão do Plano de Contas com Banco/Recurso
... ... @@ -166,7 +163,6 @@ function REmpenhoRelatorioNotaEmpenhoAnulado()
166 163 $this->obRCadastroDinamico = new RCadastroDinamico;
167 164 $this->obREmpenhoEmpenho = new REmpenhoEmpenho;
168 165 $this->obRCadastroDinamico->setPersistenteValores ( new TEmpenhoAtributoEmpenhoValor );
169   -// $this->obRCadastroDinamico->setPersistenteAtributos( new TEmpenhoAtributoEmpenho );
170 166 $this->obRCadastroDinamico->setCodCadastro(1);
171 167 $this->obRCadastroDinamico->obRModulo->setCodModulo(10);
172 168 }
... ... @@ -177,8 +173,13 @@ function REmpenhoRelatorioNotaEmpenhoAnulado()
177 173 */
178 174 function geraRecordSet(&$arRecordSet , $stOrder = "")
179 175 {
180   - include_once ( CAM_GF_EMP_MAPEAMENTO."TEmpenhoEmpenho.class.php" );
  176 + include_once CAM_GF_EMP_MAPEAMENTO."TEmpenhoEmpenho.class.php";
  177 + include_once CAM_GF_EMP_MAPEAMENTO."TEmpenhoPreEmpenho.class.php";
  178 + include_once CAM_GF_ORC_NEGOCIO."ROrcamentoDespesa.class.php";
  179 +
181 180 $obTEmpenhoEmpenho = new TEmpenhoEmpenho;
  181 + $obTEmpenhoPreEmpenho = new TEmpenhoPreEmpenho;
  182 + $obROrcamentoDespesa = new ROrcamentoDespesa;
182 183  
183 184 $arRecordSet = array();
184 185 $stFiltro = "";
... ... @@ -213,6 +214,11 @@ function geraRecordSet(&amp;$arRecordSet , $stOrder = &quot;&quot;)
213 214 break;
214 215 }
215 216 $inNumItemOld = $rsEmpenhoAnulado->getCampo('num_item');
  217 +
  218 + $arTimeStamp = explode(' ',$rsEmpenhoAnulado->getCampo( "timestamp" ));
  219 + list($ano,$mes,$dia) = explode('-',$arTimeStamp[0]);
  220 + $stDtAnulado = $dia."/".$mes."/".$ano;
  221 +
216 222 $rsEmpenhoAnulado->proximo();
217 223 }
218 224  
... ... @@ -272,18 +278,29 @@ function geraRecordSet(&amp;$arRecordSet , $stOrder = &quot;&quot;)
272 278 $arRecordSet[5] = $rsNewRecord;
273 279  
274 280 //Armazena os valores
275   - $nuValorOrcado = $arLinha6[0]['ValorOrcado'] = $rsRecordSet->getCampo('valor_orcado');
276   - if ($this->getReemitir() == "t") {
277   -
278   - $obTEmpenhoEmpenho->setDado( "cod_despesa", $rsRecordSet->getCampo('dotacao_reduzida') );
279   - $obTEmpenhoEmpenho->setDado( "timestamp", $this->getTimeStamp() );
280   - $obErro = $obTEmpenhoEmpenho->recuperaSaldoDotacaoData( $rsSaldoAnterior, $stOrder, $boTransacao );
281   - if ( !$obErro->ocorreu() ) {
282   - $nuSaldoAnterior = $arLinha6[0]['SaldoAnterior'] = $rsSaldoAnterior->getCampo( "saldo_anterior" );
283   - }
284   - } else $nuSaldoAnterior = $arLinha6[0]['SaldoAnterior'] = $this->getSaldoDotacao();
285   - $stRecurso = $rsRecordSet->getCampo('nom_recurso');
  281 + $nuValorOrcado = $arLinha6[0]['ValorOrcado'] = $rsRecordSet->getCampo('valor_orcado');
  282 +
  283 + $obTEmpenhoPreEmpenho->setDado( "exercicio" , $this->getExercicio());
  284 + $obTEmpenhoPreEmpenho->setDado( "cod_despesa" , $rsRecordSet->getCampo('dotacao_reduzida') );
  285 + $obTEmpenhoPreEmpenho->setDado( "dt_empenho" , $stDtAnulado);
  286 + $obTEmpenhoPreEmpenho->setDado( "entidade" , $this->getCodEntidade());
  287 + $obTEmpenhoPreEmpenho->setDado( "tipo_emissao" , "E" );
  288 + $obErro = $obTEmpenhoPreEmpenho->recuperaSaldoAnteriorDataEmpenho( $rsSaldoAnterior, "", $boTransacao );
  289 + if ( !$obErro->ocorreu() ) {
  290 + $nuSaldoAnterior = $arLinha6[0]['SaldoAnterior'] = $rsSaldoAnterior->getCampo( "saldo_anterior" );
  291 + }
  292 +
  293 + $obROrcamentoDespesa->obTPeriodo->setTDataFinal( $stDtAnulado );
  294 + $obROrcamentoDespesa->setExercicio( $this->getExercicio() );
  295 + $obROrcamentoDespesa->setCodDespesa( $rsRecordSet->getCampo('dotacao_reduzida') );
  296 + $obErro = $obROrcamentoDespesa->consultarValorReservaDotacaoPeriodo( $nuVlReserva, $boTransacao );
  297 + if ( !$obErro->ocorreu() ) {
  298 + $nuSaldoAnterior += $nuVlReserva;
  299 + $arLinha6[0]['SaldoAnterior'] += $nuVlReserva;
286 300 }
  301 +
  302 + $stRecurso = $rsRecordSet->getCampo('nom_recurso');
  303 + }
287 304 $inCount=0;
288 305 while ( !$rsRecordSet->eof() ) {
289 306 $arLinha7[$inCount]['Item'] = $rsRecordSet->getCampo('num_item');
... ... @@ -313,18 +330,10 @@ function geraRecordSet(&amp;$arRecordSet , $stOrder = &quot;&quot;)
313 330  
314 331 //Linha6
315 332 if ($this->boImplantado != 't') {
316   -
317   - if ($this->getReemitir() == "t") {
318   - $arLinha6[0]['ValorOrcado'] = $nuValorOrcado;
319   - $arLinha6[0]['SaldoAnterior']= $nuSaldoAnterior; // - $nuValorEmpenho;
320   - $arLinha6[0]['ValorEmpenho'] = $nuValorEmpenho;
321   - $arLinha6[0]['SaldoAtual'] = $nuSaldoAnterior + $nuValorEmpenho;
322   - } else {
323   - $arLinha6[0]['ValorOrcado'] = $nuValorOrcado;
324   - $arLinha6[0]['SaldoAnterior']= $this->getSaldoDotacao();
325   - $arLinha6[0]['ValorEmpenho'] = $nuValorEmpenho;
326   - $arLinha6[0]['SaldoAtual'] = $this->getSaldoDotacao() + $nuValorEmpenho;
327   - }
  333 + $arLinha6[0]['ValorOrcado'] = $nuValorOrcado;
  334 + $arLinha6[0]['SaldoAnterior']= $nuSaldoAnterior - $nuValorEmpenho;
  335 + $arLinha6[0]['ValorEmpenho'] = $nuValorEmpenho;
  336 + $arLinha6[0]['SaldoAtual'] = $nuSaldoAnterior;
328 337 }
329 338  
330 339 $rsNewRecord = new RecordSet;
... ... @@ -372,8 +381,6 @@ function geraRecordSet(&amp;$arRecordSet , $stOrder = &quot;&quot;)
372 381 while ( !$rsAtributos->eof() ) {
373 382 $arLinha9[$inCount]['Nome'] = $rsAtributos->getCampo('nom_atributo');
374 383 if ($rsAtributos->getCampo('cod_tipo')==3) {
375   - // $arDescricoes = explode("[][][]",$rsAtributos->getCampo('valor_padrao_desc'));
376   - // $arLinha9[$inCount]['Valor'] = $arDescricoes[ (trim($rsAtributos->getCampo('valor'))-1) ];
377 384 $arDescricoes = explode("[][][]",$rsAtributos->getCampo('valor_padrao_desc'));
378 385 $arValores = explode(",",$rsAtributos->getCampo('valor_padrao'));
379 386  
... ... @@ -404,9 +411,6 @@ function geraRecordSet(&amp;$arRecordSet , $stOrder = &quot;&quot;)
404 411 $rsEmpenhoAnulado->setPrimeiroElemento();
405 412 if ( !$rsEmpenhoAnulado->eof() ) {
406 413 $rsRecordSet = new RecordSet;
407   - $arTimeStamp = explode(' ',$rsEmpenhoAnulado->getCampo( "timestamp" ));
408   - list($ano,$mes,$dia) = explode('-',$arTimeStamp[0]);
409   - $stDtAnulado = "$dia/$mes/$ano";
410 414 $stDtAnulado = "Empenho anulado em: ".$stDtAnulado;
411 415 $arAnulado[0]['stDtAnulado'] = $stDtAnulado;
412 416 $rsRecordSet->preenche( $arAnulado );
... ...
gestaoFinanceira/fontes/PHP/empenho/classes/negocio/REmpenhoRelatorioNotaLiquidacaoEmpenho.class.php
... ... @@ -33,7 +33,7 @@
33 33 * @package URBEM
34 34 * @subpackage Regra
35 35  
36   - $Id: REmpenhoRelatorioNotaLiquidacaoEmpenho.class.php 64593 2016-03-17 14:27:10Z jean $
  36 + $Id: REmpenhoRelatorioNotaLiquidacaoEmpenho.class.php 65674 2016-06-08 17:18:14Z evandro $
37 37  
38 38 $Revision: 30668 $
39 39 $Name$
... ... @@ -231,6 +231,18 @@ function geraRecordSet(&amp;$arRecordSet , $stOrder = &quot;&quot;)
231 231 $rsNewRecord->preenche($arObs);
232 232 $arRecordSet[8] = $rsNewRecord;
233 233  
  234 + //PROCESSO
  235 + if ($rsRecordSet->getCampo('cod_processo')) {
  236 + $arProc[1] = "PROCESSO ADMINISTRATIVO: ".$rsRecordSet->getCampo('cod_processo');
  237 + $arProc2[1] = "ANO PROCESSO: ".$rsRecordSet->getCampo('ano_processo');
  238 + $arProcesso[] = $arProc;
  239 + $arProcesso[] = $arProc2;
  240 +
  241 + $rsNewRecord = new RecordSet;
  242 + $rsNewRecord->preenche($arProcesso);
  243 + $arRecordSet[21] = $rsNewRecord;
  244 + }
  245 +
234 246 }
235 247 $inCount=0;
236 248 while ( !$rsRecordSet->eof() ) {
... ... @@ -707,6 +719,8 @@ function geraRecordSet(&amp;$arRecordSet , $stOrder = &quot;&quot;)
707 719 $arRecordSet[14] = $rsNewRecord14;
708 720 }
709 721  
  722 +
  723 +
710 724 }
711 725  
712 726 }
... ...
gestaoFinanceira/fontes/PHP/empenho/classes/negocio/REmpenhoRelatorioOrdemPagamento.class.php
... ... @@ -211,7 +211,6 @@ function geraRecordSet(&amp;$arRecordSet , $stOrder = &quot;&quot;)
211 211 $obErro = $obTEmpenhoOrdemPagamento->recuperaRelatorioRestos( $rsRecordSet, $stFiltro, $stOrder );
212 212 } else {
213 213 $obErro = $obTEmpenhoOrdemPagamento->recuperaRelatorioOP( $rsRecordSet, $stFiltro, $stOrder );
214   -
215 214 }
216 215  
217 216 if (!$obErro->ocorreu()) {
... ... @@ -282,7 +281,7 @@ function geraRecordSet(&amp;$arRecordSet , $stOrder = &quot;&quot;)
282 281 while ( !$rsRecordSet->eof() ) {
283 282 if ( $stEmpenhoAtual != $rsRecordSet->getCampo('cod_empenho').'/'.$rsRecordSet->getCampo('exercicio_empenho') ) {
284 283 $stEmpenhoAtual = $rsRecordSet->getCampo('cod_empenho').'/'.$rsRecordSet->getCampo('exercicio_empenho');
285   - $stDescricao = $rsRecordSet->getCampo('cod_empenho').'/'.$rsRecordSet->getCampo('exercicio_empenho');
  284 + $stDescricao = $rsRecordSet->getCampo('cod_empenho_relatorio').'/'.$rsRecordSet->getCampo('exercicio_empenho');
286 285 if ($rsRecordSet->getCampo('dotacao_reduzida') != null && $rsRecordSet->getCampo('dotacao_reduzida') != '') {
287 286 $stDescricao .= ' - '.$rsRecordSet->getCampo('dotacao_reduzida');
288 287 }
... ... @@ -306,7 +305,7 @@ function geraRecordSet(&amp;$arRecordSet , $stOrder = &quot;&quot;)
306 305 $arBloco4[ $inLinha++ ]['1'] .= substr(' Recurso: '.$rsRecordSet->getCampo('recurso_formatado')." - ".$rsRecordSet->getCampo('nom_recurso'). ' / PAO: '.$rsRecordSet->getCampo('num_acao') . ' - '.$rsRecordSet->getCampo('nom_pao'),0,100);
307 306 }
308 307 }
309   - $arBloco4[ $inLinha ]['1'] .= ' Liquidação: '. $rsRecordSet->getCampo('cod_nota').'/'.$rsRecordSet->getCampo('exercicio_nota').' - '.$rsRecordSet->getCampo('dt_liquidacao');
  308 + $arBloco4[ $inLinha ]['1'] .= ' Liquidação: '. $rsRecordSet->getCampo('cod_nota_relatorio').'/'.$rsRecordSet->getCampo('exercicio_nota').' - '.$rsRecordSet->getCampo('dt_liquidacao');
310 309 $vl_pagamento = number_format( $rsRecordSet->getCampo('vl_pagamento'), 2, "," ,"." );
311 310 $vl_anulado = number_format( $rsRecordSet->getCampo('vl_anulado') , 2, "," ,"." );
312 311 $arBloco4[ $inLinha ]['2'] = $vl_pagamento;
... ...
gestaoFinanceira/fontes/PHP/empenho/instancias/autorizacao/FMManterAutorizacao.php
... ... @@ -33,7 +33,7 @@
33 33  
34 34 * @ignore
35 35  
36   - $Id: FMManterAutorizacao.php 65373 2016-05-17 12:31:43Z michel $
  36 + $Id: FMManterAutorizacao.php 65615 2016-06-02 13:23:31Z franver $
37 37  
38 38 * Casos de uso: uc-02.03.02
39 39 uc-02.01.08
... ... @@ -47,7 +47,6 @@ include_once CAM_GA_ADM_COMPONENTES.&#39;IMontaAssinaturas.class.php&#39;;
47 47 include_once TEMP.'TEmpenhoCategoriaEmpenho.class.php';
48 48 include_once CAM_GP_ALM_COMPONENTES.'IPopUpCentroCustoUsuario.class.php';
49 49 require_once CAM_GP_ALM_COMPONENTES."IPopUpMarca.class.php";
50   -include_once CAM_GF_EMP_MAPEAMENTO."TEmpenhoConfiguracao.class.php";
51 50  
52 51 //Define o nome dos arquivos PHP
53 52 $stPrograma = 'ManterAutorizacao';
... ... @@ -82,11 +81,6 @@ $obTContabilidadeEncerramentoMes-&gt;setDado(&#39;exercicio&#39;, Sessao::getExercicio());
82 81 $obTContabilidadeEncerramentoMes->setDado('situacao', 'F');
83 82 $obTContabilidadeEncerramentoMes->recuperaEncerramentoMes($rsUltimoMesEncerrado, '', ' ORDER BY mes DESC LIMIT 1 ');
84 83  
85   -$obTConfiguracao = new TEmpenhoConfiguracao();
86   -$obTConfiguracao->setDado("parametro","data_fixa_autorizacao");
87   -$obTConfiguracao->recuperaPorChave($rsConfiguracao);
88   -$stDtAutorizacao = trim($rsConfiguracao->getCampo('valor'));
89   -
90 84 if ($rsUltimoMesEncerrado->getCampo('mes') >= $mesAtual AND $boUtilizarEncerramentoMes == 'true') {
91 85 $obSpan = new Span;
92 86 $obSpan->setValue('<b>Não é possível utilizar esta rotina pois o mês atual está encerrado!</b>');
... ... @@ -237,8 +231,12 @@ if ($rsUltimoMesEncerrado-&gt;getCampo(&#39;mes&#39;) &gt;= $mesAtual AND $boUtilizarEncerrame
237 231  
238 232 if ($obREmpenhoAutorizacaoEmpenho->getBoModuloEmpenho() == true) {
239 233 // Se foi emitido pela gestão patrimonial, define o atributo Modalidade como label, pois não pode ser alterado
  234 + // Atributos 101 = Modalidade; 120 = Número Processo Administrativo; e 121 = Exercicio Processo Administrativo
  235 + $arAtributosLabelAL = array(120,121);
240 236 while (!$rsAtributos->EOF()) {
241   - if ($rsAtributos->getCampo('nom_atributo') == 'Modalidade') {
  237 + if ( $rsAtributos->getCampo('cod_atributo') == 101 ) {
  238 + $rsAtributos->setCampo('label', true);
  239 + } else if( in_array($rsAtributos->getCampo('cod_atributo'), $arAtributosLabelAL) AND SistemaLegado::pegaConfiguracao('cod_uf',2,Sessao::getExercicio(), $boTransacao) == 2 ) {
242 240 $rsAtributos->setCampo('label', true);
243 241 } else {
244 242 $rsAtributos->setCampo('label', false);
... ... @@ -421,9 +419,9 @@ if ($rsUltimoMesEncerrado-&gt;getCampo(&#39;mes&#39;) &gt;= $mesAtual AND $boUtilizarEncerrame
421 419 $obDtAutorizacao->setTitle ('Informe a data da autorização.');
422 420 $obDtAutorizacao->setNull (false);
423 421 $obDtAutorizacao->obEvento->setOnChange("buscaDado('buscaDespesa');");
424   - if($stDtAutorizacao != ''){
425   - $obDtAutorizacao->setValue ( $stDtAutorizacao );
  422 + if ($stAcao == 'incluir'){
426 423 $obDtAutorizacao->setLabel ( TRUE );
  424 + $jsOnLoad .= "montaParametrosGET('LiberaDataAutorizacao');";
427 425 }
428 426  
429 427 // Define Objeto BuscaInner para Despesa
... ... @@ -572,18 +570,25 @@ if ($rsUltimoMesEncerrado-&gt;getCampo(&#39;mes&#39;) &gt;= $mesAtual AND $boUtilizarEncerrame
572 570 $obCmbHistorico->preencheCombo($rsHistorico);
573 571 $obCmbHistorico->setNull (true);
574 572  
575   - // Define Objeto TextArea para Descricao do Item
576   - $obTxtNomItem = new TextArea;
577   - $obTxtNomItem->setName ('stNomItem');
578   - $obTxtNomItem->setId ('stNomItem');
579   - $obTxtNomItem->setValue ($stNomItem);
580   - $obTxtNomItem->setRotulo ('*Descrição do Item');
581   - $obTxtNomItem->setTitle ('Informe a descrição do item.');
582   - $obTxtNomItem->setNull (true);
583   - $obTxtNomItem->setRows (1);
584   - $obTxtNomItem->setCols (100);
585   - $obTxtNomItem->setMaxCaracteres(160);
586   - $obTxtNomItem->obEvento->setOnBlur('proximoFoco(this.value);');
  573 + if ( $obREmpenhoAutorizacaoEmpenho->getBoModuloEmpenho() == true AND $stAcao == 'alterar' ) {
  574 + $obLblItem = new Label;
  575 + $obLblItem->setName ('stNomItem');
  576 + $obLblItem->setId ('stNomItem');
  577 + $obLblItem->setRotulo('Item');
  578 + }else {
  579 + // Define Objeto TextArea para Descricao do Item
  580 + $obTxtNomItem = new TextArea;
  581 + $obTxtNomItem->setName ('stNomItem');
  582 + $obTxtNomItem->setId ('stNomItem');
  583 + $obTxtNomItem->setValue ($stNomItem);
  584 + $obTxtNomItem->setRotulo ('*Descrição do Item');
  585 + $obTxtNomItem->setTitle ('Informe a descrição do item.');
  586 + $obTxtNomItem->setNull (true);
  587 + $obTxtNomItem->setRows (1);
  588 + $obTxtNomItem->setCols (100);
  589 + $obTxtNomItem->setMaxCaracteres(160);
  590 + $obTxtNomItem->obEvento->setOnBlur('proximoFoco(this.value);');
  591 + }
587 592  
588 593 // Define Objeto TextArea para Complemento
589 594 $obTxtComplemento = new TextArea;
... ... @@ -597,7 +602,11 @@ if ($rsUltimoMesEncerrado-&gt;getCampo(&#39;mes&#39;) &gt;= $mesAtual AND $boUtilizarEncerrame
597 602  
598 603 $obMarca = new IPopUpMarca($obForm);
599 604 $obMarca->setNull ( true );
600   - $obMarca->setRotulo ( 'Marca' );
  605 + if ( $obREmpenhoAutorizacaoEmpenho->getBoModuloEmpenho() == true AND $stAcao == 'alterar') {
  606 + $obMarca->setRotulo ( 'Marca do Item' );
  607 + }else{
  608 + $obMarca->setRotulo ( 'Marca' );
  609 + }
601 610 $obMarca->setId ( 'stNomeMarca' );
602 611 $obMarca->setName ( 'stNomeMarca' );
603 612 $obMarca->obCampoCod->setName ( 'inMarca' );
... ... @@ -668,6 +677,13 @@ if ($rsUltimoMesEncerrado-&gt;getCampo(&#39;mes&#39;) &gt;= $mesAtual AND $boUtilizarEncerrame
668 677 $obBtnIncluir->setName ('btnIncluir');
669 678 $obBtnIncluir->setId ('btnIncluir');
670 679 $obBtnIncluir->obEvento->setOnClick("jq('#stNomItem').focus();if(incluirItem()){montaParametrosGET('incluiItemPreEmpenho');}");
  680 +
  681 + // Define Objeto Button para Alterar Item
  682 + $obBtnAlterar = new Button;
  683 + $obBtnAlterar->setValue('Alterar Item');
  684 + $obBtnAlterar->setName ('btnAlterar');
  685 + $obBtnAlterar->setId ('btnAlterar');
  686 + $obBtnAlterar->obEvento->setOnClick("montaParametrosGET('alteraMarcaItemPreEmpenho');");
671 687  
672 688 // Define Objeto Button para Limpar
673 689 $obBtnLimpar = new Button;
... ... @@ -840,6 +856,11 @@ if ($rsUltimoMesEncerrado-&gt;getCampo(&#39;mes&#39;) &gt;= $mesAtual AND $boUtilizarEncerrame
840 856 $obFormulario->addComponente($obTxtVlUnitario);
841 857 $obFormulario->addComponente($obTxtVlTotal);
842 858 $obFormulario->agrupaComponentes(array($obBtnIncluir, $obBtnLimpar));
  859 + }elseif ( $obREmpenhoAutorizacaoEmpenho->getBoModuloEmpenho() == true AND $stAcao == 'alterar' ) {
  860 + $obFormulario->addTitulo('Itens da Autorização');
  861 + $obFormulario->addComponente($obLblItem);
  862 + $obFormulario->addComponente($obMarca);
  863 + $obFormulario->agrupaComponentes(array($obBtnAlterar, $obBtnLimpar));
843 864 }
844 865  
845 866 $obFormulario->addSpan ($obSpan);
... ...
gestaoFinanceira/fontes/PHP/empenho/instancias/autorizacao/JSManterAutorizacao.js
... ... @@ -32,7 +32,7 @@
32 32  
33 33 * @ignore
34 34  
35   - $Id: JSManterAutorizacao.js 65373 2016-05-17 12:31:43Z michel $
  35 + $Id: JSManterAutorizacao.js 65418 2016-05-19 13:09:36Z lisiane $
36 36  
37 37 * Casos de uso: uc-02.03.02
38 38 uc-02.01.08
... ... @@ -205,6 +205,13 @@ function limparItem() {
205 205 jQuery('input[name=stNomeMarca]').val('');
206 206 }
207 207  
  208 +function limparMarcaItem() {
  209 + jQuery("#inMarca").val('');
  210 + jQuery("#stNomeMarca").html('&nbsp;');
  211 + jQuery("#stNomItem").html('&nbsp;');
  212 +
  213 +}
  214 +
208 215 function gerarValorTotal(objeto) {
209 216 var nuVlUnidade = document.frm.nuVlUnitario.value;
210 217 var nuQuantidade = document.frm.nuQuantidade.value;
... ...
gestaoFinanceira/fontes/PHP/empenho/instancias/autorizacao/OCManterAutorizacao.php
... ... @@ -33,7 +33,7 @@
33 33  
34 34 * @ignore
35 35  
36   - $Id: OCManterAutorizacao.php 65373 2016-05-17 12:31:43Z michel $
  36 + $Id: OCManterAutorizacao.php 65622 2016-06-02 14:17:42Z franver $
37 37  
38 38 * Casos de uso: uc-02.03.02
39 39 uc-02.01.08
... ... @@ -59,12 +59,12 @@ $obREmpenhoAutorizacaoEmpenho-&gt;setExercicio(Sessao::getExercicio());
59 59 $js = " ";
60 60  
61 61 function montaLista($arRecordSet, $boExecuta = true)
62   -{
  62 +{
63 63 for($i=0;$i<count($arRecordSet);$i++){
64 64 if(isset($arRecordSet[$i]['cod_item'])&&$arRecordSet[$i]['cod_item']!='')
65 65 $codItem = true;
66 66  
67   - if(isset($arRecordSet[$i]['cod_marca'])&&$arRecordSet[$i]['cod_marca']!='')
  67 + if(isset($arRecordSet[$i]['cod_marca'])&&$arRecordSet[$i]['cod_marca']!='')
68 68 $arRecordSet[$i]['nom_item'] .= " ( Marca: ".$arRecordSet[$i]['cod_marca']." - ".$arRecordSet[$i]['nome_marca']." )";
69 69 }
70 70  
... ... @@ -111,6 +111,15 @@ function montaLista($arRecordSet, $boExecuta = true)
111 111 $obLista->ultimoCabecalho->setWidth(5);
112 112 $obLista->commitCabecalho();
113 113 }
  114 +
  115 + if ($_REQUEST['stAcao'] == 'alterar' && $_REQUEST['hdnBoModuloEmpenho'] == true) {
  116 + $obLista->addCabecalho();
  117 + $obLista->ultimoCabecalho->addConteudo('&nbsp;');
  118 + $obLista->ultimoCabecalho->setWidth(5);
  119 + $obLista->commitCabecalho();
  120 + }
  121 +
  122 +
114 123 if ($codItem) {
115 124 $obLista->addDado();
116 125 $obLista->ultimoDado->setCampo('cod_item');
... ... @@ -152,6 +161,17 @@ function montaLista($arRecordSet, $boExecuta = true)
152 161 $obLista->ultimaAcao->addCampo ('1', 'num_item');
153 162 $obLista->commitAcao();
154 163 }
  164 + if ($_REQUEST['stAcao'] == 'alterar' && $_REQUEST['hdnBoModuloEmpenho'] == true) {
  165 + $obLista->addAcao();
  166 + $obLista->ultimaAcao->setAcao ('ALTERAR');
  167 + $obLista->ultimaAcao->setFuncaoAjax(true);
  168 + $obLista->ultimaAcao->setLink ("JavaScript:alterarEmpenho('alterarMarcaItem');");
  169 + $obLista->ultimaAcao->addCampo ('1', 'num_item');
  170 + if ($codItem) {
  171 + $obLista->ultimaAcao->addCampo('2', 'cod_item');
  172 + }
  173 + $obLista->commitAcao();
  174 + }
155 175  
156 176 $obLista->montaInnerHTML();
157 177 $stHTML = $obLista->getHTML();
... ... @@ -168,7 +188,7 @@ function montaLista($arRecordSet, $boExecuta = true)
168 188  
169 189 $js .= "jq('#spnLista').html('".$stHTML."'); \n";
170 190 $js .= "jq('#Ok').attr('disabled',false); \n";
171   - if ($codItem) {
  191 + if ($codItem AND $_REQUEST['hdnBoModuloEmpenho'] != true) {
172 192 $js .= "jq('#inCodItem').val(''); \n";
173 193 $js .= "jq('input[name=stNomItemCatalogo]').val(''); \n";
174 194 $js .= "jq('#stNomItemCatalogo').html('&nbsp;'); \n";
... ... @@ -189,7 +209,6 @@ function montaLista($arRecordSet, $boExecuta = true)
189 209 $js .= "jq('#hdnVlReserva').val(''); \n";
190 210 Sessao::remove('arItens');
191 211 }
192   -
193 212 return $js;
194 213 }
195 214  
... ... @@ -444,6 +463,13 @@ function montaOrgaoUnidade($entCodOrgao = &#39;&#39;, $entCodUnidade = &#39;&#39;, $entCodDespes
444 463 return $js;
445 464 }
446 465  
  466 +function LiberaDataAutorizacao($boLibera = 'true'){
  467 + $js = "setLabel('stDtAutorizacao', ".$boLibera."); ";
  468 + $js .= "jQuery('#stDtAutorizacao_label').html(jQuery('#stDtAutorizacao').val());";
  469 +
  470 + return $js;
  471 +}
  472 +
447 473 switch ($stCtrl) {
448 474 case 'buscaOrgaoUnidade':
449 475  
... ... @@ -659,11 +685,27 @@ switch ($stCtrl) {
659 685 Sessao::write('arItens', $arItens);
660 686 }
661 687 break;
662   -
663   - case 'alterarItemPreEmpenho':
  688 +
  689 + case 'alterarMarcaItem':
664 690 $arItens = array();
665 691 $arItens = Sessao::read('arItens');
  692 +
  693 + foreach ($arItens as $valor) {
  694 + if ($valor['num_item'] == $request->get('num_item')) {
  695 + $js .= "jq('#inMarca').val(\"".$valor["cod_marca"]."\"); \n";
  696 + $js .= "jq('#stNomeMarca').html(\"".$valor["nome_marca"]."\"); \n";
  697 + $js .= "jq('#stNomItem').html(\"".$valor["nom_item"]."\"); \n";
  698 + $js .= "jq('#hdnNumItem').val(\"".$request->get('num_item')."\"); \n";
  699 + $js .= "jq('#btnAlterar').val('Alterar'); \n";
  700 + $js .= "jq('#btnAlterar').attr('onclick','montaParametrosGET(\'alteradoItemPreEmpenho\');'); \n";
  701 + }
  702 + }
  703 +
  704 + break;
666 705  
  706 + case 'alterarItemPreEmpenho':
  707 + $arItens = array();
  708 + $arItens = Sessao::read('arItens');
667 709 foreach ($arItens as $valor) {
668 710 if ($valor['num_item'] == $request->get('num_item')) {
669 711 $stUnidade = $valor['cod_unidade'].'-'.$valor['cod_grandeza'].'-'.$valor['nom_unidade'];
... ... @@ -677,7 +719,7 @@ switch ($stCtrl) {
677 719 $js .= "jq('#stNomUnidade').val(\"".$valor["nom_unidade"]."\"); \n";
678 720  
679 721 } else {
680   - $js .= "jq('#stNomItem').val(\"".htmlentities($valor["nom_item"], ENT_QUOTES)."\"); \n";
  722 + $js .= "jq('#stNomItem').val(\"".$valor["nom_item"]."\"); \n";
681 723 }
682 724 $js .= "jq('#inCodCentroCusto').val(\"".$valor["cod_centro"]."\"); \n";
683 725  
... ... @@ -686,7 +728,7 @@ switch ($stCtrl) {
686 728 $nomCentro = SistemaLegado::pegaDado("descricao","almoxarifado.centro_custo","where cod_centro = ".$valor["cod_centro"]);
687 729 $js .= "jq('#stNomCentroCusto').html(\"".$nomCentro."\"); \n";
688 730  
689   - $js .= "jq('#stComplemento').val(\"".htmlentities($valor["complemento"], ENT_QUOTES)."\"); \n";
  731 + $js .= "jq('#stComplemento').val(\"".$valor["complemento"]."\"); \n";
690 732 $js .= "jq('#inMarca').val(\"".$valor["cod_marca"]."\"); \n";
691 733 $js .= "jq('#stNomeMarca').html(\"".$valor["nome_marca"]."\"); \n";
692 734 $js .= "jq('input[name=stNomeMarca]').val(\"".$valor["nome_marca"]."\"); \n";
... ... @@ -707,7 +749,7 @@ switch ($stCtrl) {
707 749 $arItens = Sessao::read('arItens');
708 750 foreach ($arItens as $key => $valor) {
709 751 if ($valor['num_item'] == $request->get('hdnNumItem')) {
710   - for($i=0;$i<count($arItens);$i++){
  752 + for($i=0;$i<count($arItens);$i++) {
711 753 if($request->get('stTipoItem')=='Catalogo'&&($arItens[$i]['cod_item'] == $request->get('inCodItem'))&&($arItens[$i]['num_item'] != $request->get('hdnNumItem'))){
712 754 $erro=true;
713 755 }
... ... @@ -723,7 +765,7 @@ switch ($stCtrl) {
723 765 list($inCodUnidade, $inCodGrandeza, $stNomUnidade) = explode("-",$request->get('inCodUnidade'));
724 766 $arItens[$key]['nom_item' ] = stripslashes($request->get('stNomItem'));
725 767 }
726   -
  768 +
727 769 $nuVlTotal = str_replace('.','',$request->get('nuVlTotal'));
728 770 $nuVlTotal = str_replace(',','.',$nuVlTotal);
729 771  
... ... @@ -735,6 +777,12 @@ switch ($stCtrl) {
735 777  
736 778 $inCodMarca = $request->get('inMarca');
737 779 $stNomeMarca = $request->get('stNomeMarca');
  780 +
  781 + if($request->get('hdnBoModuloEmpenho') == true){
  782 + $arItens[$key]['nom_item' ] = stripslashes($valor["nom_item"]);
  783 + $nuVlTotal = number_format($valor['vl_total'],2,',','.');
  784 + $nuVlUnitario = number_format($valor['vl_unitario'],4,',','.');
  785 + }
738 786  
739 787 $arItens[$key]['cod_centro'] = $request->get('inCodCentroCusto');
740 788 $arItens[$key]['complemento'] = stripslashes($request->get('stComplemento'));
... ... @@ -762,7 +810,11 @@ switch ($stCtrl) {
762 810 $js .= "jq('#btnIncluir').attr('onclick',\"if(incluirItem()){montaParametrosGET('incluiItemPreEmpenho');}\");\n";
763 811 } else {
764 812 Sessao::write('arItens', $arItens);
765   - $js = "limparItem();";
  813 + if($request->get('hdnBoModuloEmpenho') == true) {
  814 + $js = "limparMarcaItem();";
  815 + }else {
  816 + $js = "limparItem();";
  817 + }
766 818 $js .= montaLista(Sessao::read('arItens'));
767 819 }
768 820 break;
... ... @@ -837,24 +889,35 @@ switch ($stCtrl) {
837 889 break;
838 890  
839 891 case 'buscaDtAutorizacao':
840   - include_once CAM_GF_EMP_MAPEAMENTO."TEmpenhoConfiguracao.class.php";
841   - $obTConfiguracao = new TEmpenhoConfiguracao();
842   - $obTConfiguracao->setDado("parametro","data_fixa_autorizacao");
843   - $obTConfiguracao->recuperaPorChave($rsConfiguracao);
844   - $stDtFixaAutorizacao = trim($rsConfiguracao->getCampo('valor'));
  892 + include_once CAM_GA_ADM_MAPEAMENTO."TAdministracaoConfiguracaoEntidade.class.php";
  893 + $js .= "jq('#stDtAutorizacao').val('');";
  894 + $js .= LiberaDataAutorizacao();
845 895  
846 896 if ($request->get("inCodEntidade") != '') {
847   - $obREmpenhoAutorizacaoEmpenho->obROrcamentoEntidade->setCodigoEntidade($request->get('inCodEntidade'));
848   - $obREmpenhoAutorizacaoEmpenho->setExercicio(Sessao::getExercicio());
849   - $obErro = $obREmpenhoAutorizacaoEmpenho->listarMaiorData($rsMaiorData);
850   -
851   - if (!$obErro->ocorreu() && $stDtFixaAutorizacao == '') {
852   - $stDtAutorizacao = $rsMaiorData->getCampo('data_autorizacao');
853   - if ($stDtAutorizacao) {
854   - $js .= "jq('#stDtAutorizacao').val('".$stDtAutorizacao."');\n";
855   - $js .= "jq('#stDtAutorizacao').focus();\n";
856   - } else {
857   - $js .= "jq('#stDtAutorizacao').html('01/01/".date('Y')."');\n";
  897 + $obTAdministracaoConfiguracaoEntidade = new TAdministracaoConfiguracaoEntidade();
  898 + $obTAdministracaoConfiguracaoEntidade->setDado("exercicio" , Sessao::getExercicio());
  899 + $obTAdministracaoConfiguracaoEntidade->setDado("cod_modulo" , 10);
  900 + $obTAdministracaoConfiguracaoEntidade->setDado("cod_entidade" , $request->get("inCodEntidade"));
  901 + $obTAdministracaoConfiguracaoEntidade->setDado("parametro" , "data_fixa_autorizacao");
  902 + $obTAdministracaoConfiguracaoEntidade->recuperaPorChave($rsConfiguracao);
  903 + $stDtFixaAutorizacao = trim($rsConfiguracao->getCampo('valor'));
  904 +
  905 + if(!empty($stDtFixaAutorizacao)){
  906 + $js .= "jq('#stDtAutorizacao').val('".$stDtFixaAutorizacao."');";
  907 + $js .= LiberaDataAutorizacao('false');
  908 + }else{
  909 + $obREmpenhoAutorizacaoEmpenho->obROrcamentoEntidade->setCodigoEntidade($request->get('inCodEntidade'));
  910 + $obREmpenhoAutorizacaoEmpenho->setExercicio(Sessao::getExercicio());
  911 + $obErro = $obREmpenhoAutorizacaoEmpenho->listarMaiorData($rsMaiorData);
  912 +
  913 + if (!$obErro->ocorreu()) {
  914 + $stDtAutorizacao = $rsMaiorData->getCampo('data_autorizacao');
  915 + if ($stDtAutorizacao) {
  916 + $js .= "jq('#stDtAutorizacao').val('".$stDtAutorizacao."');\n";
  917 + $js .= "jq('#stDtAutorizacao').focus();\n";
  918 + } else {
  919 + $js .= "jq('#stDtAutorizacao').val('01/01/".date('Y')."');\n";
  920 + }
858 921 }
859 922 }
860 923  
... ... @@ -870,9 +933,6 @@ switch ($stCtrl) {
870 933 $js .= "jq('#inCodOrgao').append(new Option('".$rsOrgao->getCampo('num_orgao')." - ".trim($rsOrgao->getCampo('nom_orgao'))."','".$rsOrgao->getCampo('num_orgao')."'));\n";
871 934 $rsOrgao->proximo();
872 935 }
873   - } else {
874   - if($stDtFixaAutorizacao == '')
875   - $js .= "jq('#stDtAutorizacao').val('".date('d/m/Y')."');\n";
876 936 }
877 937 $js .= "LiberaFrames(true,false);";
878 938 break;
... ... @@ -982,6 +1042,10 @@ switch ($stCtrl) {
982 1042 case "montaOrgaoUnidade":
983 1043 $js = montaOrgaoUnidade($request->get("hdnCodOrgao"), $request->get("hdnCodUnidade"), $request->get("inCodDespesa"));
984 1044 break;
  1045 +
  1046 + case 'LiberaDataAutorizacao':
  1047 + $js .= LiberaDataAutorizacao();
  1048 + break;
985 1049 }
986 1050  
987 1051 if ($js) {
... ...
gestaoFinanceira/fontes/PHP/empenho/instancias/autorizacao/PRManterAutorizacao.php
... ... @@ -32,7 +32,7 @@
32 32  
33 33 * @ignore
34 34  
35   - $Id: PRManterAutorizacao.php 65141 2016-04-27 20:10:02Z evandro $
  35 + $Id: PRManterAutorizacao.php 65418 2016-05-19 13:09:36Z lisiane $
36 36  
37 37 * Casos de uso: uc-02.03.02
38 38 uc-02.01.08
... ... @@ -41,6 +41,7 @@
41 41 include '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
42 42 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/cabecalho.inc.php';
43 43 include CAM_GF_EMP_NEGOCIO.'REmpenhoAutorizacaoEmpenho.class.php';
  44 +include_once CAM_GF_EMP_MAPEAMENTO.'TEmpenhoItemPreEmpenho.class.php';
44 45 include_once CAM_GF_CONT_MAPEAMENTO.'TContabilidadeEncerramentoMes.class.php';
45 46 include_once CAM_GF_EMP_MAPEAMENTO.'TEmpenhoAutorizacaoEmpenhoAssinatura.class.php';
46 47  
... ... @@ -288,6 +289,9 @@ switch ($stAcao) {
288 289  
289 290 $arItens = Sessao::read('arItens');
290 291 if ( sizeof( $arItens ) ) {
  292 + $obTEmpenhoItemPreEmpenho = new TEmpenhoItemPreEmpenho;
  293 +
  294 +
291 295 foreach ($arItens as $arItemPreEmpenho) {
292 296 $obREmpenhoAutorizacaoEmpenho->addItemPreEmpenho( $this );
293 297 $obREmpenhoAutorizacaoEmpenho->roUltimoItemPreEmpenho->setNumItem ( $arItemPreEmpenho[ 'num_item' ] );
... ... @@ -306,6 +310,25 @@ switch ($stAcao) {
306 310 $obREmpenhoAutorizacaoEmpenho->roUltimoItemPreEmpenho->setCodCentroCusto ( $arItemPreEmpenho[ 'cod_centro' ] );
307 311 $obREmpenhoAutorizacaoEmpenho->roUltimoItemPreEmpenho->setCodCentroCusto ( $arItemPreEmpenho[ 'cod_centro' ] );
308 312 $obREmpenhoAutorizacaoEmpenho->roUltimoItemPreEmpenho->setCodigoMarca ( $arItemPreEmpenho[ 'cod_marca' ] );
  313 +
  314 + $obTEmpenhoItemPreEmpenho->setDado( "exercicio" , Sessao::getExercicio() );
  315 + $obTEmpenhoItemPreEmpenho->setDado( "cod_pre_empenho" , $request->get('inCodPreEmpenho'));
  316 + $obTEmpenhoItemPreEmpenho->setDado( "num_item" , $arItemPreEmpenho[ 'num_item' ] );
  317 + $obTEmpenhoItemPreEmpenho->recuperaPorChave($rsRecordSet, $boTransacao);
  318 +
  319 + //Altera a marca do Item ticket #23755
  320 + if ($rsRecordSet->getNumLinhas()>0) {
  321 + $obTEmpenhoItemPreEmpenho->setDado( "cod_marca" , $arItemPreEmpenho[ 'cod_marca' ] );
  322 + $obTEmpenhoItemPreEmpenho->setDado( "cod_unidade" , $rsRecordSet->getCampo( 'cod_unidade' ));
  323 + $obTEmpenhoItemPreEmpenho->setDado( "cod_grandeza" , $rsRecordSet->getCampo( 'cod_grandeza' ));
  324 + $obTEmpenhoItemPreEmpenho->setDado( "quantidade" , $rsRecordSet->getCampo( 'quantidade' ));
  325 + $obTEmpenhoItemPreEmpenho->setDado( "nom_unidade" , $rsRecordSet->getCampo( 'nom_unidade' ));
  326 + $obTEmpenhoItemPreEmpenho->setDado( "sigla_unidade", $rsRecordSet->getCampo( 'sigla_unidade'));
  327 + $obTEmpenhoItemPreEmpenho->setDado( "vl_total" , $rsRecordSet->getCampo( 'vl_total' ));
  328 + $obTEmpenhoItemPreEmpenho->setDado( "nom_item" , $rsRecordSet->getCampo( 'nom_item' ));
  329 + $obTEmpenhoItemPreEmpenho->setDado( "complemento" , $rsRecordSet->getCampo( 'complemento' ));
  330 + $obTEmpenhoItemPreEmpenho->alteracao($boTransacao);
  331 + }
309 332 }
310 333 } else
311 334 $obErro->setDescricao( "É necessário cadastrar pelo menos um Item" );
... ... @@ -313,7 +336,7 @@ switch ($stAcao) {
313 336 if ( !$obErro->ocorreu() )
314 337 $obREmpenhoAutorizacaoEmpenho->setCodEntidade($request->get('inCodEntidade'));
315 338 $obREmpenhoAutorizacaoEmpenho->setTipoEmissao('R');
316   - $obErro = $obREmpenhoAutorizacaoEmpenho->alterar();
  339 + $obErro = $obREmpenhoAutorizacaoEmpenho->alterar();
317 340  
318 341 /* Excluir Assinaturas vinculadas ao documento */
319 342 if ( !$obErro->ocorreu() ) {
... ...
gestaoFinanceira/fontes/PHP/empenho/instancias/configuracao/FMManterConfiguracao.php
... ... @@ -32,7 +32,7 @@
32 32  
33 33 * @ignore
34 34  
35   - $Id: FMManterConfiguracao.php 65211 2016-05-03 17:21:13Z michel $
  35 + $Id: FMManterConfiguracao.php 65471 2016-05-24 18:58:44Z michel $
36 36  
37 37 * Casos de uso: uc-02.03.01, uc-02.03.04, uc-02.03.05
38 38 */
... ... @@ -46,6 +46,7 @@ include_once CAM_GF_ORC_COMPONENTES.&quot;ITextBoxSelectEntidadeGeral.class.php&quot;;
46 46 include_once CAM_GF_CONT_COMPONENTES.'IPopUpContaAnalitica.class.php';
47 47 include_once CAM_GA_ADM_MAPEAMENTO.'TAdministracaoConfiguracaoEntidade.class.php';
48 48 include_once CAM_GF_CONT_MAPEAMENTO.'TContabilidadePlanoAnalitica.class.php';
  49 +include_once TORC."TOrcamentoEntidade.class.php";
49 50  
50 51 $stPrograma = "ManterConfiguracao";
51 52 $pgFilt = "FL".$stPrograma.".php";
... ... @@ -116,9 +117,36 @@ if ( $rsContaCaixaEntidades-&gt;getNumLinhas() &gt; 0 ) {
116 117 }
117 118 Sessao::write('arItens', $arItens);
118 119  
119   -$stDtAutorizacao = $obRegra->getDataAutorizacao();
120   -$stDtEmpenho = $obRegra->getDataEmpenho();
121   -$stDtLiquidacao = $obRegra->getDataLiquidacao();
  120 +$obTOrcamentoEntidade = new TOrcamentoEntidade();
  121 +$obTOrcamentoEntidade->setDado('exercicio', Sessao::getExercicio());
  122 +$obTOrcamentoEntidade->recuperaEntidadeGeral( $rsEntidades );
  123 +
  124 +$arEntidades = $rsEntidades->getElementos();
  125 +for( $i=0; $i < count($arEntidades); $i++ ){
  126 + $obTAdministracaoConfiguracaoEntidade = new TAdministracaoConfiguracaoEntidade();
  127 + $obTAdministracaoConfiguracaoEntidade->setDado("exercicio" , Sessao::getExercicio());
  128 + $obTAdministracaoConfiguracaoEntidade->setDado("cod_modulo" , 10);
  129 + $obTAdministracaoConfiguracaoEntidade->setDado("cod_entidade" , $arEntidades[$i]['cod_entidade']);
  130 +
  131 + $obTAdministracaoConfiguracaoEntidade->setDado("parametro" , "data_fixa_autorizacao");
  132 + $obTAdministracaoConfiguracaoEntidade->recuperaPorChave($rsConfiguracao);
  133 + $stDtAutorizacao = trim($rsConfiguracao->getCampo('valor'));
  134 +
  135 + $obTAdministracaoConfiguracaoEntidade->setDado("parametro" , "data_fixa_empenho");
  136 + $obTAdministracaoConfiguracaoEntidade->recuperaPorChave($rsConfiguracao);
  137 + $stDtEmpenho = trim($rsConfiguracao->getCampo('valor'));
  138 +
  139 + $obTAdministracaoConfiguracaoEntidade->setDado("parametro" , "data_fixa_liquidacao");
  140 + $obTAdministracaoConfiguracaoEntidade->recuperaPorChave($rsConfiguracao);
  141 + $stDtLiquidacao = trim($rsConfiguracao->getCampo('valor'));
  142 +
  143 + $arEntidades[$i]['data_fixa_autorizacao'] = $stDtAutorizacao;
  144 + $arEntidades[$i]['data_fixa_empenho'] = $stDtEmpenho;
  145 + $arEntidades[$i]['data_fixa_liquidacao'] = $stDtLiquidacao;
  146 +}
  147 +
  148 +$rsEntidades = new RecordSet();
  149 +$rsEntidades->preenche($arEntidades);
122 150  
123 151 $stAcao = $request->get('stAcao');
124 152  
... ... @@ -181,32 +209,87 @@ $obRdnOPCarne-&gt;setChecked($stOPCarne);
181 209 $obRdnOPCarne->obRadioSim->setValue("Sim");
182 210 $obRdnOPCarne->obRadioNao->setValue("Não");
183 211  
184   -$obDtAutorizacao = new Data;
185   -$obDtAutorizacao->setName ( "stDtAutorizacao" );
186   -$obDtAutorizacao->setId ( "stDtAutorizacao" );
187   -$obDtAutorizacao->setRotulo ( "Data Fixa para Autorização" );
188   -$obDtAutorizacao->setTitle ( 'Informe a data fixa para autorização.' );
189   -$obDtAutorizacao->setNull ( true );
190   -$obDtAutorizacao->setValue ( $stDtAutorizacao );
191   -$obDtAutorizacao->obEvento->setOnChange( "montaParametrosGET('validaDtFixa', 'stDtAutorizacao');" );
192   -
193   -$obDtEmpenho = new Data;
194   -$obDtEmpenho->setName ( "stDtEmpenho" );
195   -$obDtEmpenho->setId ( "stDtEmpenho" );
196   -$obDtEmpenho->setRotulo ( "Data Fixa para Empenho" );
197   -$obDtEmpenho->setTitle ( 'Informe a data fixa para empenho.' );
198   -$obDtEmpenho->setNull ( true );
199   -$obDtEmpenho->setValue ( $stDtEmpenho );
200   -$obDtEmpenho->obEvento->setOnChange( "montaParametrosGET('validaDtFixa', 'stDtEmpenho');" );
201   -
202   -$obDtLiquidacao = new Data;
203   -$obDtLiquidacao->setName ( "stDtLiquidacao" );
204   -$obDtLiquidacao->setId ( "stDtLiquidacao" );
205   -$obDtLiquidacao->setRotulo ( "Data Fixa para Liquidação" );
206   -$obDtLiquidacao->setTitle ( 'Informe a data fixa para liquidação.' );
207   -$obDtLiquidacao->setNull ( true );
208   -$obDtLiquidacao->setValue ( $stDtLiquidacao );
209   -$obDtLiquidacao->obEvento->setOnChange( "montaParametrosGET('validaDtFixa', 'stDtLiquidacao');" );
  212 +$obSpnEntidades = new Span;
  213 +$obSpnEntidades->setId ( "spnEntidades" );
  214 +
  215 +if ($rsEntidades->getNumLinhas() > 0) {
  216 + $obLista = new Lista;
  217 + $obLista->setMostraPaginacao( false );
  218 + $obLista->setTitulo('Lista de Entidades');
  219 +
  220 + $obLista->setRecordSet( $rsEntidades );
  221 +
  222 + $obLista->addCabecalho();
  223 + $obLista->ultimoCabecalho->addConteudo("&nbsp;");
  224 + $obLista->ultimoCabecalho->setWidth( 2 );
  225 + $obLista->commitCabecalho();
  226 +
  227 + $obLista->addCabecalho();
  228 + $obLista->ultimoCabecalho->addConteudo( "Entidade" );
  229 + $obLista->ultimoCabecalho->setWidth( 40 );
  230 + $obLista->commitCabecalho();
  231 +
  232 + $obLista->addCabecalho();
  233 + $obLista->ultimoCabecalho->addConteudo( "Data Fixa Autorização" );
  234 + $obLista->ultimoCabecalho->setWidth( 5 );
  235 + $obLista->commitCabecalho();
  236 +
  237 + $obLista->addCabecalho();
  238 + $obLista->ultimoCabecalho->addConteudo( "Data Fixa Empenho" );
  239 + $obLista->ultimoCabecalho->setWidth( 5 );
  240 + $obLista->commitCabecalho();
  241 +
  242 + $obLista->addCabecalho();
  243 + $obLista->ultimoCabecalho->addConteudo( "Data Fixa Liquidação" );
  244 + $obLista->ultimoCabecalho->setWidth( 5 );
  245 + $obLista->commitCabecalho();
  246 +
  247 +
  248 + $obLista->addDado();
  249 + $obLista->ultimoDado->setCampo( "[cod_entidade] - [nom_cgm]" );
  250 + $obLista->ultimoDado->setAlinhamento( 'ESQUERDA' );
  251 + $obLista->commitDado();
  252 +
  253 + $obDtAutorizacaoEntidade = new Data;
  254 + $obDtAutorizacaoEntidade->setName ( "stDtAutorizacao_[cod_entidade]_" );
  255 + $obDtAutorizacaoEntidade->setId ( "stDtAutorizacao_[cod_entidade]_" );
  256 + $obDtAutorizacaoEntidade->setRotulo ( "Data Fixa para Autorização" );
  257 + $obDtAutorizacaoEntidade->setTitle ( 'Informe a data fixa para autorização.' );
  258 + $obDtAutorizacaoEntidade->setNull ( true );
  259 + $obDtAutorizacaoEntidade->setValue ( 'data_fixa_autorizacao' );
  260 + $obDtAutorizacaoEntidade->obEvento->setOnChange( "montaParametrosGET('validaDtFixa', (this.name));" );
  261 +
  262 + $obLista->addDadoComponente( $obDtAutorizacaoEntidade );
  263 + $obLista->commitDadoComponente();
  264 +
  265 + $obDtEmpenhoEntidade = new Data;
  266 + $obDtEmpenhoEntidade->setName ( "stDtEmpenho_[cod_entidade]_" );
  267 + $obDtEmpenhoEntidade->setId ( "stDtEmpenho_[cod_entidade]_" );
  268 + $obDtEmpenhoEntidade->setRotulo ( "Data Fixa para Empenho" );
  269 + $obDtEmpenhoEntidade->setTitle ( 'Informe a data fixa para empenho.' );
  270 + $obDtEmpenhoEntidade->setNull ( true );
  271 + $obDtEmpenhoEntidade->setValue ( 'data_fixa_empenho' );
  272 + $obDtEmpenhoEntidade->obEvento->setOnChange( "montaParametrosGET('validaDtFixa', (this.name));" );
  273 +
  274 + $obLista->addDadoComponente( $obDtEmpenhoEntidade );
  275 + $obLista->commitDadoComponente();
  276 +
  277 + $obDtLiquidacaoEntidade = new Data;
  278 + $obDtLiquidacaoEntidade->setName ( "stDtLiquidacao_[cod_entidade]_" );
  279 + $obDtLiquidacaoEntidade->setId ( "stDtLiquidacao_[cod_entidade]_" );
  280 + $obDtLiquidacaoEntidade->setRotulo ( "Data Fixa para Liquidação" );
  281 + $obDtLiquidacaoEntidade->setTitle ( 'Informe a data fixa para liquidação.' );
  282 + $obDtLiquidacaoEntidade->setNull ( true );
  283 + $obDtLiquidacaoEntidade->setValue ( 'data_fixa_liquidacao' );
  284 + $obDtLiquidacaoEntidade->obEvento->setOnChange( "montaParametrosGET('validaDtFixa', (this.name));" );
  285 +
  286 + $obLista->addDadoComponente( $obDtLiquidacaoEntidade );
  287 + $obLista->commitDadoComponente();
  288 +
  289 + $obLista->montaHTML();
  290 +
  291 + $obSpnEntidades->setValue($obLista->getHTML());
  292 +}
210 293  
211 294 // Segmento Conta Caixa
212 295 $obCmbEntidade = new ITextBoxSelectEntidadeGeral();
... ... @@ -242,14 +325,12 @@ $obFormulario-&gt;addHidden ( $obHdnCtrl );
242 325 $obFormulario->addTitulo ( "Dados para Configuração" );
243 326  
244 327 $obFormulario->addComponente ( $obCmbTipoNumeracao );
245   -//$obFormulario->addComponente ( $obRdnAnularAutorizacaoAutomatica );
246 328 $obFormulario->addComponente ( $obRdnDataVencimento );
247 329 $obFormulario->addComponente ( $obRdnLiquidacaoAutomatica );
248 330 $obFormulario->addComponente ( $obRdnOPAutomatica );
249 331 $obFormulario->addComponente ( $obRdnOPCarne );
250   -$obFormulario->addComponente ( $obDtAutorizacao );
251   -$obFormulario->addComponente ( $obDtEmpenho );
252   -$obFormulario->addComponente ( $obDtLiquidacao );
  332 +
  333 +$obFormulario->addSpan ( $obSpnEntidades );
253 334  
254 335 $obFormulario->addTitulo ( "Conta Caixa" );
255 336 $obFormulario->addComponente ( $obCmbEntidade );
... ...
gestaoFinanceira/fontes/PHP/empenho/instancias/configuracao/OCManterConfiguracao.php
... ... @@ -30,7 +30,7 @@
30 30 * @author Analista:
31 31 * @author Programador:
32 32  
33   - $Id: OCManterConfiguracao.php 65211 2016-05-03 17:21:13Z michel $
  33 + $Id: OCManterConfiguracao.php 65471 2016-05-24 18:58:44Z michel $
34 34  
35 35 Caso de uso: uc-02.03.01
36 36 */
... ... @@ -148,6 +148,33 @@ function addContaCaixa($inCodEntidade, $stNomEntidade, $inCodContaAnalitica, $st
148 148 function validaDtFixa(Request $request)
149 149 {
150 150 $stJs = "";
  151 + $stTipo = "";
  152 + $stRequest = "";
  153 +
  154 + foreach( $request->getAll() AS $key => $value ){
  155 + if(strpos($key, 'stDtAutorizacao')!==FALSE){
  156 + list ( $stRequest, $inCodEntidade, $inLinha ) = explode("_", $key);
  157 + }
  158 + if(strpos($key, 'stDtEmpenho')!==FALSE){
  159 + list ( $stRequest, $inCodEntidade, $inLinha ) = explode("_", $key);
  160 + }
  161 + if(strpos($key, 'stDtLiquidacao')!==FALSE){
  162 + list ( $stRequest, $inCodEntidade, $inLinha ) = explode("_", $key);
  163 + }
  164 +
  165 + if($stRequest != ''){
  166 + $inNumCgm = SistemaLegado::pegaDado('numcgm','orcamento.entidade', "where cod_entidade =".$inCodEntidade." and exercicio = '".Sessao::getExercicio()."'");
  167 + $stNomEntidade = SistemaLegado::pegaDado('nom_cgm','sw_cgm', "where numcgm =".$inNumCgm);
  168 +
  169 + $request->set($stRequest , $value);
  170 + $request->set('inCodEntidade', $inCodEntidade);
  171 + $request->set('stNomEntidade', $stNomEntidade);
  172 + $request->set('inLinha' , $inLinha);
  173 + $request->set('stId' , $key);
  174 +
  175 + break;
  176 + }
  177 + }
151 178  
152 179 if($request->get('stDtAutorizacao')){
153 180 list ( $dia, $mes, $ano ) = explode("/", $request->get('stDtAutorizacao'));
... ... @@ -155,21 +182,18 @@ function validaDtFixa(Request $request)
155 182 include_once CAM_GF_EMP_MAPEAMENTO."TEmpenhoAutorizacaoEmpenho.class.php";
156 183  
157 184 $obTEmpenhoAutorizacaoEmpenho = new TEmpenhoAutorizacaoEmpenho();
158   - $obTEmpenhoAutorizacaoEmpenho->recuperaRelacionamentoPorPreEmpenho($rsAutorizacao, " WHERE ae.exercicio = '".Sessao::getExercicio()."' ", " ORDER BY ae.dt_autorizacao DESC LIMIT 1 ");
  185 + $stFiltro = " WHERE ae.exercicio = '".Sessao::getExercicio()."' ";
  186 + $stFiltro .= " AND ae.cod_entidade = ".$request->get('inCodEntidade');
  187 + $obTEmpenhoAutorizacaoEmpenho->recuperaRelacionamentoPorPreEmpenho($rsAutorizacao, $stFiltro , " ORDER BY ae.dt_autorizacao DESC LIMIT 1 ");
159 188  
160 189 if (!$rsAutorizacao->eof()) {
161 190 $stMaxDtAutorizacao = $rsAutorizacao->getCampo('dt_autorizacao');
162 191  
163 192 if(!SistemaLegado::comparaDatas($request->get('stDtAutorizacao'), $stMaxDtAutorizacao, TRUE))
164   - $stMensagem = "A Data Fixa para Autorização não pode ser inferior a data: ".$stMaxDtAutorizacao." (data da última autorização).";
  193 + $stMensagem = "A Data Fixa para Autorização não pode ser inferior a data: ".$stMaxDtAutorizacao." (data da última autorização), para a Entidade (".$request->get('inCodEntidade')." - ".$request->get('stNomEntidade').")";
165 194 }
166 195 }else
167 196 $stMensagem = "A Data Fixa para Autorização deve ser do exercício de ".Sessao::getExercicio()."!";
168   -
169   - if($stMensagem){
170   - $stJs .= "jQuery('#stDtAutorizacao').val(''); \n";
171   - $stJs .= "alertaAviso('".$stMensagem."','form','erro','".Sessao::getId()."'); \n";
172   - }
173 197 }
174 198  
175 199 if($request->get('stDtEmpenho')){
... ... @@ -178,21 +202,17 @@ function validaDtFixa(Request $request)
178 202 include_once CAM_GF_EMP_MAPEAMENTO."TEmpenhoEmpenho.class.php";
179 203  
180 204 $obTEmpenhoEmpenho = new TEmpenhoEmpenho;
181   - $obTEmpenhoEmpenho->recuperaMaiorDataEmpenho($rsEmpenho);
  205 + $stFiltro = " AND e.cod_entidade = ".$request->get('inCodEntidade');
  206 + $obTEmpenhoEmpenho->recuperaMaiorDataEmpenho($rsEmpenho, $stFiltro);
182 207  
183 208 if (!$rsEmpenho->eof()) {
184 209 $stMaxDtEmpenho = $rsEmpenho->getCampo('dataempenho');
185 210  
186 211 if(!SistemaLegado::comparaDatas($request->get('stDtEmpenho'), $stMaxDtEmpenho, TRUE))
187   - $stMensagem = "A Data Fixa para Empenho não pode ser inferior a data: ".$stMaxDtEmpenho." (data da última empenho).";
  212 + $stMensagem = "A Data Fixa para Empenho não pode ser inferior a data: ".$stMaxDtEmpenho." (data da última empenho), para a Entidade (".$request->get('inCodEntidade')." - ".$request->get('stNomEntidade').")";
188 213 }
189 214 }else
190 215 $stMensagem = "A Data Fixa para Empenho deve ser do exercício de ".Sessao::getExercicio()."!";
191   -
192   - if($stMensagem){
193   - $stJs .= "jQuery('#stDtEmpenho').val(''); \n";
194   - $stJs .= "alertaAviso('".$stMensagem."','form','erro','".Sessao::getId()."'); \n";
195   - }
196 216 }
197 217  
198 218 if($request->get('stDtLiquidacao')){
... ... @@ -203,21 +223,23 @@ function validaDtFixa(Request $request)
203 223 $obTEmpenhoNotaLiquidacao = new TEmpenhoNotaLiquidacao;
204 224 $obTEmpenhoNotaLiquidacao->setDado( "stDataEmpenho", "01/01/".Sessao::getExercicio());
205 225 $obTEmpenhoNotaLiquidacao->setDado( "stExercicio" , Sessao::getExercicio());
206   - $obTEmpenhoNotaLiquidacao->recuperaMaiorDataLiquidacao($rsLiquidacao, " WHERE nota_liquidacao.exercicio = '".Sessao::getExercicio()."' ");
  226 + $stFiltro = " WHERE nota_liquidacao.exercicio = '".Sessao::getExercicio()."' ";
  227 + $stFiltro .= " AND nota_liquidacao.cod_entidade = ".$request->get('inCodEntidade');
  228 + $obTEmpenhoNotaLiquidacao->recuperaMaiorDataLiquidacao($rsLiquidacao, $stFiltro);
207 229  
208 230 if (!$rsLiquidacao->eof()) {
209 231 $stMaxDtLiquidacao = $rsLiquidacao->getCampo('data_liquidacao');
210 232  
211 233 if(!SistemaLegado::comparaDatas($request->get('stDtLiquidacao'), $stMaxDtLiquidacao, TRUE))
212   - $stMensagem = "A Data Fixa para Liquidação não pode ser inferior a data: ".$stMaxDtLiquidacao." (data da última liquidação).";
  234 + $stMensagem = "A Data Fixa para Liquidação não pode ser inferior a data: ".$stMaxDtLiquidacao." (data da última liquidação), para a Entidade (".$request->get('inCodEntidade')." - ".$request->get('stNomEntidade').")";
213 235 }
214 236 }else
215 237 $stMensagem = "A Data Fixa para Liquidação deve ser do exercício de ".Sessao::getExercicio()."!";
  238 + }
216 239  
217   - if($stMensagem){
218   - $stJs .= "jQuery('#stDtLiquidacao').val(''); \n";
219   - $stJs .= "alertaAviso('".$stMensagem."','form','erro','".Sessao::getId()."'); \n";
220   - }
  240 + if($stMensagem){
  241 + $stJs .= "jQuery('#".$request->get('stId')."').val(''); \n";
  242 + $stJs .= "alertaAviso('".$stMensagem."','form','erro','".Sessao::getId()."'); \n";
221 243 }
222 244  
223 245 return $stJs;
... ...
gestaoFinanceira/fontes/PHP/empenho/instancias/configuracao/PRManterConfiguracao.php
... ... @@ -32,7 +32,7 @@
32 32  
33 33 * @ignore
34 34  
35   - $Id: PRManterConfiguracao.php 65211 2016-05-03 17:21:13Z michel $
  35 + $Id: PRManterConfiguracao.php 65471 2016-05-24 18:58:44Z michel $
36 36  
37 37 * Casos de uso: uc-02.03.01, uc-02.03.04, uc-02.03.05
38 38 */
... ... @@ -85,13 +85,55 @@ if ($request-&gt;get(&#39;boOPCarne&#39;) == &quot;Sim&quot;) {
85 85 }
86 86 $obRegra->setEmitirCarneOP($boOPCarne);
87 87  
88   -$obRegra->setDataAutorizacao($request->get('stDtAutorizacao'));
  88 +$obErro = $obRegra->salvar();
89 89  
90   -$obRegra->setDataEmpenho($request->get('stDtEmpenho'));
  90 +foreach( $request->getAll() AS $key => $value ){
  91 + $obTAdministracaoConfiguracaoEntidade = new TAdministracaoConfiguracaoEntidade();
  92 + $obTAdministracaoConfiguracaoEntidade->setDado("exercicio" , Sessao::getExercicio());
  93 + $obTAdministracaoConfiguracaoEntidade->setDado("cod_modulo" , 10);
91 94  
92   -$obRegra->setDataLiquidacao($request->get('stDtLiquidacao'));
  95 + if(strpos($key, 'stDtAutorizacao')!==FALSE){
  96 + list ( $stRequest, $inCodEntidade, $inLinha ) = explode("_", $key);
93 97  
94   -$obErro = $obRegra->salvar();
  98 + $obTAdministracaoConfiguracaoEntidade->setDado("cod_entidade" , $inCodEntidade);
  99 + $obTAdministracaoConfiguracaoEntidade->setDado("parametro" , "data_fixa_autorizacao");
  100 + $obTAdministracaoConfiguracaoEntidade->setDado("valor" , $value);
  101 + $obTAdministracaoConfiguracaoEntidade->recuperaPorChave($rsConfiguracao);
  102 +
  103 + if($rsConfiguracao->getNumLinhas()==1)
  104 + $obTAdministracaoConfiguracaoEntidade->alteracao();
  105 + else
  106 + $obTAdministracaoConfiguracaoEntidade->inclusao();
  107 + }
  108 +
  109 + if(strpos($key, 'stDtEmpenho')!==FALSE){
  110 + list ( $stRequest, $inCodEntidade, $inLinha ) = explode("_", $key);
  111 +
  112 + $obTAdministracaoConfiguracaoEntidade->setDado("cod_entidade" , $inCodEntidade);
  113 + $obTAdministracaoConfiguracaoEntidade->setDado("parametro" , "data_fixa_empenho");
  114 + $obTAdministracaoConfiguracaoEntidade->setDado("valor" , $value);
  115 + $obTAdministracaoConfiguracaoEntidade->recuperaPorChave($rsConfiguracao);
  116 +
  117 + if($rsConfiguracao->getNumLinhas()==1)
  118 + $obTAdministracaoConfiguracaoEntidade->alteracao();
  119 + else
  120 + $obTAdministracaoConfiguracaoEntidade->inclusao();
  121 + }
  122 +
  123 + if(strpos($key, 'stDtLiquidacao')!==FALSE){
  124 + list ( $stRequest, $inCodEntidade, $inLinha ) = explode("_", $key);
  125 +
  126 + $obTAdministracaoConfiguracaoEntidade->setDado("cod_entidade" , $inCodEntidade);
  127 + $obTAdministracaoConfiguracaoEntidade->setDado("parametro" , "data_fixa_liquidacao");
  128 + $obTAdministracaoConfiguracaoEntidade->setDado("valor" , $value);
  129 + $obTAdministracaoConfiguracaoEntidade->recuperaPorChave($rsConfiguracao);
  130 +
  131 + if($rsConfiguracao->getNumLinhas()==1)
  132 + $obTAdministracaoConfiguracaoEntidade->alteracao();
  133 + else
  134 + $obTAdministracaoConfiguracaoEntidade->inclusao();
  135 + }
  136 +}
95 137  
96 138 // Insere as contas caixa para as entidades
97 139 if (is_array(Sessao::read('arItens'))) {
... ...
gestaoFinanceira/fontes/PHP/empenho/instancias/empenho/FLManterEmpenho.php
... ... @@ -49,6 +49,7 @@ include_once ( &quot;../../../../../../gestaoAdministrativa/fontes/PHP/framework/incl
49 49 include_once ( CAM_GF_EMP_NEGOCIO."REmpenhoEmpenhoAutorizacao.class.php" );
50 50 include_once ( CAM_GF_CONT_MAPEAMENTO."TContabilidadeEncerramentoMes.class.php" );
51 51 include_once ( CAM_GF_EMP_COMPONENTES."IMontaCompraDiretaLicitacaoEmpenho.class.php" );
  52 +include_once CAM_GP_ALM_COMPONENTES.'IPopUpCentroCustoUsuario.class.php';
52 53  
53 54 //Define o nome dos arquivos PHP
54 55 $stPrograma = "ManterEmpenho";
... ... @@ -194,12 +195,11 @@ if ($rsUltimoMesEncerrado-&gt;getCampo(&#39;mes&#39;) &gt;= $mesAtual AND $boUtilizarEncerrame
194 195 $obDtFinal->setNull ( true );
195 196  
196 197 if (Sessao::getExercicio() > '2015') {
197   - $obCentroCusto = new TextBox;
198   - $obCentroCusto->setRotulo ("Centro de Custo");
199   - $obCentroCusto->setTitle ("Informe o centro de custo");
200   - $obCentroCusto->setName ('inCentroCusto');
201   - $obCentroCusto->setId ('inCentroCusto');
202   - $obCentroCusto->setInteiro (true);
  198 + $obCentroCusto = new IPopUpCentroCustoUsuario($obForm);
  199 + $obCentroCusto->setNull ( true );
  200 + $obCentroCusto->setRotulo (' Centro de Custo' );
  201 + $obCentroCusto->obCampoCod->setName ( 'inCentroCusto' );
  202 + $obCentroCusto->obCampoCod->setId ( 'inCentroCusto' );
203 203 }
204 204  
205 205 $obIMontaCompraDiretaLicitacaoEmpenho = new IMontaCompraDiretaLicitacaoEmpenho($obForm);
... ...
gestaoFinanceira/fontes/PHP/empenho/instancias/empenho/FMConsultarEmpenho.php
... ... @@ -32,7 +32,7 @@
32 32  
33 33 * @ignore
34 34  
35   - $Id: FMConsultarEmpenho.php 65311 2016-05-11 20:42:32Z michel $
  35 + $Id: FMConsultarEmpenho.php 65433 2016-05-20 17:57:39Z michel $
36 36 */
37 37  
38 38 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/pacotes/FrameworkHTML.inc.php';
... ... @@ -308,7 +308,7 @@ if ($inNumPrograma != &#39;&#39;) {
308 308 $stLblPrograma = $inNumPrograma;
309 309 }
310 310  
311   -$nuSaldoAnterior = number_format($nuSaldoAnterior,2,',','.');;
  311 +$nuSaldoAnterior = number_format($nuValorSaldoAnterior,2,',','.');;
312 312 $nuSaldoDisponivel = number_format($nuSaldoDisponivel,2,',','.');
313 313  
314 314 if (SistemaLegado::pegaConfiguracao('cod_uf', 2, Sessao::getExercicio()) == 20 && !$boEmpenhoComplementar) {
... ...
gestaoFinanceira/fontes/PHP/empenho/instancias/empenho/FMManterEmpenho.php
... ... @@ -32,7 +32,7 @@
32 32  
33 33 * @ignore
34 34  
35   - $Id: FMManterEmpenho.php 65211 2016-05-03 17:21:13Z michel $
  35 + $Id: FMManterEmpenho.php 65471 2016-05-24 18:58:44Z michel $
36 36  
37 37 * Casos de uso: uc-02.01.08
38 38 uc-02.03.03
... ... @@ -49,7 +49,6 @@ include_once CAM_GPC_TCERN_MAPEAMENTO.&#39;TTCERNRoyalties.class.php&#39;;
49 49 include_once CAM_FW_HTML."MontaAtributos.class.php";
50 50 include_once CAM_GF_EMP_MAPEAMENTO."TEmpenhoContrapartidaAutorizacao.class.php";
51 51 include_once CAM_GP_LIC_COMPONENTES.'IPopUpContrato.class.php';
52   -include_once CAM_GF_EMP_MAPEAMENTO."TEmpenhoConfiguracao.class.php";
53 52  
54 53 //Define o nome dos arquivos PHP
55 54 $stPrograma = "ManterEmpenho";
... ... @@ -163,7 +162,7 @@ foreach ($arItemPreEmpenho as $inCount =&gt; $obItemPreEmpenho) {
163 162 $arItens[$inCount]['cod_grandeza'] = $obItemPreEmpenho->obRUnidadeMedida->obRGrandeza->getCodGrandeza();
164 163 $arItens[$inCount]['nom_unidade'] = $obItemPreEmpenho->getNomUnidade();
165 164 $arItens[$inCount]['cod_marca'] = $inCodMarca;
166   - $arItens[$inCount]['nome_marca'] = $stDescrisaoItemMarca;
  165 + $arItens[$inCount]['nome_marca'] = $stDescrisaoItemMarca;
167 166 $arItens[$inCount]['vl_total'] = $obItemPreEmpenho->getValorTotal();
168 167 $arItens[$inCount]['vl_unitario'] = $nuVlUnitario;
169 168 if($obItemPreEmpenho->getCodItemPreEmp()!='')
... ... @@ -183,11 +182,6 @@ if ($inCodDespesa){
183 182  
184 183 $nuSaldoAnterior = number_format( $nuSaldoAnterior, 2, ',', '.');
185 184  
186   -$obTConfiguracao = new TEmpenhoConfiguracao();
187   -$obTConfiguracao->setDado("parametro","data_fixa_empenho");
188   -$obTConfiguracao->recuperaPorChave($rsConfiguracao);
189   -$stDtEmpenho = trim($rsConfiguracao->getCampo('valor'));
190   -
191 185 if ( Sessao::read('filtro') ) {
192 186 $arFiltro = Sessao::read('filtro');
193 187 $stFiltro = '';
... ... @@ -336,7 +330,7 @@ $obTxtCodTipo-&gt;setNull ( false );
336 330 $obCmbNomTipo = new Select;
337 331 $obCmbNomTipo->setName ( "stNomTipo" );
338 332 $obCmbNomTipo->setId ( "stNomTipo" );
339   -$obCmbNomTipo->setValue ( 1 );
  333 +$obCmbNomTipo->setValue ( 1 );
340 334 $obCmbNomTipo->setCampoId ( "cod_tipo" );
341 335 $obCmbNomTipo->setCampoDesc ( "nom_tipo" );
342 336 $obCmbNomTipo->addOption ( '','Selecione' );
... ... @@ -347,16 +341,16 @@ $obCmbNomTipo-&gt;setValue ( &#39;&#39; );
347 341 // Define objeto Data para validade final
348 342 $obDtEmpenho = new Data;
349 343 $obDtEmpenho->setName ( "stDtEmpenho" );
350   -$obDtEmpenho->setRotulo ( "Data de Empenho" );
351   -$obDtEmpenho->setTitle ( 'Informe a data do empenho' );
352   -$obDtEmpenho->setNull ( false );
  344 +$obDtEmpenho->setId ( "stDtEmpenho" );
  345 +$obDtEmpenho->setRotulo ( "Data de Empenho" );
  346 +$obDtEmpenho->setTitle ( 'Informe a data do empenho' );
  347 +$obDtEmpenho->setNull ( false );
353 348 $obDtEmpenho->obEvento->setOnBlur( "validaDataEmpenho('autorizacao');" );
354 349 $obDtEmpenho->obEvento->setOnChange( "montaParametrosGET('verificaFornecedor'); buscaDado('montaLabelSaldoAnterior');" );
355   -if($stDtEmpenho != ''){
356   - $obDtEmpenho->setValue ( $stDtEmpenho );
357   - $obDtEmpenho->setLabel ( TRUE );
358   -}else
359   - $obDtEmpenho->setValue ( '' );
  350 +$obDtEmpenho->setLabel ( TRUE );
  351 +$obDtEmpenho->setValue ( '' );
  352 +
  353 +$jsOnLoad .= "ajaxJavaScript('".$pgOcul."?".Sessao::getId()."','LiberaDataEmpenho');";
360 354  
361 355 // Define objeto Data para Data de Vencimento
362 356 $obDtVencimento = new Data;
... ... @@ -417,7 +411,7 @@ if ($stCodClassificacao != null) {
417 411 $obCmbClassificacao->setName ( "stCodClassificacao" );
418 412 $obCmbClassificacao->setId ( "stCodClassificacao" );
419 413 $obCmbClassificacao->setValue ( $stCodClassificacao );
420   - $obCmbClassificacao->obEvento->setOnChange ("validaDesdobramento();");
  414 + $obCmbClassificacao->obEvento->setOnChange ( "validaDesdobramento();" );
421 415 $obCmbClassificacao->setStyle ( "width: 600" );
422 416 if ($stFormaExecucao) {
423 417 $obCmbClassificacao->setNull ( false );
... ... @@ -425,10 +419,10 @@ if ($stCodClassificacao != null) {
425 419 $obCmbClassificacao->setNull ( true );
426 420 $obCmbClassificacao->setDisabled( true );
427 421 }
428   - $obCmbClassificacao->addOption ( "", "Selecione" );
  422 + $obCmbClassificacao->addOption ( "", "Selecione" );
429 423 $obCmbClassificacao->setCampoId ( "cod_estrutural" );
430 424 $obCmbClassificacao->setCampoDesc ( "cod_estrutural" );
431   - $obCmbClassificacao->preencheCombo ( $rsClassificacao);
  425 + $obCmbClassificacao->preencheCombo ( $rsClassificacao );
432 426 }
433 427  
434 428 // Define Objeto Label para Orgao
... ... @@ -626,7 +620,7 @@ $obFormulario-&gt;addHidden( $obHdnVlReserva );
626 620 $obFormulario->addHidden( $obHdnTrava, true );
627 621 $obFormulario->addHidden( $obHdnUltimaDataEmpenho );
628 622 $obFormulario->addHidden( $obHdnValidaFornecedor );
629   -$obFormulario->addHidden( $obHdnBoAutorizacao );
  623 +$obFormulario->addHidden( $obHdnBoAutorizacao );
630 624 $obFormulario->addHidden( $obHdnEmitirEmpenhoAutorizacao );
631 625  
632 626 $obFormulario->addComponente( $obLblEntidade );
... ... @@ -649,7 +643,7 @@ if ($inCodCategoria == 2 || $inCodCategoria == 3)
649 643 $obFormulario->addComponente( $obLblContrapartida );
650 644  
651 645 $obFormulario->addComponente( $obTxtNomEmpenho );
652   -$obFormulario->addComponente( $obDtEmpenho );
  646 +$obFormulario->addComponente( $obDtEmpenho );
653 647 $obFormulario->addComponente( $obDtVencimento );
654 648 $obFormulario->addComponenteComposto( $obTxtCodTipo, $obCmbNomTipo );
655 649 $obFormulario->addComponente( $obLblHistorico );
... ... @@ -674,7 +668,7 @@ $obMontaAtributos-&gt;geraFormulario ( $obFormulario );
674 668  
675 669 $obFormulario->addTitulo( "Itens do empenho" );
676 670 $obFormulario->addSpan( $obSpan );
677   -$obFormulario->addComponente( $obLblVlTotal );
  671 +$obFormulario->addComponente( $obLblVlTotal );
678 672 $obFormulario->addComponente( $obSimNaoEmitirLiquidacao );
679 673  
680 674 $obMontaAssinaturas->geraFormulario( $obFormulario );
... ... @@ -683,7 +677,7 @@ $stLocation = $pgList.&#39;?&#39;.Sessao::getId().&#39;&amp;stAcao=&#39;.$stAcao;
683 677 $obFormulario->Cancelar( $stLocation );
684 678 $obFormulario->show();
685 679  
686   -$jsOnload = "montaParametrosGET('montaListaItemPreEmpenho');montaParametrosGET('buscaDtEmpenho');";
  680 +$jsOnload .= "montaParametrosGET('montaListaItemPreEmpenho');montaParametrosGET('buscaDtEmpenho');";
687 681  
688 682 if ( $obMontaAssinaturas->getOpcaoAssinaturas() ) {
689 683 echo $obMontaAssinaturas->disparaLista();
... ...
gestaoFinanceira/fontes/PHP/empenho/instancias/empenho/FMManterEmpenhoDiversos.php
... ... @@ -34,7 +34,7 @@
34 34  
35 35 * @ignore
36 36  
37   - $Id: FMManterEmpenhoDiversos.php 65311 2016-05-11 20:42:32Z michel $
  37 + $Id: FMManterEmpenhoDiversos.php 65471 2016-05-24 18:58:44Z michel $
38 38  
39 39 * Casos de uso: uc-02.03.03
40 40 uc-02.03.04
... ... @@ -52,7 +52,6 @@ include_once CAM_FW_HTML.&#39;MontaAtributos.class.php&#39;;
52 52 include_once CAM_GF_ORC_COMPONENTES.'IPopUpDotacaoFiltroClassificacao.class.php';
53 53 include_once CAM_GP_LIC_COMPONENTES.'IPopUpContrato.class.php';
54 54 require_once CAM_GP_ALM_COMPONENTES."IPopUpMarca.class.php";
55   -include_once CAM_GF_EMP_MAPEAMENTO."TEmpenhoConfiguracao.class.php";
56 55 include_once CAM_GF_CONT_MAPEAMENTO."TContabilidadeEncerramentoMes.class.php";
57 56  
58 57 //Define o nome dos arquivos PHP
... ... @@ -145,11 +144,6 @@ if ($rsUltimoMesEncerrado-&gt;getCampo(&#39;mes&#39;) &gt;= $mesAtual AND $boUtilizarEncerrame
145 144  
146 145 $obREmpenhoAutorizacaoEmpenho->obRCadastroDinamico->recuperaAtributosSelecionados($rsAtributos);
147 146  
148   - $obTConfiguracao = new TEmpenhoConfiguracao();
149   - $obTConfiguracao->setDado("parametro","data_fixa_empenho");
150   - $obTConfiguracao->recuperaPorChave($rsConfiguracao);
151   - $stDtEmpenho = trim($rsConfiguracao->getCampo('valor'));
152   -
153 147 //*****************************************************//
154 148 // Define COMPONENTES DO FORMULARIO
155 149 //*****************************************************//
... ... @@ -562,15 +556,14 @@ if ($rsUltimoMesEncerrado-&gt;getCampo(&#39;mes&#39;) &gt;= $mesAtual AND $boUtilizarEncerrame
562 556 // Define objeto Data para validade final
563 557 $obDtEmpenho = new Data;
564 558 $obDtEmpenho->setName ('stDtEmpenho');
  559 + $obDtEmpenho->setId ('stDtEmpenho');
565 560 $obDtEmpenho->setRotulo ('Data de Empenho');
566 561 $obDtEmpenho->setTitle ('Informe a data do empenho.');
567 562 $obDtEmpenho->setNull (false);
568 563 $obDtEmpenho->obEvento->setOnChange("montaParametrosGET('verificaFornecedor', 'inCodFornecedor, inCodCategoria, inCodContraPartida'); buscaDado('buscaDespesaDiverso')");
569   - if( $stDtEmpenho != '' ){
570   - $obDtEmpenho->setValue ($stDtEmpenho);
571   - $obDtEmpenho->setLabel ( TRUE );
572   - }else
573   - $obDtEmpenho->setValue ($dtUltimaDataEmpenho);
  564 + $obDtEmpenho->setLabel ( TRUE );
  565 + $obDtEmpenho->setValue ($dtUltimaDataEmpenho);
  566 + $jsOnLoad .= "ajaxJavaScript('".$pgOcul."?".Sessao::getId()."','LiberaDataEmpenho');";
574 567  
575 568 // Define objeto Data para validade final
576 569 $obDtValidadeFinal = new Data;
... ...
gestaoFinanceira/fontes/PHP/empenho/instancias/empenho/OCManterEmpenho.php
... ... @@ -32,7 +32,7 @@
32 32  
33 33 * @ignore
34 34  
35   - $Id: OCManterEmpenho.php 65311 2016-05-11 20:42:32Z michel $
  35 + $Id: OCManterEmpenho.php 65471 2016-05-24 18:58:44Z michel $
36 36  
37 37 * Casos de uso: uc-02.03.03
38 38 uc-02.03.04
... ... @@ -49,7 +49,7 @@ include_once CAM_GF_EMP_NEGOCIO.&#39;REmpenhoEmpenhoAutorizacao.class.php&#39;;
49 49 include_once CAM_GF_EMP_NEGOCIO.'REmpenhoEmpenho.class.php';
50 50 include_once CAM_GF_EMP_MAPEAMENTO.'TEmpenhoPreEmpenho.class.php';
51 51 include_once CAM_GP_LIC_MAPEAMENTO.'TLicitacaoParticipanteDocumentos.class.php';
52   -include_once CAM_GF_EMP_MAPEAMENTO."TEmpenhoConfiguracao.class.php";
  52 +include_once CAM_GA_ADM_MAPEAMENTO."TAdministracaoConfiguracaoEntidade.class.php";
53 53  
54 54 //Define o nome dos arquivos PHP
55 55 $stPrograma = 'ManterEmpenho';
... ... @@ -542,6 +542,13 @@ function validaContrato($inCodEntidade=null, $inCodFornecedor=null, $inNumContra
542 542 return $stJs;
543 543 }
544 544  
  545 +function LiberaDataEmpenho($boLibera = 'true'){
  546 + $js = "setLabel('stDtEmpenho', ".$boLibera."); ";
  547 + $js .= "jQuery('#stDtEmpenho_label').html(jQuery('#stDtEmpenho').val());";
  548 +
  549 + return $js;
  550 +}
  551 +
545 552 $inCodEntidade = $request->get('inCodEntidade');
546 553  
547 554 switch ($stCtrl) {
... ... @@ -694,17 +701,30 @@ switch ($stCtrl) {
694 701 SistemaLegado::executaFrameOculto($js);
695 702 break;
696 703  
697   - case 'buscaDtEmpenho':
698   - $js = "LiberaFrames(true,false);\n";
  704 + case 'buscaDtEmpenho':;
699 705 include_once CAM_GF_EMP_NEGOCIO.'REmpenhoConfiguracao.class.php';
  706 +
700 707 $obErro = new Erro;
701 708 $obREmpenhoConfiguracao = new REmpenhoConfiguracao();
702 709 $obREmpenhoConfiguracao->consultar();
703 710  
704 711 $obREmpenhoEmpenho->setExercicio(Sessao::getExercicio());
  712 +
  713 + $js = "jq('#stDtEmpenho').val('');";
  714 + $js .= LiberaDataEmpenho();
  715 + $js .= "LiberaFrames(true,false);\n";
  716 +
705 717 if ($obREmpenhoConfiguracao->getNumeracao() == 'P') {
706 718 if ($request->get('inCodEntidade', '') != "") {
707 719 if ($inCodEntidade) {
  720 + $obTAdministracaoConfiguracaoEntidade = new TAdministracaoConfiguracaoEntidade();
  721 + $obTAdministracaoConfiguracaoEntidade->setDado("exercicio" , Sessao::getExercicio());
  722 + $obTAdministracaoConfiguracaoEntidade->setDado("cod_modulo" , 10);
  723 + $obTAdministracaoConfiguracaoEntidade->setDado("cod_entidade" , $inCodEntidade);
  724 + $obTAdministracaoConfiguracaoEntidade->setDado("parametro" , "data_fixa_empenho");
  725 + $obTAdministracaoConfiguracaoEntidade->recuperaPorChave($rsConfiguracao);
  726 + $stDtFixaEmpenho = trim($rsConfiguracao->getCampo('valor'));
  727 +
708 728 $obREmpenhoEmpenho->obROrcamentoEntidade->setCodigoEntidade($inCodEntidade);
709 729 $obErro = $obREmpenhoEmpenho->recuperaUltimoEmpenho($rsUltimoEmpenho);
710 730 $dtUltimaDataEmpenho = "01/01/".Sessao::getExercicio();
... ... @@ -713,23 +733,26 @@ switch ($stCtrl) {
713 733 $dtUltimaDataEmpenho = SistemaLegado::dataToBr($rsUltimoEmpenho->getCampo("dt_empenho"));
714 734 }
715 735 }
716   - $js .= "f.dtUltimaDataEmpenho.value = '$dtUltimaDataEmpenho';";
  736 + $js .= "f.dtUltimaDataEmpenho.value = '".$dtUltimaDataEmpenho."';";
717 737  
718   - if (!$obErro->ocorreu()) {
  738 + if(!empty($stDtFixaEmpenho)){
  739 + $js .= "jq('#stDtEmpenho').val('".$stDtFixaEmpenho."');";
  740 + $js .= LiberaDataEmpenho('false');
  741 + }
  742 + else if (!$obErro->ocorreu()) {
719 743 $obErro = $obREmpenhoEmpenho->listarMaiorData($rsMaiorData);
720   - if (!$obErro->ocorreu() && $obREmpenhoConfiguracao->getDataEmpenho() == '') {
  744 + if (!$obErro->ocorreu()) {
721 745 $stDtEmpenho = $rsMaiorData->getCampo( "dataempenho" );
722 746 if ($stDtEmpenho) {
723   - $js .= "f.stDtEmpenho.value='" . $stDtEmpenho . "';\n";
  747 + $js .= "f.stDtEmpenho.value='".$stDtEmpenho."';\n";
724 748 $js .= "f.inCodDespesa.focus();\n";
725 749 } else {
726   - $js .= "f.stDtEmpenho.value='01/01/" . Sessao::getExercicio() . "';\n";
  750 + $js .= "f.stDtEmpenho.value='01/01/".Sessao::getExercicio()."';\n";
727 751 }
728 752 }
729 753 }
730 754 } else {
731   - if( $obREmpenhoConfiguracao->getDataEmpenho() == '' )
732   - $js .= "f.stDtEmpenho.value='" . date("d/m/Y") . "';\n";
  755 + $js .= "f.stDtEmpenho.value='".date("d/m/Y")."';\n";
733 756 }
734 757 }
735 758 } else {
... ... @@ -740,16 +763,16 @@ switch ($stCtrl) {
740 763 $dtUltimaDataEmpenho = SistemaLegado::dataToBr($rsUltimoEmpenho->getCampo("dt_empenho"));
741 764 }
742 765 }
743   - $js .= "f.dtUltimaDataEmpenho.value='$dtUltimaDataEmpenho';";
  766 + $js .= "f.dtUltimaDataEmpenho.value='".$dtUltimaDataEmpenho."';";
744 767 if (!$obErro->ocorreu) {
745 768 $obErro = $obREmpenhoEmpenho->listarMaiorData($rsMaiorData);
746   - if (!$obErro->ocorreu() && $obREmpenhoConfiguracao->getDataEmpenho() == '') {
  769 + if (!$obErro->ocorreu()) {
747 770 $stDtEmpenho = $rsMaiorData->getCampo('dataempenho');
748 771 if ($stDtEmpenho) {
749   - $js .= "f.stDtEmpenho.value='" . $stDtEmpenho . "';\n";
  772 + $js .= "f.stDtEmpenho.value='".$stDtEmpenho."';\n";
750 773 $js .= "f.inCodDespesa.focus();\n";
751 774 } else {
752   - $js .= "f.stDtEmpenho.value='01/01/" . Sessao::getExercicio() . "';\n";
  775 + $js .= "f.stDtEmpenho.value='01/01/".Sessao::getExercicio()."';\n";
753 776 }
754 777 }
755 778 }
... ... @@ -1184,11 +1207,16 @@ switch ($stCtrl) {
1184 1207 $arAtributosModificados[] = $arAtributosOriginais[$w];
1185 1208 }
1186 1209 }
1187   - $rsAtributos->arElementos = $arAtributosModificados;
1188 1210  
1189   - $obTConfiguracao = new TEmpenhoConfiguracao();
1190   - $obTConfiguracao->setDado("parametro","data_fixa_empenho");
1191   - $obTConfiguracao->recuperaPorChave($rsConfiguracao);
  1211 + $rsAtributos = new RecordSet();
  1212 + $rsAtributos->preenche($arAtributosModificados);
  1213 +
  1214 + $obTAdministracaoConfiguracaoEntidade = new TAdministracaoConfiguracaoEntidade();
  1215 + $obTAdministracaoConfiguracaoEntidade->setDado("exercicio" , Sessao::getExercicio());
  1216 + $obTAdministracaoConfiguracaoEntidade->setDado("cod_modulo" , 10);
  1217 + $obTAdministracaoConfiguracaoEntidade->setDado("cod_entidade" , $request->get("inCodEntidade"));
  1218 + $obTAdministracaoConfiguracaoEntidade->setDado("parametro" , "data_fixa_empenho");
  1219 + $obTAdministracaoConfiguracaoEntidade->recuperaPorChave($rsConfiguracao);
1192 1220 $stDtFixaEmpenho = trim($rsConfiguracao->getCampo('valor'));
1193 1221  
1194 1222 $obHdnBoComplementar = new Hidden;
... ... @@ -1306,14 +1334,15 @@ switch ($stCtrl) {
1306 1334 // Define objeto Data para validade final
1307 1335 $obDtEmpenho = new Data;
1308 1336 $obDtEmpenho->setName ('stDtEmpenho');
  1337 + $obDtEmpenho->setId ('stDtEmpenho');
1309 1338 $obDtEmpenho->setRotulo ('Data de Empenho');
1310 1339 $obDtEmpenho->setTitle ('Informe a data do empenho.');
1311 1340 $obDtEmpenho->setNull (false);
1312 1341 $obDtEmpenho->obEvento->setOnBlur ("validaDataEmpenho(); buscaDado('montaLabelSaldoAnterior');");
1313 1342 $obDtEmpenho->obEvento->setOnChange("montaParametrosGET('verificaFornecedor');");
  1343 + $obDtEmpenho->setLabel ( TRUE );
1314 1344 if( $stDtFixaEmpenho != ''){
1315 1345 $obDtEmpenho->setValue ($stDtFixaEmpenho);
1316   - $obDtEmpenho->setLabel ( TRUE );
1317 1346 }else
1318 1347 $obDtEmpenho->setValue ($stDtEmpenho);
1319 1348  
... ... @@ -1548,7 +1577,7 @@ switch ($stCtrl) {
1548 1577  
1549 1578 case 'detalharItem':
1550 1579 include_once CAM_GP_ALM_COMPONENTES."IPopUpMarca.class.php";
1551   -
  1580 +
1552 1581 $obHiddenNumItem = new Hidden();
1553 1582 $obHiddenNumItem->setName('hdnNumItem_'.$request->get('num_item'));
1554 1583 $obHiddenNumItem->setValue($request->get('num_item'));
... ... @@ -1588,25 +1617,30 @@ switch ($stCtrl) {
1588 1617 $arItens = Sessao::read('arItens');
1589 1618 $arRequest = $request->getAll();
1590 1619 if (!empty($arItens)) {
1591   - foreach ($arItens as $chave => $valor) {
  1620 + foreach ($arItens as $chave => $valor) {
1592 1621 $inNumItemRequest = $request->get('hdnNumItem_'.$valor['num_item']);
1593   - if ( $valor['num_item'] == $inNumItemRequest ) {
1594   - $arItens[$chave]['cod_marca'] = $request->get('inMarca_'.$inNumItemRequest);
  1622 + if ( $valor['num_item'] == $inNumItemRequest ) {
  1623 + $arItens[$chave]['cod_marca'] = $request->get('inMarca_'.$inNumItemRequest);
1595 1624 $arItens[$chave]['nome_marca'] = $request->get('stNomMarca_'.$inNumItemRequest);
1596 1625 $stMensagem = "Marca do Item (".$valor['num_item']." - ".$valor['nom_item'].") foi alterada!";
1597   - $stLinha = $request->get('hdnLinha_'.$inNumItemRequest);
  1626 + $stLinha = $request->get('hdnLinha_'.$inNumItemRequest);
1598 1627 }
1599 1628 }
1600 1629 }
1601 1630  
1602   - if (!empty($stMensagem)) {
1603   - Sessao::write('arItens', $arItens);
  1631 + if (!empty($stMensagem)) {
  1632 + Sessao::write('arItens', $arItens);
1604 1633 montaLista($arItens, true);
1605 1634 $js = " alertaAviso('".$stMensagem."','form','erro','".Sessao::getId()."', '../'); ";
1606   - echo $js;
  1635 + echo $js;
1607 1636 }
1608 1637 break;
1609 1638  
  1639 + case 'LiberaDataEmpenho':
  1640 + $js = LiberaDataEmpenho();
  1641 + echo $js;
  1642 + break;
  1643 +
1610 1644 }
1611 1645  
1612 1646 ?>
1613 1647 \ No newline at end of file
... ...
gestaoFinanceira/fontes/PHP/empenho/instancias/liquidacao/FMManterLiquidacao.php
... ... @@ -32,7 +32,7 @@
32 32  
33 33 * @ignore
34 34  
35   - $Id: FMManterLiquidacao.php 65211 2016-05-03 17:21:13Z michel $
  35 + $Id: FMManterLiquidacao.php 65471 2016-05-24 18:58:44Z michel $
36 36  
37 37 * Casos de uso: uc-02.03.04, uc-02.03.05
38 38 */
... ... @@ -45,6 +45,7 @@ include_once CAM_FW_HTML.&quot;MontaAtributos.class.php&quot;;
45 45 include_once CAM_GF_ORC_MAPEAMENTO."TOrcamentoRecurso.class.php";
46 46 include_once CAM_GA_ADM_COMPONENTES."IMontaAssinaturas.class.php";
47 47 include_once CAM_GT_ARR_NEGOCIO.'RARRCarne.class.php';
  48 +include_once CAM_GA_ADM_MAPEAMENTO."TAdministracaoConfiguracaoEntidade.class.php";
48 49  
49 50 //Define o nome dos arquivos PHP
50 51 $stPrograma = "ManterLiquidacao";
... ... @@ -875,6 +876,14 @@ if (!$stDtLiquidacao) {
875 876 $stDtLiquidacao = $stDtEmpenho;
876 877 }
877 878  
  879 +$obTAdministracaoConfiguracaoEntidade = new TAdministracaoConfiguracaoEntidade();
  880 +$obTAdministracaoConfiguracaoEntidade->setDado("exercicio" , Sessao::getExercicio());
  881 +$obTAdministracaoConfiguracaoEntidade->setDado("cod_modulo" , 10);
  882 +$obTAdministracaoConfiguracaoEntidade->setDado("cod_entidade" , $request->get('inCodEntidade'));
  883 +$obTAdministracaoConfiguracaoEntidade->setDado("parametro" , "data_fixa_liquidacao");
  884 +$obTAdministracaoConfiguracaoEntidade->recuperaPorChave($rsConfiguracao);
  885 +$stDtFixaLiquidacao = trim($rsConfiguracao->getCampo('valor'));
  886 +
878 887 // Define objeto Data para validade final
879 888 $obDtLiquidacao = new Data;
880 889 $obDtLiquidacao->setName ( "stDtLiquidacao" );
... ... @@ -882,8 +891,8 @@ $obDtLiquidacao-&gt;setRotulo ( &#39;Data de Liquidação&#39; );
882 891 $obDtLiquidacao->setTitle ( 'Informe a data de liquidação.' );
883 892 $obDtLiquidacao->setNull ( false );
884 893 $obDtLiquidacao->obEvento->setOnBlur( "validaDataLiquidacao();" );
885   -if($obREmpenhoConfiguracao->getDataLiquidacao() != ''){
886   - $obDtLiquidacao->setValue ( $obREmpenhoConfiguracao->getDataLiquidacao() );
  894 +if( $stDtFixaLiquidacao != ''){
  895 + $obDtLiquidacao->setValue ( $stDtFixaLiquidacao );
887 896 $obDtLiquidacao->setLabel ( TRUE );
888 897 }else
889 898 $obDtLiquidacao->setValue ( $stDtLiquidacao );
... ...
gestaoFinanceira/fontes/PHP/empenho/instancias/liquidacao/OCGeraRelatorioNotaLiquidacaoEmpenho.php
... ... @@ -32,7 +32,7 @@
32 32  
33 33 * @ignore
34 34  
35   - * $Id: OCGeraRelatorioNotaLiquidacaoEmpenho.php 64593 2016-03-17 14:27:10Z jean $
  35 + * $Id: OCGeraRelatorioNotaLiquidacaoEmpenho.php 65674 2016-06-08 17:18:14Z evandro $
36 36  
37 37 * Casos de uso: uc-02.03.21
38 38 */
... ... @@ -411,6 +411,17 @@ foreach ($arRecordSetTodos as $inChave =&gt; $arRecordSet) {
411 411 $obPDF->setAlinhamento ("L" );
412 412 $obPDF->addCampo ("1" , 8, '', '', 'LR' );
413 413  
  414 + if ($arRecordSet[21]) {
  415 + //Processo
  416 + $obPDF->addRecordSet ($arRecordSet[21] );
  417 + $obPDF->setAlturaCabecalho (5 );
  418 + $obPDF->setQuebraPaginaLista(false );
  419 + $obPDF->setAlinhamento ("L" );
  420 + $obPDF->addCabecalho ("PROCESSO" , 100, 5, '', '', 'LTR','');
  421 + $obPDF->setAlinhamento ("L" );
  422 + $obPDF->addCampo ("1" , 8, '', '', 'LR' );
  423 + }
  424 +
414 425 if (SistemaLegado::pegaConfiguracao('cod_uf', 2, Sessao::getExercicio()) == 20) {
415 426 $obPDF->addRecordSet ($arRecordSet[13]);
416 427 $obPDF->setAlturaCabecalho (5 );
... ...
gestaoFinanceira/fontes/PHP/empenho/instancias/liquidacao/OCManterLiquidacao.php
... ... @@ -33,7 +33,7 @@
33 33 * @ignore
34 34  
35 35  
36   - $Id: OCManterLiquidacao.php 64431 2016-02-22 18:00:21Z jean $
  36 + $Id: OCManterLiquidacao.php 65678 2016-06-08 19:16:58Z jean $
37 37  
38 38 $Revision: 30805 $
39 39 $Name$
... ... @@ -275,6 +275,7 @@ function montaCamposTipoDocumentoDiaria()
275 275 $obTxtFuncionario->setTitle ('Informe o Funcionário');
276 276 $obTxtFuncionario->setMaxLength(30);
277 277 $obTxtFuncionario->setSize (30);
  278 + $obTxtFuncionario->setNull (false);
278 279  
279 280 $obTxtMatricula = new TextBox;
280 281 $obTxtMatricula->setName ('stMatricula');
... ... @@ -624,6 +625,7 @@ function montaCamposTipoDocumentoNotaFiscal()
624 625 $obTxtNumeroNotaFiscal->setRotulo ('Número Nota Fiscal');
625 626 $obTxtNumeroNotaFiscal->setTitle ('Informe o Número da Nota Fiscal');
626 627 $obTxtNumeroNotaFiscal->setInteiro (true);
  628 + $obTxtNumeroNotaFiscal->setNull (false);
627 629 if (Sessao::read('tipoEstado') == 'PE') {
628 630 $obTxtNumeroNotaFiscal->setMaxLength(20);
629 631 $obTxtNumeroNotaFiscal->setSize (20);
... ... @@ -636,6 +638,7 @@ function montaCamposTipoDocumentoNotaFiscal()
636 638 $obData->setName ('dtDocumento');
637 639 $obData->setId ('dtDocumento');
638 640 $obData->setRotulo('Informe a Data');
  641 + $obData->setNull (false);
639 642  
640 643 $obTxtDescricao = new TextArea;
641 644 $obTxtDescricao->setName ('stDescricao');
... ... @@ -651,7 +654,7 @@ function montaCamposTipoDocumentoNotaFiscal()
651 654 $obTxtAutorizacaoNotaFiscal->setName ('stAutorizacao');
652 655 $obTxtAutorizacaoNotaFiscal->setId ('stAutorizacao');
653 656 $obTxtAutorizacaoNotaFiscal->setValue ('');
654   - $obTxtAutorizacaoNotaFiscal->setRotulo ('Autorização Nota Fiscal');
  657 + $obTxtAutorizacaoNotaFiscal->setRotulo ('*Autorização Nota Fiscal');
655 658 $obTxtAutorizacaoNotaFiscal->setTitle ('Informe a autorização da Nota Fiscal');
656 659 $obTxtAutorizacaoNotaFiscal->setMaxLength(15);
657 660 $obTxtAutorizacaoNotaFiscal->setSize (15);
... ... @@ -660,7 +663,7 @@ function montaCamposTipoDocumentoNotaFiscal()
660 663 $obTxtModeloNotaFiscal->setName ('stModelo');
661 664 $obTxtModeloNotaFiscal->setId ('stModelo');
662 665 $obTxtModeloNotaFiscal->setValue ('');
663   - $obTxtModeloNotaFiscal->setRotulo ('Modelo Nota Fiscal');
  666 + $obTxtModeloNotaFiscal->setRotulo ('*Modelo Nota Fiscal');
664 667 $obTxtModeloNotaFiscal->setTitle ('Informe o Modelo da Nota Fiscal');
665 668 $obTxtModeloNotaFiscal->setMaxLength(15);
666 669 $obTxtModeloNotaFiscal->setSize (15);
... ... @@ -722,11 +725,13 @@ function montaCamposTipoDocumentoReciboAl()
722 725 $obTxtNumeroReciboAl->setInteiro (true);
723 726 $obTxtNumeroReciboAl->setMaxLength(15);
724 727 $obTxtNumeroReciboAl->setSize (15);
  728 + $obTxtNumeroReciboAl->setNull (false);
725 729  
726 730 $obData = new Data;
727 731 $obData->setName ('dtDocumento');
728 732 $obData->setId ('dtDocumento');
729 733 $obData->setRotulo('Informe a Data');
  734 + $obData->setNull (false);
730 735  
731 736 $obTxtDescricaoRecibo = new TextArea;
732 737 $obTxtDescricaoRecibo->setName ('stDescricao');
... ... @@ -760,11 +765,13 @@ function montaCamposTipoDocumentoDiariaAl()
760 765 $obTxtNumeroDiariaAl->setInteiro (true);
761 766 $obTxtNumeroDiariaAl->setMaxLength(15);
762 767 $obTxtNumeroDiariaAl->setSize (15);
  768 + $obTxtNumeroDiariaAl->setNull (false);
763 769  
764 770 $obData = new Data;
765 771 $obData->setName ('dtDocumento');
766 772 $obData->setId ('dtDocumento');
767 773 $obData->setRotulo('Informe a Data');
  774 + $obData->setNull (false);
768 775  
769 776 $obTxtDescricaoDiaria = new TextArea;
770 777 $obTxtDescricaoDiaria->setName ('stDescricao');
... ... @@ -798,11 +805,13 @@ function montaCamposTipoDocumentoFolhaPagamentoAl()
798 805 $obTxtNumeroFolhaPagamento->setInteiro (true);
799 806 $obTxtNumeroFolhaPagamento->setMaxLength(15);
800 807 $obTxtNumeroFolhaPagamento->setSize (15);
  808 + $obTxtNumeroFolhaPagamento->setNull (false);
801 809  
802 810 $obData = new Data;
803 811 $obData->setName ('dtDocumento');
804 812 $obData->setId ('dtDocumento');
805 813 $obData->setRotulo('Informe a Data');
  814 + $obData->setNull (false);
806 815  
807 816 $obTxtDescricaoFolhaPagamento = new TextArea;
808 817 $obTxtDescricaoFolhaPagamento->setName ('stDescricao');
... ... @@ -836,11 +845,13 @@ function montaCamposTipoDocumentoBilheteAl()
836 845 $obTxtNumeroBilheteAl->setInteiro (true);
837 846 $obTxtNumeroBilheteAl->setMaxLength(15);
838 847 $obTxtNumeroBilheteAl->setSize (15);
  848 + $obTxtNumeroBilheteAl->setNull (false);
839 849  
840 850 $obData = new Data;
841 851 $obData->setName ('dtDocumento');
842 852 $obData->setId ('dtDocumento');
843 853 $obData->setRotulo('Informe a Data');
  854 + $obData->setNull (false);
844 855  
845 856 $obTxtDescricaoBilhete = new TextArea;
846 857 $obTxtDescricaoBilhete->setName ('stDescricao');
... ... @@ -874,11 +885,13 @@ function montaCamposTipoDocumentoNFE()
874 885 $obTxtNumeroNotaFiscal->setInteiro (true);
875 886 $obTxtNumeroNotaFiscal->setMaxLength(15);
876 887 $obTxtNumeroNotaFiscal->setSize (15);
  888 + $obTxtNumeroNotaFiscal->setNull (false);
877 889  
878 890 $obData = new Data;
879 891 $obData->setName ('dtDocumento');
880 892 $obData->setId ('dtDocumento');
881 893 $obData->setRotulo('Informe a Data');
  894 + $obData->setNull (false);
882 895  
883 896 $obTxtDescricao = new TextArea;
884 897 $obTxtDescricao->setName ('stDescricao');
... ... @@ -894,7 +907,7 @@ function montaCamposTipoDocumentoNFE()
894 907 $obTxtAutorizacaoNotaFiscal->setName ('stAutorizacao');
895 908 $obTxtAutorizacaoNotaFiscal->setId ('stAutorizacao');
896 909 $obTxtAutorizacaoNotaFiscal->setValue ('');
897   - $obTxtAutorizacaoNotaFiscal->setRotulo ('Autorização Nota Fiscal Eletrônica');
  910 + $obTxtAutorizacaoNotaFiscal->setRotulo ('*Autorização Nota Fiscal Eletrônica');
898 911 $obTxtAutorizacaoNotaFiscal->setTitle ('Informe a autorização da Nota Fiscal Eletrônica');
899 912 $obTxtAutorizacaoNotaFiscal->setMaxLength(15);
900 913 $obTxtAutorizacaoNotaFiscal->setSize (15);
... ... @@ -903,7 +916,7 @@ function montaCamposTipoDocumentoNFE()
903 916 $obTxtModeloNotaFiscal->setName ('stModelo');
904 917 $obTxtModeloNotaFiscal->setId ('stModelo');
905 918 $obTxtModeloNotaFiscal->setValue ('');
906   - $obTxtModeloNotaFiscal->setRotulo ('Modelo Nota Fiscal');
  919 + $obTxtModeloNotaFiscal->setRotulo ('*Modelo Nota Fiscal');
907 920 $obTxtModeloNotaFiscal->setTitle ('Informe o Modelo da Nota Fiscal Eletrônica');
908 921 $obTxtModeloNotaFiscal->setMaxLength(15);
909 922 $obTxtModeloNotaFiscal->setSize (15);
... ... @@ -912,7 +925,7 @@ function montaCamposTipoDocumentoNFE()
912 925 $obTxtNumXmlNFe->setName ('stNumXmlNFe');
913 926 $obTxtNumXmlNFe->setId ('stNumXmlNFe');
914 927 $obTxtNumXmlNFe->setValue ('');
915   - $obTxtNumXmlNFe->setRotulo ('Número da Chave de Acesso');
  928 + $obTxtNumXmlNFe->setRotulo ('*Número da Chave de Acesso');
916 929 $obTxtNumXmlNFe->setTitle ('Informe o Número da Chave de Acesso da NFe');
917 930 $obTxtNumXmlNFe->setMaxLength(44);
918 931 $obTxtNumXmlNFe->setSize (44);
... ... @@ -942,11 +955,13 @@ function montaCamposTipoDocumentoCupomFiscal()
942 955 $obTxtNumeroCupomFiscal->setInteiro (true);
943 956 $obTxtNumeroCupomFiscal->setMaxLength(15);
944 957 $obTxtNumeroCupomFiscal->setSize (15);
  958 + $obTxtNumeroCupomFiscal->setNull (false);
945 959  
946 960 $obData = new Data;
947 961 $obData->setName ('dtDocumento');
948 962 $obData->setId ('dtDocumento');
949 963 $obData->setRotulo('Informe a Data');
  964 + $obData->setNull (false);
950 965  
951 966 $obTxtDescricao = new TextArea;
952 967 $obTxtDescricao->setName ('stDescricao');
... ... @@ -997,7 +1012,8 @@ function montaCamposTipoDocumentoOutros() //NOW
997 1012 $obTxtNumeroOutros->setValue ('');
998 1013 $obTxtNumeroOutros->setRotulo ('Número do Documento');
999 1014 $obTxtNumeroOutros->setTitle ('Informe o Número do Documento');
1000   - $obTxtNumeroOutros->setInteiro (true);
  1015 + $obTxtNumeroOutros->setInteiro (true);
  1016 + $obTxtNumeroOutros->setNull (false);
1001 1017 if (Sessao::read('tipoEstado') == 'PE') {
1002 1018 $obTxtNumeroOutros->setMaxLength(20);
1003 1019 $obTxtNumeroOutros->setSize (20);
... ... @@ -1010,6 +1026,7 @@ function montaCamposTipoDocumentoOutros() //NOW
1010 1026 $obData->setName ('dtDocumento');
1011 1027 $obData->setId ('dtDocumento');
1012 1028 $obData->setRotulo('Informe a Data');
  1029 + $obData->setNull (false);
1013 1030  
1014 1031 $obTxtDescricao = new TextArea;
1015 1032 $obTxtDescricao->setName ('stDescricao');
... ...
gestaoFinanceira/fontes/PHP/empenho/instancias/liquidacao/PRManterLiquidacao.php
... ... @@ -32,7 +32,7 @@
32 32  
33 33 * @ignore
34 34  
35   - $Id: PRManterLiquidacao.php 64431 2016-02-22 18:00:21Z jean $
  35 + $Id: PRManterLiquidacao.php 65688 2016-06-09 13:51:55Z jean $
36 36  
37 37 $Revision: 32142 $
38 38 $Name$
... ... @@ -68,26 +68,29 @@ $funcionalidadeEmpenho = $request-&gt;get(&#39;funcionalidadeEmpenho&#39;);
68 68  
69 69 $boTransacao = "";
70 70  
  71 +$arRequest = $request->getAll();
  72 +
71 73 if (strtolower(SistemaLegado::pegaConfiguracao( 'seta_tipo_documento_liq_tceam',30, Sessao::getExercicio(),$boTransacao))=='true') {
72   - if (empty($_REQUEST['inCodTipoDocumentoTxt'])) {
  74 +
  75 + if (empty($arRequest['inCodTipoDocumentoTxt'])) {
73 76 SistemaLegado::exibeAviso('Campo Tipo Documento inválido!',"n_incluir","erro");
74 77 SistemaLegado::liberaFrames(true,true);
75 78 die;
76 79 }
77 80  
78   - if (empty($_REQUEST['inCodTipoDocumento'])) {
  81 + if (empty($arRequest['inCodTipoDocumento'])) {
79 82 SistemaLegado::exibeAviso('Campo Tipo Documento inválido!',"n_incluir","erro");
80 83 SistemaLegado::liberaFrames(true,true);
81 84 die;
82 85 }
83 86  
84   - if ($_REQUEST['inCodTipoDocumento'] == 6) {
85   - if (empty($_REQUEST['inCodTipoReciboTxt'])) {
  87 + if ($arRequest['inCodTipoDocumento'] == 6) {
  88 + if ($arRequest['inCodTipoReciboTxt']) {
86 89 SistemaLegado::exibeAviso('Campo Tipo Recibo inválido',"n_incluir","erro");
87 90 SistemaLegado::liberaFrames(true,true);
88 91 die;
89 92 }
90   - if (empty($_REQUEST['inCodTipoRecibo'])) {
  93 + if (empty($arRequest['inCodTipoRecibo'])) {
91 94 SistemaLegado::exibeAviso('Campo Tipo Recibo inválido!',"n_incluir","erro");
92 95 SistemaLegado::liberaFrames(true,true);
93 96 die;
... ... @@ -100,35 +103,46 @@ $inCodUF = SistemaLegado::pegaConfiguracao(&#39;cod_uf&#39;, 2, Sessao::getExercicio(),
100 103  
101 104 //se for prefeitura de Tocantins
102 105 if ($inCodUF == 27) {
103   - if (empty($_REQUEST['inCodTipoDocumentoTxt'])) {
  106 + if (empty($arRequest['inCodTipoDocumentoTxt'])) {
104 107 SistemaLegado::exibeAviso('Campo Tipo Documento inválido!',"n_incluir","erro");
105 108 SistemaLegado::liberaFrames(true,true);
106 109 die;
107 110 }
108 111  
109   - if (empty($_REQUEST['inCodTipoDocumento'])) {
  112 + if (empty($arRequest['inCodTipoDocumento'])) {
110 113 SistemaLegado::exibeAviso('Campo Tipo Documento inválido!',"n_incluir","erro");
111 114 SistemaLegado::liberaFrames(true,true);
112 115 die;
113 116 }
114 117  
115   - if (empty($_REQUEST['inNumeroDocumento'])) {
116   - if ($_REQUEST['inCodTipoDocumento'] == 1)
117   - $tipoDocumento = "Número Nota Fiscal ";
118   - elseif ($_REQUEST['inCodTipoDocumento'] == 2)
119   - $tipoDocumento = " Número do Recibo ";
120   - elseif ($_REQUEST['inCodTipoDocumento'] == 3)
121   - $tipoDocumento = " Número da Documento ";
122   - elseif ($_REQUEST['inCodTipoDocumento'] == 4)
123   - $tipoDocumento = " Número da Folha de Pagamento ";
124   - elseif ($_REQUEST['inCodTipoDocumento'] == 5)
125   - $tipoDocumento = " Número do Bilhete ";
126   - elseif ($_REQUEST['inCodTipoDocumento'] == 6)
127   - $tipoDocumento = " Número da Nota Fiscal Eletronica ";
128   - elseif ($_REQUEST['inCodTipoDocumento'] == 7)
129   - $tipoDocumento = " Número do Cupom Fiscal ";
130   - elseif ($_REQUEST['inCodTipoDocumento'] == 9)
131   - $tipoDocumento = " Número da Documento ";
  118 + if (empty($arRequest['inNumeroDocumento'])) {
  119 +
  120 + switch ($request->get('inCodTipoDocumento')) {
  121 + case 1:
  122 + $tipoDocumento = " Número da Nota Fiscal ";
  123 + break;
  124 + case 2:
  125 + $tipoDocumento = " Número do Recibo ";
  126 + break;
  127 + case 3:
  128 + $tipoDocumento = " Número da Diária ";
  129 + break;
  130 + case 4:
  131 + $tipoDocumento = " Número da Folha de Pagamento ";
  132 + break;
  133 + case 5:
  134 + $tipoDocumento = " Número do Bilhete ";
  135 + break;
  136 + case 6:
  137 + $tipoDocumento = " Número da Nota Fiscal Eletronica ";
  138 + break;
  139 + case 7:
  140 + $tipoDocumento = " Número do Cupom Fiscal ";
  141 + break;
  142 + case 9:
  143 + $tipoDocumento = " Número do Documento ";
  144 + break;
  145 + }
132 146  
133 147 SistemaLegado::exibeAviso('Campo'.$tipoDocumento.' inválido!',"n_incluir","erro");
134 148 SistemaLegado::liberaFrames(true,true);
... ... @@ -138,54 +152,72 @@ if ($inCodUF == 27) {
138 152  
139 153 //se for prefeitura de Alagoas
140 154 if ($inCodUF == 02) {
141   - if (empty($_REQUEST['inCodTipoDocumentoTxt'])) {
  155 + if (empty($arRequest['inCodTipoDocumentoTxt'])) {
142 156 SistemaLegado::exibeAviso('Campo Tipo Documento inválido!',"n_incluir","erro");
143 157 SistemaLegado::liberaFrames(true,true);
144 158 die;
145 159 }
146 160  
147   - if (empty($_REQUEST['inCodTipoDocumento'])) {
  161 + if (empty($arRequest['inCodTipoDocumento'])) {
148 162 SistemaLegado::exibeAviso('Campo Tipo Documento inválido!',"n_incluir","erro");
149 163 SistemaLegado::liberaFrames(true,true);
150 164 die;
151 165 }
152 166  
153   - if (empty($_REQUEST['inNumeroDocumento'])) {
154   - if ($_REQUEST['inCodTipoDocumento'] == 1)
155   - $tipoDocumento = "Número Nota Fiscal ";
156   - elseif ($_REQUEST['inCodTipoDocumento'] == 2)
157   - $tipoDocumento = " Número do Recibo ";
158   - elseif ($_REQUEST['inCodTipoDocumento'] == 3)
159   - $tipoDocumento = " Número da Documento ";
160   - elseif ($_REQUEST['inCodTipoDocumento'] == 4)
161   - $tipoDocumento = " Número da Folha de Pagamento ";
162   - elseif ($_REQUEST['inCodTipoDocumento'] == 5)
163   - $tipoDocumento = " Número do Bilhete ";
164   - elseif ($_REQUEST['inCodTipoDocumento'] == 6)
165   - $tipoDocumento = " Número da Nota Fiscal Eletronica ";
166   - elseif ($_REQUEST['inCodTipoDocumento'] == 7)
167   - $tipoDocumento = " Número do Cupom Fiscal ";
168   - elseif ($_REQUEST['inCodTipoDocumento'] == 9)
169   - $tipoDocumento = " Número da Documento ";
  167 +
  168 + if (empty($arRequest['inNumeroDocumento'])) {
  169 +
  170 + switch ($request->get('inCodTipoDocumento')) {
  171 + case 1:
  172 + $tipoDocumento = " Número da Nota Fiscal ";
  173 + break;
  174 + case 2:
  175 + $tipoDocumento = " Número do Recibo ";
  176 + break;
  177 + case 3:
  178 + $tipoDocumento = " Número da Diária ";
  179 + break;
  180 + case 4:
  181 + $tipoDocumento = " Número da Folha de Pagamento ";
  182 + break;
  183 + case 5:
  184 + $tipoDocumento = " Número do Bilhete ";
  185 + break;
  186 + case 6:
  187 + $tipoDocumento = " Número da Nota Fiscal Eletronica ";
  188 + break;
  189 + case 7:
  190 + $tipoDocumento = " Número do Cupom Fiscal ";
  191 + break;
  192 + case 9:
  193 + $tipoDocumento = " Número do Documento ";
  194 + break;
  195 + }
170 196  
171 197 SistemaLegado::exibeAviso('Campo'.$tipoDocumento.' inválido!',"n_incluir","erro");
172 198 SistemaLegado::liberaFrames(true,true);
173 199 die;
174 200 }
175 201  
176   - if ($_REQUEST['inCodTipoDocumento'] == 1 OR $_REQUEST['inCodTipoDocumento'] == 6) {
177   - if (empty($_REQUEST['stAutorizacao'])) {
  202 + if (empty($arRequest['dtDocumento'])) {
  203 + SistemaLegado::exibeAviso('Campo Data do Documento inválido!',"n_incluir","erro");
  204 + SistemaLegado::liberaFrames(true,true);
  205 + die;
  206 + }
  207 +
  208 + if ($request->get('inCodTipoDocumento') == 1 OR $request->get('inCodTipoDocumento') == 6) {
  209 + if ($arRequest['stAutorizacao'] == "") {
178 210 SistemaLegado::exibeAviso('Campo Autorização Nota Fiscal inválido',"n_incluir","erro");
179 211 SistemaLegado::liberaFrames(true,true);
180 212 die;
181 213 }
182 214  
183   - if (empty($_REQUEST['stModelo'])) {
  215 + if (empty($arRequest['stModelo'])) {
184 216 SistemaLegado::exibeAviso('Campo Modelo Nota Fiscal inválido',"n_incluir","erro");
185 217 SistemaLegado::liberaFrames(true,true);
186 218 die;
187 219 }
188   - if ($_REQUEST['inCodTipoDocumento']==6&&empty($_REQUEST['stNumXmlNFe'])) {
  220 + if ($request->get('inCodTipoDocumento') == 6 && empty($arRequest['stNumXmlNFe'])) {
189 221 SistemaLegado::exibeAviso('Campo Número da Chave de Acesso inválido!',"n_incluir","erro");
190 222 SistemaLegado::liberaFrames(true,true);
191 223 die;
... ... @@ -195,44 +227,44 @@ if ($inCodUF == 02) {
195 227  
196 228 //se for prefeitura de Minas Gerais
197 229 if ($inCodUF == 11) {
198   - if($_REQUEST['stIncluirNF']=="Sim"){
199   - if (empty($_REQUEST['inCodTipoNota'])) {
200   - SistemaLegado::exibeAviso('Campo Tipo Docto Fiscal inválido!',"n_incluir","erro");
  230 + if($request->get('stIncluirNF') == "Sim"){
  231 + if (empty($arRequest['inCodTipoNota'])) {
  232 + SistemaLegado::exibeAviso('Campo Tipo de Docto Fiscal inválido!',"n_incluir","erro");
201 233 SistemaLegado::liberaFrames(true,true);
202 234 die;
203 235 }
204   - if (empty($_REQUEST['dtEmissaoNF'])) {
  236 + if (empty($arRequest['dtEmissaoNF'])) {
205 237 SistemaLegado::exibeAviso('Campo Data de Emissão inválido!',"n_incluir","erro");
206 238 SistemaLegado::liberaFrames(true,true);
207 239 die;
208 240 }
209   - if (empty($_REQUEST['stExercicioNF'])) {
  241 + if (empty($arRequest['stExercicioNF'])) {
210 242 SistemaLegado::exibeAviso('Campo Exercício inválido!',"n_incluir","erro");
211 243 SistemaLegado::liberaFrames(true,true);
212 244 die;
213 245 }
214   - if(($_REQUEST['inCodTipoNota']==1||$_REQUEST['inCodTipoNota']==4)&&empty($_REQUEST['inChave'])){
  246 + if(($request->get('inCodTipoNota') == 1 || $request->get('inCodTipoNota') == 4) && empty($arRequest['inChave'])){
215 247 SistemaLegado::exibeAviso('Campo Chave de Acesso inválido!',"n_incluir","erro");
216 248 SistemaLegado::liberaFrames(true,true);
217 249 die;
218 250 }
219   - if($_REQUEST['inCodTipoNota']==2||$_REQUEST['inCodTipoNota']==3){
220   - if (empty($_REQUEST['inNumeroNF'])) {
  251 + if($request->get('inCodTipoNota') == 2 || $request->get('inCodTipoNota') == 3){
  252 + if ($arRequest['inNumeroNF'] == "") {
221 253 SistemaLegado::exibeAviso('Campo Número do Docto Fiscal inválido!',"n_incluir","erro");
222 254 SistemaLegado::liberaFrames(true,true);
223 255 die;
224 256 }
225   - if (empty($_REQUEST['inNumSerie'])) {
  257 + if (empty($arRequest['inNumSerie'])) {
226 258 SistemaLegado::exibeAviso('Campo Série do Docto Fiscal inválido!',"n_incluir","erro");
227 259 SistemaLegado::liberaFrames(true,true);
228 260 die;
229 261 }
230   - if ($_REQUEST['inCodTipoNota']==2&&empty($_REQUEST['inChaveMunicipal'])) {
  262 + if ($request->get('inCodTipoNota') == 2 && empty($arRequest['inChaveMunicipal'])) {
231 263 SistemaLegado::exibeAviso('Campo Chave de Acesso Municipal inválido!',"n_incluir","erro");
232 264 SistemaLegado::liberaFrames(true,true);
233 265 die;
234 266 }
235   - }elseif (!is_numeric($_REQUEST['inChave']) ) {
  267 + }elseif (!is_numeric($arRequest['inChave'])) {
236 268 SistemaLegado::exibeAviso('Campo Chave de Acesso Estadual inválido, digite somente números!',"n_incluir","erro");
237 269 SistemaLegado::liberaFrames(true,true);
238 270 die;
... ... @@ -242,22 +274,22 @@ if ($inCodUF == 11) {
242 274  
243 275 // se a prefeitura for Pernambuco
244 276 if ($inCodUF == 16) {
245   - if (empty($_REQUEST['inCodTipoDocumentoTxt'])) {
246   - SistemaLegado::exibeAviso('Campo Tipo Documento inválido!',"n_incluir","erro");
  277 + if (empty($arRequest['inCodTipoDocumentoTxt'])) {
  278 + SistemaLegado::exibeAviso('Campo Tipo de Documento inválido!',"n_incluir","erro");
247 279 SistemaLegado::liberaFrames(true,true);
248 280 die;
249 281 }
250 282  
251   - if (empty($_REQUEST['inCodTipoDocumento'])) {
252   - SistemaLegado::exibeAviso('Campo Tipo Documento inválido!',"n_incluir","erro");
  283 + if (empty($arRequest['inCodTipoDocumento'])) {
  284 + SistemaLegado::exibeAviso('Campo Tipo de Documento inválido!',"n_incluir","erro");
253 285 SistemaLegado::liberaFrames(true,true);
254 286 die;
255 287 }
256 288  
257   - if (empty($_REQUEST['inNumeroDocumento'])) {
258   - if ($_REQUEST['inCodTipoDocumento'] == 1)
  289 + if (empty($arRequest['inNumeroDocumento'])) {
  290 + if ($request->get('inCodTipoDocumento') == 1)
259 291 $tipoDocumento = "Número Nota Fiscal ";
260   - elseif ($_REQUEST['inCodTipoDocumento'] == 9)
  292 + elseif ($request->get('inCodTipoDocumento') == 9)
261 293 $tipoDocumento = " Número do Documento ";
262 294  
263 295 SistemaLegado::exibeAviso('Campo'.$tipoDocumento.' inválido!',"n_incluir","erro");
... ... @@ -293,7 +325,7 @@ if ( Sessao::read(&#39;filtro&#39;) ) {
293 325 }
294 326  
295 327 //valida a utilização da rotina de encerramento do mês contábil
296   -$arDtAutorizacao = explode('/', $_REQUEST['stDtLiquidacao']);
  328 +$arDtAutorizacao = explode('/', $request->get('stDtLiquidacao'));
297 329 $boUtilizarEncerramentoMes = SistemaLegado::pegaConfiguracao('utilizar_encerramento_mes', 9, '', $boTransacao );
298 330 include_once CAM_GF_CONT_MAPEAMENTO."TContabilidadeEncerramentoMes.class.php";
299 331 $obTContabilidadeEncerramentoMes = new TContabilidadeEncerramentoMes;
... ... @@ -334,44 +366,44 @@ switch ($stAcao) {
334 366 }
335 367  
336 368 if ( !$obErro->ocorreu() ) {
337   - $obREmpenhoEmpenho->setExercicio ( $_REQUEST["dtExercicioEmpenho"] );
338   - $obREmpenhoEmpenho->setCodEmpenho ( $_REQUEST["inCodEmpenho"] );
339   - $obREmpenhoEmpenho->setCodPreEmpenho ( $_REQUEST["inCodPreEmpenho"] );
340   - $obREmpenhoEmpenho->obROrcamentoDespesa->setCodDespesa ( $_REQUEST['inCodDespesa'] );
341   - $obREmpenhoEmpenho->obROrcamentoEntidade->setCodigoEntidade ( $_REQUEST["inCodEntidade"] );
  369 + $obREmpenhoEmpenho->setExercicio ( $request->get("dtExercicioEmpenho") );
  370 + $obREmpenhoEmpenho->setCodEmpenho ( $request->get("inCodEmpenho") );
  371 + $obREmpenhoEmpenho->setCodPreEmpenho ( $request->get("inCodPreEmpenho") );
  372 + $obREmpenhoEmpenho->obROrcamentoDespesa->setCodDespesa ( $request->get('inCodDespesa') );
  373 + $obREmpenhoEmpenho->obROrcamentoEntidade->setCodigoEntidade ( $request->get("inCodEntidade") );
342 374 $obErro = $obREmpenhoEmpenho->consultar( $boTransacao );
343 375  
344 376 if ( !$obErro->ocorreu() ) {
345 377 $obREmpenhoNotaLiquidacao->setExercicio ( Sessao::getExercicio() );
346 378 $obREmpenhoNotaLiquidacao->setExercRP ( Sessao::getExercicio() );
347   - $obREmpenhoNotaLiquidacao->setDtLiquidacao ( $_REQUEST["stDtLiquidacao"] );
348   - $obREmpenhoNotaLiquidacao->setDtVencimento ( $_REQUEST["dtValidadeFinal"] );
349   - $obREmpenhoNotaLiquidacao->setObservacao ( substr( $_REQUEST["stObservacao"], 0 , 400 ) );
350   - $obREmpenhoNotaLiquidacao->setCodContaContabilFinanc( $_REQUEST["inCodContaContabilFinanc"] );
  379 + $obREmpenhoNotaLiquidacao->setDtLiquidacao ( $request->get("stDtLiquidacao") );
  380 + $obREmpenhoNotaLiquidacao->setDtVencimento ( $request->get("dtValidadeFinal") );
  381 + $obREmpenhoNotaLiquidacao->setObservacao ( substr( $request->get("stObservacao"), 0 , 400 ) );
  382 + $obREmpenhoNotaLiquidacao->setCodContaContabilFinanc( $request->get("inCodContaContabilFinanc") );
351 383  
352 384 // Definição das contas credito e debito
353 385 $obREmpenhoNotaLiquidacao->obRContabilidadePlanoContaAnaliticaDebito->setExercicio ( Sessao::getExercicio() );
354   - if(isset($_REQUEST["inCodContaDebito"]))
355   - $obREmpenhoNotaLiquidacao->obRContabilidadePlanoContaAnaliticaDebito->setCodPlano ( $_REQUEST["inCodContaDebito"] );
  386 + if($request->get("inCodContaDebito"))
  387 + $obREmpenhoNotaLiquidacao->obRContabilidadePlanoContaAnaliticaDebito->setCodPlano ( $request->get("inCodContaDebito") );
356 388  
357 389 $obErro = $obREmpenhoNotaLiquidacao->obRContabilidadePlanoContaAnaliticaDebito->consultar( $boTransacao );
358 390  
359 391 if ( !$obErro->ocorreu() ) {
360 392 $obREmpenhoNotaLiquidacao->obRContabilidadePlanoContaAnaliticaCredito->setExercicio ( Sessao::getExercicio() );
361   - if(isset($_REQUEST["inCodContaCredito"]))
362   - $obREmpenhoNotaLiquidacao->obRContabilidadePlanoContaAnaliticaCredito->setCodPlano ( $_REQUEST["inCodContaCredito"] );
  393 + if($request->get("inCodContaCredito"))
  394 + $obREmpenhoNotaLiquidacao->obRContabilidadePlanoContaAnaliticaCredito->setCodPlano ( $request->get("inCodContaCredito") );
363 395 $obErro = $obREmpenhoNotaLiquidacao->obRContabilidadePlanoContaAnaliticaCredito->consultar( $boTransacao );
364 396 }
365 397  
366   - if(isset($_REQUEST["inCodHistoricoPatrimon"]))
367   - $obREmpenhoNotaLiquidacao->setCodHistorico( $_REQUEST["inCodHistoricoPatrimon"] );
  398 + if($request->get("inCodHistoricoPatrimon"))
  399 + $obREmpenhoNotaLiquidacao->setCodHistorico( $request->get("inCodHistoricoPatrimon") );
368 400  
369   - if(isset($_REQUEST["stComplemento"]))
370   - $obREmpenhoNotaLiquidacao->setComplemento( $_REQUEST["stComplemento"] );
  401 + if($request->get("stComplemento"))
  402 + $obREmpenhoNotaLiquidacao->setComplemento( $request->get("stComplemento") );
371 403  
372   - $obREmpenhoNotaLiquidacao->roREmpenhoEmpenho->obROrcamentoDespesa->obROrcamentoUnidadeOrcamentaria->obROrcamentoOrgaoOrcamentario->setNumeroOrgao( $_REQUEST['inNumOrgao'] );
  404 + $obREmpenhoNotaLiquidacao->roREmpenhoEmpenho->obROrcamentoDespesa->obROrcamentoUnidadeOrcamentaria->obROrcamentoOrgaoOrcamentario->setNumeroOrgao( $request->get('inNumOrgao') );
373 405  
374   - foreach ($_REQUEST as $stChave => $stValor) {
  406 + foreach ($request->getAll() as $stChave => $stValor) {
375 407 if ( strstr( $stChave, "nuValor" ) ) {
376 408 $arCampoItem = explode( "_", $stChave );
377 409 $arItemPreEmpenho[$arCampoItem[1]] = $stValor;
... ... @@ -397,7 +429,7 @@ switch ($stAcao) {
397 429  
398 430 //se for prefeitura de Rio Grande do Sul, inclui as informações da nota fiscal
399 431 if ($inCodUF == 23 && !$obErro->ocorreu()) {
400   - if ($_REQUEST['stIncluirNF'] == 'Sim') {
  432 + if ($request->get('stIncluirNF') == 'Sim') {
401 433 include_once CAM_GPC_TCERS_MAPEAMENTO.'TTCERSNotaFiscal.class.php';
402 434 $obTTCERSNotaFiscal = new TTCERSNotaFiscal;
403 435 $obTTCERSNotaFiscal->setDado('cod_nota' , $obREmpenhoNotaLiquidacao->getCodNota());
... ... @@ -432,62 +464,62 @@ switch ($stAcao) {
432 464 include_once CAM_GPC_TCEAL_MAPEAMENTO.'TTCEALDocumento.class.php';
433 465 $obTTCEALDocumento = new TTCEALDocumento;
434 466  
435   - if ( $_REQUEST['inCodTipoDocumento'] == 1 OR $_REQUEST['inCodTipoDocumento'] == 6) {
436   - $obTTCEALDocumento->setDado('cod_tipo' , $_REQUEST['inCodTipoDocumento']);
  467 + if ( $request->get('inCodTipoDocumento') == 1 OR $request->get('inCodTipoDocumento') == 6) {
  468 + $obTTCEALDocumento->setDado('cod_tipo' , $request->get('inCodTipoDocumento'));
437 469 $obTTCEALDocumento->setDado('exercicio' , Sessao::getExercicio());
438   - $obTTCEALDocumento->setDado('cod_entidade' , $_REQUEST['inCodEntidade']);
  470 + $obTTCEALDocumento->setDado('cod_entidade' , $request->get('inCodEntidade'));
439 471 $obTTCEALDocumento->setDado('cod_nota' , $obREmpenhoNotaLiquidacao->getCodNota());
440   - $obTTCEALDocumento->setDado('nro_documento' , $_REQUEST['inNumeroDocumento']);
441   - $obTTCEALDocumento->setDado('dt_documento' , $_REQUEST['dtDocumento']);
442   - $obTTCEALDocumento->setDado('descricao' , $_REQUEST['stDescricao']);
443   - $obTTCEALDocumento->setDado('autorizacao' , $_REQUEST['stAutorizacao']);
444   - $obTTCEALDocumento->setDado('modelo' , $_REQUEST['stModelo']);
445   - if($_REQUEST['inCodTipoDocumento'] == 6)
446   - $obTTCEALDocumento->setDado('nro_xml_nfe', $_REQUEST['stNumXmlNFe']);
  472 + $obTTCEALDocumento->setDado('nro_documento' , $request->get('inNumeroDocumento'));
  473 + $obTTCEALDocumento->setDado('dt_documento' , $request->get('dtDocumento'));
  474 + $obTTCEALDocumento->setDado('descricao' , $request->get('stDescricao'));
  475 + $obTTCEALDocumento->setDado('autorizacao' , $request->get('stAutorizacao'));
  476 + $obTTCEALDocumento->setDado('modelo' , $request->get('stModelo'));
  477 + if($request->get('inCodTipoDocumento') == 6)
  478 + $obTTCEALDocumento->setDado('nro_xml_nfe', $request->get('stNumXmlNFe'));
447 479 $obErro = $obTTCEALDocumento->inclusao( $boTransacao );
448 480 }
449 481  
450   - if ( $_REQUEST['inCodTipoDocumento'] == 7 && !$obErro->ocorreu() ) {
451   - $obTTCEALDocumento->setDado('cod_tipo' , $_REQUEST['inCodTipoDocumento']);
  482 + if ( $request->get('inCodTipoDocumento') == 7 && !$obErro->ocorreu() ) {
  483 + $obTTCEALDocumento->setDado('cod_tipo' , $request->get('inCodTipoDocumento'));
452 484 $obTTCEALDocumento->setDado('exercicio' , Sessao::getExercicio());
453   - $obTTCEALDocumento->setDado('cod_entidade' , $_REQUEST['inCodEntidade']);
  485 + $obTTCEALDocumento->setDado('cod_entidade' , $request->get('inCodEntidade'));
454 486 $obTTCEALDocumento->setDado('cod_nota' , $obREmpenhoNotaLiquidacao->getCodNota());
455   - $obTTCEALDocumento->setDado('nro_documento' , $_REQUEST['inNumeroDocumento']);
456   - $obTTCEALDocumento->setDado('dt_documento' , $_REQUEST['dtDocumento']);
457   - $obTTCEALDocumento->setDado('descricao' , $_REQUEST['stDescricao']);
458   - if(!empty($_REQUEST['stAutorizacao'])){
459   - $obTTCEALDocumento->setDado('autorizacao' , $_REQUEST['stAutorizacao']);
  487 + $obTTCEALDocumento->setDado('nro_documento' , $request->get('inNumeroDocumento'));
  488 + $obTTCEALDocumento->setDado('dt_documento' , $request->get('dtDocumento'));
  489 + $obTTCEALDocumento->setDado('descricao' , $request->get('stDescricao'));
  490 + if($arRequest['stAutorizacao'] != ""){
  491 + $obTTCEALDocumento->setDado('autorizacao' , $request->get('stAutorizacao'));
460 492 }
461   - if(!empty($_REQUEST['stModelo'])){
462   - $obTTCEALDocumento->setDado('modelo' , $_REQUEST['stModelo']);
  493 + if($arRequest['stModelo'] != ""){
  494 + $obTTCEALDocumento->setDado('modelo' , $request->get('stModelo'));
463 495 }
464 496 $obErro = $obTTCEALDocumento->inclusao( $boTransacao );
465 497 }
466 498  
467   - if ( ($_REQUEST['inCodTipoDocumento'] == 2 OR $_REQUEST['inCodTipoDocumento'] == 3 OR $_REQUEST['inCodTipoDocumento'] == 4 OR $_REQUEST['inCodTipoDocumento'] == 5) && !$obErro->ocorreu() ) {
468   - $obTTCEALDocumento->setDado('cod_tipo' , $_REQUEST['inCodTipoDocumento']);
  499 + if ( ($request->get('inCodTipoDocumento') == 2 OR $request->get('inCodTipoDocumento') == 3 OR $request->get('inCodTipoDocumento') == 4 OR $request->get('inCodTipoDocumento') == 5) && !$obErro->ocorreu() ) {
  500 + $obTTCEALDocumento->setDado('cod_tipo' , $request->get('inCodTipoDocumento'));
469 501 $obTTCEALDocumento->setDado('exercicio' , Sessao::getExercicio());
470   - $obTTCEALDocumento->setDado('cod_entidade' , $_REQUEST['inCodEntidade']);
  502 + $obTTCEALDocumento->setDado('cod_entidade' , $request->get('inCodEntidade'));
471 503 $obTTCEALDocumento->setDado('cod_nota' , $obREmpenhoNotaLiquidacao->getCodNota());
472   - $obTTCEALDocumento->setDado('nro_documento' , $_REQUEST['inNumeroDocumento']);
473   - $obTTCEALDocumento->setDado('dt_documento' , $_REQUEST['dtDocumento']);
474   - $obTTCEALDocumento->setDado('descricao' , $_REQUEST['stDescricao']);
  504 + $obTTCEALDocumento->setDado('nro_documento' , $request->get('inNumeroDocumento'));
  505 + $obTTCEALDocumento->setDado('dt_documento' , $request->get('dtDocumento'));
  506 + $obTTCEALDocumento->setDado('descricao' , $request->get('stDescricao'));
475 507 $obErro = $obTTCEALDocumento->inclusao( $boTransacao );
476 508 }
477 509  
478   - if ( $_REQUEST['inCodTipoDocumento'] == 9 && !$obErro->ocorreu() ) {
479   - $obTTCEALDocumento->setDado('cod_tipo' , $_REQUEST['inCodTipoDocumento']);
  510 + if ( $request->get('inCodTipoDocumento') == 9 && !$obErro->ocorreu() ) {
  511 + $obTTCEALDocumento->setDado('cod_tipo' , $request->get('inCodTipoDocumento'));
480 512 $obTTCEALDocumento->setDado('exercicio' , Sessao::getExercicio());
481   - $obTTCEALDocumento->setDado('cod_entidade' , $_REQUEST['inCodEntidade']);
  513 + $obTTCEALDocumento->setDado('cod_entidade' , $request->get('inCodEntidade'));
482 514 $obTTCEALDocumento->setDado('cod_nota' , $obREmpenhoNotaLiquidacao->getCodNota());
483   - $obTTCEALDocumento->setDado('nro_documento' , $_REQUEST['inNumeroDocumento']);
484   - $obTTCEALDocumento->setDado('dt_documento' , $_REQUEST['dtDocumento']);
485   - $obTTCEALDocumento->setDado('descricao' , $_REQUEST['stDescricao']);
486   - if(!empty($_REQUEST['stAutorizacao'])){
487   - $obTTCEALDocumento->setDado('autorizacao' , $_REQUEST['stAutorizacao']);
  515 + $obTTCEALDocumento->setDado('nro_documento' , $request->get('inNumeroDocumento'));
  516 + $obTTCEALDocumento->setDado('dt_documento' , $request->get('dtDocumento'));
  517 + $obTTCEALDocumento->setDado('descricao' , $request->get('stDescricao'));
  518 + if(!$arRequest['stAutorizacao'] == ""){
  519 + $obTTCEALDocumento->setDado('autorizacao' , $request->get('stAutorizacao'));
488 520 }
489   - if(!empty($_REQUEST['stModelo'])){
490   - $obTTCEALDocumento->setDado('modelo' , $_REQUEST['stModelo']);
  521 + if(!$arRequest['stModelo'] == ""){
  522 + $obTTCEALDocumento->setDado('modelo' , $request->get('stModelo'));
491 523 }
492 524 $obErro = $obTTCEALDocumento->inclusao( $boTransacao );
493 525 }
... ... @@ -498,62 +530,62 @@ switch ($stAcao) {
498 530 include_once CAM_GPC_TCETO_MAPEAMENTO.'TTCETONotaLiquidacaoDocumento.class.php';
499 531 $obTTCETONotaLiquidacaoDocumento = new TTCETONotaLiquidacaoDocumento;
500 532  
501   - if ( ($_REQUEST['inCodTipoDocumento'] == 1 OR $_REQUEST['inCodTipoDocumento'] == 6) && !$obErro->ocorreu() ) {
502   - $obTTCETONotaLiquidacaoDocumento->setDado('cod_tipo' , $_REQUEST['inCodTipoDocumento']);
  533 + if ( ($request->get('inCodTipoDocumento') == 1 OR $request->get('inCodTipoDocumento') == 6) && !$obErro->ocorreu() ) {
  534 + $obTTCETONotaLiquidacaoDocumento->setDado('cod_tipo' , $request->get('inCodTipoDocumento'));
503 535 $obTTCETONotaLiquidacaoDocumento->setDado('exercicio' , Sessao::getExercicio());
504   - $obTTCETONotaLiquidacaoDocumento->setDado('cod_entidade' , $_REQUEST['inCodEntidade']);
  536 + $obTTCETONotaLiquidacaoDocumento->setDado('cod_entidade' , $request->get('inCodEntidade'));
505 537 $obTTCETONotaLiquidacaoDocumento->setDado('cod_nota' , $obREmpenhoNotaLiquidacao->getCodNota());
506   - $obTTCETONotaLiquidacaoDocumento->setDado('nro_documento' , $_REQUEST['inNumeroDocumento']);
507   - $obTTCETONotaLiquidacaoDocumento->setDado('dt_documento' , $_REQUEST['dtDocumento']);
508   - $obTTCETONotaLiquidacaoDocumento->setDado('descricao' , $_REQUEST['stDescricao']);
509   - $obTTCETONotaLiquidacaoDocumento->setDado('autorizacao' , $_REQUEST['stAutorizacao']);
510   - $obTTCETONotaLiquidacaoDocumento->setDado('modelo' , $_REQUEST['stModelo']);
511   - if($_REQUEST['inCodTipoDocumento'] == 6)
512   - $obTTCETONotaLiquidacaoDocumento->setDado('nro_xml_nfe', $_REQUEST['stNumXmlNFe']);
  538 + $obTTCETONotaLiquidacaoDocumento->setDado('nro_documento' , $request->get('inNumeroDocumento'));
  539 + $obTTCETONotaLiquidacaoDocumento->setDado('dt_documento' , $request->get('dtDocumento'));
  540 + $obTTCETONotaLiquidacaoDocumento->setDado('descricao' , $request->get('stDescricao'));
  541 + $obTTCETONotaLiquidacaoDocumento->setDado('autorizacao' , $request->get('stAutorizacao'));
  542 + $obTTCETONotaLiquidacaoDocumento->setDado('modelo' , $request->get('stModelo'));
  543 + if($request->get('inCodTipoDocumento') == 6)
  544 + $obTTCETONotaLiquidacaoDocumento->setDado('nro_xml_nfe', $request->get('stNumXmlNFe'));
513 545 $obErro = $obTTCETONotaLiquidacaoDocumento->inclusao( $boTransacao );
514 546 }
515 547  
516   - if ( $_REQUEST['inCodTipoDocumento'] == 7 && !$obErro->ocorreu() ) {
517   - $obTTCETONotaLiquidacaoDocumento->setDado('cod_tipo' , $_REQUEST['inCodTipoDocumento']);
  548 + if ( $request->get('inCodTipoDocumento') == 7 && !$obErro->ocorreu() ) {
  549 + $obTTCETONotaLiquidacaoDocumento->setDado('cod_tipo' , $request->get('inCodTipoDocumento'));
518 550 $obTTCETONotaLiquidacaoDocumento->setDado('exercicio' , Sessao::getExercicio());
519   - $obTTCETONotaLiquidacaoDocumento->setDado('cod_entidade' , $_REQUEST['inCodEntidade']);
  551 + $obTTCETONotaLiquidacaoDocumento->setDado('cod_entidade' , $request->get('inCodEntidade'));
520 552 $obTTCETONotaLiquidacaoDocumento->setDado('cod_nota' , $obREmpenhoNotaLiquidacao->getCodNota());
521   - $obTTCETONotaLiquidacaoDocumento->setDado('nro_documento' , $_REQUEST['inNumeroDocumento']);
522   - $obTTCETONotaLiquidacaoDocumento->setDado('dt_documento' , $_REQUEST['dtDocumento']);
523   - $obTTCETONotaLiquidacaoDocumento->setDado('descricao' , $_REQUEST['stDescricao']);
524   - if(!empty($_REQUEST['stAutorizacao'])){
525   - $obTTCETONotaLiquidacaoDocumento->setDado('autorizacao' , $_REQUEST['stAutorizacao']);
  553 + $obTTCETONotaLiquidacaoDocumento->setDado('nro_documento' , $request->get('inNumeroDocumento'));
  554 + $obTTCETONotaLiquidacaoDocumento->setDado('dt_documento' , $request->get('dtDocumento'));
  555 + $obTTCETONotaLiquidacaoDocumento->setDado('descricao' , $request->get('stDescricao'));
  556 + if($arRequest['stAutorizacao'] != ""){
  557 + $obTTCETONotaLiquidacaoDocumento->setDado('autorizacao' , $request->get('stAutorizacao'));
526 558 }
527   - if(!empty($_REQUEST['stModelo'])){
528   - $obTTCETONotaLiquidacaoDocumento->setDado('modelo' , $_REQUEST['stModelo']);
  559 + if($arRequest['stModelo'] != ""){
  560 + $obTTCETONotaLiquidacaoDocumento->setDado('modelo' , $request->get('stModelo'));
529 561 }
530 562 $obErro = $obTTCETONotaLiquidacaoDocumento->inclusao( $boTransacao );
531 563 }
532 564  
533   - if ( ($_REQUEST['inCodTipoDocumento'] == 2 OR $_REQUEST['inCodTipoDocumento'] == 3 OR $_REQUEST['inCodTipoDocumento'] == 4 OR $_REQUEST['inCodTipoDocumento'] == 5) && !$obErro->ocorreu() ) {
534   - $obTTCETONotaLiquidacaoDocumento->setDado('cod_tipo' , $_REQUEST['inCodTipoDocumento']);
  565 + if ( ($request->get('inCodTipoDocumento') == 2 OR $request->get('inCodTipoDocumento') == 3 OR $request->get('inCodTipoDocumento') == 4 OR $request->get('inCodTipoDocumento') == 5) && !$obErro->ocorreu() ) {
  566 + $obTTCETONotaLiquidacaoDocumento->setDado('cod_tipo' , $request->get('inCodTipoDocumento'));
535 567 $obTTCETONotaLiquidacaoDocumento->setDado('exercicio' , Sessao::getExercicio());
536   - $obTTCETONotaLiquidacaoDocumento->setDado('cod_entidade' , $_REQUEST['inCodEntidade']);
  568 + $obTTCETONotaLiquidacaoDocumento->setDado('cod_entidade' , $request->get('inCodEntidade'));
537 569 $obTTCETONotaLiquidacaoDocumento->setDado('cod_nota' , $obREmpenhoNotaLiquidacao->getCodNota());
538   - $obTTCETONotaLiquidacaoDocumento->setDado('nro_documento' , $_REQUEST['inNumeroDocumento']);
539   - $obTTCETONotaLiquidacaoDocumento->setDado('dt_documento' , $_REQUEST['dtDocumento']);
540   - $obTTCETONotaLiquidacaoDocumento->setDado('descricao' , $_REQUEST['stDescricao']);
  570 + $obTTCETONotaLiquidacaoDocumento->setDado('nro_documento' , $request->get('inNumeroDocumento'));
  571 + $obTTCETONotaLiquidacaoDocumento->setDado('dt_documento' , $request->get('dtDocumento'));
  572 + $obTTCETONotaLiquidacaoDocumento->setDado('descricao' , $request->get('stDescricao'));
541 573 $obErro = $obTTCETONotaLiquidacaoDocumento->inclusao( $boTransacao );
542 574 }
543 575  
544   - if ( $_REQUEST['inCodTipoDocumento'] == 9 && !$obErro->ocorreu() ) {
545   - $obTTCETONotaLiquidacaoDocumento->setDado('cod_tipo' , $_REQUEST['inCodTipoDocumento']);
  576 + if ( $request->get('inCodTipoDocumento') == 9 && !$obErro->ocorreu() ) {
  577 + $obTTCETONotaLiquidacaoDocumento->setDado('cod_tipo' , $request->get('inCodTipoDocumento'));
546 578 $obTTCETONotaLiquidacaoDocumento->setDado('exercicio' , Sessao::getExercicio());
547   - $obTTCETONotaLiquidacaoDocumento->setDado('cod_entidade' , $_REQUEST['inCodEntidade']);
  579 + $obTTCETONotaLiquidacaoDocumento->setDado('cod_entidade' , $request->get('inCodEntidade'));
548 580 $obTTCETONotaLiquidacaoDocumento->setDado('cod_nota' , $obREmpenhoNotaLiquidacao->getCodNota());
549   - $obTTCETONotaLiquidacaoDocumento->setDado('nro_documento' , $_REQUEST['inNumeroDocumento']);
550   - $obTTCETONotaLiquidacaoDocumento->setDado('dt_documento' , $_REQUEST['dtDocumento']);
551   - $obTTCETONotaLiquidacaoDocumento->setDado('descricao' , $_REQUEST['stDescricao']);
552   - if(!empty($_REQUEST['stAutorizacao'])){
553   - $obTTCETONotaLiquidacaoDocumento->setDado('autorizacao' , $_REQUEST['stAutorizacao']);
  581 + $obTTCETONotaLiquidacaoDocumento->setDado('nro_documento' , $request->get('inNumeroDocumento'));
  582 + $obTTCETONotaLiquidacaoDocumento->setDado('dt_documento' , $request->get('dtDocumento'));
  583 + $obTTCETONotaLiquidacaoDocumento->setDado('descricao' , $request->get('stDescricao'));
  584 + if($arRequest['stAutorizacao'] != ""){
  585 + $obTTCETONotaLiquidacaoDocumento->setDado('autorizacao' , $request->get('stAutorizacao'));
554 586 }
555   - if(!empty($_REQUEST['stModelo'])){
556   - $obTTCETONotaLiquidacaoDocumento->setDado('modelo' , $_REQUEST['stModelo']);
  587 + if($arRequest['stModelo'] != ""){
  588 + $obTTCETONotaLiquidacaoDocumento->setDado('modelo' , $request->get('stModelo'));
557 589 }
558 590 $obErro = $obTTCETONotaLiquidacaoDocumento->inclusao( $boTransacao );
559 591 }
... ... @@ -561,23 +593,23 @@ switch ($stAcao) {
561 593  
562 594 // Se for prefeitura do amazonas, será incluído o tipo de documento
563 595 if ( $boIncluirDocumento == 'true' && !$obErro->ocorreu() ) {
564   - if ($_REQUEST['inCodTipoDocumento'] != "") {
  596 + if ($request->get('inCodTipoDocumento') != "") {
565 597 include_once CAM_GPC_TCEAM_MAPEAMENTO.'TTCEAMDocumento.class.php';
566 598 $obTTCEAMDocumento = new TTCEAMDocumento;
567 599 $obErro = $obTTCEAMDocumento->proximoCod($inCodDocumento, $boTransacao);
568 600  
569 601 if (!$obErro->ocorreu()) {
570 602 $obTTCEAMDocumento->setDado('cod_documento' , $inCodDocumento);
571   - $obTTCEAMDocumento->setDado('cod_tipo' , $_REQUEST['inCodTipoDocumento']);
  603 + $obTTCEAMDocumento->setDado('cod_tipo' , $request->get('inCodTipoDocumento'));
572 604 $obTTCEAMDocumento->setDado('exercicio' , Sessao::getExercicio());
573   - $obTTCEAMDocumento->setDado('cod_entidade' , $_REQUEST['inCodEntidade']);
  605 + $obTTCEAMDocumento->setDado('cod_entidade' , $request->get('inCodEntidade'));
574 606 $obTTCEAMDocumento->setDado('cod_nota' , $obREmpenhoNotaLiquidacao->getCodNota());
575   - $obTTCEAMDocumento->setDado('vl_comprometido', $_REQUEST['nuValorComprometido']);
576   - $obTTCEAMDocumento->setDado('vl_total' , $_REQUEST['nuValorTotal']);
  607 + $obTTCEAMDocumento->setDado('vl_comprometido', $request->get('nuValorComprometido'));
  608 + $obTTCEAMDocumento->setDado('vl_total' , $request->get('nuValorTotal'));
577 609 $obErro = $obTTCEAMDocumento->inclusao( $boTransacao );
578 610 }
579 611  
580   - if ( $_REQUEST['inCodTipoDocumento'] == 1 && !$obErro->ocorreu() ) {
  612 + if ( $request->get('inCodTipoDocumento') == 1 && !$obErro->ocorreu() ) {
581 613 include_once CAM_GPC_TCEAM_MAPEAMENTO.'TTCEAMTipoDocumentoBilhete.class.php';
582 614 $obTTCEAMTipoDocumentoBilhete = new TTCEAMTipoDocumentoBilhete;
583 615 $obErro = $obTTCEAMTipoDocumentoBilhete->proximoCod($inCodTipoDocumentoBilhete, $boTransacao);
... ... @@ -585,18 +617,18 @@ switch ($stAcao) {
585 617 if (!$obErro->ocorreu()) {
586 618 $obTTCEAMTipoDocumentoBilhete->setDado('cod_tipo_documento_bilhete', $inCodTipoDocumentoBilhete);
587 619 $obTTCEAMTipoDocumentoBilhete->setDado('cod_documento' , $inCodDocumento);
588   - $obTTCEAMTipoDocumentoBilhete->setDado('numero' , $_REQUEST['stNumero']);
589   - $obTTCEAMTipoDocumentoBilhete->setDado('dt_emissao' , $_REQUEST['dtEmissao']);
590   - $obTTCEAMTipoDocumentoBilhete->setDado('dt_saida' , $_REQUEST['dtSaida']);
591   - $obTTCEAMTipoDocumentoBilhete->setDado('hora_saida' , $_REQUEST['hrSaida']);
592   - $obTTCEAMTipoDocumentoBilhete->setDado('destino' , $_REQUEST['stDestino']);
593   - $obTTCEAMTipoDocumentoBilhete->setDado('dt_chegada' , $_REQUEST['dtChegada']);
594   - $obTTCEAMTipoDocumentoBilhete->setDado('hora_chegada' , $_REQUEST['hrChegada']);
595   - $obTTCEAMTipoDocumentoBilhete->setDado('motivo' , $_REQUEST['stMotivo']);
  620 + $obTTCEAMTipoDocumentoBilhete->setDado('numero' , $request->get('stNumero'));
  621 + $obTTCEAMTipoDocumentoBilhete->setDado('dt_emissao' , $request->get('dtEmissao'));
  622 + $obTTCEAMTipoDocumentoBilhete->setDado('dt_saida' , $request->get('dtSaida'));
  623 + $obTTCEAMTipoDocumentoBilhete->setDado('hora_saida' , $request->get('hrSaida'));
  624 + $obTTCEAMTipoDocumentoBilhete->setDado('destino' , $request->get('stDestino'));
  625 + $obTTCEAMTipoDocumentoBilhete->setDado('dt_chegada' , $request->get('dtChegada'));
  626 + $obTTCEAMTipoDocumentoBilhete->setDado('hora_chegada' , $request->get('hrChegada'));
  627 + $obTTCEAMTipoDocumentoBilhete->setDado('motivo' , $request->get('stMotivo'));
596 628 $obErro = $obTTCEAMTipoDocumentoBilhete->inclusao( $boTransacao );
597 629 }
598 630  
599   - } elseif ( $_REQUEST['inCodTipoDocumento'] == 2 && !$obErro->ocorreu() ) {
  631 + } elseif ( $request->get('inCodTipoDocumento') == 2 && !$obErro->ocorreu() ) {
600 632 include_once CAM_GPC_TCEAM_MAPEAMENTO.'TTCEAMTipoDocumentoDiaria.class.php';
601 633 $obTTCEAMTipoDocumentoDiaria = new TTCEAMTipoDocumentoDiaria;
602 634 $obErro = $obTTCEAMTipoDocumentoDiaria->proximoCod($inCodTipoDocumentoDiaria, $boTransacao);
... ... @@ -604,18 +636,18 @@ switch ($stAcao) {
604 636 if (!$obErro->ocorreu()) {
605 637 $obTTCEAMTipoDocumentoDiaria->setDado('cod_tipo_documento_diaria', $inCodTipoDocumentoDiaria);
606 638 $obTTCEAMTipoDocumentoDiaria->setDado('cod_documento' , $inCodDocumento);
607   - $obTTCEAMTipoDocumentoDiaria->setDado('funcionario' , $_REQUEST['stFuncionario']);
608   - $obTTCEAMTipoDocumentoDiaria->setDado('matricula' , $_REQUEST['stMatricula']);
609   - $obTTCEAMTipoDocumentoDiaria->setDado('dt_saida' , $_REQUEST['dtSaida']);
610   - $obTTCEAMTipoDocumentoDiaria->setDado('hora_saida' , $_REQUEST['hrSaida']);
611   - $obTTCEAMTipoDocumentoDiaria->setDado('destino' , $_REQUEST['stDestino']);
612   - $obTTCEAMTipoDocumentoDiaria->setDado('dt_retorno' , $_REQUEST['dtRetorno']);
613   - $obTTCEAMTipoDocumentoDiaria->setDado('hora_retorno' , $_REQUEST['hrRetorno']);
614   - $obTTCEAMTipoDocumentoDiaria->setDado('motivo' , $_REQUEST['stMotivo']);
  639 + $obTTCEAMTipoDocumentoDiaria->setDado('funcionario' , $request->get('stFuncionario'));
  640 + $obTTCEAMTipoDocumentoDiaria->setDado('matricula' , $request->get('stMatricula'));
  641 + $obTTCEAMTipoDocumentoDiaria->setDado('dt_saida' , $request->get('dtSaida'));
  642 + $obTTCEAMTipoDocumentoDiaria->setDado('hora_saida' , $request->get('hrSaida'));
  643 + $obTTCEAMTipoDocumentoDiaria->setDado('destino' , $request->get('stDestino'));
  644 + $obTTCEAMTipoDocumentoDiaria->setDado('dt_retorno' , $request->get('dtRetorno'));
  645 + $obTTCEAMTipoDocumentoDiaria->setDado('hora_retorno' , $request->get('hrRetorno'));
  646 + $obTTCEAMTipoDocumentoDiaria->setDado('motivo' , $request->get('stMotivo'));
615 647 $obErro = $obTTCEAMTipoDocumentoDiaria->inclusao( $boTransacao );
616 648 }
617 649  
618   - } elseif ( $_REQUEST['inCodTipoDocumento'] == 3 && !$obErro->ocorreu() ) {
  650 + } elseif ( $request->get('inCodTipoDocumento') == 3 && !$obErro->ocorreu() ) {
619 651 include_once CAM_GPC_TCEAM_MAPEAMENTO.'TTCEAMTipoDocumentoDiverso.class.php';
620 652 $obTTCEAMTipoDocumentoDiverso = new TTCEAMTipoDocumentoDiverso;
621 653 $obErro = $obTTCEAMTipoDocumentoDiverso->proximoCod($inCodTipoDocumentoDiverso, $boTransacao);
... ... @@ -623,14 +655,14 @@ switch ($stAcao) {
623 655 if (!$obErro->ocorreu()) {
624 656 $obTTCEAMTipoDocumentoDiverso->setDado('cod_tipo_documento_diverso', $inCodTipoDocumentoDiverso);
625 657 $obTTCEAMTipoDocumentoDiverso->setDado('cod_documento' , $inCodDocumento);
626   - $obTTCEAMTipoDocumentoDiverso->setDado('numero' , $_REQUEST['stNumero']);
627   - $obTTCEAMTipoDocumentoDiverso->setDado('data' , $_REQUEST['dtDiverso']);
628   - $obTTCEAMTipoDocumentoDiverso->setDado('descricao' , $_REQUEST['stDescricao']);
629   - $obTTCEAMTipoDocumentoDiverso->setDado('nome_documento' , $_REQUEST['stNomeDocumento']);
  658 + $obTTCEAMTipoDocumentoDiverso->setDado('numero' , $request->get('stNumero'));
  659 + $obTTCEAMTipoDocumentoDiverso->setDado('data' , $request->get('dtDiverso'));
  660 + $obTTCEAMTipoDocumentoDiverso->setDado('descricao' , $request->get('stDescricao'));
  661 + $obTTCEAMTipoDocumentoDiverso->setDado('nome_documento' , $request->get('stNomeDocumento'));
630 662 $obErro = $obTTCEAMTipoDocumentoDiverso->inclusao( $boTransacao );
631 663 }
632 664  
633   - } elseif ( $_REQUEST['inCodTipoDocumento'] == 4 && !$obErro->ocorreu() ) {
  665 + } elseif ( $request->get('inCodTipoDocumento') == 4 && !$obErro->ocorreu() ) {
634 666 include_once CAM_GPC_TCEAM_MAPEAMENTO.'TTCEAMTipoDocumentoFolha.class.php';
635 667 $obTTCEAMTipoDocumentoFolha = new TTCEAMTipoDocumentoFolha;
636 668 $obErro = $obTTCEAMTipoDocumentoFolha->proximoCod($inCodTipoDocumentoFolha, $boTransacao);
... ... @@ -638,12 +670,12 @@ switch ($stAcao) {
638 670 if (!$obErro->ocorreu()) {
639 671 $obTTCEAMTipoDocumentoFolha->setDado('cod_tipo_documento_folha', $inCodTipoDocumentoFolha);
640 672 $obTTCEAMTipoDocumentoFolha->setDado('cod_documento' , $inCodDocumento);
641   - $obTTCEAMTipoDocumentoFolha->setDado('mes' , $_REQUEST['inMes']);
642   - $obTTCEAMTipoDocumentoFolha->setDado('exercicio' , $_REQUEST['stExercicio']);
  673 + $obTTCEAMTipoDocumentoFolha->setDado('mes' , $request->get('inMes'));
  674 + $obTTCEAMTipoDocumentoFolha->setDado('exercicio' , $request->get('stExercicio'));
643 675 $obErro = $obTTCEAMTipoDocumentoFolha->inclusao( $boTransacao );
644 676 }
645 677  
646   - } elseif ( $_REQUEST['inCodTipoDocumento'] == 5 && !$obErro->ocorreu() ) {
  678 + } elseif ( $request->get('inCodTipoDocumento') == 5 && !$obErro->ocorreu() ) {
647 679 include_once CAM_GPC_TCEAM_MAPEAMENTO.'TTCEAMTipoDocumentoNota.class.php';
648 680 $obTTCEAMTipoDocumentoNota = new TTCEAMTipoDocumentoNota;
649 681 $obErro = $obTTCEAMTipoDocumentoNota->proximoCod($inCodTipoDocumentoNota, $boTransacao);
... ... @@ -651,14 +683,14 @@ switch ($stAcao) {
651 683 if (!$obErro->ocorreu()) {
652 684 $obTTCEAMTipoDocumentoNota->setDado('cod_tipo_documento_nota', $inCodTipoDocumentoNota);
653 685 $obTTCEAMTipoDocumentoNota->setDado('cod_documento' , $inCodDocumento);
654   - $obTTCEAMTipoDocumentoNota->setDado('numero_nota_fiscal' , $_REQUEST['stNumeroNotaFiscal']);
655   - $obTTCEAMTipoDocumentoNota->setDado('numero_serie' , $_REQUEST['stNumeroSerie']);
656   - $obTTCEAMTipoDocumentoNota->setDado('numero_subserie' , $_REQUEST['stNumeroSubserie']);
657   - $obTTCEAMTipoDocumentoNota->setDado('data' , $_REQUEST['dtNota']);
  686 + $obTTCEAMTipoDocumentoNota->setDado('numero_nota_fiscal' , $request->get('stNumeroNotaFiscal'));
  687 + $obTTCEAMTipoDocumentoNota->setDado('numero_serie' , $request->get('stNumeroSerie'));
  688 + $obTTCEAMTipoDocumentoNota->setDado('numero_subserie' , $request->get('stNumeroSubserie'));
  689 + $obTTCEAMTipoDocumentoNota->setDado('data' , $request->get('dtNota'));
658 690 $obErro = $obTTCEAMTipoDocumentoNota->inclusao( $boTransacao );
659 691 }
660 692  
661   - } elseif ( $_REQUEST['inCodTipoDocumento'] == 6 && !$obErro->ocorreu() ) {
  693 + } elseif ( $request->get('inCodTipoDocumento') == 6 && !$obErro->ocorreu() ) {
662 694 include_once CAM_GPC_TCEAM_MAPEAMENTO.'TTCEAMTipoDocumentoRecibo.class.php';
663 695 $obTTCEAMTipoDocumentoRecibo = new TTCEAMTipoDocumentoRecibo;
664 696 $obErro = $obTTCEAMTipoDocumentoRecibo->proximoCod($inCodTipoDocumentoRecibo, $boTransacao);
... ... @@ -666,10 +698,10 @@ switch ($stAcao) {
666 698 if (!$obErro->ocorreu()) {
667 699 $obTTCEAMTipoDocumentoRecibo->setDado('cod_tipo_documento_recibo', $inCodTipoDocumentoRecibo);
668 700 $obTTCEAMTipoDocumentoRecibo->setDado('cod_documento' , $inCodDocumento);
669   - $obTTCEAMTipoDocumentoRecibo->setDado('cod_tipo_recibo' , $_REQUEST['inCodTipoRecibo']);
670   - $obTTCEAMTipoDocumentoRecibo->setDado('numero' , $_REQUEST['stNumero']);
671   - $obTTCEAMTipoDocumentoRecibo->setDado('valor' , $_REQUEST['nuValor']);
672   - $obTTCEAMTipoDocumentoRecibo->setDado('data' , $_REQUEST['dtRecibo']);
  701 + $obTTCEAMTipoDocumentoRecibo->setDado('cod_tipo_recibo' , $request->get('inCodTipoRecibo'));
  702 + $obTTCEAMTipoDocumentoRecibo->setDado('numero' , $request->get('stNumero'));
  703 + $obTTCEAMTipoDocumentoRecibo->setDado('valor' , $request->get('nuValor'));
  704 + $obTTCEAMTipoDocumentoRecibo->setDado('data' , $request->get('dtRecibo'));
673 705 $obErro = $obTTCEAMTipoDocumentoRecibo->inclusao( $boTransacao );
674 706 }
675 707  
... ... @@ -682,69 +714,76 @@ switch ($stAcao) {
682 714 include_once CAM_GPC_TCEPE_MAPEAMENTO.'TTCEPEDocumento.class.php';
683 715 $obTTCEPEDocumento = new TTCEPEDocumento;
684 716  
685   - if ( $_REQUEST['inCodTipoDocumento'] == 1 && !$obErro->ocorreu() ) {
686   - $obTTCEPEDocumento->setDado('cod_tipo' , $_REQUEST['inCodTipoDocumento']);
  717 + if ( $request->get('inCodTipoDocumento') == 1 && !$obErro->ocorreu() ) {
  718 + $obTTCEPEDocumento->setDado('cod_tipo' , $request->get('inCodTipoDocumento'));
687 719 $obTTCEPEDocumento->setDado('exercicio' , Sessao::getExercicio());
688   - $obTTCEPEDocumento->setDado('cod_entidade' , $_REQUEST['inCodEntidade']);
  720 + $obTTCEPEDocumento->setDado('cod_entidade' , $request->get('inCodEntidade'));
689 721 $obTTCEPEDocumento->setDado('cod_nota' , $obREmpenhoNotaLiquidacao->getCodNota());
690   - $obTTCEPEDocumento->setDado('nro_documento' , $_REQUEST['inNumeroDocumento']);
691   - $obTTCEPEDocumento->setDado('serie' , $_REQUEST['inSerieDocumento']);
692   - $obTTCEPEDocumento->setDado('cod_uf' , $_REQUEST['stUfDocumento']);
  722 + $obTTCEPEDocumento->setDado('nro_documento' , $request->get('inNumeroDocumento'));
  723 + $obTTCEPEDocumento->setDado('serie' , $request->get('inSerieDocumento'));
  724 + $obTTCEPEDocumento->setDado('cod_uf' , $request->get('stUfDocumento'));
693 725 $obErro = $obTTCEPEDocumento->inclusao( $boTransacao );
694 726 }
695 727  
696   - if ( $_REQUEST['inCodTipoDocumento'] == 9 && !$obErro->ocorreu() ) {
697   - $obTTCEPEDocumento->setDado('cod_tipo' , $_REQUEST['inCodTipoDocumento']);
  728 + if ( $request->get('inCodTipoDocumento') == 9 && !$obErro->ocorreu() ) {
  729 + $obTTCEPEDocumento->setDado('cod_tipo' , $request->get('inCodTipoDocumento'));
698 730 $obTTCEPEDocumento->setDado('exercicio' , Sessao::getExercicio());
699   - $obTTCEPEDocumento->setDado('cod_entidade' , $_REQUEST['inCodEntidade']);
  731 + $obTTCEPEDocumento->setDado('cod_entidade' , $request->get('inCodEntidade'));
700 732 $obTTCEPEDocumento->setDado('cod_nota' , $obREmpenhoNotaLiquidacao->getCodNota());
701   - $obTTCEPEDocumento->setDado('nro_documento' , $_REQUEST['inNumeroDocumento']);
702   - $obTTCEPEDocumento->setDado('serie' , $_REQUEST['inSerieDocumento']);
703   - $obTTCEPEDocumento->setDado('cod_uf' , $_REQUEST['stUfDocumento']);
  733 + $obTTCEPEDocumento->setDado('nro_documento' , $request->get('inNumeroDocumento'));
  734 + $obTTCEPEDocumento->setDado('serie' , $request->get('inSerieDocumento'));
  735 + $obTTCEPEDocumento->setDado('cod_uf' , $request->get('stUfDocumento'));
704 736 $obErro = $obTTCEPEDocumento->inclusao( $boTransacao );
705 737 }
706 738 }
707 739  
708 740 //se for prefeitura de Minas Gerais, inclui as informações de documento fiscal
709   - if ( $inCodUF == 11 && $_REQUEST['stIncluirNF']=="Sim" && !$obErro->ocorreu() ) {
  741 + if ( $inCodUF == 11 && $request->get('stIncluirNF') == "Sim" && !$obErro->ocorreu() ) {
710 742 include_once CAM_GPC_TCEMG_MAPEAMENTO."TTCEMGNotaFiscal.class.php";
711 743 include_once CAM_GPC_TCEMG_MAPEAMENTO."TTCEMGNotaFiscalEmpenhoLiquidacao.class.php";
712 744  
713 745 $obTTCEMGNotaFiscal = new TTCEMGNotaFiscal;
714   - $obTTCEMGNotaFiscal->setDado( 'exercicio' , $_REQUEST['stExercicioNF'] );
  746 + $obTTCEMGNotaFiscal->setDado( 'exercicio' , $request->get('stExercicioNF') );
715 747 $obErro = $obTTCEMGNotaFiscal->proximoCod($inCodNota, $boTransacao);
716 748  
717 749 if (!$obErro->ocorreu()) {
718 750 $obTTCEMGNotaFiscal->setDado( 'cod_nota' , $inCodNota );
719   - $obTTCEMGNotaFiscal->setDado( 'cod_entidade' , $_REQUEST['inCodEntidade'] );
720   - $obTTCEMGNotaFiscal->setDado( 'data_emissao' , $_REQUEST['dtEmissaoNF'] );
721   - $obTTCEMGNotaFiscal->setDado( 'cod_tipo' , $_REQUEST['inCodTipoNota'] );
722   - if ($_REQUEST['inNumeroNF'] != '') {
723   - $obTTCEMGNotaFiscal->setDado('nro_nota' , $_REQUEST['inNumeroNF'] );
  751 + $obTTCEMGNotaFiscal->setDado( 'cod_entidade' , $request->get('inCodEntidade') );
  752 + $obTTCEMGNotaFiscal->setDado( 'data_emissao' , $request->get('dtEmissaoNF') );
  753 + $obTTCEMGNotaFiscal->setDado( 'cod_tipo' , $request->get('inCodTipoNota') );
  754 +
  755 + if ($request->get('inNumeroNF') != '') {
  756 + $obTTCEMGNotaFiscal->setDado('nro_nota' , $request->get('inNumeroNF') );
724 757 }
725   - if ($_REQUEST['inNumSerie'] != '') {
726   - $obTTCEMGNotaFiscal->setDado('nro_serie' , $_REQUEST['inNumSerie'] );
  758 +
  759 + if ($request->get('inNumSerie') != '') {
  760 + $obTTCEMGNotaFiscal->setDado('nro_serie' , $request->get('inNumSerie') );
727 761 }
728   - if ($_REQUEST['stAIFD'] != '') {
729   - $obTTCEMGNotaFiscal->setDado('aidf' , $_REQUEST['stAIFD'] );
  762 +
  763 + if ($request->get('stAIFD') != '') {
  764 + $obTTCEMGNotaFiscal->setDado('aidf' , $request->get('stAIFD') );
730 765 }
731   - if ($_REQUEST['inNumInscricaoMunicipal'] != '') {
732   - $obTTCEMGNotaFiscal->setDado('inscricao_municipal' , $_REQUEST['inNumInscricaoMunicipal'] );
  766 +
  767 + if ($request->get('inNumInscricaoMunicipal') != '') {
  768 + $obTTCEMGNotaFiscal->setDado('inscricao_municipal' , $request->get('inNumInscricaoMunicipal') );
733 769 }
734   - if ($_REQUEST['inNumInscricaoEstadual'] != '') {
735   - $obTTCEMGNotaFiscal->setDado('inscricao_estadual' , $_REQUEST['inNumInscricaoEstadual'] );
  770 +
  771 + if ($request->get('inNumInscricaoEstadual') != '') {
  772 + $obTTCEMGNotaFiscal->setDado('inscricao_estadual' , $request->get('inNumInscricaoEstadual') );
736 773 }
737   - if ($_REQUEST['inChave']) {
738   - $obTTCEMGNotaFiscal->setDado ( 'chave_acesso' , $_REQUEST['inChave'] );
  774 +
  775 + if ($request->get('inChave')) {
  776 + $obTTCEMGNotaFiscal->setDado ( 'chave_acesso' , $request->get('inChave') );
739 777 }
740   - if ($_REQUEST['inChaveMunicipal']) {
741   - $obTTCEMGNotaFiscal->setDado ( 'chave_acesso_municipal' , $_REQUEST['inChaveMunicipal'] );
  778 +
  779 + if ($request->get('inChaveMunicipal')) {
  780 + $obTTCEMGNotaFiscal->setDado ( 'chave_acesso_municipal' , $request->get('inChaveMunicipal') );
742 781 }
743 782  
744   - $nuVlTotalDoctoFiscal = str_replace('.', '' , $_REQUEST['nuTotalNf']);
  783 + $nuVlTotalDoctoFiscal = str_replace('.', '' , $request->get('nuTotalNf'));
745 784 $nuVlTotalDoctoFiscal = str_replace(',', '.', $nuVlTotalDoctoFiscal);
746 785  
747   - $nuVlDescontoDoctoFiscal = str_replace('.', '' , $_REQUEST['nuVlDesconto']);
  786 + $nuVlDescontoDoctoFiscal = str_replace('.', '' , $request->get('nuVlDesconto'));
748 787 $nuVlDescontoDoctoFiscal = str_replace(',', '.', $nuVlDescontoDoctoFiscal);
749 788  
750 789 $obTTCEMGNotaFiscal->setDado( 'vl_total' , (float)$nuVlTotalDoctoFiscal);
... ... @@ -756,15 +795,15 @@ switch ($stAcao) {
756 795 if (!$obErro->ocorreu()) {
757 796 $obTTCEMGNotaFiscalEmpenho = new TTCEMGNotaFiscalEmpenhoLiquidacao;
758 797  
759   - $obTTCEMGNotaFiscalEmpenho->setDado( 'cod_nota' , $inCodNota );
760   - $obTTCEMGNotaFiscalEmpenho->setDado( 'exercicio' , $_REQUEST['stExercicioNF'] );
761   - $obTTCEMGNotaFiscalEmpenho->setDado( 'cod_entidade' , $_REQUEST['inCodEntidade'] );
762   - $obTTCEMGNotaFiscalEmpenho->setDado( 'cod_empenho' , $_REQUEST['inCodEmpenho'] );
763   - $obTTCEMGNotaFiscalEmpenho->setDado( 'exercicio_empenho' , $_REQUEST['dtExercicioEmpenho'] );
764   - $obTTCEMGNotaFiscalEmpenho->setDado( 'cod_nota_liquidacao' , $obREmpenhoNotaLiquidacao->getCodNota() );
765   - $obTTCEMGNotaFiscalEmpenho->setDado( 'exercicio_liquidacao' , Sessao::getExercicio() );
766   - $obTTCEMGNotaFiscalEmpenho->setDado( 'vl_associado' , $nuVlTotalDoctoFiscal );
767   - $obTTCEMGNotaFiscalEmpenho->setDado( 'vl_liquidacao' , $nuVlTotalDoctoFiscal );
  798 + $obTTCEMGNotaFiscalEmpenho->setDado( 'cod_nota' , $inCodNota );
  799 + $obTTCEMGNotaFiscalEmpenho->setDado( 'exercicio' , $request->get('stExercicioNF') );
  800 + $obTTCEMGNotaFiscalEmpenho->setDado( 'cod_entidade' , $request->get('inCodEntidade') );
  801 + $obTTCEMGNotaFiscalEmpenho->setDado( 'cod_empenho' , $request->get('inCodEmpenho') );
  802 + $obTTCEMGNotaFiscalEmpenho->setDado( 'exercicio_empenho' , $request->get('dtExercicioEmpenho') );
  803 + $obTTCEMGNotaFiscalEmpenho->setDado( 'cod_nota_liquidacao' , $obREmpenhoNotaLiquidacao->getCodNota() );
  804 + $obTTCEMGNotaFiscalEmpenho->setDado( 'exercicio_liquidacao' , Sessao::getExercicio() );
  805 + $obTTCEMGNotaFiscalEmpenho->setDado( 'vl_associado' , $nuVlTotalDoctoFiscal );
  806 + $obTTCEMGNotaFiscalEmpenho->setDado( 'vl_liquidacao' , $nuVlTotalDoctoFiscal );
768 807  
769 808 $obErro = $obTTCEMGNotaFiscalEmpenho->inclusao($boTransacao);
770 809 }
... ... @@ -818,7 +857,7 @@ switch ($stAcao) {
818 857 $arAssinatura = $arAssinaturas['selecionadas'];
819 858 $obTEmpenhoNotaLiquidacaoAssinatura = new TEmpenhoNotaLiquidacaoAssinatura;
820 859 $obTEmpenhoNotaLiquidacaoAssinatura->setDado( 'exercicio', Sessao::getExercicio() );
821   - $obTEmpenhoNotaLiquidacaoAssinatura->setDado( 'cod_entidade', $_REQUEST['inCodEntidade'] );
  860 + $obTEmpenhoNotaLiquidacaoAssinatura->setDado( 'cod_entidade', $request->get('inCodEntidade') );
822 861 $obTEmpenhoNotaLiquidacaoAssinatura->setDado( 'cod_nota', $obREmpenhoNotaLiquidacao->getCodNota() );
823 862  
824 863 $boInserir = 'true';
... ... @@ -852,22 +891,22 @@ switch ($stAcao) {
852 891 }
853 892  
854 893 if ( !$obErro->ocorreu() ) {
855   - if ($_REQUEST['stEmitirEmpenho']) {
856   - if ($_REQUEST['boEmitirOP'] == "S") {
  894 + if ($request->get('stEmitirEmpenho')) {
  895 + if ($request->get('boEmitirOP') == "S") {
857 896 $pgProx = CAM_GF_EMP_INSTANCIAS."ordemPagamento/FMManterOrdemPagamento.php";
858 897 $stFiltroEmissaoOP = "&acao=816&modulo=10&funcionalidade=203";
859   - $stFiltroEmissaoOP .= "&inCodEntidade=".$_REQUEST["inCodEntidade"]."&inCodEmpenho=".$_REQUEST["inCodEmpenho"];
860   - $stFiltroEmissaoOP .= "&dtExercicioEmpenho=".$_REQUEST["dtExercicioEmpenho"];
  898 + $stFiltroEmissaoOP .= "&inCodEntidade=".$request->get("inCodEntidade")."&inCodEmpenho=".$request->get("inCodEmpenho");
  899 + $stFiltroEmissaoOP .= "&dtExercicioEmpenho=".$request->get("dtExercicioEmpenho");
861 900 $stFiltroEmissaoOP .= "&inCodNota=".$obREmpenhoNotaLiquidacao->getCodNota()."&stExercicioNota=".Sessao::getExercicio();
862 901 $stFiltroEmissaoOP .= "&stLiq=1";
863   - $stFiltroEmissaoOP .= "&dtDataVencimento=".$_REQUEST['dtValidadeFinal'];
  902 + $stFiltroEmissaoOP .= "&dtDataVencimento=".$request->get('dtValidadeFinal');
864 903 $stFiltroEmissaoOP .= "&stEmitirEmpenho=S";
865 904 $stFiltroEmissaoOP .= "&pgProxEmpenho=".$pgProxEmpenho."&stAcaoEmpenho=".$stAcaoEmpenho;
866 905 $stFiltroEmissaoOP .= "&stAcaoLiquidacao=liquidar";
867 906 $stFiltroEmissaoOP .= "&pgProxLiquidacao=".$pgProxLiquidacao[0];
868 907 $stFiltroEmissaoOP .= "&acaoEmpenho=".$acaoEmpenho."&moduloEmpenho=".$moduloEmpenho."&funcionalidadeEmpenho=".$funcionalidadeEmpenho;
869 908 $stFiltroEmissaoOP .= "&acaoLiquidacao=812&moduloLiquidacao=10&funcionalidadeLiquidacao=202";
870   - $stFiltroEmissaoOP .= "&pgDespesasFixas=".$_REQUEST['pgDespesasFixas'];
  909 + $stFiltroEmissaoOP .= "&pgDespesasFixas=".$request->get('pgDespesasFixas');
871 910 print '<script type="text/javascript">
872 911 mudaMenu ( "Ordem de Pagamento","203" );
873 912 </script>';
... ... @@ -879,7 +918,7 @@ switch ($stAcao) {
879 918 </script>';
880 919 $stFiltro = "&acao=".$acaoEmpenho."&cod_gestao_pass=2&stNomeGestao=Financeira&modulos=Empenho&modulo=".$moduloEmpenho."&funcionalidade=".$funcionalidadeEmpenho."&nivel=1&acaoLiquidar=812";
881 920  
882   - if ($_REQUEST['pgDespesasFixas'] != "") {
  921 + if ($request->get('pgDespesasFixas') != "") {
883 922 $pgProx = CAM_GF_EMP_INSTANCIAS."empenho/FMManterDespesasMensaisFixas.php";
884 923 } else {
885 924 $pgProx = $pgProxEmpenho;
... ... @@ -888,13 +927,13 @@ switch ($stAcao) {
888 927 SistemaLegado::alertaAviso($pgProx.'?'."stAcao=".$stAcaoEmpenho.$stFiltro,"Liquidar Empenho concluído com sucesso!Nota n.(".$obREmpenhoNotaLiquidacao->getCodNota()."/".Sessao::getExercicio().")","","aviso",Sessao::getId(), "../");
889 928 }
890 929 } else {
891   - if ($_REQUEST['boEmitirOP'] == "S") {
  930 + if ($request->get('boEmitirOP') == "S") {
892 931 $pgProx = CAM_GF_EMP_INSTANCIAS."ordemPagamento/FMManterOrdemPagamento.php";
893 932 $stFiltroEmissaoOP = "&acao=816&modulo=10&funcionalidade=203";
894   - $stFiltroEmissaoOP .= "&inCodEntidade=".$_REQUEST["inCodEntidade"]."&inCodEmpenho=".$_REQUEST["inCodEmpenho"];
895   - $stFiltroEmissaoOP .= "&dtExercicioEmpenho=".$_REQUEST["dtExercicioEmpenho"];
  933 + $stFiltroEmissaoOP .= "&inCodEntidade=".$request->get("inCodEntidade")."&inCodEmpenho=".$request->get("inCodEmpenho");
  934 + $stFiltroEmissaoOP .= "&dtExercicioEmpenho=".$request->get("dtExercicioEmpenho");
896 935 $stFiltroEmissaoOP .= "&stLiq=1";
897   - $stFiltroEmissaoOP .= "&dtDataVencimento=".$_REQUEST['dtValidadeFinal'];
  936 + $stFiltroEmissaoOP .= "&dtDataVencimento=".$request->get('dtValidadeFinal');
898 937 $stFiltroEmissaoOP .= "&inCodNota=".$obREmpenhoNotaLiquidacao->getCodNota()."&stExercicioNota=".Sessao::getExercicio();
899 938 $stFiltroEmissaoOP .= "&pg=".Sessao::read('pg')."&pos=".Sessao::read('pos');
900 939 $stFiltroEmissaoOP .= "&stAcaoLiquidacao=liquidar";
... ... @@ -916,7 +955,7 @@ switch ($stAcao) {
916 955  
917 956 $stCaminho = CAM_GF_EMP_INSTANCIAS."liquidacao/OCRelatorioNotaLiquidacaoEmpenho.php";
918 957 $stCampos = "?".Sessao::getId()."&stAcao=imprimir&stCaminho=".$stCaminho."&inCodNota=".$obREmpenhoNotaLiquidacao->getCodNota()."&stDtLiquidacao=".$obREmpenhoNotaLiquidacao->getDtLiquidacao()."&acao=812";
919   - $stCampos .= "&inCodEntidade=" .$_REQUEST['inCodEntidade']."&boImplantado=".$obREmpenhoEmpenho->getImplantado()."&stExercicioNota=".Sessao::getExercicio()."&dtExercicioEmpenho=".$_REQUEST["dtExercicioEmpenho"];
  958 + $stCampos .= "&inCodEntidade=" .$request->get('inCodEntidade')."&boImplantado=".$obREmpenhoEmpenho->getImplantado()."&stExercicioNota=".Sessao::getExercicio()."&dtExercicioEmpenho=".$request->get("dtExercicioEmpenho");
920 959 SistemaLegado::executaFrameOculto( "var x = setTimeout('window.open(\'".CAM_FW_POPUPS."relatorio/OCRelatorio.php".$stCampos."\',\'oculto\');',50);" );
921 960 } else {
922 961 $stErro = $obErro->getDescricao();
... ...
gestaoFinanceira/fontes/PHP/empenho/instancias/ordemPagamento/FMManterOrdemPagamento.php
... ... @@ -32,7 +32,7 @@
32 32  
33 33 * @ignore
34 34  
35   - * $Id: FMManterOrdemPagamento.php 64697 2016-03-22 19:12:28Z carlos.silva $
  35 + * $Id: FMManterOrdemPagamento.php 65431 2016-05-20 14:19:30Z arthur $
36 36  
37 37 * Casos de uso: uc-02.03.20
38 38 uc-02.03.04
... ... @@ -405,9 +405,9 @@ if ($rsUltimoMesEncerrado-&gt;getCampo(&#39;mes&#39;) &gt;= $mesAtual AND $boUtilizarEncerrame
405 405 }
406 406 $obBscEmpenho->setNull ( true );
407 407 $obBscEmpenho->obCampoCod->setName ( "inCodigoEmpenho" );
408   - $obBscEmpenho->obCampoCod->setValue ( $request->get('inCodEmpenho') );
409   - $obBscEmpenho->obCampoCod->setSize ( 8 );
410   - $obBscEmpenho->obCampoCod->setMaxLength ( 8 );
  408 + $obBscEmpenho->obCampoCod->setValue ( $request->get('inCodEmpenho') );
  409 + $obBscEmpenho->obCampoCod->setSize ( 10 );
  410 + $obBscEmpenho->obCampoCod->setMaxLength ( 10 );
411 411 $obBscEmpenho->obCampoCod->setInteiro ( true );
412 412 $obBscEmpenho->obCampoCod->setNull ( true );
413 413 $obBscEmpenho->obCampoCod->obEvento->setOnBlur ( "buscaLiquidacoes();" );
... ...
gestaoFinanceira/fontes/PHP/empenho/instancias/relatorio/FLEmpenhoEmpenhadoPagoLiquidado.php
... ... @@ -32,7 +32,7 @@
32 32  
33 33 * @ignore
34 34  
35   - $Id: FLEmpenhoEmpenhadoPagoLiquidado.php 64470 2016-03-01 13:12:50Z jean $
  35 + $Id: FLEmpenhoEmpenhadoPagoLiquidado.php 65643 2016-06-06 20:09:34Z jean $
36 36  
37 37 * Casos de uso : uc-02.03.06
38 38 */
... ... @@ -46,6 +46,7 @@ include_once( CAM_GF_EMP_NEGOCIO.&quot;REmpenhoHistorico.class.php&quot; );
46 46 include_once( CAM_GF_ORC_COMPONENTES."ISelectFuncao.class.php" );
47 47 include_once( CAM_GF_ORC_COMPONENTES."ISelectSubfuncao.class.php" );
48 48 include_once( CAM_GF_ORC_COMPONENTES."ISelectPrograma.class.php" );
  49 +include_once CAM_GP_ALM_COMPONENTES.'IPopUpCentroCustoUsuario.class.php';
49 50  
50 51 //ELEMENTO DESPESA
51 52 include_once ( CAM_GF_ORC_NEGOCIO."ROrcamentoDespesa.class.php" );
... ... @@ -347,12 +348,11 @@ $obTxtEntidadeSelecionadas-&gt;setName(&#39;stEntidadeSelecionadas&#39;);
347 348 $obTxtEntidadeSelecionadas->setValue('');
348 349  
349 350 if (Sessao::getExercicio() > '2015') {
350   - $obCentroCusto = new TextBox;
351   - $obCentroCusto->setRotulo ("Centro de Custo");
352   - $obCentroCusto->setTitle ("Informe o centro de custo");
353   - $obCentroCusto->setName ('inCentroCusto');
354   - $obCentroCusto->setId ('inCentroCusto');
355   - $obCentroCusto->setInteiro (true);
  351 + $obCentroCusto = new IPopUpCentroCustoUsuario($obForm);
  352 + $obCentroCusto->setNull ( true );
  353 + $obCentroCusto->setRotulo (' Centro de Custo' );
  354 + $obCentroCusto->obCampoCod->setName ( 'inCentroCusto' );
  355 + $obCentroCusto->obCampoCod->setId ( 'inCentroCusto' );
356 356 }
357 357  
358 358  
... ...
gestaoFinanceira/fontes/PHP/exportacao/instancias/tceSC/PRGeraArquivosEsfinge.php
... ... @@ -95,38 +95,38 @@ $jsOnLoad = &quot;LiberaFrames(true,false);&quot;;
95 95  
96 96 $obExportador = new Exportador;
97 97  
98   -bimestre($sessao->filtro['stExercicio'], $sessao->filtro['bimestre'] , &$stDataInicial, &$stDataFinal);
  98 +bimestre($sessao->filtro['stExercicio'], $sessao->filtro['bimestre'] , $stDataInicial, $stDataFinal);
99 99  
100 100 if ( ($sessao->filtro['rdoGeraTodos'] == 'sim') || ($sessao->filtro['chkLOA'] == 'on') ) {
101   - geraArquivosLoa( &$obExportador , $stDataInicial, $stDataFinal);
  101 + geraArquivosLoa( $obExportador , $stDataInicial, $stDataFinal);
102 102 }
103 103 if ( ($sessao->filtro['rdoGeraTodos'] == 'sim') || ($sessao->filtro['chkExecOrcamentaria'] == 'on') ) {
104   - geraArquivosExecOrcamentaria( &$obExportador, $stDataInicial, $stDataFinal );
  104 + geraArquivosExecOrcamentaria( $obExportador, $stDataInicial, $stDataFinal );
105 105 }
106 106 if ( ($sessao->filtro['rdoGeraTodos'] == 'sim') || ($sessao->filtro['chkRegContabeis'] == 'on') ) {
107   - geraArquivosRegContabeis( &$obExportador, $stDataInicial, $stDataFinal );
  107 + geraArquivosRegContabeis( $obExportador, $stDataInicial, $stDataFinal );
108 108 }
109 109 if ( ($sessao->filtro['rdoGeraTodos'] == 'sim') || ($sessao->filtro['chkContratos'] == 'on') ) {
110   - geraArquivosContratos( &$obExportador, $stDataInicial, $stDataFinal );
  110 + geraArquivosContratos( $obExportador, $stDataInicial, $stDataFinal );
111 111 }
112 112 if ( ($sessao->filtro['rdoGeraTodos'] == 'sim') || ($sessao->filtro['chkConvenios'] == 'on') ) {
113   - geraArquivosConvenios( &$obExportador, $stDataInicial, $stDataFinal );
  113 + geraArquivosConvenios( $obExportador, $stDataInicial, $stDataFinal );
114 114 }
115 115 if ( ($sessao->filtro['rdoGeraTodos'] == 'sim') || ($sessao->filtro['chkLicitacao'] == 'on') ) {
116   - geraArquivosLicitacoes( &$obExportador, $stDataInicial, $stDataFinal );
  116 + geraArquivosLicitacoes( $obExportador, $stDataInicial, $stDataFinal );
117 117 }
118 118 if ( ($sessao->filtro['rdoGeraTodos'] == 'sim') || ($sessao->filtro['chkConcursos'] == 'on') ) {
119   - geraArquivosConcursos( &$obExportador, $stDataInicial, $stDataFinal );
  119 + geraArquivosConcursos( $obExportador, $stDataInicial, $stDataFinal );
120 120 }
121 121 if ( ($sessao->filtro['rdoGeraTodos'] == 'sim') || ($sessao->filtro['chkPlanoCargos'] == 'on') ) {
122   - geraArquivosPlanoCargos( &$obExportador, $stDataInicial, $stDataFinal );
  122 + geraArquivosPlanoCargos( $obExportador, $stDataInicial, $stDataFinal );
123 123 }
124 124 if ( ($sessao->filtro['rdoGeraTodos'] == 'sim') || ($sessao->filtro['chkPessoal'] == 'on') ) {
125   - geraArquivosPessoal( &$obExportador, $stDataInicial, $stDataFinal );
  125 + geraArquivosPessoal( $obExportador, $stDataInicial, $stDataFinal );
126 126 }
127 127  
128 128 if ( ($sessao->filtro['rdoGeraTodos'] == 'sim') || ($sessao->filtro['chkPessoal'] == 'on') ) {
129   - geraArquivosPessoal( &$obExportador, $stDataInicial, $stDataFinal );
  129 + geraArquivosPessoal( $obExportador, $stDataInicial, $stDataFinal );
130 130 }
131 131  
132 132 $obExportador->show();
... ...
gestaoFinanceira/fontes/PHP/ldo/classes/excecao/RLDOExcecao.class.php
... ... @@ -42,9 +42,9 @@ class RLDOExcecao extends LDOExcecao
42 42 parent::__construct($stMensagem, $arAnotacoes);
43 43 }
44 44  
45   - public function recuperarMensagem()
  45 + public function recuperarMensagem($stMsg = 'Negócio')
46 46 {
47   - return parent::recuperarMensagem('Negócio');
  47 + return parent::recuperarMensagem($stMsg);
48 48 }
49 49 }
50 50  
... ...
gestaoFinanceira/fontes/PHP/ldo/classes/excecao/VLDOExcecao.class.php
... ... @@ -42,9 +42,9 @@ class VLDOExcecao extends LDOExcecao
42 42 parent::__construct($stMensagem, $arAnotacoes);
43 43 }
44 44  
45   - public function recuperarMensagem()
  45 + public function recuperarMensagem($stMsg = 'Visão')
46 46 {
47   - return parent::recuperarMensagem('Visão');
  47 + return parent::recuperarMensagem($stMsg);
48 48 }
49 49 }
50 50  
... ...
gestaoFinanceira/fontes/PHP/ldo/classes/negocio/RLDOManterAcao.class.php
... ... @@ -452,7 +452,7 @@ class RLDOManterAcao extends RLDOPadrao implements IRLDOPadrao
452 452 $stFiltro .= " AND unidade.exercicio = '" . Sessao::getExercicio() . "'";
453 453 $stOrdem = '';
454 454  
455   - $obErro = $this->obTOrcamentoUnidade->recuperaRelacionamento(&$rsOrcamentario, $stFiltro, $stOrdem, $obTransacao);
  455 + $obErro = $this->obTOrcamentoUnidade->recuperaRelacionamento($rsOrcamentario, $stFiltro, $stOrdem, $obTransacao);
456 456  
457 457 return $rsOrcamentario;
458 458 }
... ...
gestaoFinanceira/fontes/PHP/ldo/classes/negocio/RLDOManterConfiguracao.class.php
... ... @@ -67,7 +67,7 @@ class RLDOManterConfiguracao extends RLDOPadrao implements IRLDOPadrao
67 67 return $rsRecordSet;
68 68 }
69 69  
70   - public static function recuperarInstancia()
  70 + public static function recuperarInstancia($ob = NULL)
71 71 {
72 72 return parent::recuperarInstancia(__CLASS__);
73 73 }
... ...
gestaoFinanceira/fontes/PHP/ldo/classes/negocio/RLDOManterRenunciaReceita.class.php
... ... @@ -58,7 +58,7 @@ class RLDOManterRenunciaReceita extends RLDOPadrao implements IRLDOPadrao
58 58 *
59 59 * @return RLDOManterRenunciaReceita
60 60 */
61   - public static function recuperarInstancia()
  61 + public static function recuperarInstancia($ob = NULL)
62 62 {
63 63 return parent::recuperarInstancia(__CLASS__);
64 64 }
... ...
gestaoFinanceira/fontes/PHP/ldo/classes/negocio/RLDOManterTipoIndicador.class.php
... ... @@ -57,7 +57,7 @@ class RLDOManterTipoIndicador extends RLDOPadrao implements IRLDOPadrao
57 57 * Recupera a instância da classe
58 58 * @return void
59 59 */
60   - public static function recuperarInstancia()
  60 + public static function recuperarInstancia($ob = NULL)
61 61 {
62 62 return parent::recuperarInstancia(__CLASS__);
63 63 }
... ...
gestaoFinanceira/fontes/PHP/ldo/classes/visao/VLDOEvolucaoDivida.class.php
... ... @@ -82,7 +82,7 @@ class VLDOEvolucaoDivida
82 82 //verifica se o ldo ja esta cadastrado
83 83 $this->obModel->obRLDOLDO->listar($rsLDO);
84 84 if ($rsLDO->getNumLinhas() <= 0) {
85   - $this->obModel->obRLDOLDO->incluir(&$boTransacao);
  85 + $this->obModel->obRLDOLDO->incluir($boTransacao);
86 86 }
87 87  
88 88 $arExercicio[1] = $arParam['inAno'] - 3;
... ...
gestaoFinanceira/fontes/PHP/ldo/classes/visao/VLDOManterConfiguracao.class.php
... ... @@ -57,7 +57,7 @@ class VLDOManterConfiguracao extends VLDOPadrao implements IVLDOPadrao
57 57 * Recupera a instância da classe
58 58 * @return void
59 59 */
60   - public static function recuperarInstancia()
  60 + public static function recuperarInstancia($ob = NULL)
61 61 {
62 62 return parent::recuperarInstancia(__CLASS__);
63 63 }
... ...
gestaoFinanceira/fontes/PHP/ldo/classes/visao/VLDOManterRenunciaReceita.class.php
... ... @@ -44,7 +44,7 @@ class VLDOManterRenunciaReceita extends VLDOPadrao implements IVLDOPadrao
44 44 *
45 45 * @return VLDOManterRenunciaReceita
46 46 */
47   - public static function recuperarInstancia()
  47 + public static function recuperarInstancia($ob = NULL)
48 48 {
49 49 return parent::recuperarInstancia(__CLASS__);
50 50 }
... ...
gestaoFinanceira/fontes/PHP/ldo/classes/visao/VLDOManterTipoIndicador.class.php
... ... @@ -45,7 +45,7 @@ class VLDOManterTipoIndicador extends VLDOPadrao implements IVLDOPadrao
45 45 * Recupera a instância da classe
46 46 * @return void
47 47 */
48   - public static function recuperarInstancia()
  48 + public static function recuperarInstancia($ob = NULL)
49 49 {
50 50 return parent::recuperarInstancia(__CLASS__);
51 51 }
... ...
gestaoFinanceira/fontes/PHP/orcamento/classes/mapeamento/FOrcamentoBalanceteDespesa.class.php
... ... @@ -40,117 +40,123 @@
40 40  
41 41 * Casos de uso: uc-02.01.22
42 42 */
43   -
44   -/*
45   -$Log$
46   -Revision 1.10 2006/07/05 20:42:02 cleisson
47   -Adicionada tag Log aos arquivos
48   -
49   -*/
50   -
51   -include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php';
52   -include_once ( CLA_PERSISTENTE );
  43 +require_once CLA_PERSISTENTE;
53 44  
54 45 class FOrcamentoBalanceteDespesa extends Persistente
55 46 {
56   -/**
57   - * Método Construtor
58   - * @access Private
59   -*/
60   -function FOrcamentoBalanceteDespesa()
61   -{
62   - parent::Persistente();
63   - $this->setTabela('orcamento.fn_balancete_despesa');
64   -
65   - $this->AddCampo('exercicio' ,'varchar',false,'' ,false,false);
66   - $this->AddCampo('cod_despesa' ,'integer',false,'' ,false,false);
67   - $this->AddCampo('cod_entidade' ,'integer',false,'' ,false,false);
68   - $this->AddCampo('cod_programa' ,'integer',false,'' ,false,false);
69   - $this->AddCampo('cod_conta' ,'integer',false,'' ,false,false);
70   - $this->AddCampo('num_pao' ,'integer',false,'' ,false,false);
71   - $this->AddCampo('num_orgao' ,'integer',false,'' ,false,false);
72   - $this->AddCampo('num_unidade' ,'integer',false,'' ,false,false);
73   - $this->AddCampo('cod_recurso' ,'integer',false,'' ,false,false);
74   - $this->AddCampo('cod_funcao' ,'integer',false,'' ,false,false);
75   - $this->AddCampo('cod_subfuncao' ,'integer',false,'' ,false,false);
76   - $this->AddCampo('tipo_conta' ,'varchar',false,' ',false,false);
77   - $this->AddCampo('vl_original' ,'numeric',false,'14.2',false,false);
78   - $this->AddCampo('dt_criacao' ,'date' ,false,'' ,false,false);
79   - $this->AddCampo('classificacao' ,'varchar',false,'' ,false,false);
80   - $this->AddCampo('descricao' ,'varchar',false,'' ,false,false);
81   - $this->AddCampo('num_recurso' ,'varchar',false,'' ,false,false);
82   - $this->AddCampo('nom_recurso' ,'varchar',false,'' ,false,false);
83   - $this->AddCampo('nom_orgao' ,'varchar',false,'' ,false,false);
84   - $this->AddCampo('nom_unidade' ,'varchar',false,'' ,false,false);
85   - $this->AddCampo('nom_funcao' ,'varchar',false,'' ,false,false);
86   - $this->AddCampo('nom_subfuncao' ,'varchar',false,'' ,false,false);
87   - $this->AddCampo('nom_programa' ,'varchar',false,'' ,false,false);
88   - $this->AddCampo('nom_pao' ,'varchar',false,'' ,false,false);
89   - $this->AddCampo('empenhado_ano' ,'numeric',false,'14.2',false,false);
90   - $this->AddCampo('empenhado_per' ,'numeric',false,'14.2',false,false);
91   - $this->AddCampo('anulado_ano' ,'numeric',false,'14.2',false,false);
92   - $this->AddCampo('anulado_per' ,'numeric',false,'14.2',false,false);
93   - $this->AddCampo('pago_ano' ,'numeric',false,'14.2',false,false);
94   - $this->AddCampo('pago_per' ,'numeric',false,'14.2',false,false);
95   - $this->AddCampo('liquidado_ano' ,'numeric',false,'14.2',false,false);
96   - $this->AddCampo('liquidado_per' ,'numeric',false,'14.2',false,false);
97   - $this->AddCampo('saldo_inicial' ,'numeric',false,'14.2',false,false);
98   - $this->AddCampo('suplementacoes' ,'numeric',false,'14.2',false,false);
99   - $this->AddCampo('reducoes' ,'numeric',false,'14.2',false,false);
100   - $this->AddCampo('total_creditos' ,'numeric',false,'14.2',false,false);
101   - $this->AddCampo('credito_suplementar' ,'numeric',false,'14.2',false,false);
102   - $this->AddCampo('credito_especial' ,'numeric',false,'14.2',false,false);
103   - $this->AddCampo('credito_extraordinario','numeric',false,'14.2',false,false);
104   -}
  47 + /**
  48 + * Método Construtor
  49 + * @access public
  50 + */
  51 + public function __construct()
  52 + {
  53 + parent::Persistente();
  54 + $this->setTabela('orcamento.fn_balancete_despesa');
  55 +
  56 + $this->AddCampo('exercicio' ,'varchar',false, '',false,false);
  57 + $this->AddCampo('cod_despesa' ,'integer',false, '',false,false);
  58 + $this->AddCampo('cod_entidade' ,'integer',false, '',false,false);
  59 + $this->AddCampo('cod_programa' ,'integer',false, '',false,false);
  60 + $this->AddCampo('cod_conta' ,'integer',false, '',false,false);
  61 + $this->AddCampo('num_pao' ,'integer',false, '',false,false);
  62 + $this->AddCampo('num_orgao' ,'integer',false, '',false,false);
  63 + $this->AddCampo('num_unidade' ,'integer',false, '',false,false);
  64 + $this->AddCampo('cod_recurso' ,'integer',false, '',false,false);
  65 + $this->AddCampo('cod_funcao' ,'integer',false, '',false,false);
  66 + $this->AddCampo('cod_subfuncao' ,'integer',false, '',false,false);
  67 + $this->AddCampo('tipo_conta' ,'varchar',false, '',false,false);
  68 + $this->AddCampo('vl_original' ,'numeric',false,'14.2',false,false);
  69 + $this->AddCampo('dt_criacao' , 'date',false, '',false,false);
  70 + $this->AddCampo('classificacao' ,'varchar',false, '',false,false);
  71 + $this->AddCampo('descricao' ,'varchar',false, '',false,false);
  72 + $this->AddCampo('num_recurso' ,'varchar',false, '',false,false);
  73 + $this->AddCampo('nom_recurso' ,'varchar',false, '',false,false);
  74 + $this->AddCampo('nom_orgao' ,'varchar',false, '',false,false);
  75 + $this->AddCampo('nom_unidade' ,'varchar',false, '',false,false);
  76 + $this->AddCampo('nom_funcao' ,'varchar',false, '',false,false);
  77 + $this->AddCampo('nom_subfuncao' ,'varchar',false, '',false,false);
  78 + $this->AddCampo('nom_programa' ,'varchar',false, '',false,false);
  79 + $this->AddCampo('nom_pao' ,'varchar',false, '',false,false);
  80 + $this->AddCampo('empenhado_ano' ,'numeric',false,'14.2',false,false);
  81 + $this->AddCampo('empenhado_per' ,'numeric',false,'14.2',false,false);
  82 + $this->AddCampo('anulado_ano' ,'numeric',false,'14.2',false,false);
  83 + $this->AddCampo('anulado_per' ,'numeric',false,'14.2',false,false);
  84 + $this->AddCampo('pago_ano' ,'numeric',false,'14.2',false,false);
  85 + $this->AddCampo('pago_per' ,'numeric',false,'14.2',false,false);
  86 + $this->AddCampo('liquidado_ano' ,'numeric',false,'14.2',false,false);
  87 + $this->AddCampo('liquidado_per' ,'numeric',false,'14.2',false,false);
  88 + $this->AddCampo('saldo_inicial' ,'numeric',false,'14.2',false,false);
  89 + $this->AddCampo('suplementacoes' ,'numeric',false,'14.2',false,false);
  90 + $this->AddCampo('reducoes' ,'numeric',false,'14.2',false,false);
  91 + $this->AddCampo('total_creditos' ,'numeric',false,'14.2',false,false);
  92 + $this->AddCampo('credito_suplementar' ,'numeric',false,'14.2',false,false);
  93 + $this->AddCampo('credito_especial' ,'numeric',false,'14.2',false,false);
  94 + $this->AddCampo('credito_extraordinario','numeric',false,'14.2',false,false);
  95 + }
105 96  
106   -function montaRecuperaTodos()
107   -{
108   - $stSql = " SELECT * \n";
109   - $stSql .= " FROM ".$this->getTabela()."('".$this->getDado("exercicio")."','".$this->getDado("stFiltro")."','".$this->getDado("stDataInicial")."','".$this->getDado("stDataFinal")."','".$this->getDado("stCodEstruturalInicial")."','".$this->getDado("stCodEstruturalFinal")."','".$this->getDado("stCodReduzidoInicial")."','".$this->getDado("stCodReduzidoFinal")."','".$this->getDado("stControleDetalhado")."' ,'".$this->getDado("inNumOrgao")."','".$this->getDado("inNumUnidade")."', '".$this->getDado('stVerificaCreateDropTables')."' ) as retorno( \n";
110   - $stSql .= " exercicio char(4), \n";
111   - $stSql .= " cod_despesa integer, \n";
112   - $stSql .= " cod_entidade integer, \n";
113   - $stSql .= " cod_programa integer, \n";
114   - $stSql .= " cod_conta integer, \n";
115   - $stSql .= " num_pao integer, \n";
116   - $stSql .= " num_orgao integer, \n";
117   - $stSql .= " num_unidade integer, \n";
118   - $stSql .= " cod_recurso integer, \n";
119   - $stSql .= " cod_funcao integer, \n";
120   - $stSql .= " cod_subfuncao integer, \n";
121   - $stSql .= " tipo_conta varchar, \n";
122   - $stSql .= " vl_original numeric, \n";
123   - $stSql .= " dt_criacao date, \n";
124   - $stSql .= " classificacao varchar, \n";
125   - $stSql .= " descricao varchar, \n";
126   - $stSql .= " num_recurso varchar, \n";
127   - $stSql .= " nom_recurso varchar, \n";
128   - $stSql .= " nom_orgao varchar, \n";
129   - $stSql .= " nom_unidade varchar, \n";
130   - $stSql .= " nom_funcao varchar, \n";
131   - $stSql .= " nom_subfuncao varchar, \n";
132   - $stSql .= " nom_programa varchar, \n";
133   - $stSql .= " nom_pao varchar, \n";
134   - $stSql .= " empenhado_ano numeric, \n";
135   - $stSql .= " empenhado_per numeric, \n";
136   - $stSql .= " anulado_ano numeric, \n";
137   - $stSql .= " anulado_per numeric, \n";
138   - $stSql .= " pago_ano numeric, \n";
139   - $stSql .= " pago_per numeric, \n";
140   - $stSql .= " liquidado_ano numeric, \n";
141   - $stSql .= " liquidado_per numeric, \n";
142   - $stSql .= " saldo_inicial numeric, \n";
143   - $stSql .= " suplementacoes numeric, \n";
144   - $stSql .= " reducoes numeric, \n";
145   - $stSql .= " total_creditos numeric, \n";
146   - $stSql .= " credito_suplementar numeric, \n";
147   - $stSql .= " credito_especial numeric, \n";
148   - $stSql .= " credito_extraordinario numeric, \n";
149   - $stSql .= " num_programa varchar, \n";
150   - $stSql .= " num_acao varchar \n";
151   - $stSql .= " ) \n";
152   -return $stSql;
153   -}
  97 + public function montaRecuperaTodos()
  98 + {
  99 + $stSql = "
  100 + SELECT *
  101 + FROM ".$this->getTabela()."( '".$this->getDado("exercicio")."'
  102 + , '".$this->getDado("stFiltro")."'
  103 + , '".$this->getDado("stDataInicial")."'
  104 + , '".$this->getDado("stDataFinal")."'
  105 + , '".$this->getDado("stCodEstruturalInicial")."'
  106 + , '".$this->getDado("stCodEstruturalFinal")."'
  107 + , '".$this->getDado("stCodReduzidoInicial")."'
  108 + , '".$this->getDado("stCodReduzidoFinal")."'
  109 + , '".$this->getDado("stControleDetalhado")."'
  110 + , '".$this->getDado("inNumOrgao")."'
  111 + , '".$this->getDado("inNumUnidade")."'
  112 + , '".$this->getDado('stVerificaCreateDropTables')."'
  113 + )
  114 + AS retorno
  115 + ( exercicio char(4)
  116 + , cod_despesa integer
  117 + , cod_entidade integer
  118 + , cod_programa integer
  119 + , cod_conta integer
  120 + , num_pao integer
  121 + , num_orgao integer
  122 + , num_unidade integer
  123 + , cod_recurso integer
  124 + , cod_funcao integer
  125 + , cod_subfuncao integer
  126 + , tipo_conta varchar
  127 + , vl_original numeric
  128 + , dt_criacao date
  129 + , classificacao varchar
  130 + , descricao varchar
  131 + , num_recurso varchar
  132 + , nom_recurso varchar
  133 + , nom_orgao varchar
  134 + , nom_unidade varchar
  135 + , nom_funcao varchar
  136 + , nom_subfuncao varchar
  137 + , nom_programa varchar
  138 + , nom_pao varchar
  139 + , empenhado_ano numeric
  140 + , empenhado_per numeric
  141 + , anulado_ano numeric
  142 + , anulado_per numeric
  143 + , pago_ano numeric
  144 + , pago_per numeric
  145 + , liquidado_ano numeric
  146 + , liquidado_per numeric
  147 + , saldo_inicial numeric
  148 + , suplementacoes numeric
  149 + , reducoes numeric
  150 + , total_creditos numeric
  151 + , credito_suplementar numeric
  152 + , credito_especial numeric
  153 + , credito_extraordinario numeric
  154 + , num_programa varchar
  155 + , num_acao varchar
  156 + )
  157 + ";
  158 + return $stSql;
  159 + }
154 160  
155 161 function recuperaTransparencia(&$rsRecordSet, $stCondicao = "" , $stOrdem = "" , $boTransacao = "")
156 162 {
... ...
gestaoFinanceira/fontes/PHP/orcamento/classes/mapeamento/FOrcamentoValorReservaDotacaoPeriodo.class.php 0 → 100644
... ... @@ -0,0 +1,91 @@
  1 +<?php
  2 +/*
  3 + **********************************************************************************
  4 + * *
  5 + * @package URBEM CNM - Soluções em Gestão Pública *
  6 + * @copyright (c) 2013 Confederação Nacional de Municípos *
  7 + * @author Confederação Nacional de Municípios *
  8 + * *
  9 + * O URBEM CNM é um software livre; você pode redistribuí-lo e/ou modificá-lo sob *
  10 + * os termos da Licença Pública Geral GNU conforme publicada pela Fundação do *
  11 + * Software Livre (FSF - Free Software Foundation); na versão 2 da Licença. *
  12 + * *
  13 + * Este programa é distribuído na expectativa de que seja útil, porém, *
  14 + * SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU *
  15 + * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU *
  16 + * para mais detalhes. *
  17 + * *
  18 + * Você deve ter recebido uma cópia da Licença Pública Geral do GNU "LICENCA.txt" *
  19 + * com este programa; se não, escreva para a Free Software Foundation Inc., *
  20 + * no endereço 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
  21 + * *
  22 + **********************************************************************************
  23 +*/
  24 +?>
  25 +<?php
  26 +/**
  27 + * Classe de mapeamento da tabela FN_ORCAMENTO_VALOR_RESERVA_DOTACAO
  28 + * Data de Criação: 24/01/2005
  29 +
  30 + * @author Analista: Jorge Ribarr
  31 + * @author Desenvolvedor: Anderson R. M. Buzo
  32 +
  33 + * @package URBEM
  34 + * @subpackage Mapeamento
  35 +
  36 + $Id: FOrcamentoValorReservaDotacaoPeriodo.class.php 65434 2016-05-20 18:32:34Z michel $
  37 +
  38 + * Casos de uso: uc-02.01.06
  39 +*/
  40 +
  41 +include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php';
  42 +include_once CLA_PERSISTENTE;
  43 +
  44 +class FOrcamentoValorReservaDotacaoPeriodo extends Persistente
  45 +{
  46 +/**
  47 + * Método Construtor
  48 + * @access Private
  49 +*/
  50 +function FOrcamentoValorReservaDotacaoPeriodo()
  51 +{
  52 + parent::Persistente();
  53 + $this->setTabela('orcamento.fn_consultar_valor_reserva_dotacao_periodo');
  54 +
  55 + $this->AddCampo('exercicio' ,'varchar',false,'' ,false,false);
  56 + $this->AddCampo('cod_despesa' ,'integer',false,'' ,false,false);
  57 + $this->AddCampo('dt_final' ,'varchar',false,'' ,false,false);
  58 +}
  59 +
  60 +function montaExecutaFuncao()
  61 +{
  62 + $stSql = " SELECT \n";
  63 + $stSql .= " ".$this->getTabela()."('".$this->getDado("exercicio") ."', \n";
  64 + $stSql .= " ".$this->getDado("cod_despesa") ." , \n";
  65 + $stSql .= " '".$this->getDado("dt_final") ."' ) \n";
  66 + $stSql .= " AS valor_reserva_dotacao \n";
  67 +
  68 + return $stSql;
  69 +}
  70 +
  71 +/**
  72 + * Executa funcao executaFuncao no banco de dados a partir do comando SQL montado no método montaExecutaFuncao.
  73 + * @access Public
  74 + * @param Object $rsRecordSet Objeto RecordSet
  75 + * @param Boolean $boTransacao
  76 + * @return Object Objeto Erro
  77 +*/
  78 +function executaFuncao(&$rsRecordSet, $boTransacao = "")
  79 +{
  80 + $obErro = new Erro;
  81 + $obConexao = new Conexao;
  82 + $rsRecordSet = new RecordSet;
  83 +
  84 + $stSql = $this->montaExecutaFuncao();
  85 + $this->setDebug( $stSql );
  86 + $obErro = $obConexao->executaSQL( $rsRecordSet, $stSql, $boTransacao );
  87 +
  88 + return $obErro;
  89 +}
  90 +
  91 +}
... ...
gestaoFinanceira/fontes/PHP/orcamento/classes/mapeamento/TOrcamentoEntidade.class.php
... ... @@ -283,31 +283,35 @@ function montaVerificaEntidadeRestos()
283 283  
284 284 function montaRecuperaRelacionamentoNomes()
285 285 {
286   - $stSql = " SELECT \n";
287   - $stSql .= " ENT.exercicio, \n";
288   - $stSql .= " ENT.cod_entidade, \n";
289   - $stSql .= " ENT.cod_profissao AS cod_profissao, \n";
290   - $stSql .= " CGM.numcgm AS numcgm, \n";
291   - $stSql .= " CGM.nom_cgm AS entidade, \n";
292   - $stSql .= " RESP.numcgm AS cod_responsavel, \n";
293   - $stSql .= " RESP.nom_cgm AS responsavel, \n";
294   - $stSql .= " RESPTEC.numcgm AS cod_resp_tecnico, \n";
295   - $stSql .= " RESPTEC.nom_cgm AS resp_tecnico, \n";
296   - $stSql .= " el.logotipo \n";
297   - $stSql .= " FROM \n";
298   - $stSql .= " ".$this->getTabela()." AS ENT \n";
299   - $stSql .= " LEFT OUTER JOIN \n";
300   - $stSql .= " orcamento.entidade_logotipo AS el \n";
301   - $stSql .= " ON \n";
302   - $stSql .= " ENT.cod_entidade = el.cod_entidade AND \n";
303   - $stSql .= " ENT.exercicio = el.exercicio, \n";
304   - $stSql .= " sw_cgm AS CGM, \n";
305   - $stSql .= " sw_cgm AS RESP, \n";
306   - $stSql .= " sw_cgm AS RESPTEC \n";
307   - $stSql .= " WHERE \n";
308   - $stSql .= " ENT.numcgm = CGM.numcgm AND \n";
309   - $stSql .= " ENT.cod_responsavel = RESP.numcgm AND \n";
310   - $stSql .= " ENT.cod_resp_tecnico = RESPTEC.numcgm AND \n";
  286 + $stSql = " SELECT
  287 + ENT.exercicio,
  288 + ENT.cod_entidade,
  289 + ENT.cod_profissao AS cod_profissao,
  290 + CGM.numcgm AS numcgm,
  291 + CGM.nom_cgm AS entidade,
  292 + RESP.numcgm AS cod_responsavel,
  293 + RESP.nom_cgm AS responsavel,
  294 + RESPTEC.numcgm AS cod_resp_tecnico,
  295 + RESPTEC.nom_cgm AS resp_tecnico,
  296 + sw_cgm_pessoa_juridica.cnpj as cnpj_entidade,
  297 + el.logotipo
  298 + FROM
  299 + ".$this->getTabela()." AS ENT
  300 + LEFT OUTER JOIN orcamento.entidade_logotipo AS el
  301 + ON ENT.cod_entidade = el.cod_entidade
  302 + AND ENT.exercicio = el.exercicio,
  303 +
  304 + sw_cgm AS CGM
  305 +
  306 + LEFT JOIN sw_cgm_pessoa_juridica
  307 + ON sw_cgm_pessoa_juridica.numcgm = CGM.numcgm,
  308 +
  309 + sw_cgm AS RESP,
  310 + sw_cgm AS RESPTEC
  311 + WHERE
  312 + ENT.numcgm = CGM.numcgm AND
  313 + ENT.cod_responsavel = RESP.numcgm AND
  314 + ENT.cod_resp_tecnico = RESPTEC.numcgm AND \n";
311 315  
312 316 if(!is_null($this->getDado('cod_entidade'))){
313 317 $stSql .= " ENT.cod_entidade IN (".$this->getDado('cod_entidade').") AND \n";
... ...
gestaoFinanceira/fontes/PHP/orcamento/classes/mapeamento/TOrcamentoRecurso.class.php
... ... @@ -330,7 +330,12 @@ public function montaVerificaContaRecurso()
330 330 AND plano_conta.cod_estrutural SIMILAR TO ('7.2.1.1.1%|7.2.1.1.2%|8.2.1.1.1%|8.2.1.1.2%|8.2.1.1.3%|8.2.1.1.4%')
331 331 AND plano_conta.cod_estrutural LIKE (SELECT fn_conta_mae('".$this->getDado('cod_estrutural')."'))||'%'
332 332 AND plano_recurso.cod_recurso = '".$this->getDado('cod_recurso')."'
333   - AND plano_conta.cod_conta <> ".$this->getDado('cod_conta')."
  333 + ";
  334 + if ($this->getDado('cod_conta') != '') {
  335 + $stSql.= "
  336 + AND plano_conta.cod_conta <> ".$this->getDado('cod_conta')." ";
  337 + }
  338 + $stSql.= "
334 339 ORDER BY cod_estrutural
335 340 ";
336 341 return $stSql;
... ...
gestaoFinanceira/fontes/PHP/orcamento/classes/negocio/ROrcamentoDespesa.class.php
... ... @@ -33,27 +33,22 @@
33 33 * @package URBEM
34 34 * @subpackage Regra
35 35  
36   - $Id: ROrcamentoDespesa.class.php 64263 2015-12-23 13:32:01Z evandro $
37   -
38   - $Revision: 30824 $
39   - $Name$
40   - $Author: lbbarreiro $
41   - $Date: 2008-04-07 10:06:52 -0300 (Seg, 07 Abr 2008) $
  36 + $Id: ROrcamentoDespesa.class.php 65434 2016-05-20 18:32:34Z michel $
42 37  
43 38 * Casos de uso: uc-02.01.06, uc-02.01.24, uc-02.01.07, uc-02.01.26, uc-02.03.03, uc-02.01.33
44 39  
45 40 */
46 41 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php';
47   -include_once( CAM_GF_ORC_NEGOCIO ."ROrcamentoRecurso.class.php" );
48   -include_once( CAM_GF_ORC_NEGOCIO ."ROrcamentoEntidade.class.php" );
49   -include_once( CAM_GF_ORC_NEGOCIO ."ROrcamentoUnidadeOrcamentaria.class.php" );
50   -include_once( CAM_GF_ORC_NEGOCIO ."ROrcamentoProjetoAtividade.class.php" );
51   -include_once( CAM_GF_ORC_NEGOCIO ."ROrcamentoFuncao.class.php" );
52   -include_once( CAM_GF_ORC_NEGOCIO ."ROrcamentoSubfuncao.class.php" );
53   -include_once( CAM_GF_ORC_NEGOCIO ."ROrcamentoPrograma.class.php" );
54   -include_once( CAM_GF_ORC_NEGOCIO ."ROrcamentoClassificacaoDespesa.class.php" );
55   -include_once( CAM_FW_TIPO ."TPeriodo.class.php" );
56   -include_once( CAM_FW_BANCO_DADOS."Transacao.class.php" );
  42 +include_once CAM_GF_ORC_NEGOCIO."ROrcamentoRecurso.class.php";
  43 +include_once CAM_GF_ORC_NEGOCIO."ROrcamentoEntidade.class.php";
  44 +include_once CAM_GF_ORC_NEGOCIO."ROrcamentoUnidadeOrcamentaria.class.php";
  45 +include_once CAM_GF_ORC_NEGOCIO."ROrcamentoProjetoAtividade.class.php";
  46 +include_once CAM_GF_ORC_NEGOCIO."ROrcamentoFuncao.class.php";
  47 +include_once CAM_GF_ORC_NEGOCIO."ROrcamentoSubfuncao.class.php";
  48 +include_once CAM_GF_ORC_NEGOCIO."ROrcamentoPrograma.class.php";
  49 +include_once CAM_GF_ORC_NEGOCIO."ROrcamentoClassificacaoDespesa.class.php";
  50 +include_once CAM_FW_TIPO."TPeriodo.class.php";
  51 +include_once CAM_FW_BANCO_DADOS."Transacao.class.php";
57 52  
58 53 /**
59 54 * Classe de Regra de Negócio Itens
... ... @@ -600,7 +595,7 @@ function listarDespesaCredEspecial(&amp;$rsLista, $stOrder = &quot;&quot;, $obTransacao = &quot;&quot;)
600 595 */
601 596 function consultarValorReservaDotacao(&$nuVlReserva, $boTransacao = "")
602 597 {
603   - include_once( CAM_GF_ORC_MAPEAMENTO ."FOrcamentoValorReservaDotacao.class.php" );
  598 + include_once CAM_GF_ORC_MAPEAMENTO."FOrcamentoValorReservaDotacao.class.php";
604 599 $obFOrcamentoValorReservaDotacao = new FOrcamentoValorReservaDotacao;
605 600 $obFOrcamentoValorReservaDotacao->setDado( 'exercicio' , $this->stExercicio );
606 601 $obFOrcamentoValorReservaDotacao->setDado( 'cod_despesa', $this->getCodDespesa() );
... ... @@ -613,6 +608,29 @@ function consultarValorReservaDotacao(&amp;$nuVlReserva, $boTransacao = &quot;&quot;)
613 608 }
614 609  
615 610 /**
  611 + * Recupera Valor da reserva de uma dotação até o período informado
  612 + * @access Public
  613 + * @param Object $nuVlReserva
  614 + * @param Object $boTransacao Parâmetro Transação
  615 + * @return Object Objeto Erro
  616 +*/
  617 +function consultarValorReservaDotacaoPeriodo(&$nuVlReserva, $boTransacao = "")
  618 +{
  619 + include_once CAM_GF_ORC_MAPEAMENTO."FOrcamentoValorReservaDotacaoPeriodo.class.php";
  620 + $obFOrcamentoValorReservaDotacaoPeriodo = new FOrcamentoValorReservaDotacaoPeriodo;
  621 + $obFOrcamentoValorReservaDotacaoPeriodo->setDado( 'exercicio' , $this->stExercicio );
  622 + $obFOrcamentoValorReservaDotacaoPeriodo->setDado( 'cod_despesa', $this->getCodDespesa() );
  623 + $obFOrcamentoValorReservaDotacaoPeriodo->setDado( 'dt_final' , $this->obTPeriodo->getTDataFinal() );
  624 + $obErro = $obFOrcamentoValorReservaDotacaoPeriodo->executaFuncao( $rsValor, $boTransacao );
  625 +
  626 + if ( !$obErro->ocorreu() ) {
  627 + $nuVlReserva = $rsValor->getCampo('valor_reserva_dotacao');
  628 + }
  629 +
  630 + return $obErro;
  631 +}
  632 +
  633 +/**
616 634 * Lista as Despesas
617 635 * @access Public
618 636 * @param Object $rsLista Retorna o RecordSet preenchido
... ...
gestaoFinanceira/fontes/PHP/orcamento/classes/negocio/ROrcamentoRecurso.class.php
... ... @@ -38,26 +38,6 @@
38 38  
39 39 * Casos de uso: uc-02.01.05
40 40 */
41   -
42   -/*
43   -$Log$
44   -Revision 1.17 2007/02/12 12:59:38 rodrigo_sr
45   -Bug #7994#
46   -
47   -Revision 1.16 2007/02/06 17:22:14 luciano
48   -#8292#
49   -
50   -Revision 1.15 2007/02/06 17:19:03 luciano
51   -#8291#
52   -
53   -Revision 1.14 2006/08/17 18:44:57 jose.eduardo
54   -Bug #6739#
55   -
56   -Revision 1.13 2006/07/05 20:42:11 cleisson
57   -Adicionada tag Log aos arquivos
58   -
59   -*/
60   -
61 41 include_once '../../../../../../gestaoAdministrativa/fontes/PHP/framework/include/valida.inc.php';
62 42 include_once ( CAM_FW_BANCO_DADOS."Transacao.class.php" );
63 43  
... ... @@ -82,6 +62,11 @@ var $inCodRecurso;
82 62 * @var Integer
83 63 * @access Private
84 64 */
  65 +var $inCodRecursoContraPartida;
  66 +/**
  67 + * @var Integer
  68 + * @access Private
  69 +*/
85 70 var $inCodRecursoInicial;
86 71 /**
87 72 * @var Integer
... ... @@ -155,11 +140,16 @@ var $getCodRecurso;
155 140 */
156 141 function setTransacao($valor) { $this->obTransacao = $valor; }
157 142 /**
158   - * @access Public
  143 + * @access Public
159 144 * @param Integer $valor
160 145 */
161 146 function setCodRecurso($valor) { $this->inCodRecurso = $valor; }
162 147 /**
  148 + * @access Public
  149 + * @param Integer $valor
  150 +*/
  151 +function setCodRecursoContraPartida($valor) { $this->inCodRecursoContraPartida = $valor; }
  152 +/**
163 153 * @access Public
164 154 * @param Integer $valor
165 155 */
... ... @@ -243,6 +233,11 @@ function getCodRecurso() { return $this-&gt;inCodRecurso; }
243 233 * @access Public
244 234 * @return Integer
245 235 */
  236 +function getCodRecursoContraPartida() { return $this->inCodRecursoContraPartida; }
  237 +/**
  238 + * @access Public
  239 + * @return Integer
  240 +*/
246 241 function getCodRecursoInicial() { return $this->inCodRecursoInicial;}
247 242 /**
248 243 * @access Public
... ...